Giter Site home page Giter Site logo

liberu-genealogy / laravel-gedcom Goto Github PK

View Code? Open in Web Editor NEW
76.0 76.0 47.0 598 KB

Gedcom reading and writing for Laravel 11

Home Page: https://www.liberu.co.uk

License: MIT License

PHP 100.00%
gedcom gedcom-parser gedcom-parsing laravel laravel11 php php8

laravel-gedcom's People

Contributors

afrasiyabhaider avatar alldaydev00 avatar boscan-alexandru avatar curtisdelicata avatar david-prelinger avatar dhavalc-complitech avatar donprecious avatar heru0502 avatar joshkisb avatar jyyblue avatar leanhhoaivui avatar priyank57 avatar seneteam avatar stylecibot avatar sulemaanhamza avatar suman-openweb avatar sweep-ai[bot] avatar sweetrewenge avatar webstar1027 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

laravel-gedcom's Issues

Sweep: improve codebase for modularization and efficiency

Checklist
  • Create src/Utils/Importer/IndividualParser.php02116e3 Edit
  • Running GitHub Actions for src/Utils/Importer/IndividualParser.phpEdit
  • Create src/Utils/Importer/FamilyParser.phpfb5e8ec Edit
  • Running GitHub Actions for src/Utils/Importer/FamilyParser.phpEdit
  • Create src/Utils/Importer/MediaParser.phpc93f1c6 Edit
  • Running GitHub Actions for src/Utils/Importer/MediaParser.phpEdit
  • Create src/Utils/ProgressReporter.phpa78880a Edit
  • Running GitHub Actions for src/Utils/ProgressReporter.phpEdit
  • Modify src/Utils/GedcomParser.php744e37d Edit
  • Running GitHub Actions for src/Utils/GedcomParser.phpEdit

Package does not comply with psr-4 autoloading standard.

During installation of the package ( composer require familytree365/laravel-gedcom ) in a fresh LARAVEL 10 project, the following warnings occure:

Class FamilyTree365\LaravelGedcom\Facades\GedcomParserFacade located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Facades\GedcomExpFacade.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Addr located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Addr.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Fam\Caln located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Caln.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Chan located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Chan.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Date located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Date.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Fam\Even located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Fam\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Fam\Slgs located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Fam\Slgs.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Alia located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Alia.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Anci located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Anci.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Asso located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Asso.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Desi located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Desi.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Even\Plac located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Even\Plac.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Even located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Lds located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Lds.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Name\Fone located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Name\Fone.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Name\Romn located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Name\Romn.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Name located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Name.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Subm located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Subm.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Note located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Note.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\NoteRef located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\NoteRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Obje located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Obje.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\ObjeRef\File located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\ObjeRef\File.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\ObjeRef located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\ObjeRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Phon located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Phon.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Refn located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Refn.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Repo located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Repo.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\RepoRef located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\RepoRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour\Data\Even located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour\Data\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour\Data located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour\Data.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour\Repo located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour\Repo.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\SourRef\Even located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\SourRef\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\SourRef located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\SourRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Subm located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Subm.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Subn located in D:/LARAGON/www/gedcom-import/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Subn.php does not comply with psr-4 autoloading standard. Skipping.

Sweep: write full tests

Write tests for the whole project using phpunit 11

Checklist
  • Create tests/Unit/GedcomParserTest.phpe206293 Edit
  • Running GitHub Actions for tests/Unit/GedcomParserTest.phpEdit
  • Modify tests/Unit/GedcomExporterTest.phpdb75b73 Edit
  • Running GitHub Actions for tests/Unit/GedcomExporterTest.phpEdit
  • Create tests/Unit/ImporterTests.phpcaa1e30 Edit
  • Running GitHub Actions for tests/Unit/ImporterTests.phpEdit
  • Modify composer.jsoned6a6fa Edit
  • Running GitHub Actions for composer.jsonEdit
  • Create phpunit.xmlc1de5bb Edit
  • Running GitHub Actions for phpunit.xmlEdit

Package still does not comply with psr-4 autoloading standard.

Same problem as in #2

During installation of the package ( composer require familytree365/laravel-gedcom ) in a fresh LARAVEL 10 project, the following warnings occure:

Class FamilyTree365\LaravelGedcom\Utils\Exporter\Addr located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Addr.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Fam\Caln located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Caln.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Chan located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Chan.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Date located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Date.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Fam\Even located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Fam\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Fam\Slgs located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Fam\Slgs.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Alia located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Alia.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Anci located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Anci.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Asso located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Asso.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Desi located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Desi.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Even\Plac located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Even\Plac.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Even located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Lds located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Lds.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Name\Fone located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Name\Fone.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Name\Romn located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Name\Romn.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Name located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Name.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Indi\Subm located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Indi\Subm.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Note located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Note.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\NoteRef located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\NoteRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Obje located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Obje.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\ObjeRef\File located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\ObjeRef\File.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\ObjeRef located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\ObjeRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Phon located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Phon.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Refn located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Refn.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Repo located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Repo.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\RepoRef located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\RepoRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour\Data\Even located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour\Data\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour\Data located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour\Data.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour\Repo located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour\Repo.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Sour located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Sour.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\SourRef\Even located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\SourRef\Even.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\SourRef located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\SourRef.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Subm located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Subm.php does not comply with psr-4 autoloading standard. Skipping. Class FamilyTree365\LaravelGedcom\Utils\Exporter\Subn located in D:/LARAGON/www/laravel-gedcom/vendor/familytree365/laravel-gedcom/src\Utils\exporter\Subn.php does not comply with psr-4 autoloading standard. Skipping.

Sweep: laravel 11

Details

Improve to make use of new laravel 11 features and refactor. Update dependencies in composer.json

Checklist
  • Modify composer.json5a10be2 Edit
  • Running GitHub Actions for composer.jsonEdit
  • Modify composer.json321920d Edit
  • Running GitHub Actions for composer.jsonEdit
  • Modify src/ServiceProvider.php255a1ac Edit
  • Running GitHub Actions for src/ServiceProvider.phpEdit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.