{
  "rules": [
    {
      "name": "db-merge",
      "dest": "scripts/db/merge",
      "patterns": [
        "^database_merge.*\\.(php|sql)$",
        "^database_compare\\.php$",
        "^verify_merge\\.php$"
      ]
    },
    {
      "name": "db-core",
      "dest": "scripts/db",
      "patterns": [
        "^database_.*\\.php$",
        "^db_check_.*\\.php$",
        "^database_verify\\.php$",
        "^list_(db|migration)_tables\\.php$",
        "^generate_migrations\\.php$"
      ]
    },
    {
      "name": "generators",
      "dest": "scripts/generators",
      "patterns": [
        "^generate_model_fillables\\.php$"
      ]
    },
    {
      "name": "seeders",
      "dest": "scripts/seeders",
      "patterns": [
        "^create_test_events\\.php$"
      ]
    },
    {
      "name": "maintenance",
      "dest": "scripts/maintenance",
      "patterns": [
        "^post_merge_fixes\\.php$",
        "^bootstrap_state_user\\.php$",
        "^sync_user_roles\\.php$",
        "^truncate_user_roles\\.php$",
        "^recreate_database\\.php$",
        "^create_database\\.php$"
      ]
    },
    {
      "name": "email",
      "dest": "scripts/email",
      "patterns": [
        "^hostgator_email_test\\.php$",
        "^test_email.*\\.php$"
      ]
    },
    {
      "name": "tests-manual",
      "dest": "scripts/tests",
      "patterns": [
        "^test_.*\\.php$",
        "^test-.*\\.php$",
        "^test_roles\\.php$",
        "^test_pagination\\.php$",
        "^test_verification_url\\.php$",
        "^test_final_verification\\.php$"
      ]
    },
    {
      "name": "html-static",
      "dest": "public/static",
      "patterns": [
        "^login\\.html$",
        "^page(_snippet)?\\.html$",
        "^post\\.html$"
      ]
    },
    {
      "name": "pdf",
      "dest": "public/static/pdf",
      "patterns": [
        "^For_website_form\\.pdf$"
      ]
    },
    {
      "name": "text-db",
      "dest": "docs/common/database/raw",
      "patterns": [
        "^db_tables\\.txt$",
        "^migration_tables\\.txt$",
        "^model_fillables\\.txt$"
      ]
    },
    {
      "name": "text-misc",
      "dest": "docs/common/misc/raw",
      "patterns": [
        "^status_open\\.txt$",
        "^cookies\\.txt$"
      ]
    }
  ],
  "excludeFiles": [
    "artisan",
    "composer.json",
    "composer.lock",
    "package.json",
    "package-lock.json",
    "vite.config.js",
    "postcss.config.js",
    "tailwind.config.js",
    "phpunit.xml",
    ".env",
    ".env.example",
    ".env.local.example",
    ".env.production.example",
    ".editorconfig",
    ".gitattributes",
    ".gitignore",
    "CHANGELOG"
  ],
  "excludeDirs": [
    ".git",
    ".github",
    ".vscode",
    "app",
    "bootstrap",
    "config",
    "database",
    "public",
    "resources",
    "routes",
    "storage",
    "tests",
    "vendor",
    "node_modules",
    "scripts",
    "tools",
    "docs",
    "certificate_templates",
    "test-results"
  ],
  "manifest": "tools/misc-move-manifest.json"
}