Skip to content

Commit 71fbfeb

Browse files
authored
Agent Software (#1)
1 parent 3c9976f commit 71fbfeb

9 files changed

Lines changed: 32 additions & 32 deletions

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ All notable changes to `laravel-prerender` will be documented in this file.
44

55
## 3.1.1 - 2021-05-21
66

7-
- Fix bug causing the middleware to never work https://github.com/codebar-ag/laravel-prerender/pull/25
7+
- Fix bug causing the middleware to never work https://github.com/agentsoftware/laravel-prerender/pull/25
88

99
## 3.1.0 - 2021-04-28
1010

11-
- Added additional [user agents](https://github.com/codebar-ag/laravel-prerender/commit/a8706a678b2f990cd1f108866c7d2b10f4b4e658)
11+
- Added additional [user agents](https://github.com/agentsoftware/laravel-prerender/commit/a8706a678b2f990cd1f108866c7d2b10f4b4e658)
1212
- Refactored
1313
- Moved the default branch to `main`
1414

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
<img src="https://banners.beyondco.de/Laravel%20Prerender.png?theme=light&packageManager=composer+require&packageName=codebar-ag%2Flaravel-prerender&pattern=circuitBoard&style=style_2&description=Integrate+Prerender.io+with+Laravel&md=1&showWatermark=0&fontSize=175px&images=template&widths=500&heights=500">
1+
<img src="https://banners.beyondco.de/Laravel%20Prerender.png?theme=light&packageManager=composer+require&packageName=agentsoftware%2Flaravel-prerender&pattern=circuitBoard&style=style_2&description=Integrate+Prerender.io+with+Laravel&md=1&showWatermark=0&fontSize=175px&images=template&widths=500&heights=500">
22

3-
[![Latest Version on Packagist](https://img.shields.io/packagist/v/codebar-ag/laravel-prerender.svg?style=flat-square)](https://packagist.org/packages/codebar-ag/laravel-prerender)
4-
[![Total Downloads](https://img.shields.io/packagist/dt/codebar-ag/laravel-prerender.svg?style=flat-square)](https://packagist.org/packages/codebar-ag/laravel-prerender)
5-
[![GitHub-Tests](https://github.com/codebar-ag/laravel-prerender/actions/workflows/run-tests.yml/badge.svg?branch=main)](https://github.com/codebar-ag/laravel-prerender/actions/workflows/run-tests.yml)
6-
[![GitHub Code Style](https://github.com/codebar-ag/laravel-prerender/actions/workflows/fix-php-code-style-issues.yml/badge.svg?branch=main)](https://github.com/codebar-ag/laravel-prerender/actions/workflows/fix-php-code-style-issues.yml)
7-
[![PHPStan](https://github.com/codebar-ag/laravel-prerender/actions/workflows/phpstan.yml/badge.svg)](https://github.com/codebar-ag/laravel-prerender/actions/workflows/phpstan.yml)
8-
[![Dependency Review](https://github.com/codebar-ag/laravel-prerender/actions/workflows/dependency-review.yml/badge.svg)](https://github.com/codebar-ag/laravel-prerender/actions/workflows/dependency-review.yml)
3+
[![Latest Version on Packagist](https://img.shields.io/packagist/v/agentsoftware/laravel-prerender.svg?style=flat-square)](https://packagist.org/packages/agentsoftware/laravel-prerender)
4+
[![Total Downloads](https://img.shields.io/packagist/dt/agentsoftware/laravel-prerender.svg?style=flat-square)](https://packagist.org/packages/agentsoftware/laravel-prerender)
5+
[![GitHub-Tests](https://github.com/agentsoftware/laravel-prerender/actions/workflows/run-tests.yml/badge.svg?branch=main)](https://github.com/agentsoftware/laravel-prerender/actions/workflows/run-tests.yml)
6+
[![GitHub Code Style](https://github.com/agentsoftware/laravel-prerender/actions/workflows/fix-php-code-style-issues.yml/badge.svg?branch=main)](https://github.com/agentsoftware/laravel-prerender/actions/workflows/fix-php-code-style-issues.yml)
7+
[![PHPStan](https://github.com/agentsoftware/laravel-prerender/actions/workflows/phpstan.yml/badge.svg)](https://github.com/agentsoftware/laravel-prerender/actions/workflows/phpstan.yml)
8+
[![Dependency Review](https://github.com/agentsoftware/laravel-prerender/actions/workflows/dependency-review.yml/badge.svg)](https://github.com/agentsoftware/laravel-prerender/actions/workflows/dependency-review.yml)
99

1010

1111
This package was developed to give you a quick start to integrate with the
@@ -47,7 +47,7 @@ using Prerender.io since the response always goes through your server.
4747
You can install the package via composer:
4848

4949
```shell
50-
composer require codebar-ag/laravel-prerender
50+
composer require agentsoftware/laravel-prerender
5151
```
5252

5353
If you want to make use of the Prerender.io service, add the following to your `.env` file:
@@ -89,7 +89,7 @@ This may be useful for your local development environment.
8989
You can publish the config file with:
9090

9191
```shell
92-
php artisan vendor:publish --provider="CodebarAg\LaravelPrerender\LaravelPrerenderServiceProvider"
92+
php artisan vendor:publish --provider="AgentSoftware\LaravelPrerender\LaravelPrerenderServiceProvider"
9393
```
9494

9595
Afterwards you can customize the Whitelist/Blacklist on your own.

composer.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"name": "codebar-ag/laravel-prerender",
2+
"name": "agentsoftware/laravel-prerender",
33
"description": "Laravel middleware for prerendering javascript-rendered pages on the fly for SEO",
44
"keywords": [
55
"laravel",
66
"prerender",
7-
"codebar-ag"
7+
"agentsoftware"
88
],
9-
"homepage": "https://github.com/codebar-ag/Laravel-Prerender",
9+
"homepage": "https://github.com/agentsoftware/Laravel-Prerender",
1010
"license": "MIT",
1111
"authors": [
1212
{
@@ -49,17 +49,17 @@
4949
},
5050
"autoload": {
5151
"psr-4": {
52-
"CodebarAg\\LaravelPrerender\\": "src/"
52+
"AgentSoftware\\LaravelPrerender\\": "src/"
5353
}
5454
},
5555
"autoload-dev": {
5656
"psr-4": {
57-
"CodebarAg\\LaravelPrerender\\Tests\\": "tests/"
57+
"AgentSoftware\\LaravelPrerender\\Tests\\": "tests/"
5858
}
5959
},
6060
"scripts": {
61-
"test": "vendor/bin/phpunit",
62-
"test-coverage": "vendor/bin/phpunit --coverage-html coverage",
61+
"test": "vendor/bin/pest",
62+
"test-coverage": "vendor/bin/pest --coverage-html coverage",
6363
"format": "vendor/bin/php-cs-fixer fix --allow-risky=yes --config=.php-cs-fixer.dist.php"
6464
},
6565
"config": {
@@ -72,7 +72,7 @@
7272
"extra": {
7373
"laravel": {
7474
"providers": [
75-
"CodebarAg\\LaravelPrerender\\LaravelPrerenderServiceProvider"
75+
"AgentSoftware\\LaravelPrerender\\LaravelPrerenderServiceProvider"
7676
]
7777
}
7878
},

phpunit.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
executionOrder="random" failOnWarning="true" failOnRisky="true" failOnEmptyTestSuite="true"
66
beStrictAboutOutputDuringTests="true" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
77
<testsuites>
8-
<testsuite name="codebar Solutions AG Test Suite">
8+
<testsuite name="Test Suite">
99
<directory>tests</directory>
1010
</testsuite>
1111
</testsuites>

phpunit.xml.dist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
executionOrder="random" failOnWarning="true" failOnRisky="true" failOnEmptyTestSuite="true"
66
beStrictAboutOutputDuringTests="true" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
77
<testsuites>
8-
<testsuite name="codebar Solutions AG Test Suite">
8+
<testsuite name="Test Suite">
99
<directory>tests</directory>
1010
</testsuite>
1111
</testsuites>

src/LaravelPrerenderServiceProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace CodebarAg\LaravelPrerender;
3+
namespace AgentSoftware\LaravelPrerender;
44

55
use Illuminate\Contracts\Http\Kernel;
66
use Illuminate\Support\ServiceProvider;

src/PrerenderMiddleware.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace CodebarAg\LaravelPrerender;
3+
namespace AgentSoftware\LaravelPrerender;
44

55
use Closure;
66
use GuzzleHttp\Client as Guzzle;
@@ -128,7 +128,7 @@ public function handle(Request $request, Closure $next)
128128
/**
129129
* Returns whether the request must be prerendered.
130130
*/
131-
private function shouldShowPrerenderedPage(Request $request): bool
131+
protected function shouldShowPrerenderedPage(Request $request): bool
132132
{
133133
$userAgent = strtolower($request->server->get('HTTP_USER_AGENT'));
134134
$bufferAgent = $request->server->get('X-BUFFERBOT');
@@ -194,7 +194,7 @@ private function shouldShowPrerenderedPage(Request $request): bool
194194
/**
195195
* Prerender the page and return the Guzzle Response.
196196
*/
197-
private function getPrerenderedPageResponse(Request $request): ?ResponseInterface
197+
protected function getPrerenderedPageResponse(Request $request): ?ResponseInterface
198198
{
199199
$headers = [
200200
'User-Agent' => $request->server->get('HTTP_USER_AGENT'),
@@ -229,15 +229,15 @@ private function getPrerenderedPageResponse(Request $request): ?ResponseInterfac
229229
/**
230230
* Convert a Guzzle Response to a Symfony Response.
231231
*/
232-
private function buildSymfonyResponseFromGuzzleResponse(ResponseInterface $prerenderedResponse): Response
232+
protected function buildSymfonyResponseFromGuzzleResponse(ResponseInterface $prerenderedResponse): Response
233233
{
234234
return (new HttpFoundationFactory)->createResponse($prerenderedResponse);
235235
}
236236

237237
/**
238238
* Check whether one or more needles are in the given list
239239
*/
240-
private function isListed($needles, array $list): bool
240+
protected function isListed($needles, array $list): bool
241241
{
242242
$needles = Arr::wrap($needles);
243243

@@ -256,7 +256,7 @@ private function isListed($needles, array $list): bool
256256
* Generate the request URL to send to prerender. When useFullURL is false, the legacy URL
257257
* generation logic is used
258258
*/
259-
private function generatePrerenderUrl(Request $request): string
259+
protected function generatePrerenderUrl(Request $request): string
260260
{
261261
if ($this->useFullURL) {
262262
return $request->fullUrl();

tests/Pest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
use CodebarAg\LaravelPrerender\Tests\TestCase;
3+
use AgentSoftware\LaravelPrerender\Tests\TestCase;
44
use GuzzleHttp\Client;
55
use GuzzleHttp\Exception\ConnectException;
66
use GuzzleHttp\Handler\MockHandler;

tests/TestCase.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?php
22

3-
namespace CodebarAg\LaravelPrerender\Tests;
3+
namespace AgentSoftware\LaravelPrerender\Tests;
44

5-
use CodebarAg\LaravelPrerender\LaravelPrerenderServiceProvider;
6-
use CodebarAg\LaravelPrerender\PrerenderMiddleware;
5+
use AgentSoftware\LaravelPrerender\LaravelPrerenderServiceProvider;
6+
use AgentSoftware\LaravelPrerender\PrerenderMiddleware;
77
use GuzzleHttp\Client;
88
use Illuminate\Foundation\Http\Kernel;
99
use Illuminate\Support\Facades\Route;

0 commit comments

Comments
 (0)