Skip to content

Commit

Permalink
Merge pull request #5 from SolumDeSignum/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
Faks authored Oct 18, 2024
2 parents 3e09b7e + 450f966 commit 2958f31
Show file tree
Hide file tree
Showing 8 changed files with 115 additions and 17 deletions.
18 changes: 18 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

[*.{yml,yaml}]
indent_size = 2

[docker-compose.yml]
indent_size = 4
20 changes: 20 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 'esnext',
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
settings: {
react: {
version: 'detect',
},
},
extends: ['plugin:@typescript-eslint/recommended', 'prettier/@typescript-eslint', 'plugin:prettier/recommended'],
rules: {
// Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs
// e.g. "@typescript-eslint/explicit-function-return-type": "off",
},
};
16 changes: 16 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Path-based git attributes
# https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html

# Ignore all test and documentation with "export-ignore".
/.github export-ignore
/.gitattributes export-ignore
/.gitignore export-ignore
/phpunit.xml.dist export-ignore
/art export-ignore
/docs export-ignore
/tests export-ignore
/.editorconfig export-ignore
/.php_cs.dist.php export-ignore
/phpstan* export-ignore
/CHANGELOG.md export-ignore
/CONTRIBUTING.md export-ignore
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
vendor
composer.lock
.idea/
.DS_Store
.phpunit.result.cache
node_modules/
images/
packages/*
build
.idea
.phpunit.cache
.phpunit.result.cache
.php-cs-fixer.cache
2 changes: 2 additions & 0 deletions phpstan-baseline.neon
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
parameters:
ignoreErrors:
14 changes: 14 additions & 0 deletions phpstan.neon.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
includes:
- ./vendor/larastan/larastan/extension.neon
- phpstan-baseline.neon

parameters:
level: 9
paths:
- src
- config
tmpDir: build/phpstan
checkOctaneCompatibility: true

ignoreErrors:
- '#Unsafe usage of new static#'
17 changes: 17 additions & 0 deletions phpunit.xml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
bootstrap="vendor/autoload.php"
colors="true"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.4/phpunit.xsd"
>
<source>
<include>
<directory suffix=".php">src/</directory>
</include>
</source>
<testsuites>
<testsuite name="Test Suite">
<directory>tests</directory>
</testsuite>
</testsuites>
</phpunit>
32 changes: 15 additions & 17 deletions src/InvoicesServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@

namespace SolumDeSignum\Invoices;

use Illuminate\Contracts\Support\DeferrableProvider;
use Illuminate\Support\ServiceProvider;

class InvoicesServiceProvider extends ServiceProvider
class InvoicesServiceProvider extends ServiceProvider implements DeferrableProvider
{
/**
* Perform post-registration booting of services.
Expand Down Expand Up @@ -39,12 +40,19 @@ public function register(): void
);

// Register the service the package provides.
$this->app->singleton(
'package-translator-loader',
function ($app) {
return new Invoices($app);
}
);
$this->app->singleton('invoices', function ($app) {
return new Invoices($app);
});
}

/**
* Get the services provided by the provider.
*
* @return array
*/
public function provides(): array
{
return ['invoices'];
}

/**
Expand All @@ -59,14 +67,4 @@ protected function bootForConsole(): void
__DIR__ . '/../config/invoices.php' => config_path('invoices.php'),
], 'invoices');
}

/**
* Get the services provided by the provider.
*
* @return array
*/
public function provides(): array
{
return ['invoices'];
}
}

0 comments on commit 2958f31

Please sign in to comment.