Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit fb3feb9

Browse filesBrowse files
authored
Merge pull request #2 from limenet/package
Release as stand-alone package
2 parents 4a438bd + 357d4d1 commit fb3feb9
Copy full SHA for fb3feb9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree

70 files changed

+473
-483
lines changed

‎.github/ISSUE_TEMPLATE/bug.yml

Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/bug.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ body:
4444
attributes:
4545
label: Laravel Version
4646
description: What version of Laravel are you running? Please be as specific as possible
47-
placeholder: 9.0.0
47+
placeholder: 10.0.0
4848
validations:
4949
required: true
5050
- type: dropdown

‎.github/ISSUE_TEMPLATE/config.yml

Copy file name to clipboard
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Ask a question
4-
url: https://github.com/grimzy/laravel-mysql-spatial/discussions/new?category=q-a
4+
url: https://github.com/limenet/laravel-mysql-spatial/discussions/new?category=q-a
55
about: Ask the community for help
66
- name: Request a feature
7-
url: https://github.com/grimzy/laravel-mysql-spatial/discussions/new?category=ideas
7+
url: https://github.com/limenet/laravel-mysql-spatial/discussions/new?category=ideas
88
about: Share ideas for new features
99
- name: Report a security issue
10-
url: https://github.com/grimzy/laravel-mysql-spatial/security/policy
10+
url: https://github.com/limenet/laravel-mysql-spatial/security/policy
1111
about: Learn how to notify us for sensitive bugs

‎LICENSE

Copy file name to clipboardExpand all lines: LICENSE
+2-1Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ MIT License
22

33
Original work Copyright (c) 2015 Peter Haza
44
Modified work Copyright (c) 2017 Joseph Estefane
5+
Modified work Copyright (c) 2023 Linus Metzler
56

67
Permission is hereby granted, free of charge, to any person obtaining a copy
78
of this software and associated documentation files (the "Software"), to deal
@@ -19,4 +20,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1920
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2021
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2122
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22-
SOFTWARE.
23+
SOFTWARE.

‎README.md

Copy file name to clipboardExpand all lines: README.md
+31-94Lines changed: 31 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
11
# Laravel MySQL Spatial extension
22

