)]}'
{
  "commit": "d182dd40f8e0630dfdd37cf3f427b7d9425cf372",
  "tree": "33de59bee5edb25180576c7bcc8f2c5469b955f2",
  "parents": [
    "bc76bf332ac129578fe211bbc4a8cc1a54d994cb"
  ],
  "author": {
    "name": "Tae Hyung Kim",
    "email": "thkim1011@users.noreply.github.com",
    "time": "Thu Jun 29 09:23:34 2023 -0700"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Thu Jun 29 09:31:35 2023 -0700"
  },
  "message": "Add locale-specific DateTime formatting syntax (#129573)\n\nBased on the [message format\nsyntax](https://unicode-org.github.io/icu/userguide/format_parse/messages/#examples)\nfor\n[ICU4J](https://unicode-org.github.io/icu-docs/apidoc/released/icu4j/com/ibm/icu/text/MessageFormat.html).\nThis adds new syntax to the current Flutter messageFormat parser which\nshould allow developers to add locale-specific date formatting.\n\n## Usage example\n```\n  \"datetimeTest\": \"Today is {today, date, ::yMd}\",\n  \"@datetimeTest\": {\n    \"placeholders\": {\n      \"today\": {\n        \"description\": \"The date placeholder\",\n        \"type\": \"DateTime\"\n      }\n    }\n  }\n```\ncompiles to\n```\n  String datetimeTest(DateTime today) {\n    String _temp0 \u003d intl.DateFormat.yMd(localeName).format(today);\n    return \u0027Today is $_temp0\u0027;\n  }\n```\n\nFixes https://github.com/flutter/flutter/issues/127304.\nhttps://dart.googlesource.com/external/github.com/flutter/flutter/+/ff838bca89905ed66b5966639cc0c01d068038e7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07f86e72724aed39a3b93635ac89d6bbe5ac64d7",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "50fbf566b4ae0e680e4cda2b03556a427bed7163",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "4ad3a236ab6b2b27e90881b0b7d0208a4d55c71f",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "43de251d00dd4b653d919ef8b851468791254386",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
