{
  "name": "grumpydictator/firefly-iii",
  "description": "Firefly III: a personal finances manager.",
  "keywords": [
    "finance",
    "finances",
    "manager",
    "management",
    "euro",
    "dollar",
    "laravel",
    "money",
    "currency",
    "financials",
    "financial",
    "budgets",
    "administration",
    "tool",
    "tooling",
    "help",
    "helper",
    "assistant",
    "planning",
    "organizing",
    "bills",
    "personal finance",
    "budgets",
    "budgeting",
    "budgeting tool",
    "budgeting application",
    "transactions",
    "self hosted",
    "self-hosted",
    "transfers",
    "management"
  ],
  "license": "AGPL-3.0-or-later",
  "homepage": "https://github.com/firefly-iii/firefly-iii",
  "type": "project",
  "readme": "readme.md",
  "authors": [
    {
      "name": "James Cole",
      "email": "james@firefly-iii.org",
      "homepage": "https://github.com/firefly-iii",
      "role": "Developer"
    }
  ],
  "support": {
    "email": "james@firefly-iii.org",
    "issues": "https://github.com/firefly-iii/firefly-iii/issues",
    "forum": "https://reddit.com/r/FireflyIII",
    "wiki": "https://github.com/firefly-iii/help/wiki",
    "source": "https://github.com/firefly-iii/firefly-iii",
    "docs": "https://docs.firefly-iii.org/"
  },
    "funding": [
      {
        "type": "patreon",
        "url": "https://www.patreon.com/JC5"
      },
      {
        "type": "github",
        "url": "https://github.com/sponsors/JC5"
      },
      {
        "type": "paypal",
        "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=L62W7DVD5ETPC&source=url"
      }
    ],
  "require": {
    "php": ">=7.4.0",
    "ext-bcmath": "*",
    "ext-curl": "*",
    "ext-fileinfo": "*",
    "ext-gd": "*",
    "ext-intl": "*",
    "ext-json": "*",
    "ext-openssl": "*",
    "ext-pdo": "*",
    "ext-session": "*",
    "ext-simplexml": "*",
    "ext-tokenizer": "*",
    "ext-xml": "*",
    "adldap2/adldap2-laravel": "6.*",
    "bacon/bacon-qr-code": "2.*",
    "davejamesmiller/laravel-breadcrumbs": "5.*",
    "doctrine/dbal": "2.*",
    "fideloper/proxy": "4.*",
    "gdbots/query-parser": "^2.0",
    "jc5/google2fa-laravel": "2.0.5",
    "laravel/framework": "^8.0",
    "laravel/passport": "10.*",
    "laravel/ui": "^3.0",
    "laravelcollective/html": "6.*",
    "league/commonmark": "1.*",
    "league/csv": "^9.6",
    "league/fractal": "0.*",
    "pragmarx/google2fa": "^8.0",
    "pragmarx/recovery": "^0.1.0",
    "predis/predis": "^1.1",
    "ramsey/uuid": "^4.1",
    "rcrowe/twigbridge": "^0.12.1"
  },
  "require-dev": {
    "barryvdh/laravel-debugbar": "^3.3",
    "barryvdh/laravel-ide-helper": "2.*",
    "ergebnis/phpstan-rules": "^0.15.0",
    "filp/whoops": "2.*",
    "fzaninotto/faker": "1.*",
    "johnkary/phpunit-speedtrap": "^3.1",
    "mockery/mockery": "1.*",
    "nunomaduro/larastan": "^0.6.2",
    "phpstan/phpstan": "^0.12.34",
    "phpstan/phpstan-deprecation-rules": "^0.12.5",
    "phpunit/phpunit": "^9.2",
    "roave/security-advisories": "dev-master",
    "thecodingmachine/phpstan-strict-rules": "^0.12.0",
    "vimeo/psalm": "^3.10"
  },
  "suggest": {
  },
  "repositories": [

  ],
  "autoload": {
    "classmap": [
      "database/seeds",
      "database/factories"
    ],
    "psr-4": {
      "FireflyIII\\": "app/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "Tests\\": "tests/"
    }
  },
  "extra": {
    "laravel": {
      "dont-discover": []
    }
  },
  "scripts": {
    "pre-install-cmd": [
      "@php -r \"if (!(getenv('DYNO'))===false){file_exists('.env') || copy('.deploy/heroku/.env.heroku', '.env');copy('.deploy/heroku/.locales', '.locales');}\""
    ],
    "post-root-package-install": [
      "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
      "@php artisan key:generate"
    ],
    "post-autoload-dump": [
      "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump"
    ],
    "post-update-cmd": [
      "@php artisan cache:clear",
      "@php artisan firefly-iii:decrypt-all",

      "@php artisan firefly-iii:transaction-identifiers",
      "@php artisan firefly-iii:migrate-to-groups",
      "@php artisan firefly-iii:account-currencies",
      "@php artisan firefly-iii:transfer-currencies",
      "@php artisan firefly-iii:other-currencies",
      "@php artisan firefly-iii:migrate-notes",
      "@php artisan firefly-iii:migrate-attachments",
      "@php artisan firefly-iii:bills-to-rules",
      "@php artisan firefly-iii:bl-currency",
      "@php artisan firefly-iii:cc-liabilities",
      "@php artisan firefly-iii:back-to-journals",
      "@php artisan firefly-iii:rename-account-meta",
      "@php artisan firefly-iii:migrate-recurrence-meta",
      "@php artisan firefly-iii:migrate-tag-locations",

      "@php artisan firefly-iii:fix-piggies",
      "@php artisan firefly-iii:create-link-types",
      "@php artisan firefly-iii:create-access-tokens",
      "@php artisan firefly-iii:remove-bills",
      "@php artisan firefly-iii:enable-currencies",
      "@php artisan firefly-iii:fix-transfer-budgets",
      "@php artisan firefly-iii:fix-uneven-amount",
      "@php artisan firefly-iii:delete-zero-amount",
      "@php artisan firefly-iii:delete-orphaned-transactions",
      "@php artisan firefly-iii:delete-empty-journals",
      "@php artisan firefly-iii:delete-empty-groups",
      "@php artisan firefly-iii:fix-account-types",
      "@php artisan firefly-iii:fix-account-order",
      "@php artisan firefly-iii:rename-meta-fields",
      "@php artisan firefly-iii:fix-ob-currencies",
      "@php artisan firefly-iii:fix-long-descriptions",
      "@php artisan firefly-iii:fix-recurring-transactions",
      "@php artisan firefly-iii:unify-group-accounts",
      "@php artisan firefly-iii:fix-transaction-types",

      "@php artisan firefly-iii:report-empty-objects",
      "@php artisan firefly-iii:report-sum",
      "@php artisan firefly-iii:restore-oauth-keys",
      "@php artisan firefly-iii:set-latest-version --james-is-cool",
      "@php artisan firefly:instructions update",
      "@php artisan passport:install"
    ],
    "post-install-cmd": [
      "@php artisan firefly:instructions install"
    ]
  },
  "config": {
    "preferred-install": "dist",
    "sort-packages": true,
    "optimize-autoloader": true
  }
}