Mangopay / mangopay2-php-sdk

PHP SDK for MANGOPAY
https://packagist.org/packages/mangopay/php-sdk-v2
MIT License
122 stars 133 forks source link

Clean up the vendor package by adding a .gitattributes #494

Closed williamdes closed 3 years ago

williamdes commented 3 years ago

You distribute useless files to users, a .gitattributes files will fix it. du -sh vendor/mangopay/php-sdk-v2/ => 1,6M

vendor/mangopay/php-sdk-v2/
├── CHANGELOG.md
├── composer.json
├── demos
│   ├── api
│   │   ├── config.php
│   │   ├── demo.css
│   │   ├── demo.js
│   │   ├── form.php
│   │   ├── htmlHelper.php
│   │   ├── index.php
│   │   └── menu.php
│   ├── paymentDirect
│   │   ├── config.php
│   │   ├── index.php
│   │   ├── js
│   │   │   └── script.js
│   │   ├── non_js.php
│   │   ├── payment.php
│   │   └── with_js.php
│   ├── transaction_report_for_cron.php
│   ├── users_all.php
│   ├── users_create.php
│   ├── users_get.php
│   └── workflow
│       ├── inc
│       │   ├── config.php
│       │   └── mockStorage.php
│       ├── index.php
│       ├── logo.png
│       ├── scripts
│       │   ├── bankaccount.php
│       │   ├── card-reg.php
│       │   ├── card-reg-put.php
│       │   ├── client.php
│       │   ├── end.php
│       │   ├── intro.php
│       │   ├── kyc.php
│       │   ├── payin-applepay-direct.php
│       │   ├── payin-card-direct.php
│       │   ├── payin-card-preauth.php
│       │   ├── payin-card-web.php
│       │   ├── payin-card-web-review.php
│       │   ├── payin-googlepay-direct.php
│       │   ├── payout.php
│       │   ├── preauth.php
│       │   ├── refund-payin.php
│       │   ├── refund-transfer.php
│       │   ├── transfer.php
│       │   ├── user-create-legal.php
│       │   ├── user-create-natural.php
│       │   ├── wallet-create2.php
│       │   └── wallet-create.php
│       ├── style.css
│       └── syntaxhighlighter
│           ├── shBrushPhp.js
│           ├── shCore.js
│           └── shThemeDefault.css
├── LICENSE
├── Makefile
├── MangoPay
│   ├── Address.php
│   ├── ApiBankAccounts.php
│   ├── ApiBankingAliases.php
│   ├── ApiCardPreAuthorizations.php
│   ├── ApiCardRegistrations.php
│   ├── ApiCards.php
│   ├── ApiClients.php
│   ├── ApiDisputeDocuments.php
│   ├── ApiDisputes.php
│   ├── ApiEvents.php
│   ├── ApiHooks.php
│   ├── ApiKycDocuments.php
│   ├── ApiMandates.php
│   ├── ApiPayIns.php
│   ├── ApiPayOuts.php
│   ├── ApiRefunds.php
│   ├── ApiReports.php
│   ├── ApiRepudiations.php
│   ├── ApiResponses.php
│   ├── ApiTransfers.php
│   ├── ApiUboDeclarations.php
│   ├── ApiUsers.php
│   ├── ApiWallets.php
│   ├── Autoloader.php
│   ├── AVSResult.php
│   ├── BankAccountDetailsCA.php
│   ├── BankAccountDetailsGB.php
│   ├── BankAccountDetailsIBAN.php
│   ├── BankAccountDetailsOTHER.php
│   ├── BankAccountDetails.php
│   ├── BankAccountDetailsUS.php
│   ├── BankAccount.php
│   ├── BankingAliasIBAN.php
│   ├── BankingAliasOTHER.php
│   ├── BankingAlias.php
│   ├── BankingAliasType.php
│   ├── Billing.php
│   ├── Birthplace.php
│   ├── BrowserInfo.php
│   ├── BusinessType.php
│   ├── Card.php
│   ├── CardPreAuthorizationPaymentStatus.php
│   ├── CardPreAuthorization.php
│   ├── CardPreAuthorizationStatus.php
│   ├── CardRegistration.php
│   ├── CardRegistrationStatus.php
│   ├── CardValidity.php
│   ├── ClientLogoUpload.php
│   ├── Client.php
│   ├── CurrencyIso.php
│   ├── DebitedBankAccount.php
│   ├── DeclaredUbo.php
│   ├── DeclaredUboStatus.php
│   ├── DisputeDocumentPage.php
│   ├── DisputeDocument.php
│   ├── DisputeDocumentStatus.php
│   ├── DisputeDocumentType.php
│   ├── Dispute.php
│   ├── DisputeReason.php
│   ├── DisputeReasonType.php
│   ├── DisputeStatus.php
│   ├── DisputeType.php
│   ├── DocumentPageConsult.php
│   ├── EMoney.php
│   ├── Event.php
│   ├── EventType.php
│   ├── FilterBankAccounts.php
│   ├── FilterBase.php
│   ├── FilterCards.php
│   ├── FilterDisputeDocuments.php
│   ├── FilterDisputes.php
│   ├── FilterEvents.php
│   ├── FilterKycDocuments.php
│   ├── FilterPreAuthorizations.php
│   ├── FilterRefunds.php
│   ├── FilterReports.php
│   ├── FilterTransactions.php
│   ├── FundsType.php
│   ├── Hook.php
│   ├── HookStatus.php
│   ├── HookValidity.php
│   ├── KeyValueArray.php
│   ├── KycDocument.php
│   ├── KycDocumentRefusedReasonType.php
│   ├── KycDocumentStatus.php
│   ├── KycDocumentType.php
│   ├── KycLevel.php
│   ├── KycPage.php
│   ├── LegalPersonType.php
│   ├── Libraries
│   │   ├── ApiBase.php
│   │   ├── ApiOAuth.php
│   │   ├── AuthenticationHelper.php
│   │   ├── AuthorizationTokenManager.php
│   │   ├── Configuration.php
│   │   ├── DefaultStorageStrategy.php
│   │   ├── Document.php
│   │   ├── Dto.php
│   │   ├── EntityBase.php
│   │   ├── Error.php
│   │   ├── Exception.php
│   │   ├── HttpBase.php
│   │   ├── HttpCurl.php
│   │   ├── HttpResponse.php
│   │   ├── IStorageStrategy.php
│   │   ├── Logs.php
│   │   ├── OAuthToken.php
│   │   ├── RequestType.php
│   │   ├── ResponseException.php
│   │   ├── RestTool.php
│   │   ├── Upload.php
│   │   └── UrlTool.php
│   ├── Mandate.php
│   ├── MandateStatus.php
│   ├── MangoPayApi.php
│   ├── Money.php
│   ├── NaturalUserCapacity.php
│   ├── Pagination.php
│   ├── PayInCardTemplateURLOptions.php
│   ├── PayInExecutionDetailsDirect.php
│   ├── PayInExecutionDetailsExternalInstruction.php
│   ├── PayInExecutionDetails.php
│   ├── PayInExecutionDetailsWeb.php
│   ├── PayInExecutionType.php
│   ├── PayInPaymentDetailsApplePay.php
│   ├── PayInPaymentDetailsBankWire.php
│   ├── PayInPaymentDetailsCard.php
│   ├── PayInPaymentDetailsDirectDebitDirect.php
│   ├── PayInPaymentDetailsDirectDebit.php
│   ├── PayInPaymentDetailsGooglePay.php
│   ├── PayInPaymentDetailsPaypal.php
│   ├── PayInPaymentDetails.php
│   ├── PayInPaymentDetailsPreAuthorized.php
│   ├── PayInPaymentType.php
│   ├── PayIn.php
│   ├── PayInRecurring.php
│   ├── PayInRecurringRegistration.php
│   ├── PayInRecurringRegistrationRequestResponse.php
│   ├── PayInStatus.php
│   ├── PayInTemplateURLOptions.php
│   ├── PayInWebExtendedView.php
│   ├── PaymentData.php
│   ├── PayOutPaymentDetailsBankWire.php
│   ├── PayOutPaymentDetails.php
│   ├── PayOutPaymentType.php
│   ├── PayOut.php
│   ├── PayOutStatus.php
│   ├── PersonType.php
│   ├── PlatformCategorization.php
│   ├── RateLimit.php
│   ├── RecurringPayInCIT.php
│   ├── RecurringPayInMIT.php
│   ├── Refund.php
│   ├── RefundReasonDetails.php
│   ├── RefundStatus.php
│   ├── ReportRequest.php
│   ├── ReportStatus.php
│   ├── ReportType.php
│   ├── Repudiation.php
│   ├── Response.php
│   ├── ScopeBlocked.php
│   ├── Sector.php
│   ├── SecurityInfo.php
│   ├── SettlementTransfer.php
│   ├── ShippingAddress.php
│   ├── Shipping.php
│   ├── SortDirection.php
│   ├── Sorting.php
│   ├── TransactionNature.php
│   ├── Transaction.php
│   ├── TransactionStatus.php
│   ├── TransactionType.php
│   ├── Transfer.php
│   ├── UboDeclaration.php
│   ├── UboDeclarationRefusedOrIncompleteReasonType.php
│   ├── UboDeclarationRefusedReasonType.php
│   ├── UboDeclarationStatus.php
│   ├── Ubo.php
│   ├── UboRefusedReasonType.php
│   ├── UserBlockStatus.php
│   ├── UserLegal.php
│   ├── UserNatural.php
│   ├── User.php
│   └── Wallet.php
├── php_env
│   ├── PHP_5.6
│   │   ├── composer.sh
│   │   └── Dockerfile
│   ├── PHP_7.0
│   │   ├── composer.sh
│   │   └── Dockerfile
│   └── PHP_8.0
│       ├── composer.sh
│       └── Dockerfile
├── phpunit.xml
├── README.md
└── tests
    ├── Cases
    │   ├── BankAccountsTest.php
    │   ├── BankingAliasTest.php
    │   ├── Base.php
    │   ├── CardPreAuthorizationsTest.php
    │   ├── CardRegistrationsTest.php
    │   ├── CardsTest.php
    │   ├── ClientTest.php
    │   ├── ConfigurationTest.php
    │   ├── DisputesTest.php
    │   ├── ErrorTests.php
    │   ├── EventsTest.php
    │   ├── HooksTest.php
    │   ├── IdempotencyTest.php
    │   ├── KycDocumentsTest.php
    │   ├── MandatesTest.php
    │   ├── PayInsTest.php
    │   ├── PayOutsTest.php
    │   ├── RateLimitTest.php
    │   ├── RefundsTest.php
    │   ├── ReportsTest.php
    │   ├── TokensTest.php
    │   ├── TransfersTest.php
    │   ├── UboDeclarationsTest.php
    │   ├── UsersTest.php
    │   └── WalletsTest.php
    ├── Mocks
    │   └── MockStorageStrategy.php
    └── TestKycPageFile.png

