# Espanso Migration Benchmark Fixture (v0.6.0 Fidelity Test)
matches:
  # 1. Simple static match
  - trigger: ":sig"
    replace: "Kind regards,
Alex Smith
Senior Engineer"

  # 2. Multiple triggers for single expansion
  - triggers: [":gh", ":github"]
    replace: "https://github.com/swarajnandedkar/FlitKey"

  # 3. Dynamic Date extensions
  - trigger: ":today"
    replace: "Report Date: {{my_date}}"
    vars:
      - name: my_date
        type: date
        params:
          format: "%Y-%m-%d"

  # 4. Clipboard extension
  - trigger: ":quote"
    replace: "> {{clipboard}}"

  # 5. Cursor repositioning token
  - trigger: ":fn"
    replace: "function calculateTotal() {
  $|$
}"

  # 6. Unicode and special symbols
  - trigger: ":arrows"
    replace: "← ↑ → ↓ ⇄ ➔"

  # --- UNSUPPORTED CONSTRUCTS (Skipped by FlitKey Importer) ---
  # 7. Shell execution (SKIPPED)
  - trigger: ":ip"
    replace: "{{output}}"
    vars:
      - name: output
        type: shell
        params:
          cmd: "curl -s ifconfig.me"

  # 8. Interactive Forms (SKIPPED)
  - trigger: ":greetform"
    form: "Hello [[name]], welcome to [[company]]!"

  # 9. Regular expression match (SKIPPED)
  - regex: ":greet-(?P<person>.*)"
    replace: "Hello {{person}}!"
