{"_id":"@xcodekit/xcode","_rev":"24-fbf97ea9e93ccdcb954eec45f16826cc","name":"@xcodekit/xcode","dist-tags":{"latest":"0.6.15"},"versions":{"0.1.0":{"name":"@xcodekit/xcode","version":"0.1.0","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.1.0","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/nickmozharovsky/xcode#readme","bugs":{"url":"https://github.com/nickmozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"dc1f454c182b56a93e8169be69a2e0d7228db8e0","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.1.0.tgz","fileCount":6,"integrity":"sha512-z+Y3VVIDje0OKBiJ9CZIwqNi8AHP3iOYj0uCbn6bqeWnS7IwX/3dPoVcDjqrDU7/NXzGFxto2nfCzBN6bv2pBA==","signatures":[{"sig":"MEUCICpX9ScbTdgA2mO5GlZLWaP+ntzVlYNix9ImKaMUxiasAiEApqt84cLAFG1Oyxl4zzeGupQNn4UUxHqBdHqndurSqHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27920},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"b4fea8059fab2a728803a015ef638104ba52f9fd","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/nickmozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.1.0","@xcodekit/xcode-darwin-arm64":"0.1.0","@xcodekit/xcode-linux-x64-gnu":"0.1.0","@xcodekit/xcode-win32-x64-msvc":"0.1.0","@xcodekit/xcode-linux-arm64-gnu":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.1.0_1770744755797_0.23705462544227296","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@xcodekit/xcode","version":"0.2.0","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.2.0","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"11a1a3e1a1a6e2a6fa0a48776180c6755b099ba3","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.2.0.tgz","fileCount":6,"integrity":"sha512-1JfPB1J9dgSuEnHNHe7Rdtbio0firWQQ9fxj2eUH6Z3L+QwbdtGZZrjXVUDyEU/Wg4MYEUsiIj+3HG0hDLd6iQ==","signatures":[{"sig":"MEUCIQDf6bwkhl9Uy5VgRfBuiDXrG0W5PSuYvHnqCZYv/wmdNgIgdzF9ZRUTTb3qoFh9k/RdOfEsRIf4m+kj8KHPsZATfiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29369},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"d33daa6a058858c4334003ef0171a78d3819aba8","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.2.0","@xcodekit/xcode-darwin-arm64":"0.2.0","@xcodekit/xcode-linux-x64-gnu":"0.2.0","@xcodekit/xcode-win32-x64-msvc":"0.2.0","@xcodekit/xcode-linux-arm64-gnu":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.2.0_1770822735363_0.45438313636789807","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@xcodekit/xcode","version":"0.3.0","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.3.0","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"43db74b975915f3b8abc46ecdefc256457fedb3b","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.3.0.tgz","fileCount":6,"integrity":"sha512-ONzvaStQeSejB4MUATfs5WfGTnsHIoCsfnachpBaYzGf9XckfqGLAUnhvLBRnBhCRFNt0OfmkB6JicQlqNKt7w==","signatures":[{"sig":"MEYCIQD8q85eSUmEIfzq68pEDK68KETNX4/SBzT9HvPqN6O8KgIhAN+KhL7BGBlgMe1xEcK2AdlY9MzOyyPXVRNx6xhD/1Vj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32837},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"f97204483278b16b96b38b7220903ca944d5ea33","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.3.0","@xcodekit/xcode-darwin-arm64":"0.3.0","@xcodekit/xcode-linux-x64-gnu":"0.3.0","@xcodekit/xcode-win32-x64-msvc":"0.3.0","@xcodekit/xcode-linux-arm64-gnu":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.3.0_1770831400432_0.51574364316277","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@xcodekit/xcode","version":"0.4.0","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.4.0","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"86f7f7e109f90f5c2c9834b55a72c8a6b509ac32","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.4.0.tgz","fileCount":6,"integrity":"sha512-A0aoVFgoxci0vlsvNcaTt7Ez3Rs6yTHiJ2HY+yLrX0S3VsBD2lbSWCYQqp0v7eHaB+x1Wb4iEsv/O/MTJwlJoQ==","signatures":[{"sig":"MEUCIDNE3+v7iWVkYcYMuglGBpoHAVz6D9mU9xU6bDZMdeSQAiEAmv3P4nSE4I8oiGi5fiKRk4sksjUQEjgzPu77H3A31IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35739},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"46c38a73ebcd119968bd06195526eb0a18f8f834","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.4.0","@xcodekit/xcode-darwin-arm64":"0.4.0","@xcodekit/xcode-linux-x64-gnu":"0.4.0","@xcodekit/xcode-win32-x64-msvc":"0.4.0","@xcodekit/xcode-linux-arm64-gnu":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.4.0_1770838089026_0.5526413840796307","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@xcodekit/xcode","version":"0.5.0","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.5.0","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"0ffef58fb286b234965951ebccf95de10732c554","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.5.0.tgz","fileCount":6,"integrity":"sha512-C1y1LLiDdyZD82xf8o9OWGCDCE2Hkedor1gIXotkwQsz97BhsnzzUmL5uO9PFpBoZbKD2d4k4wNohQiZ9Jtebg==","signatures":[{"sig":"MEUCIFNG64en3NCau78DjBlVbBI3wGZgylrIyL0zuWoZMK3pAiEAq6DK8bzjZJy0AkYC6JJFmMuVzSElVse5MOVcUxdPQOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36278},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"e05ee4b51386c80150c40d01449f9a731d800f06","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.5.0","@xcodekit/xcode-darwin-arm64":"0.5.0","@xcodekit/xcode-linux-x64-gnu":"0.5.0","@xcodekit/xcode-win32-x64-msvc":"0.5.0","@xcodekit/xcode-linux-arm64-gnu":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.5.0_1770842014904_0.4823419411254639","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@xcodekit/xcode","version":"0.5.1","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.5.1","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"b05cb12267a6fc90f793facedcf50150feaa8a12","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.5.1.tgz","fileCount":6,"integrity":"sha512-VQYiSjh+IhJKt1gHtuvVR/5EGyT2uEbUf615U8/cB+Qralrf+rTJYc3tcMVuVTWd+9abpVDkizPHtUZsfNtUXg==","signatures":[{"sig":"MEYCIQDIS6uUSCUCiW2kILjCNe3ov3HWF2Y4GzrWFoCDlENdJQIhAJtquL7AGa1WWz/ZMvnOlSfotW7qDO2mLlwhsP21/aQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36676},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"356fc2a13dfa73a670a1167bd1398f215475c9b4","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.5.1","@xcodekit/xcode-darwin-arm64":"0.5.1","@xcodekit/xcode-linux-x64-gnu":"0.5.1","@xcodekit/xcode-win32-x64-msvc":"0.5.1","@xcodekit/xcode-linux-arm64-gnu":"0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.5.1_1770893536958_0.7608307495440256","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@xcodekit/xcode","version":"0.5.2","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.5.2","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"0aeff611bd1da749f32cfa81a8d4221d4fece660","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.5.2.tgz","fileCount":6,"integrity":"sha512-Gq3213vcRDJ70FcKl775DENxpbmS6LzzTJOiU68Q9fKxbz+l54MqGHhg44X/oY24dqAVG0WD2k4ShQr8r7zJ0Q==","signatures":[{"sig":"MEYCIQD/5qLmyM1UKybdRgC22biUwp+0R5m41WfoUB+AAW1yJgIhAMiUztXovO+HIfZJ3VsELd6NQbJpjFvczd5TgUq3d8sU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36676},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"23ae71b3098b3f173ba20b4b82407791cd528f4f","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.5.2","@xcodekit/xcode-darwin-arm64":"0.5.2","@xcodekit/xcode-linux-x64-gnu":"0.5.2","@xcodekit/xcode-win32-x64-msvc":"0.5.2","@xcodekit/xcode-linux-arm64-gnu":"0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.5.2_1770894553458_0.9185409897965244","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@xcodekit/xcode","version":"0.6.0","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.0","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"cde7da0adf2b0b1d5beea144207262f2cd9f198a","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.0.tgz","fileCount":6,"integrity":"sha512-1rm2pz37CPInn+MDFMXU3QUOSjeGxjhqPEJYGKs0nzpGG7bZbJRhqVktocPbDwgsovBSUGYzWghE+cEfpoAbuA==","signatures":[{"sig":"MEQCIFWZGnKf/FxbNVnK8dgQxowrkEHONfoKl92jNSNDj8tlAiBnBwn03cvf7XgLuidWwZa9opCy++lkiMJhnA9+QABKeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"46736de40eac2de4a00b93ca430da7d6bfa1090f","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.0","@xcodekit/xcode-darwin-arm64":"0.6.0","@xcodekit/xcode-linux-x64-gnu":"0.6.0","@xcodekit/xcode-win32-x64-msvc":"0.6.0","@xcodekit/xcode-linux-arm64-gnu":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.0_1770898942026_0.7084535786369195","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@xcodekit/xcode","version":"0.6.1","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.1","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"3ba753b4b77cc7365b3017778c38e0d07fe4feab","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.1.tgz","fileCount":6,"integrity":"sha512-inyBWpMeyY5wj0YO3BZ1del/H7NAkRFuYgIC/qfG2Ai+Z4HvXtIXE9L8k7MKMSIfO7Ff6ubUeZ+vo98ATxhGHg==","signatures":[{"sig":"MEQCIEZzrx6zIIkS5f4qioiN+D8NzV3yAKADGFs/dO8pL3/yAiAothrUukKhLJ4HjIWQ/SswRxhgH32sjXptObHKniSx1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"ed21cce741a62759878f0bdf2477be384e752a89","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.1","@xcodekit/xcode-darwin-arm64":"0.6.1","@xcodekit/xcode-linux-x64-gnu":"0.6.1","@xcodekit/xcode-win32-x64-msvc":"0.6.1","@xcodekit/xcode-linux-arm64-gnu":"0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.1_1770905619319_0.6442320062172846","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@xcodekit/xcode","version":"0.6.2","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.2","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"2a32711068847dc8b0afa9746b66b54ec5d984e8","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.2.tgz","fileCount":6,"integrity":"sha512-a5fTDqAlyZiaZgKZD/+CCkMN6f/qGSqczi4SYxf4HWXlEFFdXfmtlGYL5IS4Z91POhGYcz/XZwcB1V0HluPjug==","signatures":[{"sig":"MEYCIQC+ANRx+EBWB6tAAf+qkPgdOaum9UHaSeAidm0/z0CYpQIhAPjQ6YPyTn6iObi62eLB9UFukcXRoe6pj9SigvNYqseb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"f42e028248986effe17311eea6b8895a153e964e","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.2","@xcodekit/xcode-darwin-arm64":"0.6.2","@xcodekit/xcode-linux-x64-gnu":"0.6.2","@xcodekit/xcode-win32-x64-msvc":"0.6.2","@xcodekit/xcode-linux-arm64-gnu":"0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.2_1770908075897_0.7995559922640068","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@xcodekit/xcode","version":"0.6.3","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.3","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"4e04c56ecec1a343283cc896cc1cc6da3b999b5a","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.3.tgz","fileCount":6,"integrity":"sha512-XRNcTRMVrRkdlpO54R+gS2NZceRBRvXdI7XrOY9YV89aWHBTy8kFQPJ7ilf4wOQ29SpcAjnkzCMcSYk5rKJ3gA==","signatures":[{"sig":"MEYCIQCs4Fo4kr251WAL/akhLO4LS4LqBRxmSzqYnrmrCfzF0AIhAJ/D8C7Vbb7RsZxBmrlSyFthzb98P7YbQyp6xJgDRgfv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"9887a296719cb3f95359d695d508d8e38174ab2b","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.3","@xcodekit/xcode-darwin-arm64":"0.6.3","@xcodekit/xcode-linux-x64-gnu":"0.6.3","@xcodekit/xcode-win32-x64-msvc":"0.6.3","@xcodekit/xcode-linux-arm64-gnu":"0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.3_1770909795504_0.908960903968149","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@xcodekit/xcode","version":"0.6.4","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.4","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"d916a26f794f80b9caa339a39dc815541cd0aa29","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.4.tgz","fileCount":6,"integrity":"sha512-eYUXtHvFA5OsXVdIVqRqEgiG/ro0pYD92723v04wF4imgHFR+AwV6SY5iC4YTI282bfIxth7i8fQFSgmUe9QxA==","signatures":[{"sig":"MEUCIQCFLZ+ZUz5hFv3B0rAeLxoX19+zEHSI0q9HsF6Xn2xMsgIgXrO5Iisd72WB65XVpLvKkFVjivusw4ki5ZUggWZZkts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"934f67457c63d969e5dc9d08741248d41b1ceb93","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.4","@xcodekit/xcode-darwin-arm64":"0.6.4","@xcodekit/xcode-linux-x64-gnu":"0.6.4","@xcodekit/xcode-win32-x64-msvc":"0.6.4","@xcodekit/xcode-linux-arm64-gnu":"0.6.4"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.4_1770912102470_0.5603595456171473","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@xcodekit/xcode","version":"0.6.5","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.5","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"278e4e66fa694801ad30c3c1d762fa70518196e4","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.5.tgz","fileCount":6,"integrity":"sha512-CB6BlSL+y4GLD0zrtPqQ48y7blKDlc/MkaEIyNKYUqVlxPkvQeEdixcxjwtQLUJnvR8EGhmAuw8Bf/AJZNX30g==","signatures":[{"sig":"MEYCIQCLTZ6fgZBCMz9jEnnV7P312i46wwlQSxEeAFh0eoSS2AIhAO0/AqKhP9d6Nv505C3SG3/usFlwj20L3L1a71gaX6Tm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"bc33c9e3771e00d8c254cff1a751e7e1133ea092","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.5","@xcodekit/xcode-darwin-arm64":"0.6.5","@xcodekit/xcode-linux-x64-gnu":"0.6.5","@xcodekit/xcode-win32-x64-msvc":"0.6.5","@xcodekit/xcode-linux-arm64-gnu":"0.6.5"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.5_1770912693629_0.2196274587149225","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@xcodekit/xcode","version":"0.6.6","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.6","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"c57989d1501526bba9239d706fb02537c4a05181","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.6.tgz","fileCount":6,"integrity":"sha512-BdcvgFo1n0ZrqJb5LXvMfZq8dWKN2nzbayRnuDm6rAj3XALOrSGAwUYnUwvjGahIWFv+l0nyejsyEKE16fY/0A==","signatures":[{"sig":"MEUCIEQY+9xaB9WA5JyUw2nH5tKgxWNsZZ4LqoC4JD2CaHG9AiEAzgzg4ckNg39w570PIpYUX3c3R5CAYjw8lGrVSccRLAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"d7f65d234ab0bb7582639ed2b7f4f9e372ed561e","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.6","@xcodekit/xcode-darwin-arm64":"0.6.6","@xcodekit/xcode-linux-x64-gnu":"0.6.6","@xcodekit/xcode-win32-x64-msvc":"0.6.6","@xcodekit/xcode-linux-arm64-gnu":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.6_1770914924359_0.833224343430828","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@xcodekit/xcode","version":"0.6.7","keywords":["xcode","pbxproj","ios","apple","parser","native","napi","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.7","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"ava":{"timeout":"60000"},"dist":{"shasum":"ac7a3f101fd8ddcbf4a18026bf0e2374456929fe","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.7.tgz","fileCount":6,"integrity":"sha512-OrmSdKG3WjblAdyOgnUC7nRf5PraTj1v/pPy6/uIHQtDtL7tqUxooEnlDZ1qhJPZhmC9vryZOja8jd3Ilm6ZxQ==","signatures":[{"sig":"MEQCIEqX98VxEiPP65GcKr8QoLxX0utpkYD3DdUumpTIN2YKAiAsCNQjjYAAJaxVgCnfGUscZqdtapNbRkDv7D6KSgchHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36630},"main":"index.js","napi":{"name":"xcode","triples":{"defaults":true,"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu"]}},"types":"index.d.ts","gitHead":"b49b2f1c3008f090227301a2e371f28b3ae52092","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform"},"_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files — native Rust rewrite","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.0","prettier":"^3.8.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@xcodekit/xcode-darwin-x64":"0.6.7","@xcodekit/xcode-darwin-arm64":"0.6.7","@xcodekit/xcode-linux-x64-gnu":"0.6.7","@xcodekit/xcode-win32-x64-msvc":"0.6.7","@xcodekit/xcode-linux-arm64-gnu":"0.6.7"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.7_1770918711029_0.6975610067047258","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@xcodekit/xcode","version":"0.6.8","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.8","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"c0a84a36790634d3355f54d2419f1599952d7cbd","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.8.tgz","fileCount":3,"integrity":"sha512-TOTLgv0jHnM3K7vl1bSo5p7WETBEziZ1joAQb9m+Disaftt2Gyjc7hWJvhjiBNHbrqkb2vmDj8p71mp4B4NK3A==","signatures":[{"sig":"MEYCIQCqUSMcCZTNJHjvkmhr4o3q/Xx8oLt5tMilR922rnItLwIhAJ8//+M2d4riZwPIRFyk+FqRDnZG27UhLz3fnMuLlYPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"662e62a55751653f0c738c3e5a2f8c5dc6154e46","_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.8"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.8"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.8_1770996949676_0.38306877561369634","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@xcodekit/xcode","version":"0.6.9","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.9","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"d3aa25b5719fefc1c64bb46f668fc958606c5c8a","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.9.tgz","fileCount":4,"integrity":"sha512-L9PkOGjd5lFckS/tAbFMQQRx+CWWLPbwfRno7hMBUUWtOYZHC/YjX/bp23IIJ2eqf51XnVN/vYMWEDmTxRvftg==","signatures":[{"sig":"MEUCIQDNeWL+YLEPmQqWMtsgDwLNZ6Lt2HFSclKQOuG6HTTuXAIgEilDPJT0DLvJ3MPiKQopffMZ/jbwq5Fs3/gs+FB9ndI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13495},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"d8b0751eba4c0af781675cae091f142dace066d0","_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.9"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.9"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.9_1770997714502_0.4746618218928862","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@xcodekit/xcode","version":"0.6.10","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.10","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"5281413e61b82c4f0165b90a93b844e5b11a8b48","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.10.tgz","fileCount":4,"integrity":"sha512-esD/gg7ErxyWmv2/Hh68x1iV6NCUiGWQYlXhMwbTD4ZYoUqlQHklS/vCevxWSHC06gvAa39XbVC4SvMOw77dUQ==","signatures":[{"sig":"MEQCIBhaGqp6rzdqOifbsicVi5JFOIrrDZiTAfiSa73xvwiAAiAerd1C++PlcpFfhFvlLwz639Yhgqc3+UaC4eOoVG9Rbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13498},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"87479ba7daf0a2286591d6cffecf8a532f80b056","_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.10"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.10"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.10_1771621579177_0.9909574610904859","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@xcodekit/xcode","version":"0.6.11","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.11","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"1b6c40c17d71771756615249ef8dbb1ac9f4d0d0","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.11.tgz","fileCount":4,"integrity":"sha512-zhy5m232LgZo3q1Nxe08wQpA4G6zSaK9Fq4kiG+5JtwwD8zjFEQ7Ie6vM2uU+3Pj2i7K0FKPk+qceMfaNc9FPQ==","signatures":[{"sig":"MEUCIC9noojcY/2HH4NZlt6BLX7pQb2hvHcdz4ym7j5BiAT2AiEA8cE/AhpqjOKF4tajp4DifYscd+DXxni6KCaSdvdOTmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13498},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"fdfc74afb175b45a32b37a89618d4432a173a7ab","_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.11"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.11"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.11_1771643857581_0.08126344959257104","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"@xcodekit/xcode","version":"0.6.12","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.12","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"74aed26179586ca2e9f8ee30366fc5def7e0d1ad","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.12.tgz","fileCount":4,"integrity":"sha512-NvxF+jHCa9yoB6XcV0sMlNtRmMcgMOuAhbGgP9u02+thzbjUFc3ejo6XTOl3W8w2RKklBJC1vgzDaMTmT6WLyw==","signatures":[{"sig":"MEUCIQCCi6GOGxfbDKjB3OPvx+pvLZ9OIjIBVinBLc0HZip8iQIgUnGuGsYB1Y5qCij2M+2a7JVO3jbyb9y56CMpKxXX4ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13498},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"42404ba3c11056db1d241770dbfc9e9533ecc7d7","_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.12"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.12"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.12_1771690609146_0.6865676079551037","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"@xcodekit/xcode","version":"0.6.13","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.13","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"a5a8466ad3d05fb8f0d4800c721e9531daa854d2","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.13.tgz","fileCount":4,"integrity":"sha512-6GLx7nXzl6XrnsbqkZqYPEMGw7SWlvUgvnYbsZ6LYjBRx+R5UV0zsPpwxB2dHxYKPNelzKMDjHnXYoy/VK176g==","signatures":[{"sig":"MEUCID2LWclIpq3WyBT1IM/MLMCLTmiNuvZ+RgQTH0zNjfy3AiEAurxVask0Mk9BydRscI6Fxtlcwtoeag5o9GMhRxAoerE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13498},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"22a2294e71012d1411601f1453a93e5ea2775957","_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.13"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.13"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.13_1772240617521_0.6059022038062125","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"@xcodekit/xcode","version":"0.6.14","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.14","maintainers":[{"name":"hey_evgenii","email":"mozharovsky@live.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"415de98ad6101709b93622ad8c73520eca68213e","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.14.tgz","fileCount":4,"integrity":"sha512-h2/vKOc8Dj0TUUd5YDjr6fw+38LA3YPLFxFtR0VsIeS5sH8QymLL7jOXQ0m0ysQBNz5XZ/nD7DZkW7PRCps/5w==","signatures":[{"sig":"MEUCIBuOwUdFdpxghyLeY+HfrgOS7nkLez30Gr4F8IomU6ByAiEA6hjR8sH0axtpIn/lvqMz4GjSejCcyYNd8EXx4z9ElHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13546},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"4c71bedb54cd06db4e36aee14c718f4bd6b8a774","_npmUser":{"name":"hey_evgenii","email":"mozharovsky@live.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.14"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.14"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.14_1772241454206_0.17686907099613536","host":"s3://npm-registry-packages-npm-production"}},"0.6.15":{"name":"@xcodekit/xcode","version":"0.6.15","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"license":"MIT","_id":"@xcodekit/xcode@0.6.15","maintainers":[{"name":"hey_evgenii","email":"gangsongt@gmail.com"}],"homepage":"https://github.com/mozharovsky/xcode#readme","bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"dist":{"shasum":"b66654f41f8e23534ec20405d137f849d504f4aa","tarball":"https://registry.npmjs.org/@xcodekit/xcode/-/xcode-0.6.15.tgz","fileCount":4,"integrity":"sha512-mG30O7J+tAB4VoAQCDfi6zSEGCz8wMz2OJRs6hPR2DPVkto/EPhDhmxS6Xx0s4cl1xYNJZniDkjUgi18OADFaA==","signatures":[{"sig":"MEYCIQCMJ98DtLZJ32zesmy0GfX1kyizSHsBHCKjO7+/wjCxywIhAOjOINbpPy42u6/rf7n99PYXKHM4kjZYPWEExCtLZq0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13546},"type":"module","exports":{".":{"node":"./node-entry.mjs","types":"./index.d.ts","default":"./wasm-entry.mjs"}},"gitHead":"5881fcdb65a0a96356b9223c6a2887c5ba987fa4","_npmUser":{"name":"hey_evgenii","email":"gangsongt@gmail.com"},"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse, manipulate, and serialize Xcode .pbxproj files","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@xcodekit/xcode-wasm":"0.6.15"},"_hasShrinkwrap":false,"optionalDependencies":{"@xcodekit/xcode-node":"0.6.15"},"_npmOperationalInternal":{"tmp":"tmp/xcode_0.6.15_1772242355844_0.5111317372611064","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-02-10T17:32:35.701Z","modified":"2026-03-05T01:03:44.871Z","0.1.0":"2026-02-10T17:32:35.945Z","0.2.0":"2026-02-11T15:12:15.508Z","0.3.0":"2026-02-11T17:36:40.570Z","0.4.0":"2026-02-11T19:28:09.164Z","0.5.0":"2026-02-11T20:33:35.059Z","0.5.1":"2026-02-12T10:52:17.152Z","0.5.2":"2026-02-12T11:09:13.625Z","0.6.0":"2026-02-12T12:22:22.159Z","0.6.1":"2026-02-12T14:13:39.463Z","0.6.2":"2026-02-12T14:54:36.034Z","0.6.3":"2026-02-12T15:23:15.644Z","0.6.4":"2026-02-12T16:01:42.634Z","0.6.5":"2026-02-12T16:11:33.805Z","0.6.6":"2026-02-12T16:48:44.503Z","0.6.7":"2026-02-12T17:51:51.169Z","0.6.8":"2026-02-13T15:35:49.799Z","0.6.9":"2026-02-13T15:48:34.639Z","0.6.10":"2026-02-20T21:06:19.352Z","0.6.11":"2026-02-21T03:17:37.734Z","0.6.12":"2026-02-21T16:16:49.329Z","0.6.13":"2026-02-28T01:03:37.655Z","0.6.14":"2026-02-28T01:17:34.369Z","0.6.15":"2026-02-28T01:32:35.996Z"},"bugs":{"url":"https://github.com/mozharovsky/xcode/issues"},"license":"MIT","homepage":"https://github.com/mozharovsky/xcode#readme","keywords":["xcode","pbxproj","ios","apple","parser","wasm","rust"],"repository":{"url":"git+https://github.com/mozharovsky/xcode.git","type":"git"},"description":"Parse, manipulate, and serialize Xcode .pbxproj files","maintainers":[{"email":"gangsongt@gmail.com","name":"hey_evgenii"},{"email":"mozharovsky@live.com","name":"mozharovsky"}],"readme":"# @xcodekit/xcode\n\nSuper fast Xcode `.pbxproj` parser and serializer written in Rust.\n\nDrop-in replacement for the low-level API of [`@bacons/xcode`](https://github.com/EvanBacon/xcode) — same `parse()` and `build()` interface, **3-15x faster parsing**, byte-identical output.\n\n## Install\n\n```bash\n# Recommended — auto-selects native or WASM\nnpm install @xcodekit/xcode\n\n# Native only (Node.js, fastest)\nnpm install @xcodekit/xcode-node\n\n# WASM only (universal — Bun, CF Workers, any bundler)\nnpm install @xcodekit/xcode-wasm\n```\n\n`@xcodekit/xcode` is a thin auto-selector — in Node.js/Bun it tries the native addon first, everywhere else it uses WASM. You get optimal performance without choosing.\n\n## Quick Start\n\n```js\nimport { parse, build } from \"@xcodekit/xcode\";\nimport { readFileSync, writeFileSync } from \"fs\";\n\n// Parse a .pbxproj file\nconst text = readFileSync(\"project.pbxproj\", \"utf8\");\nconst project = parse(text);\n\n// Modify it\nproject.objects[\"YOUR_UUID\"] = {\n  isa: \"PBXFileReference\",\n  path: \"NewFile.swift\",\n  sourceTree: \"<group>\",\n};\n\n// Write it back\nconst output = build(project);\nwriteFileSync(\"project.pbxproj\", output);\n```\n\n## API\n\n### Low-Level (JSON)\n\n#### `parse(text: string): object`\n\nParse a `.pbxproj` string into a JSON-compatible object. Matches the output of `@bacons/xcode/json`'s `parse()`.\n\n```js\nconst project = parse(readFileSync(\"project.pbxproj\", \"utf8\"));\n```\n\n#### `build(project: object): string`\n\nSerialize a JSON object back to `.pbxproj` format. Produces byte-identical output to `@bacons/xcode/json`'s `build()`.\n\n```js\nwriteFileSync(\"project.pbxproj\", build(project));\n```\n\n#### `parseAndBuild(text: string): string`\n\nParse and immediately re-serialize. Stays entirely in Rust/WASM with zero JS marshalling — the fastest possible round-trip path.\n\n```js\nconst output = parseAndBuild(readFileSync(\"project.pbxproj\", \"utf8\"));\n```\n\n### High-Level (XcodeProject)\n\n#### `XcodeProject.open(filePath)` / `XcodeProject.fromString(content)`\n\nOpen from disk or parse from a string.\n\n```js\nimport { XcodeProject } from \"@xcodekit/xcode\";\n\n// From disk\nconst project = XcodeProject.open(\"ios/MyApp.xcodeproj/project.pbxproj\");\n\n// From string (no file on disk needed)\nconst project = XcodeProject.fromString(pbxprojContent);\n\n// Properties\nproject.archiveVersion; // 1\nproject.objectVersion; // 46\nproject.filePath; // path if opened from disk, null if fromString\nproject.mainGroupUuid; // root group UUID\n\n// Targets\nconst targets = project.getNativeTargets(); // UUID[]\nconst mainApp = project.findMainAppTarget(\"ios\"); // UUID | null\nproject.getTargetName(mainApp); // \"MyApp\"\nproject.setTargetName(mainApp, \"NewName\");\nproject.renameTarget(mainApp, \"OldName\", \"NewName\"); // cascades to groups, product refs, proxies\n\n// Build settings\nproject.getBuildSetting(targetUuid, \"PRODUCT_BUNDLE_IDENTIFIER\");\nproject.setBuildSetting(targetUuid, \"SWIFT_VERSION\", \"5.0\");\nproject.removeBuildSetting(targetUuid, \"CODE_SIGN_IDENTITY\");\n\n// Files & groups\nconst fileUuid = project.addFile(project.mainGroupUuid, \"Sources/App.swift\");\nconst groupUuid = project.addGroup(project.mainGroupUuid, \"Features\");\nconst children = project.getGroupChildren(groupUuid);\n\n// Build phases\nconst phase = project.ensureBuildPhase(targetUuid, \"PBXSourcesBuildPhase\");\nproject.addBuildFile(phase, fileUuid);\n\n// Frameworks\nproject.addFramework(targetUuid, \"SwiftUI\");\n\n// Create targets\nconst widgetTarget = project.createNativeTarget(\n  \"MyWidget\",\n  \"com.apple.product-type.app-extension\",\n  \"com.example.mywidget\",\n);\n\n// Embed extension into host app\nproject.addDependency(mainApp, widgetTarget);\nproject.embedExtension(mainApp, widgetTarget);\n\n// Xcode 16+ file system sync groups\nproject.addFileSystemSyncGroup(widgetTarget, \"MyWidget\");\n\n// Generic object access\nproject.getObjectProperty(uuid, \"path\");\nproject.setObjectProperty(uuid, \"path\", \"new/path\");\nconst proxies = project.findObjectsByIsa(\"PBXContainerItemProxy\");\n\n// Validation\nconst orphans = project.findOrphanedReferences();\n// [{ referrerUuid, referrerIsa, property, orphanUuid }]\n\n// Serialize\nconst pbxproj = project.toBuild(); // string\nconst json = project.toJSON(); // object\n\n// Write back to disk\nproject.save();\n\n// Deterministic UUID generation\nconst uuid = project.getUniqueId(\"my-seed-string\"); // 24-char hex\n```\n\nAll `XcodeProject` methods operate in Rust/WASM — only primitive strings cross the boundary. This is the fastest path for project manipulation.\n\n## Packages\n\n| Package                | What                                             | Size    | Runtime                            |\n| ---------------------- | ------------------------------------------------ | ------- | ---------------------------------- |\n| `@xcodekit/xcode`      | Auto-selector (tries native, falls back to WASM) | ~4 KB   | Node.js, Bun, CF Workers, browsers |\n| `@xcodekit/xcode-node` | Native napi-rs addon                             | ~600 KB | Node.js only                       |\n| `@xcodekit/xcode-wasm` | WASM with inlined base64                         | ~370 KB | Everywhere                         |\n\n`@xcodekit/xcode` uses [exports conditions](https://nodejs.org/api/packages.html#conditional-exports): the `node` condition loads native, `default` loads WASM. No try/catch at runtime for most environments.\n\n### When to use which\n\n| Environment               | Recommended                                          |\n| ------------------------- | ---------------------------------------------------- |\n| Node.js / Bun             | `@xcodekit/xcode` (auto-selects native)              |\n| Cloudflare Workers / edge | `@xcodekit/xcode` or `@xcodekit/xcode-wasm`          |\n| Bundled app (single file) | `@xcodekit/xcode-wasm` (inlined, no file resolution) |\n| Need max performance      | `@xcodekit/xcode-node` (direct, no facade overhead)  |\n\n## Performance\n\nBenchmarked on Apple M4 Pro, Node.js v24. Median of 200 iterations.\n\n- **xcode-wasm** — `@xcodekit/xcode-wasm`\n- **xcode-node** — `@xcodekit/xcode-node`\n- **@bacons/xcode** — `@bacons/xcode/json`\n\n### Parse\n\n| Fixture                    | xcode-wasm | xcode-node | @bacons/xcode | wasm speedup | node speedup |\n| -------------------------- | ---------- | ---------- | ------------- | ------------ | ------------ |\n| swift-protobuf (257 KB)    | 2.9 ms     | 3.7 ms     | 43.9 ms       | **15.2x**    | **11.8x**    |\n| Cocoa-Application (166 KB) | 2.4 ms     | 3.2 ms     | 17.2 ms       | **7.3x**     | **5.4x**     |\n| AFNetworking (99 KB)       | 1.3 ms     | 1.7 ms     | 6.6 ms        | **5.1x**     | **3.9x**     |\n| watch (48 KB)              | 0.7 ms     | 0.9 ms     | 2.1 ms        | **3.0x**     | **2.3x**     |\n| project (19 KB)            | 0.3 ms     | 0.4 ms     | 0.8 ms        | **2.9x**     | **2.2x**     |\n\n### Build\n\n| Fixture                    | xcode-wasm | xcode-node | @bacons/xcode | wasm speedup | node speedup |\n| -------------------------- | ---------- | ---------- | ------------- | ------------ | ------------ |\n| swift-protobuf (257 KB)    | 4.1 ms     | 5.2 ms     | 12.0 ms       | **2.9x**     | **2.3x**     |\n| Cocoa-Application (166 KB) | 3.3 ms     | 4.5 ms     | 2.7 ms        | 1.2x slower  | 1.7x slower  |\n| AFNetworking (99 KB)       | 1.6 ms     | 2.3 ms     | 1.8 ms        | **1.1x**     | 1.3x slower  |\n| watch (48 KB)              | 0.8 ms     | 1.1 ms     | 0.4 ms        | 1.9x slower  | 2.7x slower  |\n| project (19 KB)            | 0.3 ms     | 0.4 ms     | 0.2 ms        | 1.9x slower  | 2.7x slower  |\n\n> [!NOTE]\n> TypeScript wins `build()` on smaller files because it operates directly on native JS objects with zero serialization cost. On large files (>100 KB) where actual serialization work dominates, Rust wins.\n\n### Round-Trip (parse + build)\n\n| Fixture                    | xcode-wasm | xcode-node | @bacons/xcode | wasm speedup | node speedup |\n| -------------------------- | ---------- | ---------- | ------------- | ------------ | ------------ |\n| swift-protobuf (257 KB)    | 7.0 ms     | 9.0 ms     | 55.9 ms       | **8.0x**     | **6.2x**     |\n| Cocoa-Application (166 KB) | 5.7 ms     | 7.7 ms     | 19.9 ms       | **3.5x**     | **2.6x**     |\n| AFNetworking (99 KB)       | 2.9 ms     | 4.0 ms     | 8.4 ms        | **2.9x**     | **2.1x**     |\n| watch (48 KB)              | 1.5 ms     | 2.0 ms     | 2.5 ms        | **1.7x**     | **1.3x**     |\n| project (19 KB)            | 0.6 ms     | 0.8 ms     | 1.0 ms        | **1.7x**     | **1.3x**     |\n\n### Round-Trip (parseAndBuild — zero marshalling)\n\n| Fixture                    | xcode-wasm | xcode-node | @bacons/xcode | wasm speedup | node speedup |\n| -------------------------- | ---------- | ---------- | ------------- | ------------ | ------------ |\n| swift-protobuf (257 KB)    | 4.8 ms     | 4.4 ms     | 62.7 ms       | **13.1x**    | **14.2x**    |\n| Cocoa-Application (166 KB) | 3.7 ms     | 3.7 ms     | 22.4 ms       | **6.0x**     | **6.1x**     |\n| AFNetworking (99 KB)       | 1.9 ms     | 1.8 ms     | 9.2 ms        | **4.7x**     | **5.1x**     |\n| watch (48 KB)              | 0.9 ms     | 0.9 ms     | 2.8 ms        | **3.0x**     | **3.1x**     |\n| project (19 KB)            | 0.4 ms     | 0.3 ms     | 1.0 ms        | **2.8x**     | **2.9x**     |\n\n### Package Size\n\n|              | xcode-wasm | xcode-node | @bacons/xcode |\n| ------------ | ---------- | ---------- | ------------- |\n| Uncompressed | ~370 KB    | 559 KB     | 1.1 MB        |\n| Gzipped      | ~96 KB     | 270 KB     | ~400 KB       |\n\n## Compatibility\n\n- Full feature parity with `@bacons/xcode/json` (parse/build)\n- 13/13 round-trip fixtures produce **byte-identical** output\n- All escape sequences: standard (`\\n`, `\\t`, etc.), Unicode (`\\Uxxxx`), octal, NeXTSTEP (128 entries)\n- Xcode 16+ file system synchronized groups\n- Swift Package Manager references\n\n## Supported Platforms\n\n### Native (`@xcodekit/xcode-node`)\n\n| Platform | Architecture                       |\n| -------- | ---------------------------------- |\n| macOS    | arm64 (Apple Silicon), x64 (Intel) |\n| Linux    | x64 (glibc), arm64 (glibc)         |\n| Windows  | x64 (MSVC)                         |\n\n### WASM (`@xcodekit/xcode-wasm`)\n\nAny environment that supports WebAssembly — Node.js, Bun, Deno, Cloudflare Workers, browsers, etc. WASM binary is inlined as base64 — no file resolution needed, works in single-file bundles.\n\n## Development\n\n```bash\n# Prerequisites: Rust toolchain, Node.js >= 18, wasm-pack, binaryen\n\nnpm install\n\n# Tests\nmake test           # all (Rust + native JS + WASM JS)\nmake test-rust      # Rust unit + integration tests\nmake test-js        # native napi tests (vitest)\nmake test-wasm      # WASM tests (vitest)\n\n# Build\nmake build          # native napi release\nmake build-debug    # native napi debug (faster compilation)\nmake build-wasm     # WASM → pkg/xcode-wasm/\nmake build-node     # native → pkg/xcode-node/\nmake build-all      # all packages\n\n# Other\nmake check          # type-check all targets\nmake fmt            # cargo fmt + prettier\nmake lint           # cargo clippy\nmake bench          # all benchmarks\nmake clean          # remove all artifacts\n```\n\n### Project Structure\n\n```\nsrc/                          # Rust source (parser, writer, project API)\ntests/\n  integration_tests.rs        # Rust integration tests\n  node.test.mjs               # Native napi JS tests (vitest)\n  wasm.test.mjs               # WASM JS tests (vitest)\n  fixtures/                   # 20 real-world .pbxproj files\nnpm/                          # Publishable package metadata\n  xcode/                      # @xcodekit/xcode (auto-selector facade)\n  xcode-node/                 # @xcodekit/xcode-node (native napi)\n    platforms/                # Platform binary packages (darwin-arm64, etc.)\n  xcode-wasm/                 # @xcodekit/xcode-wasm (WASM wrapper + types)\nscripts/                      # Build scripts\n  build-node-pkg.sh           # Assembles pkg/xcode-node/\n  build-wasm-pkg.sh           # Assembles pkg/xcode-wasm/ (wasm-opt, base64 inline)\npkg/                          # Generated build output (gitignored)\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}