Do you wish to register an account?
API client for Kitsu.io, with optional Anime collection, and optional Anilist syncing.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

96 lines
2.5 KiB

  1. {
  2. "name": "aviat/hummingbird-anime-client",
  3. "description": "A self-hosted anime/manga client for Kitsu.",
  4. "license": "MIT",
  5. "authors": [
  6. {
  7. "name": "Timothy J. Warren",
  8. "email": "tim@timshomepage.net",
  9. "homepage": "https://timshomepage.net",
  10. "role": "Developer"
  11. }
  12. ],
  13. "autoload": {
  14. "files": [
  15. "src/Ion/functions.php",
  16. "src/AnimeClient/constants.php",
  17. "src/AnimeClient/AnimeClient.php"
  18. ],
  19. "psr-4": {
  20. "Aviat\\": "src/"
  21. }
  22. },
  23. "autoload-dev": {
  24. "psr-4": {
  25. "Aviat\\AnimeClient\\Tests\\": "tests/AnimeClient",
  26. "Aviat\\Ion\\Tests\\": "tests/Ion",
  27. "CodeIgniter\\": "build/CodeIgniter/"
  28. }
  29. },
  30. "config": {
  31. "lock": false,
  32. "platform": {
  33. "php": "7.4"
  34. }
  35. },
  36. "require": {
  37. "amphp/http-client": "^4.2.2",
  38. "aura/html": "^2.5.0",
  39. "aura/router": "^3.1.0",
  40. "aura/session": "^2.1.0",
  41. "aviat/banker": "^3.1.1",
  42. "aviat/query": "^3.0.0",
  43. "danielstjules/stringy": "^3.1.0",
  44. "ext-dom": "*",
  45. "ext-iconv": "*",
  46. "ext-json": "*",
  47. "ext-gd": "*",
  48. "ext-pdo": "*",
  49. "laminas/laminas-diactoros": "^2.2.3",
  50. "laminas/laminas-httphandlerrunner": "^1.1.0",
  51. "maximebf/consolekit": "^1.0.3",
  52. "monolog/monolog": "^2.0.2",
  53. "php": ">=7.4",
  54. "psr/container": "^1.0.0",
  55. "psr/http-message": "^1.0.1",
  56. "psr/log": "^1.1.3",
  57. "yosymfony/toml": "^1.0.4"
  58. },
  59. "require-dev": {
  60. "consolidation/robo": "^2.0.0",
  61. "filp/whoops": "^2.1",
  62. "pdepend/pdepend": "^2.",
  63. "phploc/phploc": "^5.0.0",
  64. "phpmd/phpmd": "^2.8.2",
  65. "phpstan/phpstan": "^0.12.19",
  66. "phpunit/phpunit": "^8.5.2",
  67. "roave/security-advisories": "dev-master",
  68. "robmorgan/phinx": "^0.10.6",
  69. "sebastian/phpcpd": "^4.1.0",
  70. "spatie/phpunit-snapshot-assertions": "^4.1.0",
  71. "squizlabs/php_codesniffer": "^3.5.4",
  72. "symfony/var-dumper": "^5.0.7",
  73. "theseer/phpdox": "^0.12.0"
  74. },
  75. "scripts": {
  76. "build": "vendor/bin/robo build",
  77. "build:css": "cd public && npm run build:css && cd ..",
  78. "build:js": "cd public && npm run build:js && cd ..",
  79. "clean": "vendor/bin/robo clean",
  80. "coverage": "phpdbg -qrr -- vendor/bin/phpunit -c build",
  81. "phpstan": "phpstan analyse -c phpstan.neon",
  82. "watch:css": "cd public && npm run watch:css",
  83. "watch:js": "cd public && npm run watch:js",
  84. "test": "vendor/bin/phpunit -c build --no-coverage",
  85. "test-update": "vendor/bin/phpunit -c build --no-coverage -d --update-snapshots"
  86. },
  87. "scripts-descriptions": {
  88. "build": "Generate the api docs",
  89. "build:css": "Generate browser css",
  90. "clean": "Remove documentation generation files and folders",
  91. "coverage": "Generate a test coverage report",
  92. "phpstan": "Run PHP Static analysis",
  93. "test": "Run the unit tests"
  94. }
  95. }