3-
[![Build Status](https://img.shields.io/travis/grimzy/laravel-mysql-spatial.svg?style=flat-square)](https://travis-ci.org/grimzy/laravel-mysql-spatial)
4-
[![Code Climate](https://img.shields.io/codeclimate/maintainability/grimzy/laravel-mysql-spatial.svg?style=flat-square)](https://codeclimate.com/github/grimzy/laravel-mysql-spatial/maintainability)
5-
[![Code Climate](https://img.shields.io/codeclimate/c/grimzy/laravel-mysql-spatial.svg?style=flat-square&colorB=4BCA2A)](https://codeclimate.com/github/grimzy/laravel-mysql-spatial/test_coverage) [![Packagist](https://img.shields.io/packagist/v/grimzy/laravel-mysql-spatial.svg?style=flat-square)](https://packagist.org/packages/grimzy/laravel-mysql-spatial)
6-
[![Packagist](https://img.shields.io/packagist/dt/grimzy/laravel-mysql-spatial.svg?style=flat-square)](https://packagist.org/packages/grimzy/laravel-mysql-spatial) [![StyleCI](https://github.styleci.io/repos/83766141/shield?branch=master)](https://github.styleci.io/repos/83766141)
7-
[![license](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)](LICENSE)
3+
[![Packagist](https://img.shields.io/packagist/dt/limenet/laravel-mysql-spatial.svg?style=flat-square)](https://packagist.org/packages/limenet/laravel-mysql-spatial)
4+
[![license](https://img.shields.io/github/license/limenet/laravel-mysql-spatial.svg?style=flat-square)](LICENSE)
85

96
Laravel package to easily work with [MySQL Spatial Data Types](https://dev.mysql.com/doc/refman/8.0/en/spatial-type-overview.html) and [MySQL Spatial Functions](https://dev.mysql.com/doc/refman/8.0/en/spatial-function-reference.html).
107

118
Please check the documentation for your MySQL version. MySQL's Extension for Spatial Data was added in MySQL 5.5 but many Spatial Functions were changed in 5.6 and 5.7.
129

13-
**Versions**
14-
15-
- `1.x.x`: MySQL 5.6 (also supports MySQL 5.5 but not all spatial analysis functions)
16-
- `2.x.x`: MySQL 5.7 and 8.0 (Laravel version < 8.0)
17-
- `3.x.x`: MySQL 8.0 with SRID support (Laravel version < 8.0)
18-
- **`4.x.x`: MySQL 8.0 with SRID support (Laravel 8+) [Current branch]**
19-
- `5.x.x`: MySQL 5.7 and 8.0 (Laravel 8+)
10+
**This package is a fork of https://github.com/grimzy/laravel-mysql-spatial and virtually all code was written by the contributors to that repo. Thank you!**
2011

2112
This package also works with MariaDB. Please refer to the [MySQL/MariaDB Spatial Support Matrix](https://mariadb.com/kb/en/library/mysqlmariadb-spatial-support-matrix/) for compatibility.
2213

@@ -25,34 +16,10 @@ This package also works with MariaDB. Please refer to the [MySQL/MariaDB Spatial
2516
Add the package using composer:
2617

2718
```sh
28-
$ composer require grimzy/laravel-mysql-spatial:^4.0
29-
30-
# or for Laravel version < 8.0
31-
$ composer require grimzy/laravel-mysql-spatial:^3.0
32-
```
33-
34-
For MySQL 5.7:
35-
36-
```shell
37-
$ composer require grimzy/laravel-mysql-spatial:^2.0
38-
```
39-
40-
For MySQL 5.6 and 5.5:
41-
42-
```shell
43-
$ composer require grimzy/laravel-mysql-spatial:^1.0
19+
$ composer require limenet/laravel-mysql-spatial
4420
```
4521

46-
For Laravel versions before 5.5 or if not using auto-discovery, register the service provider in `config/app.php`:
47-
48-
```php
49-
'providers' => [
50-
/*
51-
* Package Service Providers...
52-
*/
53-
Grimzy\LaravelMysqlSpatial\SpatialServiceProvider::class,
54-
],
55-
```
22+
If you need support for older versions, please consider using the package `grimzy/laravel-mysql-spatial` instead.
5623

5724
## Quickstart
5825

@@ -64,23 +31,14 @@ From the command line:
6431
php artisan make:migration create_places_table
6532
```
6633

67-
Then edit the migration you just created by adding at least one spatial data field. For Laravel versions prior to 5.5, you can use the Blueprint provided by this package (Grimzy\LaravelMysqlSpatial\Schema\Blueprint):
34+
Then edit the migration you just created by adding at least one spatial data field.
6835

6936
```php
7037
use Illuminate\Database\Migrations\Migration;
7138
use Illuminate\Database\Schema\Blueprint;
7239

73-
// For Laravel < 5.5
74-
// use Grimzy\LaravelMysqlSpatial\Schema\Blueprint;
75-
7640
class CreatePlacesTable extends Migration {
77-
78-
/**
79-
* Run the migrations.
80-
*
81-
* @return void
82-
*/
83-
public function up()
41+
public function up(): void
8442
{
8543
Schema::create('places', function(Blueprint $table)
8644
{
@@ -92,9 +50,9 @@ class CreatePlacesTable extends Migration {
9250
$table->polygon('area')->nullable();
9351
$table->timestamps();
9452
});
95-
53+
9654
// Or create the spatial fields with an SRID (e.g. 4326 WGS84 spheroid)
97-
55+
9856
// Schema::create('places', function(Blueprint $table)
9957
// {
10058
// $table->increments('id');
@@ -107,12 +65,7 @@ class CreatePlacesTable extends Migration {
10765
// });
10866
}
10967

110-
/**
111-
* Reverse the migrations.
112-
*
113-
* @return void
114-
*/
115-
public function down()
68+
public function down(): void
11669
{
11770
Schema::drop('places');
11871
}
@@ -139,11 +92,11 @@ Then edit the model you just created. It must use the `SpatialTrait` and define
13992
namespace App;
14093

14194
use Illuminate\Database\Eloquent\Model;
142-
use Grimzy\LaravelMysqlSpatial\Eloquent\SpatialTrait;
95+
use Limenet\LaravelMysqlSpatial\Eloquent\SpatialTrait;
14396

14497
/**
145-
* @property \Grimzy\LaravelMysqlSpatial\Types\Point $location
146-
* @property \Grimzy\LaravelMysqlSpatial\Types\Polygon $area
98+
* @property \Limenet\LaravelMysqlSpatial\Types\Point $location
99+
* @property \Limenet\LaravelMysqlSpatial\Types\Polygon $area
147100
*/
148101
class Place extends Model
149102
{
@@ -163,9 +116,9 @@ class Place extends Model
163116
### Saving a model
164117

165118
```php
166-
use Grimzy\LaravelMysqlSpatial\Types\Point;
167-
use Grimzy\LaravelMysqlSpatial\Types\Polygon;
168-
use Grimzy\LaravelMysqlSpatial\Types\LineString;
119+
use Limenet\LaravelMysqlSpatial\Types\Point;
120+
use Limenet\LaravelMysqlSpatial\Types\Polygon;
121+
use Limenet\LaravelMysqlSpatial\Types\LineString;
169122

170123
$place1 = new Place();
171124
$place1->name = 'Empire State Building';
@@ -188,9 +141,9 @@ $place1->save();
188141
Or if your database fields were created with a specific SRID:
189142

190143
```php
191-
use Grimzy\LaravelMysqlSpatial\Types\Point;
192-
use Grimzy\LaravelMysqlSpatial\Types\Polygon;
193-
use Grimzy\LaravelMysqlSpatial\Types\LineString;
144+
use Limenet\LaravelMysqlSpatial\Types\Point;
145+
use Limenet\LaravelMysqlSpatial\Types\Polygon;
146+
use Limenet\LaravelMysqlSpatial\Types\LineString;
194147

195148
$place1 = new Place();
196149
$place1->name = 'Empire State Building';
@@ -226,21 +179,21 @@ $lng = $place2->location->getLng(); // -73.9878441
226179

227180
### Available Geometry classes
228181

229-
| Grimzy\LaravelMysqlSpatial\Types | OpenGIS Class |
230-
| ------------------------------------------------------------ | ------------------------------------------------------------ |
231-
| `Point($lat, $lng, $srid = 0)` | [Point](https://dev.mysql.com/doc/refman/8.0/en/gis-class-point.html) |
232-
| `MultiPoint(Point[], $srid = 0)` | [MultiPoint](https://dev.mysql.com/doc/refman/8.0/en/gis-class-multipoint.html) |
233-
| `LineString(Point[], $srid = 0)` | [LineString](https://dev.mysql.com/doc/refman/8.0/en/gis-class-linestring.html) |
234-
| `MultiLineString(LineString[], $srid = 0)` | [MultiLineString](https://dev.mysql.com/doc/refman/8.0/en/gis-class-multilinestring.html) |
235-
| `Polygon(LineString[], $srid = 0)` *([exterior and interior boundaries](https://dev.mysql.com/doc/refman/8.0/en/gis-class-polygon.html))* | [Polygon](https://dev.mysql.com/doc/refman/8.0/en/gis-class-polygon.html) |
236-
| `MultiPolygon(Polygon[], $srid = 0)` | [MultiPolygon](https://dev.mysql.com/doc/refman/8.0/en/gis-class-multipolygon.html) |
237-
| `GeometryCollection(Geometry[], $srid = 0)` | [GeometryCollection](https://dev.mysql.com/doc/refman/8.0/en/gis-class-geometrycollection.html) |
182+
| `Limenet\LaravelMysqlSpatial\Types` | OpenGIS Class |
183+
| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
184+
| `Point($lat, $lng, $srid = 0)` | [Point](https://dev.mysql.com/doc/refman/8.0/en/gis-class-point.html) |
185+
| `MultiPoint(Point[], $srid = 0)` | [MultiPoint](https://dev.mysql.com/doc/refman/8.0/en/gis-class-multipoint.html) |
186+
| `LineString(Point[], $srid = 0)` | [LineString](https://dev.mysql.com/doc/refman/8.0/en/gis-class-linestring.html) |
187+
| `MultiLineString(LineString[], $srid = 0)` | [MultiLineString](https://dev.mysql.com/doc/refman/8.0/en/gis-class-multilinestring.html) |
188+
| `Polygon(LineString[], $srid = 0)` *([exterior and interior boundaries](https://dev.mysql.com/doc/refman/8.0/en/gis-class-polygon.html))* | [Polygon](https://dev.mysql.com/doc/refman/8.0/en/gis-class-polygon.html) |
189+
| `MultiPolygon(Polygon[], $srid = 0)` | [MultiPolygon](https://dev.mysql.com/doc/refman/8.0/en/gis-class-multipolygon.html) |
190+
| `GeometryCollection(Geometry[], $srid = 0)` | [GeometryCollection](https://dev.mysql.com/doc/refman/8.0/en/gis-class-geometrycollection.html) |
238191

239192
Check out the [Class diagram](https://user-images.githubusercontent.com/1837678/30788608-a5afd894-a16c-11e7-9a51-0a08b331d4c4.png).
240193

241194
### Using Geometry classes
242195

243-
In order for your Eloquent Model to handle the Geometry classes, it must use the `Grimzy\LaravelMysqlSpatial\Eloquent\SpatialTrait` trait and define a `protected` property `$spatialFields` as an array of MySQL Spatial Data Type column names (example in [Quickstart](#user-content-create-a-model)).
196+
In order for your Eloquent Model to handle the Geometry classes, it must use the `Limenet\LaravelMysqlSpatial\Eloquent\SpatialTrait` trait and define a `protected` property `$spatialFields` as an array of MySQL Spatial Data Type column names (example in [Quickstart](#user-content-create-a-model)).
244197

245198
#### IteratorAggregate and ArrayAccess
246199

@@ -336,19 +289,6 @@ Available scopes:
336289

337290
*Note that behavior and availability of MySQL spatial analysis functions differs in each MySQL version (cf. [documentation](https://dev.mysql.com/doc/refman/8.0/en/spatial-function-reference.html)).*
338291

339-
## Migrations
340-
341-
For Laravel versions prior to 5.5, you can use the Blueprint provided with this package: `Grimzy\LaravelMysqlSpatial\Schema\Blueprint`.
342-
343-
```php
344-
use Illuminate\Database\Migrations\Migration;
345-
use Grimzy\LaravelMysqlSpatial\Schema\Blueprint;
346-
347-
class CreatePlacesTable extends Migration {
348-
// ...
349-
}
350-
```
351-
352292
### Columns
353293

354294
Available [MySQL Spatial Types](https://dev.mysql.com/doc/refman/8.0/en/spatial-type-overview.html) migration blueprints:
@@ -403,7 +343,7 @@ class UpdatePlacesTable extends Migration
403343
Schema::table('places', function (Blueprint $table) {
404344
// Make sure point is not nullable
405345
$table->point('location')->change();
406-
346+
407347
// Add a spatial index on the location field
408348
$table->spatialIndex('location');
409349
});
@@ -433,9 +373,6 @@ class UpdatePlacesTable extends Migration
433373

434374
```shell
435375
$ composer test
436-
# or
437-
$ composer test:unit
438-
$ composer test:integration
439376
```
440377

441378
Integration tests require a running MySQL database. If you have Docker installed, you can start easily start one:
@@ -448,7 +385,7 @@ $ make start_db V=5.7 # starts MySQL 5.7
448385

449386
## Contributing
450387

451-
Recommendations and pull request are most welcome! Pull requests with tests are the best! There are still a lot of MySQL spatial functions to implement or creative ways to use spatial functions.
388+
Recommendations and pull request are most welcome! Pull requests with tests are the best! There are still a lot of MySQL spatial functions to implement or creative ways to use spatial functions.
452389

453390
## Credits
454391

‎composer.json

Copy file name to clipboardExpand all lines: composer.json
+24-17Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
11
{
2-
"name": "grimzy/laravel-mysql-spatial",
2+
"name": "limenet/laravel-mysql-spatial",
33
"description": "MySQL spatial data types extension for Laravel.",
4-
"homepage": "https://github.com/grimzy/laravel-mysql-spatial",
4+
"homepage": "https://github.com/limenet/laravel-mysql-spatial",
55
"scripts": {
66
"post-autoload-dump": "@php ./vendor/bin/testbench package:discover --ansi",
77
"analyse": "vendor/bin/phpstan analyse",
88
"test": "vendor/bin/phpunit",
99
"test-coverage": "vendor/bin/phpunit --coverage",
10-
"format": "vendor/bin/pint"
10+
"format": "vendor/bin/pint",
11+
"post-update-cmd": "@composer bump -D",
12+
"rector": "./vendor/bin/rector process"
1113
},
1214
"type": "library",
1315
"license": "MIT",
1416
"authors": [
1517
{
1618
"name": "Joseph Estefane",
1719
"email": "estefanejoe@gmail.com"
20+
},
21+
{
22+
"name": "Linus Metzler",
23+
"email": "hi@linusmetzler.me"
1824
}
1925
],
2026
"require": {
@@ -29,39 +35,40 @@
2935
},
3036
"conflict": {},
3137
"require-dev": {
32-
"laravel/pint": "^1.6",
33-
"laravel/laravel": "^10.0.4",
38+
"driftingly/rector-laravel": "^0.21.0",
3439
"laravel/browser-kit-testing": "^7.0",
35-
"mockery/mockery": "^1.5.1",
36-
"nunomaduro/collision": "^7.1.0",
37-
"nunomaduro/larastan": "^2.5.1",
38-
"orchestra/testbench": "^8.0.8",
39-
"phpstan/extension-installer": "^1.2",
40-
"phpstan/phpstan-deprecation-rules": "^1.1.2",
41-
"phpstan/phpstan-phpunit": "^1.3.10",
42-
"phpunit/phpunit": "^10.0.15"
40+
"laravel/laravel": "^10.2.4",
41+
"laravel/pint": "^1.10.3",
42+
"mockery/mockery": "^1.6.2",
43+
"nunomaduro/collision": "^7.7.0",
44+
"nunomaduro/larastan": "^2.6.3",
45+
"orchestra/testbench": "^8.5.9",
46+
"phpstan/extension-installer": "^1.3.1",
47+
"phpstan/phpstan-deprecation-rules": "^1.1.3",
48+
"phpstan/phpstan-phpunit": "^1.3.13",
49+
"phpunit/phpunit": "^10.2.3",
50+
"rector/rector": "^0.17.2"
4351
},
4452
"autoload": {
4553
"psr-4": {
46-
"Grimzy\\LaravelMysqlSpatial\\": "src"
54+
"Limenet\\LaravelMysqlSpatial\\": "src"
4755
}
4856
},
4957
"autoload-dev": {
5058
"psr-4": {
51-
"Grimzy\\LaravelMysqlSpatial\\Tests\\": "tests"
59+
"Limenet\\LaravelMysqlSpatial\\Tests\\": "tests"
5260
}
5361
},
5462
"config": {
5563
"sort-packages": true,
5664
"allow-plugins": {
57-
"pestphp/pest-plugin": true,
5865
"phpstan/extension-installer": true
5966
}
6067
},
6168
"extra": {
6269
"laravel": {
6370
"providers": [
64-
"Grimzy\\LaravelMysqlSpatial\\SpatialServiceProvider"
71+
"Limenet\\LaravelMysqlSpatial\\SpatialServiceProvider"
6572
]
6673
}
6774
},

‎phpstan-baseline.neon

Copy file name to clipboardExpand all lines: phpstan-baseline.neon
+5-5Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
parameters:
22
ignoreErrors:
33
-
4-
message: "#^PHPDoc type Grimzy\\\\LaravelMysqlSpatial\\\\Types\\\\GeometryInterface of property Grimzy\\\\LaravelMysqlSpatial\\\\Eloquent\\\\SpatialExpression\\:\\:\\$value is not covariant with PHPDoc type float\\|int\\|string of overridden property Illuminate\\\\Database\\\\Query\\\\Expression\\:\\:\\$value\\.$#"
4+
message: "#^PHPDoc type Limenet\\\\LaravelMysqlSpatial\\\\Types\\\\GeometryInterface of property Limenet\\\\LaravelMysqlSpatial\\\\Eloquent\\\\SpatialExpression\\:\\:\\$value is not covariant with PHPDoc type float\\|int\\|string of overridden property Illuminate\\\\Database\\\\Query\\\\Expression\\:\\:\\$value\\.$#"
55
count: 1
66
path: src/Eloquent/SpatialExpression.php
77

@@ -11,12 +11,12 @@ parameters:
1111
path: src/MysqlConnection.php
1212

1313
-
14-
message: "#^Method Grimzy\\\\LaravelMysqlSpatial\\\\MysqlConnection\\:\\:getDefaultSchemaGrammar\\(\\) should return Illuminate\\\\Database\\\\Schema\\\\Grammars\\\\MySqlGrammar but returns Illuminate\\\\Database\\\\Grammar\\.$#"
14+
message: "#^Method Limenet\\\\LaravelMysqlSpatial\\\\MysqlConnection\\:\\:getDefaultSchemaGrammar\\(\\) should return Illuminate\\\\Database\\\\Schema\\\\Grammars\\\\MySqlGrammar but returns Illuminate\\\\Database\\\\Grammar\\.$#"
1515
count: 1
1616
path: src/MysqlConnection.php
1717

1818
-
19-
message: "#^Method Grimzy\\\\LaravelMysqlSpatial\\\\Schema\\\\Blueprint\\:\\:spatialIndex\\(\\) should return Illuminate\\\\Database\\\\Schema\\\\IndexDefinition but returns Illuminate\\\\Support\\\\Fluent\\.$#"
19+
message: "#^Method Limenet\\\\LaravelMysqlSpatial\\\\Schema\\\\Blueprint\\:\\:spatialIndex\\(\\) should return Illuminate\\\\Database\\\\Schema\\\\IndexDefinition but returns Illuminate\\\\Support\\\\Fluent\\.$#"
2020
count: 1
2121
path: src/Schema/Blueprint.php
2222

@@ -26,13 +26,13 @@ parameters:
2626
path: src/Schema/Grammars/MySqlGrammar.php
2727

2828
-
29-
message: "#^Method Grimzy\\\\LaravelMysqlSpatial\\\\Types\\\\Geometry\\:\\:fromWKT\\(\\) should return static\\(Grimzy\\\\LaravelMysqlSpatial\\\\Types\\\\Geometry\\) but returns Grimzy\\\\LaravelMysqlSpatial\\\\Types\\\\GeometryInterface\\.$#"
29+
message: "#^Method Limenet\\\\LaravelMysqlSpatial\\\\Types\\\\Geometry\\:\\:fromWKT\\(\\) should return static\\(Limenet\\\\LaravelMysqlSpatial\\\\Types\\\\Geometry\\) but returns Limenet\\\\LaravelMysqlSpatial\\\\Types\\\\GeometryInterface\\.$#"
3030
count: 1
3131
path: src/Types/Geometry.php
3232

3333
-
3434
message: "#^Unsafe usage of new static\\(\\)\\.$#"
35-
count: 2
35+
count: 3
3636
path: src/Types/GeometryCollection.php
3737

3838
-

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.