17 directories, 269 files
williamdes commented 3 years ago

After: 868K

├── CHANGELOG.md
├── composer.json
├── LICENSE
├── MangoPay
│   ├── Address.php
│   ├── ApiBankAccounts.php
│   ├── ApiBankingAliases.php
│   ├── ApiCardPreAuthorizations.php
│   ├── ApiCardRegistrations.php
│   ├── ApiCards.php
│   ├── ApiClients.php
│   ├── ApiDisputeDocuments.php
│   ├── ApiDisputes.php
│   ├── ApiEvents.php
│   ├── ApiHooks.php
│   ├── ApiKycDocuments.php
│   ├── ApiMandates.php
│   ├── ApiPayIns.php
│   ├── ApiPayOuts.php
│   ├── ApiRefunds.php
│   ├── ApiReports.php
│   ├── ApiRepudiations.php
│   ├── ApiResponses.php
│   ├── ApiTransfers.php
│   ├── ApiUboDeclarations.php
│   ├── ApiUsers.php
│   ├── ApiWallets.php
│   ├── Autoloader.php
│   ├── AVSResult.php
│   ├── BankAccountDetailsCA.php
│   ├── BankAccountDetailsGB.php
│   ├── BankAccountDetailsIBAN.php
│   ├── BankAccountDetailsOTHER.php
│   ├── BankAccountDetails.php
│   ├── BankAccountDetailsUS.php
│   ├── BankAccount.php
│   ├── BankingAliasIBAN.php
│   ├── BankingAliasOTHER.php
│   ├── BankingAlias.php
│   ├── BankingAliasType.php
│   ├── Billing.php
│   ├── Birthplace.php
│   ├── BrowserInfo.php
│   ├── BusinessType.php
│   ├── Card.php
│   ├── CardPreAuthorizationPaymentStatus.php
│   ├── CardPreAuthorization.php
│   ├── CardPreAuthorizationStatus.php
│   ├── CardRegistration.php
│   ├── CardRegistrationStatus.php
│   ├── CardValidity.php
│   ├── ClientLogoUpload.php
│   ├── Client.php
│   ├── CurrencyIso.php
│   ├── DebitedBankAccount.php
│   ├── DeclaredUbo.php
│   ├── DeclaredUboStatus.php
│   ├── DisputeDocumentPage.php
│   ├── DisputeDocument.php
│   ├── DisputeDocumentStatus.php
│   ├── DisputeDocumentType.php
│   ├── Dispute.php
│   ├── DisputeReason.php
│   ├── DisputeReasonType.php
│   ├── DisputeStatus.php
│   ├── DisputeType.php
│   ├── DocumentPageConsult.php
│   ├── EMoney.php
│   ├── Event.php
│   ├── EventType.php
│   ├── FilterBankAccounts.php
│   ├── FilterBase.php
│   ├── FilterCards.php
│   ├── FilterDisputeDocuments.php
│   ├── FilterDisputes.php
│   ├── FilterEvents.php
│   ├── FilterKycDocuments.php
│   ├── FilterPreAuthorizations.php
│   ├── FilterRefunds.php
│   ├── FilterReports.php
│   ├── FilterTransactions.php
│   ├── FundsType.php
│   ├── Hook.php
│   ├── HookStatus.php
│   ├── HookValidity.php
│   ├── KeyValueArray.php
│   ├── KycDocument.php
│   ├── KycDocumentRefusedReasonType.php
│   ├── KycDocumentStatus.php
│   ├── KycDocumentType.php
│   ├── KycLevel.php
│   ├── KycPage.php
│   ├── LegalPersonType.php
│   ├── Libraries
│   │   ├── ApiBase.php
│   │   ├── ApiOAuth.php
│   │   ├── AuthenticationHelper.php
│   │   ├── AuthorizationTokenManager.php
│   │   ├── Configuration.php
│   │   ├── DefaultStorageStrategy.php
│   │   ├── Document.php
│   │   ├── Dto.php
│   │   ├── EntityBase.php
│   │   ├── Error.php
│   │   ├── Exception.php
│   │   ├── HttpBase.php
│   │   ├── HttpCurl.php
│   │   ├── HttpResponse.php
│   │   ├── IStorageStrategy.php
│   │   ├── Logs.php
│   │   ├── OAuthToken.php
│   │   ├── RequestType.php
│   │   ├── ResponseException.php
│   │   ├── RestTool.php
│   │   ├── Upload.php
│   │   └── UrlTool.php
│   ├── Mandate.php
│   ├── MandateStatus.php
│   ├── MangoPayApi.php
│   ├── Money.php
│   ├── NaturalUserCapacity.php
│   ├── Pagination.php
│   ├── PayInCardTemplateURLOptions.php
│   ├── PayInExecutionDetailsDirect.php
│   ├── PayInExecutionDetailsExternalInstruction.php
│   ├── PayInExecutionDetails.php
│   ├── PayInExecutionDetailsWeb.php
│   ├── PayInExecutionType.php
│   ├── PayInPaymentDetailsApplePay.php
│   ├── PayInPaymentDetailsBankWire.php
│   ├── PayInPaymentDetailsCard.php
│   ├── PayInPaymentDetailsDirectDebitDirect.php
│   ├── PayInPaymentDetailsDirectDebit.php
│   ├── PayInPaymentDetailsGooglePay.php
│   ├── PayInPaymentDetailsPaypal.php
│   ├── PayInPaymentDetails.php
│   ├── PayInPaymentDetailsPreAuthorized.php
│   ├── PayInPaymentType.php
│   ├── PayIn.php
│   ├── PayInRecurring.php
│   ├── PayInRecurringRegistration.php
│   ├── PayInRecurringRegistrationRequestResponse.php
│   ├── PayInStatus.php
│   ├── PayInTemplateURLOptions.php
│   ├── PayInWebExtendedView.php
│   ├── PaymentData.php
│   ├── PayOutPaymentDetailsBankWire.php
│   ├── PayOutPaymentDetails.php
│   ├── PayOutPaymentType.php
│   ├── PayOut.php
│   ├── PayOutStatus.php
│   ├── PersonType.php
│   ├── PlatformCategorization.php
│   ├── RateLimit.php
│   ├── RecurringPayInCIT.php
│   ├── RecurringPayInMIT.php
│   ├── Refund.php
│   ├── RefundReasonDetails.php
│   ├── RefundStatus.php
│   ├── ReportRequest.php
│   ├── ReportStatus.php
│   ├── ReportType.php
│   ├── Repudiation.php
│   ├── Response.php
│   ├── ScopeBlocked.php
│   ├── Sector.php
│   ├── SecurityInfo.php
│   ├── SettlementTransfer.php
│   ├── ShippingAddress.php
│   ├── Shipping.php
│   ├── SortDirection.php
│   ├── Sorting.php
│   ├── TransactionNature.php
│   ├── Transaction.php
│   ├── TransactionStatus.php
│   ├── TransactionType.php
│   ├── Transfer.php
│   ├── UboDeclaration.php
│   ├── UboDeclarationRefusedOrIncompleteReasonType.php
│   ├── UboDeclarationRefusedReasonType.php
│   ├── UboDeclarationStatus.php
│   ├── Ubo.php
│   ├── UboRefusedReasonType.php
│   ├── UserBlockStatus.php
│   ├── UserLegal.php
│   ├── UserNatural.php
│   ├── User.php
│   └── Wallet.php
└── README.md

2 directories, 187 files
fredericdelordm commented 3 years ago

Hello @williamdes,

Some users rely on these files for now. We might later delete them.

I would gladly take your feedback regarding this SDK and other improvements. Don't hesitate to take book a time in my agenda here.

williamdes commented 3 years ago

Bonjour @fredericdelordm

Okay, maybe we can delete some obvious ones, like dev config files and php_env ?