)]}'
{
  "commit": "8f43d12b55f982b78332e2bfb3c4aca4850a7efa",
  "tree": "f60e79e488ba813a7a011e137a837d8874abd339",
  "parents": [
    "f9b58c49576cd98b8c3766131fc091f49e3adeae"
  ],
  "author": {
    "name": "エリス",
    "email": "erisu@users.noreply.github.com",
    "time": "Tue May 19 19:49:14 2026 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 19 19:49:14 2026 +0900"
  },
  "message": "feat: add eslint w/ lint fixes (#151)\n\n* chore(dev-dep): added @cordova/eslint-config at 6.0.1\n* chore(lint): apply lint auto-corrections\n* test(lint): PBXFile constructor name to start with uppercase\n* test(lint): PBXProject constructor name to start with uppercase\n* test(lint): update more constructor name to start with uppercase\n* chore(lint): variable cleanup in test dir\n  * remove unused variables\n  * remove unnecessary variable declarations\n  * removed variable redeclarations\n  * use const or let where appropriate\n  * remove unnecessary require statements\n  * split delimited variables into separate lines\n* chore(lint): remove unused methods in test dir\n* chore(lint): use path.join instead of string concatenation\n* chore(lint): inline disable no-template-curly-in-string\n* chore(lint): remove unnecessary read for buildPhase after addBuildPhase\n* chore(lint): remove unnecessary variable\n* chore(lint): resolve no-prototype-builtins\n* chore(lint): resolve eqeqeq \u0026 spacing\n* chore(lint): resolve eqeqeq \u0026 unused variables in lib/pbxWriter\n* chore(lint): resolve lint errors in lib/pbxFile\n* chore(lint): uppercase PBXProject in lib/pbxProject.js\n* chore(lint): uppercase PBXFile \u0026 PBXWriter in lib/pbxProject.js\n* chore(lint): resolve eqeqeq in lib/pbxProject.js\n* chore(lint): cleanup loops in lib/pbxProject.js\n* chore(lint): resolve no-unused-vars in lib/pbxProject.js\n* chore(lint): resolve no-var in lib/pbxProject.js\n* chore(lint): resolve no-undef in lib/pbxProject.js\n* chore(lint): resolve no-new-object in lib/pbxProject.js\n* chore(lint): use path.join instead of string concatenation in lib/pbxProject.js\n* chore(lint): resolve no-mixed-operators in lib/pbxProject.js\n* chore(lint): declare variable on own line",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82224bfbd02dd0c3dabfe7aa426c256deb3e4cc7",
      "old_mode": 33188,
      "old_path": ".npmignore",
      "new_id": "9f655bfe619be5e8f429107914f990965945631b",
      "new_mode": 33188,
      "new_path": ".npmignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14530251b210c69f0aee1f4a6f31f84676e3dc4e",
      "new_mode": 33188,
      "new_path": "eslint.config.js"
    },
    {
      "type": "modify",
      "old_id": "464f7d6a2929fa37cb6d33e290439be1612d44ae",
      "old_mode": 33188,
      "old_path": "index.js",
      "new_id": "78e2cee4c3cb7717a675e9e7cf8069b72d0be6ce",
      "new_mode": 33188,
      "new_path": "index.js"
    },
    {
      "type": "modify",
      "old_id": "45cbe9d4467510e7ad67e3742fb44dbe58765abf",
      "old_mode": 33188,
      "old_path": "lib/parseJob.js",
      "new_id": "3b2040b6123dfed7db224a4316b702c2787aef8e",
      "new_mode": 33188,
      "new_path": "lib/parseJob.js"
    },
    {
      "type": "modify",
      "old_id": "60e09ff72bea489f2a3d1ab95f1ee2f1bb52554a",
      "old_mode": 33188,
      "old_path": "lib/pbxFile.js",
      "new_id": "e6072c72db33ded7515aafb7522848feb4a6696a",
      "new_mode": 33188,
      "new_path": "lib/pbxFile.js"
    },
    {
      "type": "modify",
      "old_id": "1d53a3e80be280cf9944e7c67342be7a218dbc1e",
      "old_mode": 33188,
      "old_path": "lib/pbxProject.js",
      "new_id": "c711fa24c96b455db98d8bcb18503f415399a72f",
      "new_mode": 33188,
      "new_path": "lib/pbxProject.js"
    },
    {
      "type": "modify",
      "old_id": "165413ea9cb031e1c08bf8fbfb8991af2dc1b992",
      "old_mode": 33188,
      "old_path": "lib/pbxWriter.js",
      "new_id": "b1cd9f532936a08cc55508deba60ae8a0a145d71",
      "new_mode": 33188,
      "new_path": "lib/pbxWriter.js"
    },
    {
      "type": "modify",
      "old_id": "fd62f9188da4e1dd61d2c780ab504f9cef413c2b",
      "old_mode": 33188,
      "old_path": "package-lock.json",
      "new_id": "ba7c7f6790e30ace649f07206a6c8d5fef482918",
      "new_mode": 33188,
      "new_path": "package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "dd3a153289c5112c60c10bf6b27bb654279113ed",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "66b737015ba1a50c4a34fb7e2e58011fffd755cc",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "modify",
      "old_id": "076103890689734538895f76f01f578f3fa9fc9f",
      "old_mode": 33188,
      "old_path": "test/BuildSettings.js",
      "new_id": "17e261774f2c69007bdac09e2e1d7e65250e2f4e",
      "new_mode": 33188,
      "new_path": "test/BuildSettings.js"
    },
    {
      "type": "modify",
      "old_id": "e557e2e4b446181a8860a57015c8b2888cbfce9a",
      "old_mode": 33188,
      "old_path": "test/FrameworkSearchPaths.js",
      "new_id": "402531ec7ea3528fed8e0b6430a8309e34a97071",
      "new_mode": 33188,
      "new_path": "test/FrameworkSearchPaths.js"
    },
    {
      "type": "modify",
      "old_id": "f514865bc789cb80c76fbeadfa306e302995978c",
      "old_mode": 33188,
      "old_path": "test/HeaderSearchPaths.js",
      "new_id": "0ebaceae59d5a2ed9ee9d52c9fb8c442047b83d9",
      "new_mode": 33188,
      "new_path": "test/HeaderSearchPaths.js"
    },
    {
      "type": "modify",
      "old_id": "299a62f2412fae3fad44df2fb9979aa56a3dd3aa",
      "old_mode": 33188,
      "old_path": "test/LibrarySearchPaths.js",
      "new_id": "1668191d89df9c1d9bc1cbbe43c0d0d35703025b",
      "new_mode": 33188,
      "new_path": "test/LibrarySearchPaths.js"
    },
    {
      "type": "modify",
      "old_id": "04edb3c46f12d2d12ae930f7e08917b86c0bdb45",
      "old_mode": 33188,
      "old_path": "test/OtherLinkerFlags.js",
      "new_id": "f9693c27122ea39723341c3851cad5358352fc99",
      "new_mode": 33188,
      "new_path": "test/OtherLinkerFlags.js"
    },
    {
      "type": "modify",
      "old_id": "574a6affb0f1b5b2a796604881a677178a6ec3bf",
      "old_mode": 33188,
      "old_path": "test/addBuildPhase.js",
      "new_id": "2a99f69c13ce4112388fb5e27404a81fdb55bc82",
      "new_mode": 33188,
      "new_path": "test/addBuildPhase.js"
    },
    {
      "type": "modify",
      "old_id": "67d8ae8da242a1bc82170d503f617fb306a27c15",
      "old_mode": 33188,
      "old_path": "test/addFramework.js",
      "new_id": "c5495cd7f11697c34a2b2efe8580099273090955",
      "new_mode": 33188,
      "new_path": "test/addFramework.js"
    },
    {
      "type": "modify",
      "old_id": "0f846a0e8cb452d718680db49d12ee95b2d6ccb0",
      "old_mode": 33188,
      "old_path": "test/addHeaderFile.js",
      "new_id": "190287dd35e3ffee316b1222a60ad9f65b4ccced",
      "new_mode": 33188,
      "new_path": "test/addHeaderFile.js"
    },
    {
      "type": "modify",
      "old_id": "52f1181340ae29c551488d6ab92b6e004eb32c06",
      "old_mode": 33188,
      "old_path": "test/addRemovePbxGroup.js",
      "new_id": "e91abbfc65e44649536f0c3ba4ecb7c197d01395",
      "new_mode": 33188,
      "new_path": "test/addRemovePbxGroup.js"
    },
    {
      "type": "modify",
      "old_id": "405cccf5cc84c81952436bae308653504c6af06b",
      "old_mode": 33188,
      "old_path": "test/addResourceFile.js",
      "new_id": "bd2d13fd34c035d81b9df5bee02849bf98efe081",
      "new_mode": 33188,
      "new_path": "test/addResourceFile.js"
    },
    {
      "type": "modify",
      "old_id": "29c912dc75926abff0c65d44db22e8a91d10820f",
      "old_mode": 33188,
      "old_path": "test/addSourceFile.js",
      "new_id": "362ef304c83733dd9de5eada1472de88c909f3cb",
      "new_mode": 33188,
      "new_path": "test/addSourceFile.js"
    },
    {
      "type": "modify",
      "old_id": "e3b4c4a73345670623d6f57fd9f8e6ffa6279fe7",
      "old_mode": 33188,
      "old_path": "test/addStaticLibrary.js",
      "new_id": "825d634c30c5f37634fcf9e738f249c4ba012eb5",
      "new_mode": 33188,
      "new_path": "test/addStaticLibrary.js"
    },
    {
      "type": "modify",
      "old_id": "62e94e745fd1a4d740e44a576a71bcd9cc3785ae",
      "old_mode": 33188,
      "old_path": "test/addTarget.js",
      "new_id": "87fe642b2ad9013032eb22787d632be06e90bc94",
      "new_mode": 33188,
      "new_path": "test/addTarget.js"
    },
    {
      "type": "modify",
      "old_id": "c8d77f79c965d140a21dcebfacb27a3fac19a318",
      "old_mode": 33188,
      "old_path": "test/addTargetDependency.js",
      "new_id": "d872e732a3b399c33d819e8ca6781f7e0c2bd210",
      "new_mode": 33188,
      "new_path": "test/addTargetDependency.js"
    },
    {
      "type": "modify",
      "old_id": "eb38ee48608220e101fb2c970e4146be9e50c36f",
      "old_mode": 33188,
      "old_path": "test/addToPbxFileReferenceSection.js",
      "new_id": "cfb1a8d22141fc78fd391380e212fd75100e4f6a",
      "new_mode": 33188,
      "new_path": "test/addToPbxFileReferenceSection.js"
    },
    {
      "type": "modify",
      "old_id": "c083cf098d1e010c5b2c5d49c451e670ab096800",
      "old_mode": 33188,
      "old_path": "test/addWatch2App.js",
      "new_id": "2d10a4a19a5f7b96e34fa1180b37e644d97dcbb3",
      "new_mode": 33188,
      "new_path": "test/addWatch2App.js"
    },
    {
      "type": "modify",
      "old_id": "ed826dfc98bad8f1b0598759f83e11d97b1acdaa",
      "old_mode": 33188,
      "old_path": "test/addWatch2Extension.js",
      "new_id": "c157fbdfe711c0c2622f844a6c75a30a48840652",
      "new_mode": 33188,
      "new_path": "test/addWatch2Extension.js"
    },
    {
      "type": "modify",
      "old_id": "8646618a9d5fe4cc4cb0bc8bdf2be687f8baf6bd",
      "old_mode": 33188,
      "old_path": "test/addWatchApp.js",
      "new_id": "21389d3dd53cbb98923aefa78f5620871359126a",
      "new_mode": 33188,
      "new_path": "test/addWatchApp.js"
    },
    {
      "type": "modify",
      "old_id": "c9c141d884ef607a2d11d8017aab5c1e956ba5db",
      "old_mode": 33188,
      "old_path": "test/addWatchExtension.js",
      "new_id": "09a296c656477eb13d8f51a849a9829c6a321669",
      "new_mode": 33188,
      "new_path": "test/addWatchExtension.js"
    },
    {
      "type": "modify",
      "old_id": "7a2d3c13cb5c4bf73c2453f80e327a82e4c065b8",
      "old_mode": 33188,
      "old_path": "test/addXCConfigurationList.js",
      "new_id": "f19f429eba10c749f9ab03836829dcf1064fa5e5",
      "new_mode": 33188,
      "new_path": "test/addXCConfigurationList.js"
    },
    {
      "type": "modify",
      "old_id": "9cf890a356a4118416b0234a170d1b4382a83ed6",
      "old_mode": 33188,
      "old_path": "test/dataModelDocument.js",
      "new_id": "b627c3c84099e2338294df6d0119e7342a6492c9",
      "new_mode": 33188,
      "new_path": "test/dataModelDocument.js"
    },
    {
      "type": "modify",
      "old_id": "13b37e1df376ad2423a955f6e590576cd818ce67",
      "old_mode": 33188,
      "old_path": "test/group.js",
      "new_id": "ae4a85cf2e01256cf6bb519e29ec689d58529ab3",
      "new_mode": 33188,
      "new_path": "test/group.js"
    },
    {
      "type": "modify",
      "old_id": "e1ccc1450781fa688948f645a19317ddbbca8285",
      "old_mode": 33188,
      "old_path": "test/knownRegions.js",
      "new_id": "105f04ec866b3f9d80acd30fba3542a13858d598",
      "new_mode": 33188,
      "new_path": "test/knownRegions.js"
    },
    {
      "type": "modify",
      "old_id": "ce72f65ac4e78b1a9ba5069b8c14d314f41e6ce1",
      "old_mode": 33188,
      "old_path": "test/multipleTargets.js",
      "new_id": "d1eab55cde3cda95064919c7bc7884d902805e4d",
      "new_mode": 33188,
      "new_path": "test/multipleTargets.js"
    },
    {
      "type": "modify",
      "old_id": "295fd691b58019308dfa53f8289ac50ac5634eeb",
      "old_mode": 33188,
      "old_path": "test/parser/build-config.js",
      "new_id": "609b706864e78e9a2b8a2d90316f4710ec68ac17",
      "new_mode": 33188,
      "new_path": "test/parser/build-config.js"
    },
    {
      "type": "modify",
      "old_id": "cba7e6ce31776e14d53afc14eea4457cfa431675",
      "old_mode": 33188,
      "old_path": "test/parser/comments.js",
      "new_id": "6322e766be376bec22edbe265900901ac2bd4704",
      "new_mode": 33188,
      "new_path": "test/parser/comments.js"
    },
    {
      "type": "modify",
      "old_id": "f6d163d3ff2df3df717ee3148d4eccbbbcae9363",
      "old_mode": 33188,
      "old_path": "test/parser/dotsInNames.js",
      "new_id": "df8a0cea23cce2cf1219fcfcecea1bb27cb7acc9",
      "new_mode": 33188,
      "new_path": "test/parser/dotsInNames.js"
    },
    {
      "type": "modify",
      "old_id": "b123b84b635fb174289f1ca89a4e37942f7bfe1f",
      "old_mode": 33188,
      "old_path": "test/parser/file-references.js",
      "new_id": "66ecb9ad6f6adc29fdf19f179e18ede89f6d3f92",
      "new_mode": 33188,
      "new_path": "test/parser/file-references.js"
    },
    {
      "type": "modify",
      "old_id": "21f5aa236c2ad130d138773c7a121790c212a0e6",
      "old_mode": 33188,
      "old_path": "test/parser/hash.js",
      "new_id": "bbb3d0be6fa10505fc59ae691040090eda52d6c5",
      "new_mode": 33188,
      "new_path": "test/parser/hash.js"
    },
    {
      "type": "modify",
      "old_id": "c57d0ccdede2ef56561cf43c9742c6e73ec4349e",
      "old_mode": 33188,
      "old_path": "test/parser/header-search.js",
      "new_id": "d0a87c0e1fcc8ab6695907cb29991c60988b2ad0",
      "new_mode": 33188,
      "new_path": "test/parser/header-search.js"
    },
    {
      "type": "modify",
      "old_id": "6817a83ac2e56ae078d894228a66f73a20adf007",
      "old_mode": 33188,
      "old_path": "test/parser/section-entries.js",
      "new_id": "8c8c4f495cd9eca2be1eb97ba960e14b7d90264b",
      "new_mode": 33188,
      "new_path": "test/parser/section-entries.js"
    },
    {
      "type": "modify",
      "old_id": "857732240b3633071b78c0ba00558de3baec9e9d",
      "old_mode": 33188,
      "old_path": "test/parser/section-split.js",
      "new_id": "84fd46540aa18488d56fa7817e3ad16e7e973be1",
      "new_mode": 33188,
      "new_path": "test/parser/section-split.js"
    },
    {
      "type": "modify",
      "old_id": "e4bd7da13fec184b31ca7d469bb76c19b1e405de",
      "old_mode": 33188,
      "old_path": "test/parser/section.js",
      "new_id": "ee0a6bb5db8d23354d8fd70b5d2b8bc573a3d360",
      "new_mode": 33188,
      "new_path": "test/parser/section.js"
    },
    {
      "type": "modify",
      "old_id": "2312b56415a374f10b102c32fd04a9f580655bd9",
      "old_mode": 33188,
      "old_path": "test/parser/two-sections.js",
      "new_id": "c99288c2907b17cd03d2ed20879f6baff3ec3ab2",
      "new_mode": 33188,
      "new_path": "test/parser/two-sections.js"
    },
    {
      "type": "modify",
      "old_id": "096e407e9a139bb7521e772f20ba0369e50ffb43",
      "old_mode": 33188,
      "old_path": "test/parser/with_array.js",
      "new_id": "4861e71938055555c1765e8a4303ca8e21c17497",
      "new_mode": 33188,
      "new_path": "test/parser/with_array.js"
    },
    {
      "type": "modify",
      "old_id": "224612d4bff3c299ea9467012fa35f1fbc85da6a",
      "old_mode": 33188,
      "old_path": "test/pbxFile.js",
      "new_id": "8c053d6fb08700ee26dec7ea664c3b6dfbbe5194",
      "new_mode": 33188,
      "new_path": "test/pbxFile.js"
    },
    {
      "type": "modify",
      "old_id": "69da9a3c074f404faf78dfd44bf983f9f37dae73",
      "old_mode": 33188,
      "old_path": "test/pbxItemByComment.js",
      "new_id": "5438d1c94976c9cc954dcbd3ca8bff243205d3f5",
      "new_mode": 33188,
      "new_path": "test/pbxItemByComment.js"
    },
    {
      "type": "modify",
      "old_id": "2b0cdc0a6110e775b06713a9baee3fa50c61ec35",
      "old_mode": 33188,
      "old_path": "test/pbxProject.js",
      "new_id": "18f9495356523850aef98d7563afc8e251ce8c38",
      "new_mode": 33188,
      "new_path": "test/pbxProject.js"
    },
    {
      "type": "modify",
      "old_id": "084117bec2756b5a0fc054ee3f012876cb65615a",
      "old_mode": 33188,
      "old_path": "test/pbxTargetByName.js",
      "new_id": "8672098f7168fd91c36eda71ddc1a7a1422b7725",
      "new_mode": 33188,
      "new_path": "test/pbxTargetByName.js"
    },
    {
      "type": "modify",
      "old_id": "baec48ccf1d0c22ace1e28041ec39a5c9870993e",
      "old_mode": 33188,
      "old_path": "test/pbxWriter.js",
      "new_id": "25ea0cd14bd5a629ba6a2b24e1b0f2bbe84e24b1",
      "new_mode": 33188,
      "new_path": "test/pbxWriter.js"
    },
    {
      "type": "modify",
      "old_id": "12422652c256af9cd5085058b8afb65364c2ec58",
      "old_mode": 33188,
      "old_path": "test/removeFramework.js",
      "new_id": "0fd7f011647006b21355ce35fd78b064e693fac0",
      "new_mode": 33188,
      "new_path": "test/removeFramework.js"
    },
    {
      "type": "modify",
      "old_id": "85fafc99fad0f7bdf8455c1bc2fdc9d456e4d2bc",
      "old_mode": 33188,
      "old_path": "test/removeHeaderFile.js",
      "new_id": "278b2c5e0a368f50740af7ba662543ad1b69ca29",
      "new_mode": 33188,
      "new_path": "test/removeHeaderFile.js"
    },
    {
      "type": "modify",
      "old_id": "a572ada3e1924849742dc6a78d775a53825fd6da",
      "old_mode": 33188,
      "old_path": "test/removeResourceFile.js",
      "new_id": "ecdc9dbc0aa24ffd4e2cb26efd3449165fa86814",
      "new_mode": 33188,
      "new_path": "test/removeResourceFile.js"
    },
    {
      "type": "modify",
      "old_id": "1e6d77fd759e8bdd3b38a98e0c49409c60c35718",
      "old_mode": 33188,
      "old_path": "test/removeSourceFile.js",
      "new_id": "08b0bf33dad6820751768a02eefd9aec61e07e4b",
      "new_mode": 33188,
      "new_path": "test/removeSourceFile.js"
    },
    {
      "type": "modify",
      "old_id": "8c0e399edd38c258ab18c194c4048248a2c676be",
      "old_mode": 33188,
      "old_path": "test/variantGroup.js",
      "new_id": "a2b22282fee4f92fb3fde1e39e0eb5b2f278a3d4",
      "new_mode": 33188,
      "new_path": "test/variantGroup.js"
    },
    {
      "type": "modify",
      "old_id": "4858c48a50000fab8176dfe197450b3a77b761f2",
      "old_mode": 33188,
      "old_path": "test/xcode5searchPaths.js",
      "new_id": "20b417a51af90559fc74a7cc39d4ce8b157d6faf",
      "new_mode": 33188,
      "new_path": "test/xcode5searchPaths.js"
    }
  ]
}
