)]}'
{
  "commit": "a464f69faa48816acc2b3089006c76a9de863834",
  "tree": "2a44162c7523761b70ac6bdc0fb38c76a449d98d",
  "parents": [
    "b459822483e05da514b539578f81eeb8a705d600"
  ],
  "author": {
    "name": "Matt",
    "email": "msta@google.com",
    "time": "Wed May 29 15:24:27 2024 +1000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 29 07:24:27 2024 +0200"
  },
  "message": "Copy rules_directory to bazel-skylib. (#510)\n\nOriginal implementation is at https://github.com/matts1/rules_directory",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ccffc2acff50cd1786bd00f4732919a7929764e",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "176e9986146fb926e03c6e38e2c1575e5318a77d",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "13cd955f3aa5e541ca2a553dc787991b437cb986",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "3f29192b83d626bb0f303ad3afe6ff4a40ce395d",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "2c22da7a3e901d4aca40e96df7ccad5cb79f1db9",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "66224b13cfbfb8a22850db04bf5f3bc4ebe03178",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "5746f25afd019c986e9c0d762106506daec63fd1",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "3a4d21f55dcf46cfbdb80703ec946fbfec40eead",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "8569278ed617af7f6a1dc9acfb05b2427fab779f",
      "old_mode": 33188,
      "old_path": "docs/BUILD",
      "new_id": "283029ee18afe18913f0df0283ac0663919ff778",
      "new_mode": 33188,
      "new_path": "docs/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41c093116c4d63bec120a9874d0c7c0e8308f350",
      "new_mode": 33188,
      "new_path": "docs/directory_doc.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddf2250d288151fa1e0e706ba3b337b792e714ae",
      "new_mode": 33188,
      "new_path": "docs/directory_providers_doc.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0737febc15178b83dabb9fd9e9799bae32f336de",
      "new_mode": 33188,
      "new_path": "docs/directory_subdirectory_doc.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62f1925ad584511e5b0b770ae468b98c23fd48e6",
      "new_mode": 33188,
      "new_path": "docs/directory_utils_doc.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11c5dbb47c6816a447ee92cf47ce7bd19ff04a3f",
      "new_mode": 33188,
      "new_path": "rules/directory/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b2b54119d59e463f87d42c3b2e7fab055635e8f",
      "new_mode": 33188,
      "new_path": "rules/directory/directory.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb745ced9304427fb36e038d40f90c227a8bba71",
      "new_mode": 33188,
      "new_path": "rules/directory/private/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad48dc1ef98d5050a24949971263c9f79c706106",
      "new_mode": 33188,
      "new_path": "rules/directory/private/paths.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d6735c620d1b70f4051c2ea70d05048ae393e87",
      "new_mode": 33188,
      "new_path": "rules/directory/providers.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f10578c886381597040e9ca2f93ccf4b74cf7b73",
      "new_mode": 33188,
      "new_path": "rules/directory/subdirectory.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cfe168e9f7f0f27b7b628c9753ea4d9c90e5b47",
      "new_mode": 33188,
      "new_path": "tests/directory/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a6695a50cb8fd05263813caf6c552ba41cbbba6",
      "new_mode": 33188,
      "new_path": "tests/directory/directory_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "baf8510c6c39ac4d88f9f8f5799a5eed57980fec",
      "new_mode": 33188,
      "new_path": "tests/directory/external_directory_tests.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0546c39c8d0a0820bc96479b3a1d5ca89eae9332",
      "new_mode": 33188,
      "new_path": "tests/directory/subdirectory_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/directory/testdata/f1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/directory/testdata/subdir/f2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dccc419ad88332e7a1d68678183b1f2e33c9be9a",
      "new_mode": 33188,
      "new_path": "tests/directory/utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "885d4724d967101598001b2f7ba2cc2c14f9c5d8",
      "old_mode": 33188,
      "old_path": "tests/subpackages_tests.bzl",
      "new_id": "3336b9366cf3e24d6c929288f87fa4b3ec2b6944",
      "new_mode": 33188,
      "new_path": "tests/subpackages_tests.bzl"
    }
  ]
}
