├── .env.example
├── .gitattributes
├── .gitignore
├── README.md
├── app
├── Console
│ ├── Commands
│ │ └── Inspire.php
│ └── Kernel.php
├── Events
│ └── Event.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── Auth
│ │ │ ├── AuthController.php
│ │ │ └── PasswordController.php
│ │ └── Controller.php
│ ├── Kernel.php
│ ├── Middleware
│ │ ├── Authenticate.php
│ │ ├── EncryptCookies.php
│ │ ├── RedirectIfAuthenticated.php
│ │ └── VerifyCsrfToken.php
│ ├── Requests
│ │ └── Request.php
│ ├── breadcrumbs.php
│ └── routes.php
├── Jobs
│ └── Job.php
├── Listeners
│ └── .gitkeep
├── Policies
│ └── .gitkeep
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── EventServiceProvider.php
│ └── RouteServiceProvider.php
└── User.php
├── artisan
├── bootstrap
├── app.php
├── autoload.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── breadcrumbs.php
├── broadcasting.php
├── cache.php
├── compile.php
├── database.php
├── filesystems.php
├── mail.php
├── queue.php
├── services.php
├── session.php
└── view.php
├── database
├── .gitignore
├── factories
│ └── ModelFactory.php
├── migrations
│ ├── .gitkeep
│ ├── 2014_10_12_000000_create_users_table.php
│ └── 2014_10_12_100000_create_password_resets_table.php
└── seeds
│ ├── .gitkeep
│ └── DatabaseSeeder.php
├── gulpfile.js
├── package.json
├── phpunit.xml
├── public
├── .htaccess
├── favicon.ico
├── index.php
├── robots.txt
└── web.config
├── resources
├── assets
│ └── sass
│ │ └── app.scss
├── lang
│ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
└── views
│ ├── errors
│ └── 503.blade.php
│ ├── home.blade.php
│ ├── layouts
│ └── app.blade.php
│ └── vendor
│ └── .gitkeep
├── server.php
├── storage
├── app
│ ├── .gitignore
│ └── public
│ │ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
└── logs
│ └── .gitignore
└── tests
├── ExampleTest.php
└── TestCase.php
/.env.example:
--------------------------------------------------------------------------------
1 | APP_ENV=local
2 | APP_DEBUG=true
3 | APP_KEY=XYaO4LOMVcLCddmNFUrz4oEB0jhsFaEX
4 |
5 | DB_HOST=127.0.0.1
6 | DB_DATABASE=homestead
7 | DB_USERNAME=homestead
8 | DB_PASSWORD=secret
9 |
10 | CACHE_DRIVER=file
11 | SESSION_DRIVER=file
12 | QUEUE_DRIVER=sync
13 |
14 | REDIS_HOST=127.0.0.1
15 | REDIS_PASSWORD=null
16 | REDIS_PORT=6379
17 |
18 | MAIL_DRIVER=smtp
19 | MAIL_HOST=mailtrap.io
20 | MAIL_PORT=2525
21 | MAIL_USERNAME=null
22 | MAIL_PASSWORD=null
23 | MAIL_ENCRYPTION=null
24 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.less linguist-vendored
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor
2 | /node_modules
3 | /public/storage
4 | Homestead.yaml
5 | Homestead.json
6 | .env
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## For Chinese
2 |
3 | * [中文文档请点击这里](https://phphub.org/topics/1914)
4 |
5 | ## Description
6 | [davejamesmiller/laravel-breadcrumbs](https://github.com/davejamesmiller/laravel-breadcrumbs) A simple Laravel-style way to create breadcrumbs in [Laravel 5](http://laravel.com/).
7 |
8 | This project is a very simple demo to show you how to use Laravel Breadcrumbs quickly.
9 |
10 | > This project was created by [The EST Group](http://estgroupe.com/) and [PHPHub](https://phphub.org/).
11 |
12 | ### Screenshots
13 |
14 | 
15 |
16 | ### Run the demo
17 |
18 | You can refer to this [documentation](https://github.com/Aufree/laravel-packages-top100/blob/master/how-to-run-a-laravel-project.md) to know how to run this demo.
19 |
20 | ## The Tutorial
21 |
22 | ### Table of contents
23 |
24 | 1. Installation
25 | 2. Define your breadcrumbs
26 | 3. Choose a template
27 | 4. Basic Usage
28 |
29 | ### 1. Installation
30 |
31 | 1). To get started with Breadcrumbs, add to your `composer.json` file as a dependency:
32 |
33 | ```shell
34 | composer require davejamesmiller/laravel-breadcrumbs
35 | ```
36 |
37 | 2). Integration in Laravel
38 |
39 | Add the service provider to providers:
40 |
41 | ```php
42 | 'providers' => [
43 | // ...
44 | DaveJamesMiller\Breadcrumbs\ServiceProvider::class,
45 | ],
46 | ```
47 |
48 | And add the facade to aliases:
49 |
50 | ```php
51 | 'aliases' => [
52 | // ...
53 | 'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facade::class,
54 | ],
55 | ```
56 |
57 | ### 2. Define your breadcrumbs
58 |
59 | Create a file called `app/Http/breadcrumbs.php` that looks like this:
60 |
61 | ```php
62 | push('Home', route('home'));
68 | });
69 |
70 | // Home > Blog
71 | Breadcrumbs::register('blog', function($breadcrumbs)
72 | {
73 | $breadcrumbs->parent('home');
74 | $breadcrumbs->push('Blog', route('blog'));
75 | });
76 | ```
77 |
78 | ### 3. Choose a template
79 |
80 | By default a Bootstrap-compatible ordered list will be rendered, so if you’re using Bootstrap 3 you can skip this step.
81 |
82 | First initialise the config file by running this command:
83 |
84 | ```shell
85 | $ php artisan vendor:publish
86 | ```
87 |
88 | Then open config/breadcrumbs.php and edit this line:
89 |
90 | ```php
91 | 'view' => 'breadcrumbs::bootstrap3',
92 | ```
93 |
94 | The possible values are:
95 |
96 | Bootstrap 3: `breadcrumbs::bootstrap3`
97 |
98 | Bootstrap 2: `breadcrumbs::bootstrap2`
99 |
100 | ### 4. Basic Usage
101 |
102 | 1). Edit `app/HTTP/routes.php`, make sure each of your routes has a name ('as' parameter):
103 |
104 | ```php
105 | Route::get('home', [
106 | 'as' => 'home',
107 | function () {
108 | return view('home');
109 | }
110 | ]);
111 |
112 | Route::get('blog', [
113 | 'as' => 'blog',
114 | function () {
115 | return view('home');
116 | }
117 | ]);
118 | ```
119 |
120 | 2). Add this line to your views:
121 |
122 | ```php
123 | {!! Breadcrumbs::render('blog'); !!}
124 | ```
125 |
126 | 3). Then you'll get something like this:
127 |
128 | 
129 |
130 | That's it! :beers: :beers: :beers:
131 |
132 | You can refer to the [documentation](http://laravel-breadcrumbs.davejamesmiller.com/en/latest/start.html) to learn more about Laravel Breadcrumbs.
133 |
134 | ---
135 |
136 | 欢迎关注 `LaravelTips`, 这是一个专注于为 Laravel 开发者服务, 致力于帮助开发者更好的掌握 Laravel 框架, 提升开发效率的微信公众号.
137 |
138 | 
139 |
--------------------------------------------------------------------------------
/app/Console/Commands/Inspire.php:
--------------------------------------------------------------------------------
1 | comment(PHP_EOL.Inspiring::quote().PHP_EOL);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | command('inspire')
28 | // ->hourly();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Events/Event.php:
--------------------------------------------------------------------------------
1 | middleware('guest', ['except' => 'logout']);
41 | }
42 |
43 | /**
44 | * Get a validator for an incoming registration request.
45 | *
46 | * @param array $data
47 | * @return \Illuminate\Contracts\Validation\Validator
48 | */
49 | protected function validator(array $data)
50 | {
51 | return Validator::make($data, [
52 | 'name' => 'required|max:255',
53 | 'email' => 'required|email|max:255|unique:users',
54 | 'password' => 'required|confirmed|min:6',
55 | ]);
56 | }
57 |
58 | /**
59 | * Create a new user instance after a valid registration.
60 | *
61 | * @param array $data
62 | * @return User
63 | */
64 | protected function create(array $data)
65 | {
66 | return User::create([
67 | 'name' => $data['name'],
68 | 'email' => $data['email'],
69 | 'password' => bcrypt($data['password']),
70 | ]);
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/PasswordController.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | [
27 | \App\Http\Middleware\EncryptCookies::class,
28 | \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
29 | \Illuminate\Session\Middleware\StartSession::class,
30 | \Illuminate\View\Middleware\ShareErrorsFromSession::class,
31 | \App\Http\Middleware\VerifyCsrfToken::class,
32 | ],
33 |
34 | 'api' => [
35 | 'throttle:60,1',
36 | ],
37 | ];
38 |
39 | /**
40 | * The application's route middleware.
41 | *
42 | * These middleware may be assigned to groups or used individually.
43 | *
44 | * @var array
45 | */
46 | protected $routeMiddleware = [
47 | 'auth' => \App\Http\Middleware\Authenticate::class,
48 | 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
49 | 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
50 | 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
51 | ];
52 | }
53 |
--------------------------------------------------------------------------------
/app/Http/Middleware/Authenticate.php:
--------------------------------------------------------------------------------
1 | guest()) {
21 | if ($request->ajax() || $request->wantsJson()) {
22 | return response('Unauthorized.', 401);
23 | } else {
24 | return redirect()->guest('login');
25 | }
26 | }
27 |
28 | return $next($request);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | check()) {
21 | return redirect('/');
22 | }
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 | push('Home', route('home'));
6 | });
7 |
8 | // Home > About
9 | Breadcrumbs::register('about', function($breadcrumbs)
10 | {
11 | $breadcrumbs->parent('home');
12 | $breadcrumbs->push('About', route('about'));
13 | });
14 |
15 | // Home > Blog
16 | Breadcrumbs::register('blog', function($breadcrumbs)
17 | {
18 | $breadcrumbs->parent('home');
19 | $breadcrumbs->push('Blog', route('blog'));
20 | });
21 |
--------------------------------------------------------------------------------
/app/Http/routes.php:
--------------------------------------------------------------------------------
1 | ['web']], function () {
26 | Route::get('/', function () {
27 | return view('home');
28 | });
29 |
30 | Route::get('home', [
31 | 'as' => 'home',
32 | function () {
33 | return view('home');
34 | }
35 | ]);
36 |
37 | Route::get('about', [
38 | 'as' => 'about',
39 | function () {
40 | return view('home');
41 | }
42 | ]);
43 |
44 | Route::get('blog', [
45 | 'as' => 'blog',
46 | function () {
47 | return view('home');
48 | }
49 | ]);
50 | });
51 |
--------------------------------------------------------------------------------
/app/Jobs/Job.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
17 | ];
18 |
19 | /**
20 | * Register any application authentication / authorization services.
21 | *
22 | * @param \Illuminate\Contracts\Auth\Access\Gate $gate
23 | * @return void
24 | */
25 | public function boot(GateContract $gate)
26 | {
27 | $this->registerPolicies($gate);
28 |
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Providers/EventServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
17 | 'App\Listeners\EventListener',
18 | ],
19 | ];
20 |
21 | /**
22 | * Register any other events for your application.
23 | *
24 | * @param \Illuminate\Contracts\Events\Dispatcher $events
25 | * @return void
26 | */
27 | public function boot(DispatcherContract $events)
28 | {
29 | parent::boot($events);
30 |
31 | //
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Providers/RouteServiceProvider.php:
--------------------------------------------------------------------------------
1 | group(['namespace' => $this->namespace], function ($router) {
41 | require app_path('Http/routes.php');
42 | });
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/app/User.php:
--------------------------------------------------------------------------------
1 | make(Illuminate\Contracts\Console\Kernel::class);
32 |
33 | $status = $kernel->handle(
34 | $input = new Symfony\Component\Console\Input\ArgvInput,
35 | new Symfony\Component\Console\Output\ConsoleOutput
36 | );
37 |
38 | /*
39 | |--------------------------------------------------------------------------
40 | | Shutdown The Application
41 | |--------------------------------------------------------------------------
42 | |
43 | | Once Artisan has finished running. We will fire off the shutdown events
44 | | so that any final work may be done by the application before we shut
45 | | down the process. This is the last thing to happen to the request.
46 | |
47 | */
48 |
49 | $kernel->terminate($input, $status);
50 |
51 | exit($status);
52 |
--------------------------------------------------------------------------------
/bootstrap/app.php:
--------------------------------------------------------------------------------
1 | singleton(
30 | Illuminate\Contracts\Http\Kernel::class,
31 | App\Http\Kernel::class
32 | );
33 |
34 | $app->singleton(
35 | Illuminate\Contracts\Console\Kernel::class,
36 | App\Console\Kernel::class
37 | );
38 |
39 | $app->singleton(
40 | Illuminate\Contracts\Debug\ExceptionHandler::class,
41 | App\Exceptions\Handler::class
42 | );
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Return The Application
47 | |--------------------------------------------------------------------------
48 | |
49 | | This script returns the application instance. The instance is given to
50 | | the calling script so we can separate the building of the instances
51 | | from the actual running of the application and sending responses.
52 | |
53 | */
54 |
55 | return $app;
56 |
--------------------------------------------------------------------------------
/bootstrap/autoload.php:
--------------------------------------------------------------------------------
1 | =5.5.9",
9 | "laravel/framework": "5.2.*",
10 | "davejamesmiller/laravel-breadcrumbs": "^3.0"
11 | },
12 | "require-dev": {
13 | "fzaninotto/faker": "~1.4",
14 | "mockery/mockery": "0.9.*",
15 | "phpunit/phpunit": "~4.0",
16 | "symfony/css-selector": "2.8.*|3.0.*",
17 | "symfony/dom-crawler": "2.8.*|3.0.*"
18 | },
19 | "autoload": {
20 | "classmap": [
21 | "database"
22 | ],
23 | "psr-4": {
24 | "App\\": "app/"
25 | }
26 | },
27 | "autoload-dev": {
28 | "classmap": [
29 | "tests/TestCase.php"
30 | ]
31 | },
32 | "scripts": {
33 | "post-root-package-install": [
34 | "php -r \"copy('.env.example', '.env');\""
35 | ],
36 | "post-create-project-cmd": [
37 | "php artisan key:generate"
38 | ],
39 | "post-install-cmd": [
40 | "php artisan clear-compiled",
41 | "php artisan optimize"
42 | ],
43 | "pre-update-cmd": [
44 | "php artisan clear-compiled"
45 | ],
46 | "post-update-cmd": [
47 | "php artisan optimize"
48 | ]
49 | },
50 | "config": {
51 | "preferred-install": "dist"
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5 | "This file is @generated automatically"
6 | ],
7 | "hash": "cc3fe54bd130c09a8a65854d1ee2baed",
8 | "content-hash": "2146c8bec8574fb4c09818d10ab9e18c",
9 | "packages": [
10 | {
11 | "name": "classpreloader/classpreloader",
12 | "version": "3.0.0",
13 | "source": {
14 | "type": "git",
15 | "url": "https://github.com/ClassPreloader/ClassPreloader.git",
16 | "reference": "9b10b913c2bdf90c3d2e0d726b454fb7f77c552a"
17 | },
18 | "dist": {
19 | "type": "zip",
20 | "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/9b10b913c2bdf90c3d2e0d726b454fb7f77c552a",
21 | "reference": "9b10b913c2bdf90c3d2e0d726b454fb7f77c552a",
22 | "shasum": ""
23 | },
24 | "require": {
25 | "nikic/php-parser": "^1.0|^2.0",
26 | "php": ">=5.5.9"
27 | },
28 | "require-dev": {
29 | "phpunit/phpunit": "^4.8|^5.0"
30 | },
31 | "type": "library",
32 | "extra": {
33 | "branch-alias": {
34 | "dev-master": "3.0-dev"
35 | }
36 | },
37 | "autoload": {
38 | "psr-4": {
39 | "ClassPreloader\\": "src/"
40 | }
41 | },
42 | "notification-url": "https://packagist.org/downloads/",
43 | "license": [
44 | "MIT"
45 | ],
46 | "authors": [
47 | {
48 | "name": "Michael Dowling",
49 | "email": "mtdowling@gmail.com"
50 | },
51 | {
52 | "name": "Graham Campbell",
53 | "email": "graham@alt-three.com"
54 | }
55 | ],
56 | "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case",
57 | "keywords": [
58 | "autoload",
59 | "class",
60 | "preload"
61 | ],
62 | "time": "2015-11-09 22:51:51"
63 | },
64 | {
65 | "name": "davejamesmiller/laravel-breadcrumbs",
66 | "version": "3.0.0",
67 | "source": {
68 | "type": "git",
69 | "url": "https://github.com/davejamesmiller/laravel-breadcrumbs.git",
70 | "reference": "5a5d5d1b1f5780359604f7fde11bbf810ff3e9e4"
71 | },
72 | "dist": {
73 | "type": "zip",
74 | "url": "https://packagist.phpcomposer.com/files/davejamesmiller/laravel-breadcrumbs/5a5d5d1b1f5780359604f7fde11bbf810ff3e9e4.zip",
75 | "reference": "5a5d5d1b1f5780359604f7fde11bbf810ff3e9e4",
76 | "shasum": ""
77 | },
78 | "require": {
79 | "illuminate/support": "5.*",
80 | "illuminate/view": "5.*",
81 | "php": ">=5.4.0"
82 | },
83 | "require-dev": {
84 | "mockery/mockery": "0.9.*",
85 | "orchestra/testbench": "3.0.*",
86 | "phpunit/phpunit": "4.*",
87 | "satooshi/php-coveralls": "0.6.*"
88 | },
89 | "type": "library",
90 | "autoload": {
91 | "psr-4": {
92 | "DaveJamesMiller\\Breadcrumbs\\": "src/"
93 | }
94 | },
95 | "notification-url": "https://packagist.org/downloads/",
96 | "license": [
97 | "MIT License"
98 | ],
99 | "authors": [
100 | {
101 | "name": "Dave James Miller",
102 | "email": "dave@davejamesmiller.com",
103 | "homepage": "http://davejamesmiller.com/"
104 | }
105 | ],
106 | "description": "A simple Laravel-style way to create breadcrumbs in Laravel 4+.",
107 | "homepage": "https://github.com/davejamesmiller/laravel-breadcrumbs",
108 | "keywords": [
109 | "laravel"
110 | ],
111 | "time": "2015-02-08 21:44:39"
112 | },
113 | {
114 | "name": "dnoegel/php-xdg-base-dir",
115 | "version": "0.1",
116 | "source": {
117 | "type": "git",
118 | "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
119 | "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a"
120 | },
121 | "dist": {
122 | "type": "zip",
123 | "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a",
124 | "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a",
125 | "shasum": ""
126 | },
127 | "require": {
128 | "php": ">=5.3.2"
129 | },
130 | "require-dev": {
131 | "phpunit/phpunit": "@stable"
132 | },
133 | "type": "project",
134 | "autoload": {
135 | "psr-4": {
136 | "XdgBaseDir\\": "src/"
137 | }
138 | },
139 | "notification-url": "https://packagist.org/downloads/",
140 | "license": [
141 | "MIT"
142 | ],
143 | "description": "implementation of xdg base directory specification for php",
144 | "time": "2014-10-24 07:27:01"
145 | },
146 | {
147 | "name": "doctrine/inflector",
148 | "version": "v1.1.0",
149 | "source": {
150 | "type": "git",
151 | "url": "https://github.com/doctrine/inflector.git",
152 | "reference": "90b2128806bfde671b6952ab8bea493942c1fdae"
153 | },
154 | "dist": {
155 | "type": "zip",
156 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae",
157 | "reference": "90b2128806bfde671b6952ab8bea493942c1fdae",
158 | "shasum": ""
159 | },
160 | "require": {
161 | "php": ">=5.3.2"
162 | },
163 | "require-dev": {
164 | "phpunit/phpunit": "4.*"
165 | },
166 | "type": "library",
167 | "extra": {
168 | "branch-alias": {
169 | "dev-master": "1.1.x-dev"
170 | }
171 | },
172 | "autoload": {
173 | "psr-0": {
174 | "Doctrine\\Common\\Inflector\\": "lib/"
175 | }
176 | },
177 | "notification-url": "https://packagist.org/downloads/",
178 | "license": [
179 | "MIT"
180 | ],
181 | "authors": [
182 | {
183 | "name": "Roman Borschel",
184 | "email": "roman@code-factory.org"
185 | },
186 | {
187 | "name": "Benjamin Eberlei",
188 | "email": "kontakt@beberlei.de"
189 | },
190 | {
191 | "name": "Guilherme Blanco",
192 | "email": "guilhermeblanco@gmail.com"
193 | },
194 | {
195 | "name": "Jonathan Wage",
196 | "email": "jonwage@gmail.com"
197 | },
198 | {
199 | "name": "Johannes Schmitt",
200 | "email": "schmittjoh@gmail.com"
201 | }
202 | ],
203 | "description": "Common String Manipulations with regard to casing and singular/plural rules.",
204 | "homepage": "http://www.doctrine-project.org",
205 | "keywords": [
206 | "inflection",
207 | "pluralize",
208 | "singularize",
209 | "string"
210 | ],
211 | "time": "2015-11-06 14:35:42"
212 | },
213 | {
214 | "name": "jakub-onderka/php-console-color",
215 | "version": "0.1",
216 | "source": {
217 | "type": "git",
218 | "url": "https://github.com/JakubOnderka/PHP-Console-Color.git",
219 | "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1"
220 | },
221 | "dist": {
222 | "type": "zip",
223 | "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/e0b393dacf7703fc36a4efc3df1435485197e6c1",
224 | "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1",
225 | "shasum": ""
226 | },
227 | "require": {
228 | "php": ">=5.3.2"
229 | },
230 | "require-dev": {
231 | "jakub-onderka/php-code-style": "1.0",
232 | "jakub-onderka/php-parallel-lint": "0.*",
233 | "jakub-onderka/php-var-dump-check": "0.*",
234 | "phpunit/phpunit": "3.7.*",
235 | "squizlabs/php_codesniffer": "1.*"
236 | },
237 | "type": "library",
238 | "autoload": {
239 | "psr-0": {
240 | "JakubOnderka\\PhpConsoleColor": "src/"
241 | }
242 | },
243 | "notification-url": "https://packagist.org/downloads/",
244 | "license": [
245 | "BSD-2-Clause"
246 | ],
247 | "authors": [
248 | {
249 | "name": "Jakub Onderka",
250 | "email": "jakub.onderka@gmail.com",
251 | "homepage": "http://www.acci.cz"
252 | }
253 | ],
254 | "time": "2014-04-08 15:00:19"
255 | },
256 | {
257 | "name": "jakub-onderka/php-console-highlighter",
258 | "version": "v0.3.2",
259 | "source": {
260 | "type": "git",
261 | "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git",
262 | "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5"
263 | },
264 | "dist": {
265 | "type": "zip",
266 | "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/7daa75df45242c8d5b75a22c00a201e7954e4fb5",
267 | "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5",
268 | "shasum": ""
269 | },
270 | "require": {
271 | "jakub-onderka/php-console-color": "~0.1",
272 | "php": ">=5.3.0"
273 | },
274 | "require-dev": {
275 | "jakub-onderka/php-code-style": "~1.0",
276 | "jakub-onderka/php-parallel-lint": "~0.5",
277 | "jakub-onderka/php-var-dump-check": "~0.1",
278 | "phpunit/phpunit": "~4.0",
279 | "squizlabs/php_codesniffer": "~1.5"
280 | },
281 | "type": "library",
282 | "autoload": {
283 | "psr-0": {
284 | "JakubOnderka\\PhpConsoleHighlighter": "src/"
285 | }
286 | },
287 | "notification-url": "https://packagist.org/downloads/",
288 | "license": [
289 | "MIT"
290 | ],
291 | "authors": [
292 | {
293 | "name": "Jakub Onderka",
294 | "email": "acci@acci.cz",
295 | "homepage": "http://www.acci.cz/"
296 | }
297 | ],
298 | "time": "2015-04-20 18:58:01"
299 | },
300 | {
301 | "name": "jeremeamia/SuperClosure",
302 | "version": "2.2.0",
303 | "source": {
304 | "type": "git",
305 | "url": "https://github.com/jeremeamia/super_closure.git",
306 | "reference": "29a88be2a4846d27c1613aed0c9071dfad7b5938"
307 | },
308 | "dist": {
309 | "type": "zip",
310 | "url": "https://api.github.com/repos/jeremeamia/super_closure/zipball/29a88be2a4846d27c1613aed0c9071dfad7b5938",
311 | "reference": "29a88be2a4846d27c1613aed0c9071dfad7b5938",
312 | "shasum": ""
313 | },
314 | "require": {
315 | "nikic/php-parser": "^1.2|^2.0",
316 | "php": ">=5.4",
317 | "symfony/polyfill-php56": "^1.0"
318 | },
319 | "require-dev": {
320 | "phpunit/phpunit": "^4.0|^5.0"
321 | },
322 | "type": "library",
323 | "extra": {
324 | "branch-alias": {
325 | "dev-master": "2.2-dev"
326 | }
327 | },
328 | "autoload": {
329 | "psr-4": {
330 | "SuperClosure\\": "src/"
331 | }
332 | },
333 | "notification-url": "https://packagist.org/downloads/",
334 | "license": [
335 | "MIT"
336 | ],
337 | "authors": [
338 | {
339 | "name": "Jeremy Lindblom",
340 | "email": "jeremeamia@gmail.com",
341 | "homepage": "https://github.com/jeremeamia",
342 | "role": "Developer"
343 | }
344 | ],
345 | "description": "Serialize Closure objects, including their context and binding",
346 | "homepage": "https://github.com/jeremeamia/super_closure",
347 | "keywords": [
348 | "closure",
349 | "function",
350 | "lambda",
351 | "parser",
352 | "serializable",
353 | "serialize",
354 | "tokenizer"
355 | ],
356 | "time": "2015-12-05 17:17:57"
357 | },
358 | {
359 | "name": "laravel/framework",
360 | "version": "v5.2.23",
361 | "source": {
362 | "type": "git",
363 | "url": "https://github.com/laravel/framework.git",
364 | "reference": "87c090845f135ca94eba903f1c8462e60e3a6e36"
365 | },
366 | "dist": {
367 | "type": "zip",
368 | "url": "https://api.github.com/repos/laravel/framework/zipball/87c090845f135ca94eba903f1c8462e60e3a6e36",
369 | "reference": "87c090845f135ca94eba903f1c8462e60e3a6e36",
370 | "shasum": ""
371 | },
372 | "require": {
373 | "classpreloader/classpreloader": "~3.0",
374 | "doctrine/inflector": "~1.0",
375 | "ext-mbstring": "*",
376 | "ext-openssl": "*",
377 | "jeremeamia/superclosure": "~2.2",
378 | "league/flysystem": "~1.0",
379 | "monolog/monolog": "~1.11",
380 | "mtdowling/cron-expression": "~1.0",
381 | "nesbot/carbon": "~1.20",
382 | "paragonie/random_compat": "~1.1",
383 | "php": ">=5.5.9",
384 | "psy/psysh": "0.7.*",
385 | "swiftmailer/swiftmailer": "~5.1",
386 | "symfony/console": "2.8.*|3.0.*",
387 | "symfony/debug": "2.8.*|3.0.*",
388 | "symfony/finder": "2.8.*|3.0.*",
389 | "symfony/http-foundation": "2.8.*|3.0.*",
390 | "symfony/http-kernel": "2.8.*|3.0.*",
391 | "symfony/polyfill-php56": "~1.0",
392 | "symfony/process": "2.8.*|3.0.*",
393 | "symfony/routing": "2.8.*|3.0.*",
394 | "symfony/translation": "2.8.*|3.0.*",
395 | "symfony/var-dumper": "2.8.*|3.0.*",
396 | "vlucas/phpdotenv": "~2.2"
397 | },
398 | "replace": {
399 | "illuminate/auth": "self.version",
400 | "illuminate/broadcasting": "self.version",
401 | "illuminate/bus": "self.version",
402 | "illuminate/cache": "self.version",
403 | "illuminate/config": "self.version",
404 | "illuminate/console": "self.version",
405 | "illuminate/container": "self.version",
406 | "illuminate/contracts": "self.version",
407 | "illuminate/cookie": "self.version",
408 | "illuminate/database": "self.version",
409 | "illuminate/encryption": "self.version",
410 | "illuminate/events": "self.version",
411 | "illuminate/exception": "self.version",
412 | "illuminate/filesystem": "self.version",
413 | "illuminate/hashing": "self.version",
414 | "illuminate/http": "self.version",
415 | "illuminate/log": "self.version",
416 | "illuminate/mail": "self.version",
417 | "illuminate/pagination": "self.version",
418 | "illuminate/pipeline": "self.version",
419 | "illuminate/queue": "self.version",
420 | "illuminate/redis": "self.version",
421 | "illuminate/routing": "self.version",
422 | "illuminate/session": "self.version",
423 | "illuminate/support": "self.version",
424 | "illuminate/translation": "self.version",
425 | "illuminate/validation": "self.version",
426 | "illuminate/view": "self.version"
427 | },
428 | "require-dev": {
429 | "aws/aws-sdk-php": "~3.0",
430 | "mockery/mockery": "~0.9.2",
431 | "pda/pheanstalk": "~3.0",
432 | "phpunit/phpunit": "~4.1",
433 | "predis/predis": "~1.0",
434 | "symfony/css-selector": "2.8.*|3.0.*",
435 | "symfony/dom-crawler": "2.8.*|3.0.*"
436 | },
437 | "suggest": {
438 | "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).",
439 | "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.4).",
440 | "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).",
441 | "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~5.3|~6.0).",
442 | "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).",
443 | "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).",
444 | "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).",
445 | "predis/predis": "Required to use the redis cache and queue drivers (~1.0).",
446 | "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~2.0).",
447 | "symfony/css-selector": "Required to use some of the crawler integration testing tools (2.8.*|3.0.*).",
448 | "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (2.8.*|3.0.*)."
449 | },
450 | "type": "library",
451 | "extra": {
452 | "branch-alias": {
453 | "dev-master": "5.2-dev"
454 | }
455 | },
456 | "autoload": {
457 | "classmap": [
458 | "src/Illuminate/Queue/IlluminateQueueClosure.php"
459 | ],
460 | "files": [
461 | "src/Illuminate/Foundation/helpers.php",
462 | "src/Illuminate/Support/helpers.php"
463 | ],
464 | "psr-4": {
465 | "Illuminate\\": "src/Illuminate/"
466 | }
467 | },
468 | "notification-url": "https://packagist.org/downloads/",
469 | "license": [
470 | "MIT"
471 | ],
472 | "authors": [
473 | {
474 | "name": "Taylor Otwell",
475 | "email": "taylorotwell@gmail.com"
476 | }
477 | ],
478 | "description": "The Laravel Framework.",
479 | "homepage": "http://laravel.com",
480 | "keywords": [
481 | "framework",
482 | "laravel"
483 | ],
484 | "time": "2016-03-14 14:22:33"
485 | },
486 | {
487 | "name": "league/flysystem",
488 | "version": "1.0.20",
489 | "source": {
490 | "type": "git",
491 | "url": "https://github.com/thephpleague/flysystem.git",
492 | "reference": "e87a786e3ae12a25cf78a71bb07b4b384bfaa83a"
493 | },
494 | "dist": {
495 | "type": "zip",
496 | "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e87a786e3ae12a25cf78a71bb07b4b384bfaa83a",
497 | "reference": "e87a786e3ae12a25cf78a71bb07b4b384bfaa83a",
498 | "shasum": ""
499 | },
500 | "require": {
501 | "php": ">=5.4.0"
502 | },
503 | "conflict": {
504 | "league/flysystem-sftp": "<1.0.6"
505 | },
506 | "require-dev": {
507 | "ext-fileinfo": "*",
508 | "mockery/mockery": "~0.9",
509 | "phpspec/phpspec": "^2.2",
510 | "phpunit/phpunit": "~4.8 || ~5.0"
511 | },
512 | "suggest": {
513 | "ext-fileinfo": "Required for MimeType",
514 | "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2",
515 | "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3",
516 | "league/flysystem-azure": "Allows you to use Windows Azure Blob storage",
517 | "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching",
518 | "league/flysystem-copy": "Allows you to use Copy.com storage",
519 | "league/flysystem-dropbox": "Allows you to use Dropbox storage",
520 | "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem",
521 | "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files",
522 | "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib",
523 | "league/flysystem-webdav": "Allows you to use WebDAV storage",
524 | "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter"
525 | },
526 | "type": "library",
527 | "extra": {
528 | "branch-alias": {
529 | "dev-master": "1.1-dev"
530 | }
531 | },
532 | "autoload": {
533 | "psr-4": {
534 | "League\\Flysystem\\": "src/"
535 | }
536 | },
537 | "notification-url": "https://packagist.org/downloads/",
538 | "license": [
539 | "MIT"
540 | ],
541 | "authors": [
542 | {
543 | "name": "Frank de Jonge",
544 | "email": "info@frenky.net"
545 | }
546 | ],
547 | "description": "Filesystem abstraction: Many filesystems, one API.",
548 | "keywords": [
549 | "Cloud Files",
550 | "WebDAV",
551 | "abstraction",
552 | "aws",
553 | "cloud",
554 | "copy.com",
555 | "dropbox",
556 | "file systems",
557 | "files",
558 | "filesystem",
559 | "filesystems",
560 | "ftp",
561 | "rackspace",
562 | "remote",
563 | "s3",
564 | "sftp",
565 | "storage"
566 | ],
567 | "time": "2016-03-14 21:54:11"
568 | },
569 | {
570 | "name": "monolog/monolog",
571 | "version": "1.18.1",
572 | "source": {
573 | "type": "git",
574 | "url": "https://github.com/Seldaek/monolog.git",
575 | "reference": "a5f2734e8c16f3aa21b3da09715d10e15b4d2d45"
576 | },
577 | "dist": {
578 | "type": "zip",
579 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a5f2734e8c16f3aa21b3da09715d10e15b4d2d45",
580 | "reference": "a5f2734e8c16f3aa21b3da09715d10e15b4d2d45",
581 | "shasum": ""
582 | },
583 | "require": {
584 | "php": ">=5.3.0",
585 | "psr/log": "~1.0"
586 | },
587 | "provide": {
588 | "psr/log-implementation": "1.0.0"
589 | },
590 | "require-dev": {
591 | "aws/aws-sdk-php": "^2.4.9",
592 | "doctrine/couchdb": "~1.0@dev",
593 | "graylog2/gelf-php": "~1.0",
594 | "jakub-onderka/php-parallel-lint": "0.9",
595 | "php-console/php-console": "^3.1.3",
596 | "phpunit/phpunit": "~4.5",
597 | "phpunit/phpunit-mock-objects": "2.3.0",
598 | "raven/raven": "^0.13",
599 | "ruflin/elastica": ">=0.90 <3.0",
600 | "swiftmailer/swiftmailer": "~5.3",
601 | "videlalvaro/php-amqplib": "~2.4"
602 | },
603 | "suggest": {
604 | "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
605 | "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
606 | "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
607 | "ext-mongo": "Allow sending log messages to a MongoDB server",
608 | "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
609 | "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
610 | "php-console/php-console": "Allow sending log messages to Google Chrome",
611 | "raven/raven": "Allow sending log messages to a Sentry server",
612 | "rollbar/rollbar": "Allow sending log messages to Rollbar",
613 | "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
614 | "videlalvaro/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib"
615 | },
616 | "type": "library",
617 | "extra": {
618 | "branch-alias": {
619 | "dev-master": "2.0.x-dev"
620 | }
621 | },
622 | "autoload": {
623 | "psr-4": {
624 | "Monolog\\": "src/Monolog"
625 | }
626 | },
627 | "notification-url": "https://packagist.org/downloads/",
628 | "license": [
629 | "MIT"
630 | ],
631 | "authors": [
632 | {
633 | "name": "Jordi Boggiano",
634 | "email": "j.boggiano@seld.be",
635 | "homepage": "http://seld.be"
636 | }
637 | ],
638 | "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
639 | "homepage": "http://github.com/Seldaek/monolog",
640 | "keywords": [
641 | "log",
642 | "logging",
643 | "psr-3"
644 | ],
645 | "time": "2016-03-13 16:08:35"
646 | },
647 | {
648 | "name": "mtdowling/cron-expression",
649 | "version": "v1.1.0",
650 | "source": {
651 | "type": "git",
652 | "url": "https://github.com/mtdowling/cron-expression.git",
653 | "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5"
654 | },
655 | "dist": {
656 | "type": "zip",
657 | "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/c9ee7886f5a12902b225a1a12f36bb45f9ab89e5",
658 | "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5",
659 | "shasum": ""
660 | },
661 | "require": {
662 | "php": ">=5.3.2"
663 | },
664 | "require-dev": {
665 | "phpunit/phpunit": "~4.0|~5.0"
666 | },
667 | "type": "library",
668 | "autoload": {
669 | "psr-0": {
670 | "Cron": "src/"
671 | }
672 | },
673 | "notification-url": "https://packagist.org/downloads/",
674 | "license": [
675 | "MIT"
676 | ],
677 | "authors": [
678 | {
679 | "name": "Michael Dowling",
680 | "email": "mtdowling@gmail.com",
681 | "homepage": "https://github.com/mtdowling"
682 | }
683 | ],
684 | "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
685 | "keywords": [
686 | "cron",
687 | "schedule"
688 | ],
689 | "time": "2016-01-26 21:23:30"
690 | },
691 | {
692 | "name": "nesbot/carbon",
693 | "version": "1.21.0",
694 | "source": {
695 | "type": "git",
696 | "url": "https://github.com/briannesbitt/Carbon.git",
697 | "reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7"
698 | },
699 | "dist": {
700 | "type": "zip",
701 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7b08ec6f75791e130012f206e3f7b0e76e18e3d7",
702 | "reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7",
703 | "shasum": ""
704 | },
705 | "require": {
706 | "php": ">=5.3.0",
707 | "symfony/translation": "~2.6|~3.0"
708 | },
709 | "require-dev": {
710 | "phpunit/phpunit": "~4.0|~5.0"
711 | },
712 | "type": "library",
713 | "autoload": {
714 | "psr-4": {
715 | "Carbon\\": "src/Carbon/"
716 | }
717 | },
718 | "notification-url": "https://packagist.org/downloads/",
719 | "license": [
720 | "MIT"
721 | ],
722 | "authors": [
723 | {
724 | "name": "Brian Nesbitt",
725 | "email": "brian@nesbot.com",
726 | "homepage": "http://nesbot.com"
727 | }
728 | ],
729 | "description": "A simple API extension for DateTime.",
730 | "homepage": "http://carbon.nesbot.com",
731 | "keywords": [
732 | "date",
733 | "datetime",
734 | "time"
735 | ],
736 | "time": "2015-11-04 20:07:17"
737 | },
738 | {
739 | "name": "nikic/php-parser",
740 | "version": "v2.0.1",
741 | "source": {
742 | "type": "git",
743 | "url": "https://github.com/nikic/PHP-Parser.git",
744 | "reference": "ce5be709d59b32dd8a88c80259028759991a4206"
745 | },
746 | "dist": {
747 | "type": "zip",
748 | "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ce5be709d59b32dd8a88c80259028759991a4206",
749 | "reference": "ce5be709d59b32dd8a88c80259028759991a4206",
750 | "shasum": ""
751 | },
752 | "require": {
753 | "ext-tokenizer": "*",
754 | "php": ">=5.4"
755 | },
756 | "require-dev": {
757 | "phpunit/phpunit": "~4.0"
758 | },
759 | "bin": [
760 | "bin/php-parse"
761 | ],
762 | "type": "library",
763 | "extra": {
764 | "branch-alias": {
765 | "dev-master": "2.0-dev"
766 | }
767 | },
768 | "autoload": {
769 | "psr-4": {
770 | "PhpParser\\": "lib/PhpParser"
771 | }
772 | },
773 | "notification-url": "https://packagist.org/downloads/",
774 | "license": [
775 | "BSD-3-Clause"
776 | ],
777 | "authors": [
778 | {
779 | "name": "Nikita Popov"
780 | }
781 | ],
782 | "description": "A PHP parser written in PHP",
783 | "keywords": [
784 | "parser",
785 | "php"
786 | ],
787 | "time": "2016-02-28 19:48:28"
788 | },
789 | {
790 | "name": "paragonie/random_compat",
791 | "version": "v1.2.2",
792 | "source": {
793 | "type": "git",
794 | "url": "https://github.com/paragonie/random_compat.git",
795 | "reference": "b3313b618f4edd76523572531d5d7e22fe747430"
796 | },
797 | "dist": {
798 | "type": "zip",
799 | "url": "https://api.github.com/repos/paragonie/random_compat/zipball/b3313b618f4edd76523572531d5d7e22fe747430",
800 | "reference": "b3313b618f4edd76523572531d5d7e22fe747430",
801 | "shasum": ""
802 | },
803 | "require": {
804 | "php": ">=5.2.0"
805 | },
806 | "require-dev": {
807 | "phpunit/phpunit": "4.*|5.*"
808 | },
809 | "suggest": {
810 | "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
811 | },
812 | "type": "library",
813 | "autoload": {
814 | "files": [
815 | "lib/random.php"
816 | ]
817 | },
818 | "notification-url": "https://packagist.org/downloads/",
819 | "license": [
820 | "MIT"
821 | ],
822 | "authors": [
823 | {
824 | "name": "Paragon Initiative Enterprises",
825 | "email": "security@paragonie.com",
826 | "homepage": "https://paragonie.com"
827 | }
828 | ],
829 | "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
830 | "keywords": [
831 | "csprng",
832 | "pseudorandom",
833 | "random"
834 | ],
835 | "time": "2016-03-11 19:54:08"
836 | },
837 | {
838 | "name": "psr/log",
839 | "version": "1.0.0",
840 | "source": {
841 | "type": "git",
842 | "url": "https://github.com/php-fig/log.git",
843 | "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b"
844 | },
845 | "dist": {
846 | "type": "zip",
847 | "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b",
848 | "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b",
849 | "shasum": ""
850 | },
851 | "type": "library",
852 | "autoload": {
853 | "psr-0": {
854 | "Psr\\Log\\": ""
855 | }
856 | },
857 | "notification-url": "https://packagist.org/downloads/",
858 | "license": [
859 | "MIT"
860 | ],
861 | "authors": [
862 | {
863 | "name": "PHP-FIG",
864 | "homepage": "http://www.php-fig.org/"
865 | }
866 | ],
867 | "description": "Common interface for logging libraries",
868 | "keywords": [
869 | "log",
870 | "psr",
871 | "psr-3"
872 | ],
873 | "time": "2012-12-21 11:40:51"
874 | },
875 | {
876 | "name": "psy/psysh",
877 | "version": "v0.7.2",
878 | "source": {
879 | "type": "git",
880 | "url": "https://github.com/bobthecow/psysh.git",
881 | "reference": "e64e10b20f8d229cac76399e1f3edddb57a0f280"
882 | },
883 | "dist": {
884 | "type": "zip",
885 | "url": "https://api.github.com/repos/bobthecow/psysh/zipball/e64e10b20f8d229cac76399e1f3edddb57a0f280",
886 | "reference": "e64e10b20f8d229cac76399e1f3edddb57a0f280",
887 | "shasum": ""
888 | },
889 | "require": {
890 | "dnoegel/php-xdg-base-dir": "0.1",
891 | "jakub-onderka/php-console-highlighter": "0.3.*",
892 | "nikic/php-parser": "^1.2.1|~2.0",
893 | "php": ">=5.3.9",
894 | "symfony/console": "~2.3.10|^2.4.2|~3.0",
895 | "symfony/var-dumper": "~2.7|~3.0"
896 | },
897 | "require-dev": {
898 | "fabpot/php-cs-fixer": "~1.5",
899 | "phpunit/phpunit": "~3.7|~4.0|~5.0",
900 | "squizlabs/php_codesniffer": "~2.0",
901 | "symfony/finder": "~2.1|~3.0"
902 | },
903 | "suggest": {
904 | "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
905 | "ext-pdo-sqlite": "The doc command requires SQLite to work.",
906 | "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
907 | "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history."
908 | },
909 | "bin": [
910 | "bin/psysh"
911 | ],
912 | "type": "library",
913 | "extra": {
914 | "branch-alias": {
915 | "dev-develop": "0.8.x-dev"
916 | }
917 | },
918 | "autoload": {
919 | "files": [
920 | "src/Psy/functions.php"
921 | ],
922 | "psr-4": {
923 | "Psy\\": "src/Psy/"
924 | }
925 | },
926 | "notification-url": "https://packagist.org/downloads/",
927 | "license": [
928 | "MIT"
929 | ],
930 | "authors": [
931 | {
932 | "name": "Justin Hileman",
933 | "email": "justin@justinhileman.info",
934 | "homepage": "http://justinhileman.com"
935 | }
936 | ],
937 | "description": "An interactive shell for modern PHP.",
938 | "homepage": "http://psysh.org",
939 | "keywords": [
940 | "REPL",
941 | "console",
942 | "interactive",
943 | "shell"
944 | ],
945 | "time": "2016-03-09 05:03:14"
946 | },
947 | {
948 | "name": "swiftmailer/swiftmailer",
949 | "version": "v5.4.1",
950 | "source": {
951 | "type": "git",
952 | "url": "https://github.com/swiftmailer/swiftmailer.git",
953 | "reference": "0697e6aa65c83edf97bb0f23d8763f94e3f11421"
954 | },
955 | "dist": {
956 | "type": "zip",
957 | "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/0697e6aa65c83edf97bb0f23d8763f94e3f11421",
958 | "reference": "0697e6aa65c83edf97bb0f23d8763f94e3f11421",
959 | "shasum": ""
960 | },
961 | "require": {
962 | "php": ">=5.3.3"
963 | },
964 | "require-dev": {
965 | "mockery/mockery": "~0.9.1,<0.9.4"
966 | },
967 | "type": "library",
968 | "extra": {
969 | "branch-alias": {
970 | "dev-master": "5.4-dev"
971 | }
972 | },
973 | "autoload": {
974 | "files": [
975 | "lib/swift_required.php"
976 | ]
977 | },
978 | "notification-url": "https://packagist.org/downloads/",
979 | "license": [
980 | "MIT"
981 | ],
982 | "authors": [
983 | {
984 | "name": "Chris Corbyn"
985 | },
986 | {
987 | "name": "Fabien Potencier",
988 | "email": "fabien@symfony.com"
989 | }
990 | ],
991 | "description": "Swiftmailer, free feature-rich PHP mailer",
992 | "homepage": "http://swiftmailer.org",
993 | "keywords": [
994 | "email",
995 | "mail",
996 | "mailer"
997 | ],
998 | "time": "2015-06-06 14:19:39"
999 | },
1000 | {
1001 | "name": "symfony/console",
1002 | "version": "v3.0.3",
1003 | "source": {
1004 | "type": "git",
1005 | "url": "https://github.com/symfony/console.git",
1006 | "reference": "2ed5e2706ce92313d120b8fe50d1063bcfd12e04"
1007 | },
1008 | "dist": {
1009 | "type": "zip",
1010 | "url": "https://api.github.com/repos/symfony/console/zipball/2ed5e2706ce92313d120b8fe50d1063bcfd12e04",
1011 | "reference": "2ed5e2706ce92313d120b8fe50d1063bcfd12e04",
1012 | "shasum": ""
1013 | },
1014 | "require": {
1015 | "php": ">=5.5.9",
1016 | "symfony/polyfill-mbstring": "~1.0"
1017 | },
1018 | "require-dev": {
1019 | "psr/log": "~1.0",
1020 | "symfony/event-dispatcher": "~2.8|~3.0",
1021 | "symfony/process": "~2.8|~3.0"
1022 | },
1023 | "suggest": {
1024 | "psr/log": "For using the console logger",
1025 | "symfony/event-dispatcher": "",
1026 | "symfony/process": ""
1027 | },
1028 | "type": "library",
1029 | "extra": {
1030 | "branch-alias": {
1031 | "dev-master": "3.0-dev"
1032 | }
1033 | },
1034 | "autoload": {
1035 | "psr-4": {
1036 | "Symfony\\Component\\Console\\": ""
1037 | },
1038 | "exclude-from-classmap": [
1039 | "/Tests/"
1040 | ]
1041 | },
1042 | "notification-url": "https://packagist.org/downloads/",
1043 | "license": [
1044 | "MIT"
1045 | ],
1046 | "authors": [
1047 | {
1048 | "name": "Fabien Potencier",
1049 | "email": "fabien@symfony.com"
1050 | },
1051 | {
1052 | "name": "Symfony Community",
1053 | "homepage": "https://symfony.com/contributors"
1054 | }
1055 | ],
1056 | "description": "Symfony Console Component",
1057 | "homepage": "https://symfony.com",
1058 | "time": "2016-02-28 16:24:34"
1059 | },
1060 | {
1061 | "name": "symfony/debug",
1062 | "version": "v3.0.3",
1063 | "source": {
1064 | "type": "git",
1065 | "url": "https://github.com/symfony/debug.git",
1066 | "reference": "29606049ced1ec715475f88d1bbe587252a3476e"
1067 | },
1068 | "dist": {
1069 | "type": "zip",
1070 | "url": "https://api.github.com/repos/symfony/debug/zipball/29606049ced1ec715475f88d1bbe587252a3476e",
1071 | "reference": "29606049ced1ec715475f88d1bbe587252a3476e",
1072 | "shasum": ""
1073 | },
1074 | "require": {
1075 | "php": ">=5.5.9",
1076 | "psr/log": "~1.0"
1077 | },
1078 | "conflict": {
1079 | "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
1080 | },
1081 | "require-dev": {
1082 | "symfony/class-loader": "~2.8|~3.0",
1083 | "symfony/http-kernel": "~2.8|~3.0"
1084 | },
1085 | "type": "library",
1086 | "extra": {
1087 | "branch-alias": {
1088 | "dev-master": "3.0-dev"
1089 | }
1090 | },
1091 | "autoload": {
1092 | "psr-4": {
1093 | "Symfony\\Component\\Debug\\": ""
1094 | },
1095 | "exclude-from-classmap": [
1096 | "/Tests/"
1097 | ]
1098 | },
1099 | "notification-url": "https://packagist.org/downloads/",
1100 | "license": [
1101 | "MIT"
1102 | ],
1103 | "authors": [
1104 | {
1105 | "name": "Fabien Potencier",
1106 | "email": "fabien@symfony.com"
1107 | },
1108 | {
1109 | "name": "Symfony Community",
1110 | "homepage": "https://symfony.com/contributors"
1111 | }
1112 | ],
1113 | "description": "Symfony Debug Component",
1114 | "homepage": "https://symfony.com",
1115 | "time": "2016-01-27 05:14:46"
1116 | },
1117 | {
1118 | "name": "symfony/event-dispatcher",
1119 | "version": "v3.0.3",
1120 | "source": {
1121 | "type": "git",
1122 | "url": "https://github.com/symfony/event-dispatcher.git",
1123 | "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa"
1124 | },
1125 | "dist": {
1126 | "type": "zip",
1127 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa",
1128 | "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa",
1129 | "shasum": ""
1130 | },
1131 | "require": {
1132 | "php": ">=5.5.9"
1133 | },
1134 | "require-dev": {
1135 | "psr/log": "~1.0",
1136 | "symfony/config": "~2.8|~3.0",
1137 | "symfony/dependency-injection": "~2.8|~3.0",
1138 | "symfony/expression-language": "~2.8|~3.0",
1139 | "symfony/stopwatch": "~2.8|~3.0"
1140 | },
1141 | "suggest": {
1142 | "symfony/dependency-injection": "",
1143 | "symfony/http-kernel": ""
1144 | },
1145 | "type": "library",
1146 | "extra": {
1147 | "branch-alias": {
1148 | "dev-master": "3.0-dev"
1149 | }
1150 | },
1151 | "autoload": {
1152 | "psr-4": {
1153 | "Symfony\\Component\\EventDispatcher\\": ""
1154 | },
1155 | "exclude-from-classmap": [
1156 | "/Tests/"
1157 | ]
1158 | },
1159 | "notification-url": "https://packagist.org/downloads/",
1160 | "license": [
1161 | "MIT"
1162 | ],
1163 | "authors": [
1164 | {
1165 | "name": "Fabien Potencier",
1166 | "email": "fabien@symfony.com"
1167 | },
1168 | {
1169 | "name": "Symfony Community",
1170 | "homepage": "https://symfony.com/contributors"
1171 | }
1172 | ],
1173 | "description": "Symfony EventDispatcher Component",
1174 | "homepage": "https://symfony.com",
1175 | "time": "2016-01-27 05:14:46"
1176 | },
1177 | {
1178 | "name": "symfony/finder",
1179 | "version": "v3.0.3",
1180 | "source": {
1181 | "type": "git",
1182 | "url": "https://github.com/symfony/finder.git",
1183 | "reference": "623bda0abd9aa29e529c8e9c08b3b84171914723"
1184 | },
1185 | "dist": {
1186 | "type": "zip",
1187 | "url": "https://api.github.com/repos/symfony/finder/zipball/623bda0abd9aa29e529c8e9c08b3b84171914723",
1188 | "reference": "623bda0abd9aa29e529c8e9c08b3b84171914723",
1189 | "shasum": ""
1190 | },
1191 | "require": {
1192 | "php": ">=5.5.9"
1193 | },
1194 | "type": "library",
1195 | "extra": {
1196 | "branch-alias": {
1197 | "dev-master": "3.0-dev"
1198 | }
1199 | },
1200 | "autoload": {
1201 | "psr-4": {
1202 | "Symfony\\Component\\Finder\\": ""
1203 | },
1204 | "exclude-from-classmap": [
1205 | "/Tests/"
1206 | ]
1207 | },
1208 | "notification-url": "https://packagist.org/downloads/",
1209 | "license": [
1210 | "MIT"
1211 | ],
1212 | "authors": [
1213 | {
1214 | "name": "Fabien Potencier",
1215 | "email": "fabien@symfony.com"
1216 | },
1217 | {
1218 | "name": "Symfony Community",
1219 | "homepage": "https://symfony.com/contributors"
1220 | }
1221 | ],
1222 | "description": "Symfony Finder Component",
1223 | "homepage": "https://symfony.com",
1224 | "time": "2016-01-27 05:14:46"
1225 | },
1226 | {
1227 | "name": "symfony/http-foundation",
1228 | "version": "v3.0.3",
1229 | "source": {
1230 | "type": "git",
1231 | "url": "https://github.com/symfony/http-foundation.git",
1232 | "reference": "52065702c71743c05d415a8facfcad6d4257e8d7"
1233 | },
1234 | "dist": {
1235 | "type": "zip",
1236 | "url": "https://api.github.com/repos/symfony/http-foundation/zipball/52065702c71743c05d415a8facfcad6d4257e8d7",
1237 | "reference": "52065702c71743c05d415a8facfcad6d4257e8d7",
1238 | "shasum": ""
1239 | },
1240 | "require": {
1241 | "php": ">=5.5.9"
1242 | },
1243 | "require-dev": {
1244 | "symfony/expression-language": "~2.8|~3.0"
1245 | },
1246 | "type": "library",
1247 | "extra": {
1248 | "branch-alias": {
1249 | "dev-master": "3.0-dev"
1250 | }
1251 | },
1252 | "autoload": {
1253 | "psr-4": {
1254 | "Symfony\\Component\\HttpFoundation\\": ""
1255 | },
1256 | "exclude-from-classmap": [
1257 | "/Tests/"
1258 | ]
1259 | },
1260 | "notification-url": "https://packagist.org/downloads/",
1261 | "license": [
1262 | "MIT"
1263 | ],
1264 | "authors": [
1265 | {
1266 | "name": "Fabien Potencier",
1267 | "email": "fabien@symfony.com"
1268 | },
1269 | {
1270 | "name": "Symfony Community",
1271 | "homepage": "https://symfony.com/contributors"
1272 | }
1273 | ],
1274 | "description": "Symfony HttpFoundation Component",
1275 | "homepage": "https://symfony.com",
1276 | "time": "2016-02-28 16:24:34"
1277 | },
1278 | {
1279 | "name": "symfony/http-kernel",
1280 | "version": "v3.0.3",
1281 | "source": {
1282 | "type": "git",
1283 | "url": "https://github.com/symfony/http-kernel.git",
1284 | "reference": "59c0a1972e9aad87b7a56bbe1ccee26b7535a0db"
1285 | },
1286 | "dist": {
1287 | "type": "zip",
1288 | "url": "https://api.github.com/repos/symfony/http-kernel/zipball/59c0a1972e9aad87b7a56bbe1ccee26b7535a0db",
1289 | "reference": "59c0a1972e9aad87b7a56bbe1ccee26b7535a0db",
1290 | "shasum": ""
1291 | },
1292 | "require": {
1293 | "php": ">=5.5.9",
1294 | "psr/log": "~1.0",
1295 | "symfony/debug": "~2.8|~3.0",
1296 | "symfony/event-dispatcher": "~2.8|~3.0",
1297 | "symfony/http-foundation": "~2.8|~3.0"
1298 | },
1299 | "conflict": {
1300 | "symfony/config": "<2.8"
1301 | },
1302 | "require-dev": {
1303 | "symfony/browser-kit": "~2.8|~3.0",
1304 | "symfony/class-loader": "~2.8|~3.0",
1305 | "symfony/config": "~2.8|~3.0",
1306 | "symfony/console": "~2.8|~3.0",
1307 | "symfony/css-selector": "~2.8|~3.0",
1308 | "symfony/dependency-injection": "~2.8|~3.0",
1309 | "symfony/dom-crawler": "~2.8|~3.0",
1310 | "symfony/expression-language": "~2.8|~3.0",
1311 | "symfony/finder": "~2.8|~3.0",
1312 | "symfony/process": "~2.8|~3.0",
1313 | "symfony/routing": "~2.8|~3.0",
1314 | "symfony/stopwatch": "~2.8|~3.0",
1315 | "symfony/templating": "~2.8|~3.0",
1316 | "symfony/translation": "~2.8|~3.0",
1317 | "symfony/var-dumper": "~2.8|~3.0"
1318 | },
1319 | "suggest": {
1320 | "symfony/browser-kit": "",
1321 | "symfony/class-loader": "",
1322 | "symfony/config": "",
1323 | "symfony/console": "",
1324 | "symfony/dependency-injection": "",
1325 | "symfony/finder": "",
1326 | "symfony/var-dumper": ""
1327 | },
1328 | "type": "library",
1329 | "extra": {
1330 | "branch-alias": {
1331 | "dev-master": "3.0-dev"
1332 | }
1333 | },
1334 | "autoload": {
1335 | "psr-4": {
1336 | "Symfony\\Component\\HttpKernel\\": ""
1337 | },
1338 | "exclude-from-classmap": [
1339 | "/Tests/"
1340 | ]
1341 | },
1342 | "notification-url": "https://packagist.org/downloads/",
1343 | "license": [
1344 | "MIT"
1345 | ],
1346 | "authors": [
1347 | {
1348 | "name": "Fabien Potencier",
1349 | "email": "fabien@symfony.com"
1350 | },
1351 | {
1352 | "name": "Symfony Community",
1353 | "homepage": "https://symfony.com/contributors"
1354 | }
1355 | ],
1356 | "description": "Symfony HttpKernel Component",
1357 | "homepage": "https://symfony.com",
1358 | "time": "2016-02-28 21:33:13"
1359 | },
1360 | {
1361 | "name": "symfony/polyfill-mbstring",
1362 | "version": "v1.1.1",
1363 | "source": {
1364 | "type": "git",
1365 | "url": "https://github.com/symfony/polyfill-mbstring.git",
1366 | "reference": "1289d16209491b584839022f29257ad859b8532d"
1367 | },
1368 | "dist": {
1369 | "type": "zip",
1370 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d",
1371 | "reference": "1289d16209491b584839022f29257ad859b8532d",
1372 | "shasum": ""
1373 | },
1374 | "require": {
1375 | "php": ">=5.3.3"
1376 | },
1377 | "suggest": {
1378 | "ext-mbstring": "For best performance"
1379 | },
1380 | "type": "library",
1381 | "extra": {
1382 | "branch-alias": {
1383 | "dev-master": "1.1-dev"
1384 | }
1385 | },
1386 | "autoload": {
1387 | "psr-4": {
1388 | "Symfony\\Polyfill\\Mbstring\\": ""
1389 | },
1390 | "files": [
1391 | "bootstrap.php"
1392 | ]
1393 | },
1394 | "notification-url": "https://packagist.org/downloads/",
1395 | "license": [
1396 | "MIT"
1397 | ],
1398 | "authors": [
1399 | {
1400 | "name": "Nicolas Grekas",
1401 | "email": "p@tchwork.com"
1402 | },
1403 | {
1404 | "name": "Symfony Community",
1405 | "homepage": "https://symfony.com/contributors"
1406 | }
1407 | ],
1408 | "description": "Symfony polyfill for the Mbstring extension",
1409 | "homepage": "https://symfony.com",
1410 | "keywords": [
1411 | "compatibility",
1412 | "mbstring",
1413 | "polyfill",
1414 | "portable",
1415 | "shim"
1416 | ],
1417 | "time": "2016-01-20 09:13:37"
1418 | },
1419 | {
1420 | "name": "symfony/polyfill-php56",
1421 | "version": "v1.1.1",
1422 | "source": {
1423 | "type": "git",
1424 | "url": "https://github.com/symfony/polyfill-php56.git",
1425 | "reference": "4d891fff050101a53a4caabb03277284942d1ad9"
1426 | },
1427 | "dist": {
1428 | "type": "zip",
1429 | "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9",
1430 | "reference": "4d891fff050101a53a4caabb03277284942d1ad9",
1431 | "shasum": ""
1432 | },
1433 | "require": {
1434 | "php": ">=5.3.3",
1435 | "symfony/polyfill-util": "~1.0"
1436 | },
1437 | "type": "library",
1438 | "extra": {
1439 | "branch-alias": {
1440 | "dev-master": "1.1-dev"
1441 | }
1442 | },
1443 | "autoload": {
1444 | "psr-4": {
1445 | "Symfony\\Polyfill\\Php56\\": ""
1446 | },
1447 | "files": [
1448 | "bootstrap.php"
1449 | ]
1450 | },
1451 | "notification-url": "https://packagist.org/downloads/",
1452 | "license": [
1453 | "MIT"
1454 | ],
1455 | "authors": [
1456 | {
1457 | "name": "Nicolas Grekas",
1458 | "email": "p@tchwork.com"
1459 | },
1460 | {
1461 | "name": "Symfony Community",
1462 | "homepage": "https://symfony.com/contributors"
1463 | }
1464 | ],
1465 | "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions",
1466 | "homepage": "https://symfony.com",
1467 | "keywords": [
1468 | "compatibility",
1469 | "polyfill",
1470 | "portable",
1471 | "shim"
1472 | ],
1473 | "time": "2016-01-20 09:13:37"
1474 | },
1475 | {
1476 | "name": "symfony/polyfill-util",
1477 | "version": "v1.1.1",
1478 | "source": {
1479 | "type": "git",
1480 | "url": "https://github.com/symfony/polyfill-util.git",
1481 | "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4"
1482 | },
1483 | "dist": {
1484 | "type": "zip",
1485 | "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4",
1486 | "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4",
1487 | "shasum": ""
1488 | },
1489 | "require": {
1490 | "php": ">=5.3.3"
1491 | },
1492 | "type": "library",
1493 | "extra": {
1494 | "branch-alias": {
1495 | "dev-master": "1.1-dev"
1496 | }
1497 | },
1498 | "autoload": {
1499 | "psr-4": {
1500 | "Symfony\\Polyfill\\Util\\": ""
1501 | }
1502 | },
1503 | "notification-url": "https://packagist.org/downloads/",
1504 | "license": [
1505 | "MIT"
1506 | ],
1507 | "authors": [
1508 | {
1509 | "name": "Nicolas Grekas",
1510 | "email": "p@tchwork.com"
1511 | },
1512 | {
1513 | "name": "Symfony Community",
1514 | "homepage": "https://symfony.com/contributors"
1515 | }
1516 | ],
1517 | "description": "Symfony utilities for portability of PHP codes",
1518 | "homepage": "https://symfony.com",
1519 | "keywords": [
1520 | "compat",
1521 | "compatibility",
1522 | "polyfill",
1523 | "shim"
1524 | ],
1525 | "time": "2016-01-20 09:13:37"
1526 | },
1527 | {
1528 | "name": "symfony/process",
1529 | "version": "v3.0.3",
1530 | "source": {
1531 | "type": "git",
1532 | "url": "https://github.com/symfony/process.git",
1533 | "reference": "dfecef47506179db2501430e732adbf3793099c8"
1534 | },
1535 | "dist": {
1536 | "type": "zip",
1537 | "url": "https://api.github.com/repos/symfony/process/zipball/dfecef47506179db2501430e732adbf3793099c8",
1538 | "reference": "dfecef47506179db2501430e732adbf3793099c8",
1539 | "shasum": ""
1540 | },
1541 | "require": {
1542 | "php": ">=5.5.9"
1543 | },
1544 | "type": "library",
1545 | "extra": {
1546 | "branch-alias": {
1547 | "dev-master": "3.0-dev"
1548 | }
1549 | },
1550 | "autoload": {
1551 | "psr-4": {
1552 | "Symfony\\Component\\Process\\": ""
1553 | },
1554 | "exclude-from-classmap": [
1555 | "/Tests/"
1556 | ]
1557 | },
1558 | "notification-url": "https://packagist.org/downloads/",
1559 | "license": [
1560 | "MIT"
1561 | ],
1562 | "authors": [
1563 | {
1564 | "name": "Fabien Potencier",
1565 | "email": "fabien@symfony.com"
1566 | },
1567 | {
1568 | "name": "Symfony Community",
1569 | "homepage": "https://symfony.com/contributors"
1570 | }
1571 | ],
1572 | "description": "Symfony Process Component",
1573 | "homepage": "https://symfony.com",
1574 | "time": "2016-02-02 13:44:19"
1575 | },
1576 | {
1577 | "name": "symfony/routing",
1578 | "version": "v3.0.3",
1579 | "source": {
1580 | "type": "git",
1581 | "url": "https://github.com/symfony/routing.git",
1582 | "reference": "fa1e9a8173cf0077dd995205da453eacd758fdf6"
1583 | },
1584 | "dist": {
1585 | "type": "zip",
1586 | "url": "https://api.github.com/repos/symfony/routing/zipball/fa1e9a8173cf0077dd995205da453eacd758fdf6",
1587 | "reference": "fa1e9a8173cf0077dd995205da453eacd758fdf6",
1588 | "shasum": ""
1589 | },
1590 | "require": {
1591 | "php": ">=5.5.9"
1592 | },
1593 | "conflict": {
1594 | "symfony/config": "<2.8"
1595 | },
1596 | "require-dev": {
1597 | "doctrine/annotations": "~1.0",
1598 | "doctrine/common": "~2.2",
1599 | "psr/log": "~1.0",
1600 | "symfony/config": "~2.8|~3.0",
1601 | "symfony/expression-language": "~2.8|~3.0",
1602 | "symfony/http-foundation": "~2.8|~3.0",
1603 | "symfony/yaml": "~2.8|~3.0"
1604 | },
1605 | "suggest": {
1606 | "doctrine/annotations": "For using the annotation loader",
1607 | "symfony/config": "For using the all-in-one router or any loader",
1608 | "symfony/dependency-injection": "For loading routes from a service",
1609 | "symfony/expression-language": "For using expression matching",
1610 | "symfony/http-foundation": "For using a Symfony Request object",
1611 | "symfony/yaml": "For using the YAML loader"
1612 | },
1613 | "type": "library",
1614 | "extra": {
1615 | "branch-alias": {
1616 | "dev-master": "3.0-dev"
1617 | }
1618 | },
1619 | "autoload": {
1620 | "psr-4": {
1621 | "Symfony\\Component\\Routing\\": ""
1622 | },
1623 | "exclude-from-classmap": [
1624 | "/Tests/"
1625 | ]
1626 | },
1627 | "notification-url": "https://packagist.org/downloads/",
1628 | "license": [
1629 | "MIT"
1630 | ],
1631 | "authors": [
1632 | {
1633 | "name": "Fabien Potencier",
1634 | "email": "fabien@symfony.com"
1635 | },
1636 | {
1637 | "name": "Symfony Community",
1638 | "homepage": "https://symfony.com/contributors"
1639 | }
1640 | ],
1641 | "description": "Symfony Routing Component",
1642 | "homepage": "https://symfony.com",
1643 | "keywords": [
1644 | "router",
1645 | "routing",
1646 | "uri",
1647 | "url"
1648 | ],
1649 | "time": "2016-02-04 13:53:13"
1650 | },
1651 | {
1652 | "name": "symfony/translation",
1653 | "version": "v3.0.3",
1654 | "source": {
1655 | "type": "git",
1656 | "url": "https://github.com/symfony/translation.git",
1657 | "reference": "2de0b6f7ebe43cffd8a06996ebec6aab79ea9e91"
1658 | },
1659 | "dist": {
1660 | "type": "zip",
1661 | "url": "https://api.github.com/repos/symfony/translation/zipball/2de0b6f7ebe43cffd8a06996ebec6aab79ea9e91",
1662 | "reference": "2de0b6f7ebe43cffd8a06996ebec6aab79ea9e91",
1663 | "shasum": ""
1664 | },
1665 | "require": {
1666 | "php": ">=5.5.9",
1667 | "symfony/polyfill-mbstring": "~1.0"
1668 | },
1669 | "conflict": {
1670 | "symfony/config": "<2.8"
1671 | },
1672 | "require-dev": {
1673 | "psr/log": "~1.0",
1674 | "symfony/config": "~2.8|~3.0",
1675 | "symfony/intl": "~2.8|~3.0",
1676 | "symfony/yaml": "~2.8|~3.0"
1677 | },
1678 | "suggest": {
1679 | "psr/log": "To use logging capability in translator",
1680 | "symfony/config": "",
1681 | "symfony/yaml": ""
1682 | },
1683 | "type": "library",
1684 | "extra": {
1685 | "branch-alias": {
1686 | "dev-master": "3.0-dev"
1687 | }
1688 | },
1689 | "autoload": {
1690 | "psr-4": {
1691 | "Symfony\\Component\\Translation\\": ""
1692 | },
1693 | "exclude-from-classmap": [
1694 | "/Tests/"
1695 | ]
1696 | },
1697 | "notification-url": "https://packagist.org/downloads/",
1698 | "license": [
1699 | "MIT"
1700 | ],
1701 | "authors": [
1702 | {
1703 | "name": "Fabien Potencier",
1704 | "email": "fabien@symfony.com"
1705 | },
1706 | {
1707 | "name": "Symfony Community",
1708 | "homepage": "https://symfony.com/contributors"
1709 | }
1710 | ],
1711 | "description": "Symfony Translation Component",
1712 | "homepage": "https://symfony.com",
1713 | "time": "2016-02-02 13:44:19"
1714 | },
1715 | {
1716 | "name": "symfony/var-dumper",
1717 | "version": "v3.0.3",
1718 | "source": {
1719 | "type": "git",
1720 | "url": "https://github.com/symfony/var-dumper.git",
1721 | "reference": "9a6a883c48acb215d4825ce9de61dccf93d62074"
1722 | },
1723 | "dist": {
1724 | "type": "zip",
1725 | "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9a6a883c48acb215d4825ce9de61dccf93d62074",
1726 | "reference": "9a6a883c48acb215d4825ce9de61dccf93d62074",
1727 | "shasum": ""
1728 | },
1729 | "require": {
1730 | "php": ">=5.5.9",
1731 | "symfony/polyfill-mbstring": "~1.0"
1732 | },
1733 | "require-dev": {
1734 | "twig/twig": "~1.20|~2.0"
1735 | },
1736 | "suggest": {
1737 | "ext-symfony_debug": ""
1738 | },
1739 | "type": "library",
1740 | "extra": {
1741 | "branch-alias": {
1742 | "dev-master": "3.0-dev"
1743 | }
1744 | },
1745 | "autoload": {
1746 | "files": [
1747 | "Resources/functions/dump.php"
1748 | ],
1749 | "psr-4": {
1750 | "Symfony\\Component\\VarDumper\\": ""
1751 | },
1752 | "exclude-from-classmap": [
1753 | "/Tests/"
1754 | ]
1755 | },
1756 | "notification-url": "https://packagist.org/downloads/",
1757 | "license": [
1758 | "MIT"
1759 | ],
1760 | "authors": [
1761 | {
1762 | "name": "Nicolas Grekas",
1763 | "email": "p@tchwork.com"
1764 | },
1765 | {
1766 | "name": "Symfony Community",
1767 | "homepage": "https://symfony.com/contributors"
1768 | }
1769 | ],
1770 | "description": "Symfony mechanism for exploring and dumping PHP variables",
1771 | "homepage": "https://symfony.com",
1772 | "keywords": [
1773 | "debug",
1774 | "dump"
1775 | ],
1776 | "time": "2016-02-13 09:23:44"
1777 | },
1778 | {
1779 | "name": "vlucas/phpdotenv",
1780 | "version": "v2.2.0",
1781 | "source": {
1782 | "type": "git",
1783 | "url": "https://github.com/vlucas/phpdotenv.git",
1784 | "reference": "9caf304153dc2288e4970caec6f1f3b3bc205412"
1785 | },
1786 | "dist": {
1787 | "type": "zip",
1788 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/9caf304153dc2288e4970caec6f1f3b3bc205412",
1789 | "reference": "9caf304153dc2288e4970caec6f1f3b3bc205412",
1790 | "shasum": ""
1791 | },
1792 | "require": {
1793 | "php": ">=5.3.9"
1794 | },
1795 | "require-dev": {
1796 | "phpunit/phpunit": "^4.8|^5.0"
1797 | },
1798 | "type": "library",
1799 | "extra": {
1800 | "branch-alias": {
1801 | "dev-master": "2.2-dev"
1802 | }
1803 | },
1804 | "autoload": {
1805 | "psr-4": {
1806 | "Dotenv\\": "src/"
1807 | }
1808 | },
1809 | "notification-url": "https://packagist.org/downloads/",
1810 | "license": [
1811 | "BSD"
1812 | ],
1813 | "authors": [
1814 | {
1815 | "name": "Vance Lucas",
1816 | "email": "vance@vancelucas.com",
1817 | "homepage": "http://www.vancelucas.com"
1818 | }
1819 | ],
1820 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
1821 | "homepage": "http://github.com/vlucas/phpdotenv",
1822 | "keywords": [
1823 | "dotenv",
1824 | "env",
1825 | "environment"
1826 | ],
1827 | "time": "2015-12-29 15:10:30"
1828 | }
1829 | ],
1830 | "packages-dev": [
1831 | {
1832 | "name": "doctrine/instantiator",
1833 | "version": "1.0.5",
1834 | "source": {
1835 | "type": "git",
1836 | "url": "https://github.com/doctrine/instantiator.git",
1837 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
1838 | },
1839 | "dist": {
1840 | "type": "zip",
1841 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
1842 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
1843 | "shasum": ""
1844 | },
1845 | "require": {
1846 | "php": ">=5.3,<8.0-DEV"
1847 | },
1848 | "require-dev": {
1849 | "athletic/athletic": "~0.1.8",
1850 | "ext-pdo": "*",
1851 | "ext-phar": "*",
1852 | "phpunit/phpunit": "~4.0",
1853 | "squizlabs/php_codesniffer": "~2.0"
1854 | },
1855 | "type": "library",
1856 | "extra": {
1857 | "branch-alias": {
1858 | "dev-master": "1.0.x-dev"
1859 | }
1860 | },
1861 | "autoload": {
1862 | "psr-4": {
1863 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
1864 | }
1865 | },
1866 | "notification-url": "https://packagist.org/downloads/",
1867 | "license": [
1868 | "MIT"
1869 | ],
1870 | "authors": [
1871 | {
1872 | "name": "Marco Pivetta",
1873 | "email": "ocramius@gmail.com",
1874 | "homepage": "http://ocramius.github.com/"
1875 | }
1876 | ],
1877 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
1878 | "homepage": "https://github.com/doctrine/instantiator",
1879 | "keywords": [
1880 | "constructor",
1881 | "instantiate"
1882 | ],
1883 | "time": "2015-06-14 21:17:01"
1884 | },
1885 | {
1886 | "name": "fzaninotto/faker",
1887 | "version": "v1.5.0",
1888 | "source": {
1889 | "type": "git",
1890 | "url": "https://github.com/fzaninotto/Faker.git",
1891 | "reference": "d0190b156bcca848d401fb80f31f504f37141c8d"
1892 | },
1893 | "dist": {
1894 | "type": "zip",
1895 | "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d",
1896 | "reference": "d0190b156bcca848d401fb80f31f504f37141c8d",
1897 | "shasum": ""
1898 | },
1899 | "require": {
1900 | "php": ">=5.3.3"
1901 | },
1902 | "require-dev": {
1903 | "phpunit/phpunit": "~4.0",
1904 | "squizlabs/php_codesniffer": "~1.5"
1905 | },
1906 | "suggest": {
1907 | "ext-intl": "*"
1908 | },
1909 | "type": "library",
1910 | "extra": {
1911 | "branch-alias": {
1912 | "dev-master": "1.5.x-dev"
1913 | }
1914 | },
1915 | "autoload": {
1916 | "psr-4": {
1917 | "Faker\\": "src/Faker/"
1918 | }
1919 | },
1920 | "notification-url": "https://packagist.org/downloads/",
1921 | "license": [
1922 | "MIT"
1923 | ],
1924 | "authors": [
1925 | {
1926 | "name": "François Zaninotto"
1927 | }
1928 | ],
1929 | "description": "Faker is a PHP library that generates fake data for you.",
1930 | "keywords": [
1931 | "data",
1932 | "faker",
1933 | "fixtures"
1934 | ],
1935 | "time": "2015-05-29 06:29:14"
1936 | },
1937 | {
1938 | "name": "hamcrest/hamcrest-php",
1939 | "version": "v1.2.2",
1940 | "source": {
1941 | "type": "git",
1942 | "url": "https://github.com/hamcrest/hamcrest-php.git",
1943 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c"
1944 | },
1945 | "dist": {
1946 | "type": "zip",
1947 | "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c",
1948 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c",
1949 | "shasum": ""
1950 | },
1951 | "require": {
1952 | "php": ">=5.3.2"
1953 | },
1954 | "replace": {
1955 | "cordoval/hamcrest-php": "*",
1956 | "davedevelopment/hamcrest-php": "*",
1957 | "kodova/hamcrest-php": "*"
1958 | },
1959 | "require-dev": {
1960 | "phpunit/php-file-iterator": "1.3.3",
1961 | "satooshi/php-coveralls": "dev-master"
1962 | },
1963 | "type": "library",
1964 | "autoload": {
1965 | "classmap": [
1966 | "hamcrest"
1967 | ],
1968 | "files": [
1969 | "hamcrest/Hamcrest.php"
1970 | ]
1971 | },
1972 | "notification-url": "https://packagist.org/downloads/",
1973 | "license": [
1974 | "BSD"
1975 | ],
1976 | "description": "This is the PHP port of Hamcrest Matchers",
1977 | "keywords": [
1978 | "test"
1979 | ],
1980 | "time": "2015-05-11 14:41:42"
1981 | },
1982 | {
1983 | "name": "mockery/mockery",
1984 | "version": "0.9.4",
1985 | "source": {
1986 | "type": "git",
1987 | "url": "https://github.com/padraic/mockery.git",
1988 | "reference": "70bba85e4aabc9449626651f48b9018ede04f86b"
1989 | },
1990 | "dist": {
1991 | "type": "zip",
1992 | "url": "https://api.github.com/repos/padraic/mockery/zipball/70bba85e4aabc9449626651f48b9018ede04f86b",
1993 | "reference": "70bba85e4aabc9449626651f48b9018ede04f86b",
1994 | "shasum": ""
1995 | },
1996 | "require": {
1997 | "hamcrest/hamcrest-php": "~1.1",
1998 | "lib-pcre": ">=7.0",
1999 | "php": ">=5.3.2"
2000 | },
2001 | "require-dev": {
2002 | "phpunit/phpunit": "~4.0"
2003 | },
2004 | "type": "library",
2005 | "extra": {
2006 | "branch-alias": {
2007 | "dev-master": "0.9.x-dev"
2008 | }
2009 | },
2010 | "autoload": {
2011 | "psr-0": {
2012 | "Mockery": "library/"
2013 | }
2014 | },
2015 | "notification-url": "https://packagist.org/downloads/",
2016 | "license": [
2017 | "BSD-3-Clause"
2018 | ],
2019 | "authors": [
2020 | {
2021 | "name": "Pádraic Brady",
2022 | "email": "padraic.brady@gmail.com",
2023 | "homepage": "http://blog.astrumfutura.com"
2024 | },
2025 | {
2026 | "name": "Dave Marshall",
2027 | "email": "dave.marshall@atstsolutions.co.uk",
2028 | "homepage": "http://davedevelopment.co.uk"
2029 | }
2030 | ],
2031 | "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.",
2032 | "homepage": "http://github.com/padraic/mockery",
2033 | "keywords": [
2034 | "BDD",
2035 | "TDD",
2036 | "library",
2037 | "mock",
2038 | "mock objects",
2039 | "mockery",
2040 | "stub",
2041 | "test",
2042 | "test double",
2043 | "testing"
2044 | ],
2045 | "time": "2015-04-02 19:54:00"
2046 | },
2047 | {
2048 | "name": "phpdocumentor/reflection-docblock",
2049 | "version": "2.0.4",
2050 | "source": {
2051 | "type": "git",
2052 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
2053 | "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8"
2054 | },
2055 | "dist": {
2056 | "type": "zip",
2057 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8",
2058 | "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8",
2059 | "shasum": ""
2060 | },
2061 | "require": {
2062 | "php": ">=5.3.3"
2063 | },
2064 | "require-dev": {
2065 | "phpunit/phpunit": "~4.0"
2066 | },
2067 | "suggest": {
2068 | "dflydev/markdown": "~1.0",
2069 | "erusev/parsedown": "~1.0"
2070 | },
2071 | "type": "library",
2072 | "extra": {
2073 | "branch-alias": {
2074 | "dev-master": "2.0.x-dev"
2075 | }
2076 | },
2077 | "autoload": {
2078 | "psr-0": {
2079 | "phpDocumentor": [
2080 | "src/"
2081 | ]
2082 | }
2083 | },
2084 | "notification-url": "https://packagist.org/downloads/",
2085 | "license": [
2086 | "MIT"
2087 | ],
2088 | "authors": [
2089 | {
2090 | "name": "Mike van Riel",
2091 | "email": "mike.vanriel@naenius.com"
2092 | }
2093 | ],
2094 | "time": "2015-02-03 12:10:50"
2095 | },
2096 | {
2097 | "name": "phpspec/prophecy",
2098 | "version": "v1.6.0",
2099 | "source": {
2100 | "type": "git",
2101 | "url": "https://github.com/phpspec/prophecy.git",
2102 | "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972"
2103 | },
2104 | "dist": {
2105 | "type": "zip",
2106 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972",
2107 | "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972",
2108 | "shasum": ""
2109 | },
2110 | "require": {
2111 | "doctrine/instantiator": "^1.0.2",
2112 | "php": "^5.3|^7.0",
2113 | "phpdocumentor/reflection-docblock": "~2.0",
2114 | "sebastian/comparator": "~1.1",
2115 | "sebastian/recursion-context": "~1.0"
2116 | },
2117 | "require-dev": {
2118 | "phpspec/phpspec": "~2.0"
2119 | },
2120 | "type": "library",
2121 | "extra": {
2122 | "branch-alias": {
2123 | "dev-master": "1.5.x-dev"
2124 | }
2125 | },
2126 | "autoload": {
2127 | "psr-0": {
2128 | "Prophecy\\": "src/"
2129 | }
2130 | },
2131 | "notification-url": "https://packagist.org/downloads/",
2132 | "license": [
2133 | "MIT"
2134 | ],
2135 | "authors": [
2136 | {
2137 | "name": "Konstantin Kudryashov",
2138 | "email": "ever.zet@gmail.com",
2139 | "homepage": "http://everzet.com"
2140 | },
2141 | {
2142 | "name": "Marcello Duarte",
2143 | "email": "marcello.duarte@gmail.com"
2144 | }
2145 | ],
2146 | "description": "Highly opinionated mocking framework for PHP 5.3+",
2147 | "homepage": "https://github.com/phpspec/prophecy",
2148 | "keywords": [
2149 | "Double",
2150 | "Dummy",
2151 | "fake",
2152 | "mock",
2153 | "spy",
2154 | "stub"
2155 | ],
2156 | "time": "2016-02-15 07:46:21"
2157 | },
2158 | {
2159 | "name": "phpunit/php-code-coverage",
2160 | "version": "2.2.4",
2161 | "source": {
2162 | "type": "git",
2163 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
2164 | "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979"
2165 | },
2166 | "dist": {
2167 | "type": "zip",
2168 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979",
2169 | "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979",
2170 | "shasum": ""
2171 | },
2172 | "require": {
2173 | "php": ">=5.3.3",
2174 | "phpunit/php-file-iterator": "~1.3",
2175 | "phpunit/php-text-template": "~1.2",
2176 | "phpunit/php-token-stream": "~1.3",
2177 | "sebastian/environment": "^1.3.2",
2178 | "sebastian/version": "~1.0"
2179 | },
2180 | "require-dev": {
2181 | "ext-xdebug": ">=2.1.4",
2182 | "phpunit/phpunit": "~4"
2183 | },
2184 | "suggest": {
2185 | "ext-dom": "*",
2186 | "ext-xdebug": ">=2.2.1",
2187 | "ext-xmlwriter": "*"
2188 | },
2189 | "type": "library",
2190 | "extra": {
2191 | "branch-alias": {
2192 | "dev-master": "2.2.x-dev"
2193 | }
2194 | },
2195 | "autoload": {
2196 | "classmap": [
2197 | "src/"
2198 | ]
2199 | },
2200 | "notification-url": "https://packagist.org/downloads/",
2201 | "license": [
2202 | "BSD-3-Clause"
2203 | ],
2204 | "authors": [
2205 | {
2206 | "name": "Sebastian Bergmann",
2207 | "email": "sb@sebastian-bergmann.de",
2208 | "role": "lead"
2209 | }
2210 | ],
2211 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
2212 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
2213 | "keywords": [
2214 | "coverage",
2215 | "testing",
2216 | "xunit"
2217 | ],
2218 | "time": "2015-10-06 15:47:00"
2219 | },
2220 | {
2221 | "name": "phpunit/php-file-iterator",
2222 | "version": "1.4.1",
2223 | "source": {
2224 | "type": "git",
2225 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
2226 | "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0"
2227 | },
2228 | "dist": {
2229 | "type": "zip",
2230 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
2231 | "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
2232 | "shasum": ""
2233 | },
2234 | "require": {
2235 | "php": ">=5.3.3"
2236 | },
2237 | "type": "library",
2238 | "extra": {
2239 | "branch-alias": {
2240 | "dev-master": "1.4.x-dev"
2241 | }
2242 | },
2243 | "autoload": {
2244 | "classmap": [
2245 | "src/"
2246 | ]
2247 | },
2248 | "notification-url": "https://packagist.org/downloads/",
2249 | "license": [
2250 | "BSD-3-Clause"
2251 | ],
2252 | "authors": [
2253 | {
2254 | "name": "Sebastian Bergmann",
2255 | "email": "sb@sebastian-bergmann.de",
2256 | "role": "lead"
2257 | }
2258 | ],
2259 | "description": "FilterIterator implementation that filters files based on a list of suffixes.",
2260 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
2261 | "keywords": [
2262 | "filesystem",
2263 | "iterator"
2264 | ],
2265 | "time": "2015-06-21 13:08:43"
2266 | },
2267 | {
2268 | "name": "phpunit/php-text-template",
2269 | "version": "1.2.1",
2270 | "source": {
2271 | "type": "git",
2272 | "url": "https://github.com/sebastianbergmann/php-text-template.git",
2273 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
2274 | },
2275 | "dist": {
2276 | "type": "zip",
2277 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2278 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2279 | "shasum": ""
2280 | },
2281 | "require": {
2282 | "php": ">=5.3.3"
2283 | },
2284 | "type": "library",
2285 | "autoload": {
2286 | "classmap": [
2287 | "src/"
2288 | ]
2289 | },
2290 | "notification-url": "https://packagist.org/downloads/",
2291 | "license": [
2292 | "BSD-3-Clause"
2293 | ],
2294 | "authors": [
2295 | {
2296 | "name": "Sebastian Bergmann",
2297 | "email": "sebastian@phpunit.de",
2298 | "role": "lead"
2299 | }
2300 | ],
2301 | "description": "Simple template engine.",
2302 | "homepage": "https://github.com/sebastianbergmann/php-text-template/",
2303 | "keywords": [
2304 | "template"
2305 | ],
2306 | "time": "2015-06-21 13:50:34"
2307 | },
2308 | {
2309 | "name": "phpunit/php-timer",
2310 | "version": "1.0.7",
2311 | "source": {
2312 | "type": "git",
2313 | "url": "https://github.com/sebastianbergmann/php-timer.git",
2314 | "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b"
2315 | },
2316 | "dist": {
2317 | "type": "zip",
2318 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b",
2319 | "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b",
2320 | "shasum": ""
2321 | },
2322 | "require": {
2323 | "php": ">=5.3.3"
2324 | },
2325 | "type": "library",
2326 | "autoload": {
2327 | "classmap": [
2328 | "src/"
2329 | ]
2330 | },
2331 | "notification-url": "https://packagist.org/downloads/",
2332 | "license": [
2333 | "BSD-3-Clause"
2334 | ],
2335 | "authors": [
2336 | {
2337 | "name": "Sebastian Bergmann",
2338 | "email": "sb@sebastian-bergmann.de",
2339 | "role": "lead"
2340 | }
2341 | ],
2342 | "description": "Utility class for timing",
2343 | "homepage": "https://github.com/sebastianbergmann/php-timer/",
2344 | "keywords": [
2345 | "timer"
2346 | ],
2347 | "time": "2015-06-21 08:01:12"
2348 | },
2349 | {
2350 | "name": "phpunit/php-token-stream",
2351 | "version": "1.4.8",
2352 | "source": {
2353 | "type": "git",
2354 | "url": "https://github.com/sebastianbergmann/php-token-stream.git",
2355 | "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da"
2356 | },
2357 | "dist": {
2358 | "type": "zip",
2359 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
2360 | "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
2361 | "shasum": ""
2362 | },
2363 | "require": {
2364 | "ext-tokenizer": "*",
2365 | "php": ">=5.3.3"
2366 | },
2367 | "require-dev": {
2368 | "phpunit/phpunit": "~4.2"
2369 | },
2370 | "type": "library",
2371 | "extra": {
2372 | "branch-alias": {
2373 | "dev-master": "1.4-dev"
2374 | }
2375 | },
2376 | "autoload": {
2377 | "classmap": [
2378 | "src/"
2379 | ]
2380 | },
2381 | "notification-url": "https://packagist.org/downloads/",
2382 | "license": [
2383 | "BSD-3-Clause"
2384 | ],
2385 | "authors": [
2386 | {
2387 | "name": "Sebastian Bergmann",
2388 | "email": "sebastian@phpunit.de"
2389 | }
2390 | ],
2391 | "description": "Wrapper around PHP's tokenizer extension.",
2392 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
2393 | "keywords": [
2394 | "tokenizer"
2395 | ],
2396 | "time": "2015-09-15 10:49:45"
2397 | },
2398 | {
2399 | "name": "phpunit/phpunit",
2400 | "version": "4.8.24",
2401 | "source": {
2402 | "type": "git",
2403 | "url": "https://github.com/sebastianbergmann/phpunit.git",
2404 | "reference": "a1066c562c52900a142a0e2bbf0582994671385e"
2405 | },
2406 | "dist": {
2407 | "type": "zip",
2408 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e",
2409 | "reference": "a1066c562c52900a142a0e2bbf0582994671385e",
2410 | "shasum": ""
2411 | },
2412 | "require": {
2413 | "ext-dom": "*",
2414 | "ext-json": "*",
2415 | "ext-pcre": "*",
2416 | "ext-reflection": "*",
2417 | "ext-spl": "*",
2418 | "php": ">=5.3.3",
2419 | "phpspec/prophecy": "^1.3.1",
2420 | "phpunit/php-code-coverage": "~2.1",
2421 | "phpunit/php-file-iterator": "~1.4",
2422 | "phpunit/php-text-template": "~1.2",
2423 | "phpunit/php-timer": ">=1.0.6",
2424 | "phpunit/phpunit-mock-objects": "~2.3",
2425 | "sebastian/comparator": "~1.1",
2426 | "sebastian/diff": "~1.2",
2427 | "sebastian/environment": "~1.3",
2428 | "sebastian/exporter": "~1.2",
2429 | "sebastian/global-state": "~1.0",
2430 | "sebastian/version": "~1.0",
2431 | "symfony/yaml": "~2.1|~3.0"
2432 | },
2433 | "suggest": {
2434 | "phpunit/php-invoker": "~1.1"
2435 | },
2436 | "bin": [
2437 | "phpunit"
2438 | ],
2439 | "type": "library",
2440 | "extra": {
2441 | "branch-alias": {
2442 | "dev-master": "4.8.x-dev"
2443 | }
2444 | },
2445 | "autoload": {
2446 | "classmap": [
2447 | "src/"
2448 | ]
2449 | },
2450 | "notification-url": "https://packagist.org/downloads/",
2451 | "license": [
2452 | "BSD-3-Clause"
2453 | ],
2454 | "authors": [
2455 | {
2456 | "name": "Sebastian Bergmann",
2457 | "email": "sebastian@phpunit.de",
2458 | "role": "lead"
2459 | }
2460 | ],
2461 | "description": "The PHP Unit Testing framework.",
2462 | "homepage": "https://phpunit.de/",
2463 | "keywords": [
2464 | "phpunit",
2465 | "testing",
2466 | "xunit"
2467 | ],
2468 | "time": "2016-03-14 06:16:08"
2469 | },
2470 | {
2471 | "name": "phpunit/phpunit-mock-objects",
2472 | "version": "2.3.8",
2473 | "source": {
2474 | "type": "git",
2475 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
2476 | "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983"
2477 | },
2478 | "dist": {
2479 | "type": "zip",
2480 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983",
2481 | "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983",
2482 | "shasum": ""
2483 | },
2484 | "require": {
2485 | "doctrine/instantiator": "^1.0.2",
2486 | "php": ">=5.3.3",
2487 | "phpunit/php-text-template": "~1.2",
2488 | "sebastian/exporter": "~1.2"
2489 | },
2490 | "require-dev": {
2491 | "phpunit/phpunit": "~4.4"
2492 | },
2493 | "suggest": {
2494 | "ext-soap": "*"
2495 | },
2496 | "type": "library",
2497 | "extra": {
2498 | "branch-alias": {
2499 | "dev-master": "2.3.x-dev"
2500 | }
2501 | },
2502 | "autoload": {
2503 | "classmap": [
2504 | "src/"
2505 | ]
2506 | },
2507 | "notification-url": "https://packagist.org/downloads/",
2508 | "license": [
2509 | "BSD-3-Clause"
2510 | ],
2511 | "authors": [
2512 | {
2513 | "name": "Sebastian Bergmann",
2514 | "email": "sb@sebastian-bergmann.de",
2515 | "role": "lead"
2516 | }
2517 | ],
2518 | "description": "Mock Object library for PHPUnit",
2519 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
2520 | "keywords": [
2521 | "mock",
2522 | "xunit"
2523 | ],
2524 | "time": "2015-10-02 06:51:40"
2525 | },
2526 | {
2527 | "name": "sebastian/comparator",
2528 | "version": "1.2.0",
2529 | "source": {
2530 | "type": "git",
2531 | "url": "https://github.com/sebastianbergmann/comparator.git",
2532 | "reference": "937efb279bd37a375bcadf584dec0726f84dbf22"
2533 | },
2534 | "dist": {
2535 | "type": "zip",
2536 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22",
2537 | "reference": "937efb279bd37a375bcadf584dec0726f84dbf22",
2538 | "shasum": ""
2539 | },
2540 | "require": {
2541 | "php": ">=5.3.3",
2542 | "sebastian/diff": "~1.2",
2543 | "sebastian/exporter": "~1.2"
2544 | },
2545 | "require-dev": {
2546 | "phpunit/phpunit": "~4.4"
2547 | },
2548 | "type": "library",
2549 | "extra": {
2550 | "branch-alias": {
2551 | "dev-master": "1.2.x-dev"
2552 | }
2553 | },
2554 | "autoload": {
2555 | "classmap": [
2556 | "src/"
2557 | ]
2558 | },
2559 | "notification-url": "https://packagist.org/downloads/",
2560 | "license": [
2561 | "BSD-3-Clause"
2562 | ],
2563 | "authors": [
2564 | {
2565 | "name": "Jeff Welch",
2566 | "email": "whatthejeff@gmail.com"
2567 | },
2568 | {
2569 | "name": "Volker Dusch",
2570 | "email": "github@wallbash.com"
2571 | },
2572 | {
2573 | "name": "Bernhard Schussek",
2574 | "email": "bschussek@2bepublished.at"
2575 | },
2576 | {
2577 | "name": "Sebastian Bergmann",
2578 | "email": "sebastian@phpunit.de"
2579 | }
2580 | ],
2581 | "description": "Provides the functionality to compare PHP values for equality",
2582 | "homepage": "http://www.github.com/sebastianbergmann/comparator",
2583 | "keywords": [
2584 | "comparator",
2585 | "compare",
2586 | "equality"
2587 | ],
2588 | "time": "2015-07-26 15:48:44"
2589 | },
2590 | {
2591 | "name": "sebastian/diff",
2592 | "version": "1.4.1",
2593 | "source": {
2594 | "type": "git",
2595 | "url": "https://github.com/sebastianbergmann/diff.git",
2596 | "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e"
2597 | },
2598 | "dist": {
2599 | "type": "zip",
2600 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e",
2601 | "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e",
2602 | "shasum": ""
2603 | },
2604 | "require": {
2605 | "php": ">=5.3.3"
2606 | },
2607 | "require-dev": {
2608 | "phpunit/phpunit": "~4.8"
2609 | },
2610 | "type": "library",
2611 | "extra": {
2612 | "branch-alias": {
2613 | "dev-master": "1.4-dev"
2614 | }
2615 | },
2616 | "autoload": {
2617 | "classmap": [
2618 | "src/"
2619 | ]
2620 | },
2621 | "notification-url": "https://packagist.org/downloads/",
2622 | "license": [
2623 | "BSD-3-Clause"
2624 | ],
2625 | "authors": [
2626 | {
2627 | "name": "Kore Nordmann",
2628 | "email": "mail@kore-nordmann.de"
2629 | },
2630 | {
2631 | "name": "Sebastian Bergmann",
2632 | "email": "sebastian@phpunit.de"
2633 | }
2634 | ],
2635 | "description": "Diff implementation",
2636 | "homepage": "https://github.com/sebastianbergmann/diff",
2637 | "keywords": [
2638 | "diff"
2639 | ],
2640 | "time": "2015-12-08 07:14:41"
2641 | },
2642 | {
2643 | "name": "sebastian/environment",
2644 | "version": "1.3.5",
2645 | "source": {
2646 | "type": "git",
2647 | "url": "https://github.com/sebastianbergmann/environment.git",
2648 | "reference": "dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf"
2649 | },
2650 | "dist": {
2651 | "type": "zip",
2652 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf",
2653 | "reference": "dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf",
2654 | "shasum": ""
2655 | },
2656 | "require": {
2657 | "php": ">=5.3.3"
2658 | },
2659 | "require-dev": {
2660 | "phpunit/phpunit": "~4.4"
2661 | },
2662 | "type": "library",
2663 | "extra": {
2664 | "branch-alias": {
2665 | "dev-master": "1.3.x-dev"
2666 | }
2667 | },
2668 | "autoload": {
2669 | "classmap": [
2670 | "src/"
2671 | ]
2672 | },
2673 | "notification-url": "https://packagist.org/downloads/",
2674 | "license": [
2675 | "BSD-3-Clause"
2676 | ],
2677 | "authors": [
2678 | {
2679 | "name": "Sebastian Bergmann",
2680 | "email": "sebastian@phpunit.de"
2681 | }
2682 | ],
2683 | "description": "Provides functionality to handle HHVM/PHP environments",
2684 | "homepage": "http://www.github.com/sebastianbergmann/environment",
2685 | "keywords": [
2686 | "Xdebug",
2687 | "environment",
2688 | "hhvm"
2689 | ],
2690 | "time": "2016-02-26 18:40:46"
2691 | },
2692 | {
2693 | "name": "sebastian/exporter",
2694 | "version": "1.2.1",
2695 | "source": {
2696 | "type": "git",
2697 | "url": "https://github.com/sebastianbergmann/exporter.git",
2698 | "reference": "7ae5513327cb536431847bcc0c10edba2701064e"
2699 | },
2700 | "dist": {
2701 | "type": "zip",
2702 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e",
2703 | "reference": "7ae5513327cb536431847bcc0c10edba2701064e",
2704 | "shasum": ""
2705 | },
2706 | "require": {
2707 | "php": ">=5.3.3",
2708 | "sebastian/recursion-context": "~1.0"
2709 | },
2710 | "require-dev": {
2711 | "phpunit/phpunit": "~4.4"
2712 | },
2713 | "type": "library",
2714 | "extra": {
2715 | "branch-alias": {
2716 | "dev-master": "1.2.x-dev"
2717 | }
2718 | },
2719 | "autoload": {
2720 | "classmap": [
2721 | "src/"
2722 | ]
2723 | },
2724 | "notification-url": "https://packagist.org/downloads/",
2725 | "license": [
2726 | "BSD-3-Clause"
2727 | ],
2728 | "authors": [
2729 | {
2730 | "name": "Jeff Welch",
2731 | "email": "whatthejeff@gmail.com"
2732 | },
2733 | {
2734 | "name": "Volker Dusch",
2735 | "email": "github@wallbash.com"
2736 | },
2737 | {
2738 | "name": "Bernhard Schussek",
2739 | "email": "bschussek@2bepublished.at"
2740 | },
2741 | {
2742 | "name": "Sebastian Bergmann",
2743 | "email": "sebastian@phpunit.de"
2744 | },
2745 | {
2746 | "name": "Adam Harvey",
2747 | "email": "aharvey@php.net"
2748 | }
2749 | ],
2750 | "description": "Provides the functionality to export PHP variables for visualization",
2751 | "homepage": "http://www.github.com/sebastianbergmann/exporter",
2752 | "keywords": [
2753 | "export",
2754 | "exporter"
2755 | ],
2756 | "time": "2015-06-21 07:55:53"
2757 | },
2758 | {
2759 | "name": "sebastian/global-state",
2760 | "version": "1.1.1",
2761 | "source": {
2762 | "type": "git",
2763 | "url": "https://github.com/sebastianbergmann/global-state.git",
2764 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
2765 | },
2766 | "dist": {
2767 | "type": "zip",
2768 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
2769 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
2770 | "shasum": ""
2771 | },
2772 | "require": {
2773 | "php": ">=5.3.3"
2774 | },
2775 | "require-dev": {
2776 | "phpunit/phpunit": "~4.2"
2777 | },
2778 | "suggest": {
2779 | "ext-uopz": "*"
2780 | },
2781 | "type": "library",
2782 | "extra": {
2783 | "branch-alias": {
2784 | "dev-master": "1.0-dev"
2785 | }
2786 | },
2787 | "autoload": {
2788 | "classmap": [
2789 | "src/"
2790 | ]
2791 | },
2792 | "notification-url": "https://packagist.org/downloads/",
2793 | "license": [
2794 | "BSD-3-Clause"
2795 | ],
2796 | "authors": [
2797 | {
2798 | "name": "Sebastian Bergmann",
2799 | "email": "sebastian@phpunit.de"
2800 | }
2801 | ],
2802 | "description": "Snapshotting of global state",
2803 | "homepage": "http://www.github.com/sebastianbergmann/global-state",
2804 | "keywords": [
2805 | "global state"
2806 | ],
2807 | "time": "2015-10-12 03:26:01"
2808 | },
2809 | {
2810 | "name": "sebastian/recursion-context",
2811 | "version": "1.0.2",
2812 | "source": {
2813 | "type": "git",
2814 | "url": "https://github.com/sebastianbergmann/recursion-context.git",
2815 | "reference": "913401df809e99e4f47b27cdd781f4a258d58791"
2816 | },
2817 | "dist": {
2818 | "type": "zip",
2819 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791",
2820 | "reference": "913401df809e99e4f47b27cdd781f4a258d58791",
2821 | "shasum": ""
2822 | },
2823 | "require": {
2824 | "php": ">=5.3.3"
2825 | },
2826 | "require-dev": {
2827 | "phpunit/phpunit": "~4.4"
2828 | },
2829 | "type": "library",
2830 | "extra": {
2831 | "branch-alias": {
2832 | "dev-master": "1.0.x-dev"
2833 | }
2834 | },
2835 | "autoload": {
2836 | "classmap": [
2837 | "src/"
2838 | ]
2839 | },
2840 | "notification-url": "https://packagist.org/downloads/",
2841 | "license": [
2842 | "BSD-3-Clause"
2843 | ],
2844 | "authors": [
2845 | {
2846 | "name": "Jeff Welch",
2847 | "email": "whatthejeff@gmail.com"
2848 | },
2849 | {
2850 | "name": "Sebastian Bergmann",
2851 | "email": "sebastian@phpunit.de"
2852 | },
2853 | {
2854 | "name": "Adam Harvey",
2855 | "email": "aharvey@php.net"
2856 | }
2857 | ],
2858 | "description": "Provides functionality to recursively process PHP variables",
2859 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
2860 | "time": "2015-11-11 19:50:13"
2861 | },
2862 | {
2863 | "name": "sebastian/version",
2864 | "version": "1.0.6",
2865 | "source": {
2866 | "type": "git",
2867 | "url": "https://github.com/sebastianbergmann/version.git",
2868 | "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6"
2869 | },
2870 | "dist": {
2871 | "type": "zip",
2872 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
2873 | "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
2874 | "shasum": ""
2875 | },
2876 | "type": "library",
2877 | "autoload": {
2878 | "classmap": [
2879 | "src/"
2880 | ]
2881 | },
2882 | "notification-url": "https://packagist.org/downloads/",
2883 | "license": [
2884 | "BSD-3-Clause"
2885 | ],
2886 | "authors": [
2887 | {
2888 | "name": "Sebastian Bergmann",
2889 | "email": "sebastian@phpunit.de",
2890 | "role": "lead"
2891 | }
2892 | ],
2893 | "description": "Library that helps with managing the version number of Git-hosted PHP projects",
2894 | "homepage": "https://github.com/sebastianbergmann/version",
2895 | "time": "2015-06-21 13:59:46"
2896 | },
2897 | {
2898 | "name": "symfony/css-selector",
2899 | "version": "v3.0.3",
2900 | "source": {
2901 | "type": "git",
2902 | "url": "https://github.com/symfony/css-selector.git",
2903 | "reference": "6605602690578496091ac20ec7a5cbd160d4dff4"
2904 | },
2905 | "dist": {
2906 | "type": "zip",
2907 | "url": "https://api.github.com/repos/symfony/css-selector/zipball/6605602690578496091ac20ec7a5cbd160d4dff4",
2908 | "reference": "6605602690578496091ac20ec7a5cbd160d4dff4",
2909 | "shasum": ""
2910 | },
2911 | "require": {
2912 | "php": ">=5.5.9"
2913 | },
2914 | "type": "library",
2915 | "extra": {
2916 | "branch-alias": {
2917 | "dev-master": "3.0-dev"
2918 | }
2919 | },
2920 | "autoload": {
2921 | "psr-4": {
2922 | "Symfony\\Component\\CssSelector\\": ""
2923 | },
2924 | "exclude-from-classmap": [
2925 | "/Tests/"
2926 | ]
2927 | },
2928 | "notification-url": "https://packagist.org/downloads/",
2929 | "license": [
2930 | "MIT"
2931 | ],
2932 | "authors": [
2933 | {
2934 | "name": "Jean-François Simon",
2935 | "email": "jeanfrancois.simon@sensiolabs.com"
2936 | },
2937 | {
2938 | "name": "Fabien Potencier",
2939 | "email": "fabien@symfony.com"
2940 | },
2941 | {
2942 | "name": "Symfony Community",
2943 | "homepage": "https://symfony.com/contributors"
2944 | }
2945 | ],
2946 | "description": "Symfony CssSelector Component",
2947 | "homepage": "https://symfony.com",
2948 | "time": "2016-01-27 05:14:46"
2949 | },
2950 | {
2951 | "name": "symfony/dom-crawler",
2952 | "version": "v3.0.3",
2953 | "source": {
2954 | "type": "git",
2955 | "url": "https://github.com/symfony/dom-crawler.git",
2956 | "reference": "981c8edb4538f88ba976ed44bdcaa683fce3d6c6"
2957 | },
2958 | "dist": {
2959 | "type": "zip",
2960 | "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/981c8edb4538f88ba976ed44bdcaa683fce3d6c6",
2961 | "reference": "981c8edb4538f88ba976ed44bdcaa683fce3d6c6",
2962 | "shasum": ""
2963 | },
2964 | "require": {
2965 | "php": ">=5.5.9",
2966 | "symfony/polyfill-mbstring": "~1.0"
2967 | },
2968 | "require-dev": {
2969 | "symfony/css-selector": "~2.8|~3.0"
2970 | },
2971 | "suggest": {
2972 | "symfony/css-selector": ""
2973 | },
2974 | "type": "library",
2975 | "extra": {
2976 | "branch-alias": {
2977 | "dev-master": "3.0-dev"
2978 | }
2979 | },
2980 | "autoload": {
2981 | "psr-4": {
2982 | "Symfony\\Component\\DomCrawler\\": ""
2983 | },
2984 | "exclude-from-classmap": [
2985 | "/Tests/"
2986 | ]
2987 | },
2988 | "notification-url": "https://packagist.org/downloads/",
2989 | "license": [
2990 | "MIT"
2991 | ],
2992 | "authors": [
2993 | {
2994 | "name": "Fabien Potencier",
2995 | "email": "fabien@symfony.com"
2996 | },
2997 | {
2998 | "name": "Symfony Community",
2999 | "homepage": "https://symfony.com/contributors"
3000 | }
3001 | ],
3002 | "description": "Symfony DomCrawler Component",
3003 | "homepage": "https://symfony.com",
3004 | "time": "2016-02-28 16:24:34"
3005 | },
3006 | {
3007 | "name": "symfony/yaml",
3008 | "version": "v3.0.3",
3009 | "source": {
3010 | "type": "git",
3011 | "url": "https://github.com/symfony/yaml.git",
3012 | "reference": "b5ba64cd67ecd6887f63868fa781ca094bd1377c"
3013 | },
3014 | "dist": {
3015 | "type": "zip",
3016 | "url": "https://api.github.com/repos/symfony/yaml/zipball/b5ba64cd67ecd6887f63868fa781ca094bd1377c",
3017 | "reference": "b5ba64cd67ecd6887f63868fa781ca094bd1377c",
3018 | "shasum": ""
3019 | },
3020 | "require": {
3021 | "php": ">=5.5.9"
3022 | },
3023 | "type": "library",
3024 | "extra": {
3025 | "branch-alias": {
3026 | "dev-master": "3.0-dev"
3027 | }
3028 | },
3029 | "autoload": {
3030 | "psr-4": {
3031 | "Symfony\\Component\\Yaml\\": ""
3032 | },
3033 | "exclude-from-classmap": [
3034 | "/Tests/"
3035 | ]
3036 | },
3037 | "notification-url": "https://packagist.org/downloads/",
3038 | "license": [
3039 | "MIT"
3040 | ],
3041 | "authors": [
3042 | {
3043 | "name": "Fabien Potencier",
3044 | "email": "fabien@symfony.com"
3045 | },
3046 | {
3047 | "name": "Symfony Community",
3048 | "homepage": "https://symfony.com/contributors"
3049 | }
3050 | ],
3051 | "description": "Symfony Yaml Component",
3052 | "homepage": "https://symfony.com",
3053 | "time": "2016-02-23 15:16:06"
3054 | }
3055 | ],
3056 | "aliases": [],
3057 | "minimum-stability": "stable",
3058 | "stability-flags": [],
3059 | "prefer-stable": false,
3060 | "prefer-lowest": false,
3061 | "platform": {
3062 | "php": ">=5.5.9"
3063 | },
3064 | "platform-dev": []
3065 | }
3066 |
--------------------------------------------------------------------------------
/config/app.php:
--------------------------------------------------------------------------------
1 | env('APP_ENV', 'production'),
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Application Debug Mode
21 | |--------------------------------------------------------------------------
22 | |
23 | | When your application is in debug mode, detailed error messages with
24 | | stack traces will be shown on every error that occurs within your
25 | | application. If disabled, a simple generic error page is shown.
26 | |
27 | */
28 |
29 | 'debug' => env('APP_DEBUG', false),
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Application URL
34 | |--------------------------------------------------------------------------
35 | |
36 | | This URL is used by the console to properly generate URLs when using
37 | | the Artisan command line tool. You should set this to the root of
38 | | your application so that it is used when running Artisan tasks.
39 | |
40 | */
41 |
42 | 'url' => 'http://localhost',
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Application Timezone
47 | |--------------------------------------------------------------------------
48 | |
49 | | Here you may specify the default timezone for your application, which
50 | | will be used by the PHP date and date-time functions. We have gone
51 | | ahead and set this to a sensible default for you out of the box.
52 | |
53 | */
54 |
55 | 'timezone' => 'UTC',
56 |
57 | /*
58 | |--------------------------------------------------------------------------
59 | | Application Locale Configuration
60 | |--------------------------------------------------------------------------
61 | |
62 | | The application locale determines the default locale that will be used
63 | | by the translation service provider. You are free to set this value
64 | | to any of the locales which will be supported by the application.
65 | |
66 | */
67 |
68 | 'locale' => 'en',
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Application Fallback Locale
73 | |--------------------------------------------------------------------------
74 | |
75 | | The fallback locale determines the locale to use when the current one
76 | | is not available. You may change the value to correspond to any of
77 | | the language folders that are provided through your application.
78 | |
79 | */
80 |
81 | 'fallback_locale' => 'en',
82 |
83 | /*
84 | |--------------------------------------------------------------------------
85 | | Encryption Key
86 | |--------------------------------------------------------------------------
87 | |
88 | | This key is used by the Illuminate encrypter service and should be set
89 | | to a random, 32 character string, otherwise these encrypted strings
90 | | will not be safe. Please do this before deploying an application!
91 | |
92 | */
93 |
94 | 'key' => env('APP_KEY'),
95 |
96 | 'cipher' => 'AES-256-CBC',
97 |
98 | /*
99 | |--------------------------------------------------------------------------
100 | | Logging Configuration
101 | |--------------------------------------------------------------------------
102 | |
103 | | Here you may configure the log settings for your application. Out of
104 | | the box, Laravel uses the Monolog PHP logging library. This gives
105 | | you a variety of powerful log handlers / formatters to utilize.
106 | |
107 | | Available Settings: "single", "daily", "syslog", "errorlog"
108 | |
109 | */
110 |
111 | 'log' => env('APP_LOG', 'single'),
112 |
113 | /*
114 | |--------------------------------------------------------------------------
115 | | Autoloaded Service Providers
116 | |--------------------------------------------------------------------------
117 | |
118 | | The service providers listed here will be automatically loaded on the
119 | | request to your application. Feel free to add your own services to
120 | | this array to grant expanded functionality to your applications.
121 | |
122 | */
123 |
124 | 'providers' => [
125 |
126 | /*
127 | * Laravel Framework Service Providers...
128 | */
129 | Illuminate\Auth\AuthServiceProvider::class,
130 | Illuminate\Broadcasting\BroadcastServiceProvider::class,
131 | Illuminate\Bus\BusServiceProvider::class,
132 | Illuminate\Cache\CacheServiceProvider::class,
133 | Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
134 | Illuminate\Cookie\CookieServiceProvider::class,
135 | Illuminate\Database\DatabaseServiceProvider::class,
136 | Illuminate\Encryption\EncryptionServiceProvider::class,
137 | Illuminate\Filesystem\FilesystemServiceProvider::class,
138 | Illuminate\Foundation\Providers\FoundationServiceProvider::class,
139 | Illuminate\Hashing\HashServiceProvider::class,
140 | Illuminate\Mail\MailServiceProvider::class,
141 | Illuminate\Pagination\PaginationServiceProvider::class,
142 | Illuminate\Pipeline\PipelineServiceProvider::class,
143 | Illuminate\Queue\QueueServiceProvider::class,
144 | Illuminate\Redis\RedisServiceProvider::class,
145 | Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
146 | Illuminate\Session\SessionServiceProvider::class,
147 | Illuminate\Translation\TranslationServiceProvider::class,
148 | Illuminate\Validation\ValidationServiceProvider::class,
149 | Illuminate\View\ViewServiceProvider::class,
150 |
151 | /*
152 | * Application Service Providers...
153 | */
154 | App\Providers\AppServiceProvider::class,
155 | App\Providers\AuthServiceProvider::class,
156 | App\Providers\EventServiceProvider::class,
157 | App\Providers\RouteServiceProvider::class,
158 |
159 | DaveJamesMiller\Breadcrumbs\ServiceProvider::class,
160 | ],
161 |
162 | /*
163 | |--------------------------------------------------------------------------
164 | | Class Aliases
165 | |--------------------------------------------------------------------------
166 | |
167 | | This array of class aliases will be registered when this application
168 | | is started. However, feel free to register as many as you wish as
169 | | the aliases are "lazy" loaded so they don't hinder performance.
170 | |
171 | */
172 |
173 | 'aliases' => [
174 |
175 | 'App' => Illuminate\Support\Facades\App::class,
176 | 'Artisan' => Illuminate\Support\Facades\Artisan::class,
177 | 'Auth' => Illuminate\Support\Facades\Auth::class,
178 | 'Blade' => Illuminate\Support\Facades\Blade::class,
179 | 'Cache' => Illuminate\Support\Facades\Cache::class,
180 | 'Config' => Illuminate\Support\Facades\Config::class,
181 | 'Cookie' => Illuminate\Support\Facades\Cookie::class,
182 | 'Crypt' => Illuminate\Support\Facades\Crypt::class,
183 | 'DB' => Illuminate\Support\Facades\DB::class,
184 | 'Eloquent' => Illuminate\Database\Eloquent\Model::class,
185 | 'Event' => Illuminate\Support\Facades\Event::class,
186 | 'File' => Illuminate\Support\Facades\File::class,
187 | 'Gate' => Illuminate\Support\Facades\Gate::class,
188 | 'Hash' => Illuminate\Support\Facades\Hash::class,
189 | 'Lang' => Illuminate\Support\Facades\Lang::class,
190 | 'Log' => Illuminate\Support\Facades\Log::class,
191 | 'Mail' => Illuminate\Support\Facades\Mail::class,
192 | 'Password' => Illuminate\Support\Facades\Password::class,
193 | 'Queue' => Illuminate\Support\Facades\Queue::class,
194 | 'Redirect' => Illuminate\Support\Facades\Redirect::class,
195 | 'Redis' => Illuminate\Support\Facades\Redis::class,
196 | 'Request' => Illuminate\Support\Facades\Request::class,
197 | 'Response' => Illuminate\Support\Facades\Response::class,
198 | 'Route' => Illuminate\Support\Facades\Route::class,
199 | 'Schema' => Illuminate\Support\Facades\Schema::class,
200 | 'Session' => Illuminate\Support\Facades\Session::class,
201 | 'Storage' => Illuminate\Support\Facades\Storage::class,
202 | 'URL' => Illuminate\Support\Facades\URL::class,
203 | 'Validator' => Illuminate\Support\Facades\Validator::class,
204 | 'View' => Illuminate\Support\Facades\View::class,
205 |
206 | 'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facade::class,
207 | ],
208 |
209 | ];
210 |
--------------------------------------------------------------------------------
/config/auth.php:
--------------------------------------------------------------------------------
1 | [
17 | 'guard' => 'web',
18 | 'passwords' => 'users',
19 | ],
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Authentication Guards
24 | |--------------------------------------------------------------------------
25 | |
26 | | Next, you may define every authentication guard for your application.
27 | | Of course, a great default configuration has been defined for you
28 | | here which uses session storage and the Eloquent user provider.
29 | |
30 | | All authentication drivers have a user provider. This defines how the
31 | | users are actually retrieved out of your database or other storage
32 | | mechanisms used by this application to persist your user's data.
33 | |
34 | | Supported: "session", "token"
35 | |
36 | */
37 |
38 | 'guards' => [
39 | 'web' => [
40 | 'driver' => 'session',
41 | 'provider' => 'users',
42 | ],
43 |
44 | 'api' => [
45 | 'driver' => 'token',
46 | 'provider' => 'users',
47 | ],
48 | ],
49 |
50 | /*
51 | |--------------------------------------------------------------------------
52 | | User Providers
53 | |--------------------------------------------------------------------------
54 | |
55 | | All authentication drivers have a user provider. This defines how the
56 | | users are actually retrieved out of your database or other storage
57 | | mechanisms used by this application to persist your user's data.
58 | |
59 | | If you have multiple user tables or models you may configure multiple
60 | | sources which represent each model / table. These sources may then
61 | | be assigned to any extra authentication guards you have defined.
62 | |
63 | | Supported: "database", "eloquent"
64 | |
65 | */
66 |
67 | 'providers' => [
68 | 'users' => [
69 | 'driver' => 'eloquent',
70 | 'model' => App\User::class,
71 | ],
72 |
73 | // 'users' => [
74 | // 'driver' => 'database',
75 | // 'table' => 'users',
76 | // ],
77 | ],
78 |
79 | /*
80 | |--------------------------------------------------------------------------
81 | | Resetting Passwords
82 | |--------------------------------------------------------------------------
83 | |
84 | | Here you may set the options for resetting passwords including the view
85 | | that is your password reset e-mail. You may also set the name of the
86 | | table that maintains all of the reset tokens for your application.
87 | |
88 | | You may specify multiple password reset configurations if you have more
89 | | than one user table or model in the application and you want to have
90 | | separate password reset settings based on the specific user types.
91 | |
92 | | The expire time is the number of minutes that the reset token should be
93 | | considered valid. This security feature keeps tokens short-lived so
94 | | they have less time to be guessed. You may change this as needed.
95 | |
96 | */
97 |
98 | 'passwords' => [
99 | 'users' => [
100 | 'provider' => 'users',
101 | 'email' => 'auth.emails.password',
102 | 'table' => 'password_resets',
103 | 'expire' => 60,
104 | ],
105 | ],
106 |
107 | ];
108 |
--------------------------------------------------------------------------------
/config/breadcrumbs.php:
--------------------------------------------------------------------------------
1 | 'breadcrumbs::bootstrap3',
6 |
7 | ];
8 |
--------------------------------------------------------------------------------
/config/broadcasting.php:
--------------------------------------------------------------------------------
1 | env('BROADCAST_DRIVER', 'pusher'),
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Broadcast Connections
21 | |--------------------------------------------------------------------------
22 | |
23 | | Here you may define all of the broadcast connections that will be used
24 | | to broadcast events to other systems or over websockets. Samples of
25 | | each available type of connection are provided inside this array.
26 | |
27 | */
28 |
29 | 'connections' => [
30 |
31 | 'pusher' => [
32 | 'driver' => 'pusher',
33 | 'key' => env('PUSHER_KEY'),
34 | 'secret' => env('PUSHER_SECRET'),
35 | 'app_id' => env('PUSHER_APP_ID'),
36 | 'options' => [
37 | //
38 | ],
39 | ],
40 |
41 | 'redis' => [
42 | 'driver' => 'redis',
43 | 'connection' => 'default',
44 | ],
45 |
46 | 'log' => [
47 | 'driver' => 'log',
48 | ],
49 |
50 | ],
51 |
52 | ];
53 |
--------------------------------------------------------------------------------
/config/cache.php:
--------------------------------------------------------------------------------
1 | env('CACHE_DRIVER', 'file'),
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Cache Stores
21 | |--------------------------------------------------------------------------
22 | |
23 | | Here you may define all of the cache "stores" for your application as
24 | | well as their drivers. You may even define multiple stores for the
25 | | same cache driver to group types of items stored in your caches.
26 | |
27 | */
28 |
29 | 'stores' => [
30 |
31 | 'apc' => [
32 | 'driver' => 'apc',
33 | ],
34 |
35 | 'array' => [
36 | 'driver' => 'array',
37 | ],
38 |
39 | 'database' => [
40 | 'driver' => 'database',
41 | 'table' => 'cache',
42 | 'connection' => null,
43 | ],
44 |
45 | 'file' => [
46 | 'driver' => 'file',
47 | 'path' => storage_path('framework/cache'),
48 | ],
49 |
50 | 'memcached' => [
51 | 'driver' => 'memcached',
52 | 'servers' => [
53 | [
54 | 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
55 | 'port' => env('MEMCACHED_PORT', 11211),
56 | 'weight' => 100,
57 | ],
58 | ],
59 | ],
60 |
61 | 'redis' => [
62 | 'driver' => 'redis',
63 | 'connection' => 'default',
64 | ],
65 |
66 | ],
67 |
68 | /*
69 | |--------------------------------------------------------------------------
70 | | Cache Key Prefix
71 | |--------------------------------------------------------------------------
72 | |
73 | | When utilizing a RAM based store such as APC or Memcached, there might
74 | | be other applications utilizing the same cache. So, we'll specify a
75 | | value to get prefixed to all our keys so we can avoid collisions.
76 | |
77 | */
78 |
79 | 'prefix' => 'laravel',
80 |
81 | ];
82 |
--------------------------------------------------------------------------------
/config/compile.php:
--------------------------------------------------------------------------------
1 | [
17 | //
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled File Providers
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may list service providers which define a "compiles" function
26 | | that returns additional files that should be compiled, providing an
27 | | easy way to get common files from any packages you are utilizing.
28 | |
29 | */
30 |
31 | 'providers' => [
32 | //
33 | ],
34 |
35 | ];
36 |
--------------------------------------------------------------------------------
/config/database.php:
--------------------------------------------------------------------------------
1 | PDO::FETCH_CLASS,
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Default Database Connection Name
21 | |--------------------------------------------------------------------------
22 | |
23 | | Here you may specify which of the database connections below you wish
24 | | to use as your default connection for all database work. Of course
25 | | you may use many connections at once using the Database library.
26 | |
27 | */
28 |
29 | 'default' => env('DB_CONNECTION', 'mysql'),
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Database Connections
34 | |--------------------------------------------------------------------------
35 | |
36 | | Here are each of the database connections setup for your application.
37 | | Of course, examples of configuring each database platform that is
38 | | supported by Laravel is shown below to make development simple.
39 | |
40 | |
41 | | All database work in Laravel is done through the PHP PDO facilities
42 | | so make sure you have the driver for your particular database of
43 | | choice installed on your machine before you begin development.
44 | |
45 | */
46 |
47 | 'connections' => [
48 |
49 | 'sqlite' => [
50 | 'driver' => 'sqlite',
51 | 'database' => database_path('database.sqlite'),
52 | 'prefix' => '',
53 | ],
54 |
55 | 'mysql' => [
56 | 'driver' => 'mysql',
57 | 'host' => env('DB_HOST', 'localhost'),
58 | 'database' => env('DB_DATABASE', 'forge'),
59 | 'username' => env('DB_USERNAME', 'forge'),
60 | 'password' => env('DB_PASSWORD', ''),
61 | 'charset' => 'utf8',
62 | 'collation' => 'utf8_unicode_ci',
63 | 'prefix' => '',
64 | 'strict' => false,
65 | 'engine' => null,
66 | ],
67 |
68 | 'pgsql' => [
69 | 'driver' => 'pgsql',
70 | 'host' => env('DB_HOST', 'localhost'),
71 | 'database' => env('DB_DATABASE', 'forge'),
72 | 'username' => env('DB_USERNAME', 'forge'),
73 | 'password' => env('DB_PASSWORD', ''),
74 | 'charset' => 'utf8',
75 | 'prefix' => '',
76 | 'schema' => 'public',
77 | ],
78 |
79 | 'sqlsrv' => [
80 | 'driver' => 'sqlsrv',
81 | 'host' => env('DB_HOST', 'localhost'),
82 | 'database' => env('DB_DATABASE', 'forge'),
83 | 'username' => env('DB_USERNAME', 'forge'),
84 | 'password' => env('DB_PASSWORD', ''),
85 | 'charset' => 'utf8',
86 | 'prefix' => '',
87 | ],
88 |
89 | ],
90 |
91 | /*
92 | |--------------------------------------------------------------------------
93 | | Migration Repository Table
94 | |--------------------------------------------------------------------------
95 | |
96 | | This table keeps track of all the migrations that have already run for
97 | | your application. Using this information, we can determine which of
98 | | the migrations on disk haven't actually been run in the database.
99 | |
100 | */
101 |
102 | 'migrations' => 'migrations',
103 |
104 | /*
105 | |--------------------------------------------------------------------------
106 | | Redis Databases
107 | |--------------------------------------------------------------------------
108 | |
109 | | Redis is an open source, fast, and advanced key-value store that also
110 | | provides a richer set of commands than a typical key-value systems
111 | | such as APC or Memcached. Laravel makes it easy to dig right in.
112 | |
113 | */
114 |
115 | 'redis' => [
116 |
117 | 'cluster' => false,
118 |
119 | 'default' => [
120 | 'host' => env('REDIS_HOST', 'localhost'),
121 | 'password' => env('REDIS_PASSWORD', null),
122 | 'port' => env('REDIS_PORT', 6379),
123 | 'database' => 0,
124 | ],
125 |
126 | ],
127 |
128 | ];
129 |
--------------------------------------------------------------------------------
/config/filesystems.php:
--------------------------------------------------------------------------------
1 | 'local',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Default Cloud Filesystem Disk
23 | |--------------------------------------------------------------------------
24 | |
25 | | Many applications store files both locally and in the cloud. For this
26 | | reason, you may specify a default "cloud" driver here. This driver
27 | | will be bound as the Cloud disk implementation in the container.
28 | |
29 | */
30 |
31 | 'cloud' => 's3',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | Filesystem Disks
36 | |--------------------------------------------------------------------------
37 | |
38 | | Here you may configure as many filesystem "disks" as you wish, and you
39 | | may even configure multiple disks of the same driver. Defaults have
40 | | been setup for each driver as an example of the required options.
41 | |
42 | */
43 |
44 | 'disks' => [
45 |
46 | 'local' => [
47 | 'driver' => 'local',
48 | 'root' => storage_path('app'),
49 | ],
50 |
51 | 'public' => [
52 | 'driver' => 'local',
53 | 'root' => storage_path('app/public'),
54 | 'visibility' => 'public',
55 | ],
56 |
57 | 's3' => [
58 | 'driver' => 's3',
59 | 'key' => 'your-key',
60 | 'secret' => 'your-secret',
61 | 'region' => 'your-region',
62 | 'bucket' => 'your-bucket',
63 | ],
64 |
65 | ],
66 |
67 | ];
68 |
--------------------------------------------------------------------------------
/config/mail.php:
--------------------------------------------------------------------------------
1 | env('MAIL_DRIVER', 'smtp'),
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | SMTP Host Address
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may provide the host address of the SMTP server used by your
26 | | applications. A default option is provided that is compatible with
27 | | the Mailgun mail service which will provide reliable deliveries.
28 | |
29 | */
30 |
31 | 'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | SMTP Host Port
36 | |--------------------------------------------------------------------------
37 | |
38 | | This is the SMTP port used by your application to deliver e-mails to
39 | | users of the application. Like the host we have set this value to
40 | | stay compatible with the Mailgun e-mail application by default.
41 | |
42 | */
43 |
44 | 'port' => env('MAIL_PORT', 587),
45 |
46 | /*
47 | |--------------------------------------------------------------------------
48 | | Global "From" Address
49 | |--------------------------------------------------------------------------
50 | |
51 | | You may wish for all e-mails sent by your application to be sent from
52 | | the same address. Here, you may specify a name and address that is
53 | | used globally for all e-mails that are sent by your application.
54 | |
55 | */
56 |
57 | 'from' => ['address' => null, 'name' => null],
58 |
59 | /*
60 | |--------------------------------------------------------------------------
61 | | E-Mail Encryption Protocol
62 | |--------------------------------------------------------------------------
63 | |
64 | | Here you may specify the encryption protocol that should be used when
65 | | the application send e-mail messages. A sensible default using the
66 | | transport layer security protocol should provide great security.
67 | |
68 | */
69 |
70 | 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
71 |
72 | /*
73 | |--------------------------------------------------------------------------
74 | | SMTP Server Username
75 | |--------------------------------------------------------------------------
76 | |
77 | | If your SMTP server requires a username for authentication, you should
78 | | set it here. This will get used to authenticate with your server on
79 | | connection. You may also set the "password" value below this one.
80 | |
81 | */
82 |
83 | 'username' => env('MAIL_USERNAME'),
84 |
85 | /*
86 | |--------------------------------------------------------------------------
87 | | SMTP Server Password
88 | |--------------------------------------------------------------------------
89 | |
90 | | Here you may set the password required by your SMTP server to send out
91 | | messages from your application. This will be given to the server on
92 | | connection so that the application will be able to send messages.
93 | |
94 | */
95 |
96 | 'password' => env('MAIL_PASSWORD'),
97 |
98 | /*
99 | |--------------------------------------------------------------------------
100 | | Sendmail System Path
101 | |--------------------------------------------------------------------------
102 | |
103 | | When using the "sendmail" driver to send e-mails, we will need to know
104 | | the path to where Sendmail lives on this server. A default path has
105 | | been provided here, which will work well on most of your systems.
106 | |
107 | */
108 |
109 | 'sendmail' => '/usr/sbin/sendmail -bs',
110 |
111 | ];
112 |
--------------------------------------------------------------------------------
/config/queue.php:
--------------------------------------------------------------------------------
1 | env('QUEUE_DRIVER', 'sync'),
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Queue Connections
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may configure the connection information for each server that
27 | | is used by your application. A default configuration has been added
28 | | for each back-end shipped with Laravel. You are free to add more.
29 | |
30 | */
31 |
32 | 'connections' => [
33 |
34 | 'sync' => [
35 | 'driver' => 'sync',
36 | ],
37 |
38 | 'database' => [
39 | 'driver' => 'database',
40 | 'table' => 'jobs',
41 | 'queue' => 'default',
42 | 'expire' => 60,
43 | ],
44 |
45 | 'beanstalkd' => [
46 | 'driver' => 'beanstalkd',
47 | 'host' => 'localhost',
48 | 'queue' => 'default',
49 | 'ttr' => 60,
50 | ],
51 |
52 | 'sqs' => [
53 | 'driver' => 'sqs',
54 | 'key' => 'your-public-key',
55 | 'secret' => 'your-secret-key',
56 | 'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id',
57 | 'queue' => 'your-queue-name',
58 | 'region' => 'us-east-1',
59 | ],
60 |
61 | 'redis' => [
62 | 'driver' => 'redis',
63 | 'connection' => 'default',
64 | 'queue' => 'default',
65 | 'expire' => 60,
66 | ],
67 |
68 | ],
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Failed Queue Jobs
73 | |--------------------------------------------------------------------------
74 | |
75 | | These options configure the behavior of failed queue job logging so you
76 | | can control which database and table are used to store the jobs that
77 | | have failed. You may change them to any database / table you wish.
78 | |
79 | */
80 |
81 | 'failed' => [
82 | 'database' => env('DB_CONNECTION', 'mysql'),
83 | 'table' => 'failed_jobs',
84 | ],
85 |
86 | ];
87 |
--------------------------------------------------------------------------------
/config/services.php:
--------------------------------------------------------------------------------
1 | [
18 | 'domain' => env('MAILGUN_DOMAIN'),
19 | 'secret' => env('MAILGUN_SECRET'),
20 | ],
21 |
22 | 'mandrill' => [
23 | 'secret' => env('MANDRILL_SECRET'),
24 | ],
25 |
26 | 'ses' => [
27 | 'key' => env('SES_KEY'),
28 | 'secret' => env('SES_SECRET'),
29 | 'region' => 'us-east-1',
30 | ],
31 |
32 | 'stripe' => [
33 | 'model' => App\User::class,
34 | 'key' => env('STRIPE_KEY'),
35 | 'secret' => env('STRIPE_SECRET'),
36 | ],
37 |
38 | ];
39 |
--------------------------------------------------------------------------------
/config/session.php:
--------------------------------------------------------------------------------
1 | env('SESSION_DRIVER', 'file'),
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Session Lifetime
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may specify the number of minutes that you wish the session
27 | | to be allowed to remain idle before it expires. If you want them
28 | | to immediately expire on the browser closing, set that option.
29 | |
30 | */
31 |
32 | 'lifetime' => 120,
33 |
34 | 'expire_on_close' => false,
35 |
36 | /*
37 | |--------------------------------------------------------------------------
38 | | Session Encryption
39 | |--------------------------------------------------------------------------
40 | |
41 | | This option allows you to easily specify that all of your session data
42 | | should be encrypted before it is stored. All encryption will be run
43 | | automatically by Laravel and you can use the Session like normal.
44 | |
45 | */
46 |
47 | 'encrypt' => false,
48 |
49 | /*
50 | |--------------------------------------------------------------------------
51 | | Session File Location
52 | |--------------------------------------------------------------------------
53 | |
54 | | When using the native session driver, we need a location where session
55 | | files may be stored. A default has been set for you but a different
56 | | location may be specified. This is only needed for file sessions.
57 | |
58 | */
59 |
60 | 'files' => storage_path('framework/sessions'),
61 |
62 | /*
63 | |--------------------------------------------------------------------------
64 | | Session Database Connection
65 | |--------------------------------------------------------------------------
66 | |
67 | | When using the "database" or "redis" session drivers, you may specify a
68 | | connection that should be used to manage these sessions. This should
69 | | correspond to a connection in your database configuration options.
70 | |
71 | */
72 |
73 | 'connection' => null,
74 |
75 | /*
76 | |--------------------------------------------------------------------------
77 | | Session Database Table
78 | |--------------------------------------------------------------------------
79 | |
80 | | When using the "database" session driver, you may specify the table we
81 | | should use to manage the sessions. Of course, a sensible default is
82 | | provided for you; however, you are free to change this as needed.
83 | |
84 | */
85 |
86 | 'table' => 'sessions',
87 |
88 | /*
89 | |--------------------------------------------------------------------------
90 | | Session Sweeping Lottery
91 | |--------------------------------------------------------------------------
92 | |
93 | | Some session drivers must manually sweep their storage location to get
94 | | rid of old sessions from storage. Here are the chances that it will
95 | | happen on a given request. By default, the odds are 2 out of 100.
96 | |
97 | */
98 |
99 | 'lottery' => [2, 100],
100 |
101 | /*
102 | |--------------------------------------------------------------------------
103 | | Session Cookie Name
104 | |--------------------------------------------------------------------------
105 | |
106 | | Here you may change the name of the cookie used to identify a session
107 | | instance by ID. The name specified here will get used every time a
108 | | new session cookie is created by the framework for every driver.
109 | |
110 | */
111 |
112 | 'cookie' => 'laravel_session',
113 |
114 | /*
115 | |--------------------------------------------------------------------------
116 | | Session Cookie Path
117 | |--------------------------------------------------------------------------
118 | |
119 | | The session cookie path determines the path for which the cookie will
120 | | be regarded as available. Typically, this will be the root path of
121 | | your application but you are free to change this when necessary.
122 | |
123 | */
124 |
125 | 'path' => '/',
126 |
127 | /*
128 | |--------------------------------------------------------------------------
129 | | Session Cookie Domain
130 | |--------------------------------------------------------------------------
131 | |
132 | | Here you may change the domain of the cookie used to identify a session
133 | | in your application. This will determine which domains the cookie is
134 | | available to in your application. A sensible default has been set.
135 | |
136 | */
137 |
138 | 'domain' => null,
139 |
140 | /*
141 | |--------------------------------------------------------------------------
142 | | HTTPS Only Cookies
143 | |--------------------------------------------------------------------------
144 | |
145 | | By setting this option to true, session cookies will only be sent back
146 | | to the server if the browser has a HTTPS connection. This will keep
147 | | the cookie from being sent to you if it can not be done securely.
148 | |
149 | */
150 |
151 | 'secure' => false,
152 |
153 | ];
154 |
--------------------------------------------------------------------------------
/config/view.php:
--------------------------------------------------------------------------------
1 | [
17 | realpath(base_path('resources/views')),
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled View Path
23 | |--------------------------------------------------------------------------
24 | |
25 | | This option determines where all the compiled Blade templates will be
26 | | stored for your application. Typically, this is within the storage
27 | | directory. However, as usual, you are free to change this value.
28 | |
29 | */
30 |
31 | 'compiled' => realpath(storage_path('framework/views')),
32 |
33 | ];
34 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/database/factories/ModelFactory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker\Generator $faker) {
15 | return [
16 | 'name' => $faker->name,
17 | 'email' => $faker->email,
18 | 'password' => bcrypt(str_random(10)),
19 | 'remember_token' => str_random(10),
20 | ];
21 | });
22 |
--------------------------------------------------------------------------------
/database/migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CycloneAxe/est-breadcrumbs-demo/caa4a9e00888093966e9b6fe04974605686d64eb/database/migrations/.gitkeep
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_000000_create_users_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
17 | $table->string('name');
18 | $table->string('email')->unique();
19 | $table->string('password', 60);
20 | $table->rememberToken();
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::drop('users');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
17 | $table->string('token')->index();
18 | $table->timestamp('created_at');
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::drop('password_resets');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/seeds/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CycloneAxe/est-breadcrumbs-demo/caa4a9e00888093966e9b6fe04974605686d64eb/database/seeds/.gitkeep
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(UserTableSeeder::class);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | var elixir = require('laravel-elixir');
2 |
3 | /*
4 | |--------------------------------------------------------------------------
5 | | Elixir Asset Management
6 | |--------------------------------------------------------------------------
7 | |
8 | | Elixir provides a clean, fluent API for defining some basic Gulp tasks
9 | | for your Laravel application. By default, we are compiling the Sass
10 | | file for our application, as well as publishing vendor resources.
11 | |
12 | */
13 |
14 | elixir(function(mix) {
15 | mix.sass('app.scss');
16 | });
17 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "devDependencies": {
4 | "gulp": "^3.8.8"
5 | },
6 | "dependencies": {
7 | "laravel-elixir": "^4.0.0",
8 | "bootstrap-sass": "^3.0.0"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |