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.

148 lines
3.9 KiB

9 months ago
9 months ago
  1. {
  2. "name": "firefly-iii/data-importer",
  3. "description": "Firefly III Data Import Tool.",
  4. "keywords": [
  5. "firefly iii",
  6. "firefly-iii",
  7. "firefly",
  8. "csv",
  9. "import",
  10. "comma separated file",
  11. "importing",
  12. "tool",
  13. "finance",
  14. "finances",
  15. "manager",
  16. "management",
  17. "euro",
  18. "dollar",
  19. "laravel",
  20. "money",
  21. "currency",
  22. "financials",
  23. "financial",
  24. "budgets",
  25. "administration",
  26. "tool",
  27. "tooling",
  28. "help",
  29. "helper",
  30. "assistant",
  31. "planning",
  32. "organizing",
  33. "bills",
  34. "personal finance",
  35. "budgets",
  36. "budgeting",
  37. "budgeting tool",
  38. "budgeting application",
  39. "transactions",
  40. "self hosted",
  41. "self-hosted",
  42. "transfers",
  43. "management"
  44. ],
  45. "license": "AGPL-3.0-or-later",
  46. "homepage": "https://github.com/firefly-iii/data-importer",
  47. "type": "project",
  48. "readme": "readme.md",
  49. "authors": [
  50. {
  51. "name": "James Cole",
  52. "email": "james@firefly-iii.org",
  53. "homepage": "https://github.com/firefly-iii",
  54. "role": "Developer"
  55. }
  56. ],
  57. "support": {
  58. "email": "james@firefly-iii.org",
  59. "issues": "https://github.com/firefly-iii/firefly-iii/issues",
  60. "forum": "https://gitter.im/firefly-iii/firefly-iii",
  61. "source": "https://github.com/firefly-iii/data-importer",
  62. "docs": "https://docs.firefly-iii.org/"
  63. },
  64. "funding": [
  65. {
  66. "type": "patreon",
  67. "url": "https://www.patreon.com/JC5"
  68. },
  69. {
  70. "type": "github",
  71. "url": "https://github.com/sponsors/JC5"
  72. }
  73. ],
  74. "require": {
  75. "php": ">=8.4",
  76. "ext-bcmath": "*",
  77. "ext-json": "*",
  78. "firefly-iii/api-support-classes": "@dev",
  79. "guzzlehttp/guzzle": "^7.9",
  80. "laravel/framework": "^11",
  81. "league/csv": "9.*",
  82. "spatie/enum": "^3.10",
  83. "symfony/http-client": "^7.2",
  84. "symfony/mailgun-mailer": "^7.2",
  85. "genkgo/camt": ">=2.10.0"
  86. },
  87. "require-dev": {
  88. "barryvdh/laravel-debugbar": "^3.15",
  89. "barryvdh/laravel-ide-helper": "^3.5",
  90. "ergebnis/phpstan-rules": "^2.6",
  91. "fakerphp/faker": "^1.24",
  92. "filp/whoops": "^2.16",
  93. "laravel/ui": "^4.5",
  94. "mockery/mockery": "^1.6",
  95. "nunomaduro/collision": "^8",
  96. "larastan/larastan": "^3",
  97. "roave/security-advisories": "dev-master",
  98. "phpstan/extension-installer": "^1.4",
  99. "phpstan/phpstan": "^2",
  100. "phpstan/phpstan-deprecation-rules": "^2",
  101. "phpstan/phpstan-strict-rules": "^2",
  102. "phpunit/phpunit": "^12"
  103. },
  104. "config": {
  105. "optimize-autoloader": true,
  106. "preferred-install": "dist",
  107. "sort-packages": true,
  108. "allow-plugins": {
  109. "composer/package-versions-deprecated": true,
  110. "phpstan/extension-installer": true
  111. }
  112. },
  113. "extra": {
  114. "laravel": {
  115. "dont-discover": []
  116. },
  117. "phpstan": {
  118. "includes": [
  119. "extension.neon"
  120. ]
  121. }
  122. },
  123. "autoload": {
  124. "psr-4": {
  125. "App\\": "app/"
  126. },
  127. "classmap": [
  128. "database/seeds",
  129. "database/factories"
  130. ]
  131. },
  132. "autoload-dev": {
  133. "psr-4": {
  134. "Tests\\": "tests/"
  135. }
  136. },
  137. "minimum-stability": "dev",
  138. "prefer-stable": true,
  139. "scripts": {
  140. "post-autoload-dump": [
  141. "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
  142. "@php artisan package:discover --ansi"
  143. ],
  144. "post-root-package-install": [
  145. "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
  146. ]
  147. }
  148. }