{"_id":"objc-js","_rev":"25-7bc4a67e7c287d9e984911b2bed22caa","name":"objc-js","dist-tags":{"latest":"1.6.0"},"versions":{"0.0.4":{"name":"objc-js","version":"0.0.4","author":"iamEvan","_id":"objc-js@0.0.4","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"11bc606c9d279956b0a5c9882ec25c1620a57f26","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.4.tgz","fileCount":8,"integrity":"sha512-/ikKtcrtqfj2lREWFeCnXSaeqUk5RrXsVOxrgzY7cqC6qx8WqP34403paDxpLsZocG5cNDjmCCWXOlfly2+ABw==","signatures":[{"sig":"MEUCIACL/yIh9/a1TlhU1oQbXmgs6iQo7jcM9lGVjP5rPpxyAiEA6mrVwNJ48xt0tMixaP6X9HR04eGqJLOdqkv4upo7UHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385607},"main":"dist/index.js","type":"module","access":"public","shasum":"11bc606c9d279956b0a5c9882ec25c1620a57f26","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-/ikKtcrtqfj2lREWFeCnXSaeqUk5RrXsVOxrgzY7cqC6qx8WqP34403paDxpLsZocG5cNDjmCCWXOlfly2+ABw==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","node-addon-api":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.4_1767296965599_0.7749537656534995","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"objc-js","version":"0.0.5","author":"iamEvan","_id":"objc-js@0.0.5","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"cdac2ff8a83fe613243eee0f225513882b16de8d","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.5.tgz","fileCount":8,"integrity":"sha512-Gkn8UZ7xM8+uTZo0ruPm6qg09B2lHIPQ0MUmTndI6ZXTsyoAdg+76Q1byjxhe7XBWThl+udJ5T/WEyKazrtpMg==","signatures":[{"sig":"MEYCIQCsU9plYKjGr4rtIA1SxUqOwC/6NhDMpXkMkhl1XZVQxgIhAItZBHVOONSlBxD/1K4SFDswxEXeizBywTG5LGZeKTB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385847},"main":"dist/index.js","type":"module","access":"public","shasum":"cdac2ff8a83fe613243eee0f225513882b16de8d","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-Gkn8UZ7xM8+uTZo0ruPm6qg09B2lHIPQ0MUmTndI6ZXTsyoAdg+76Q1byjxhe7XBWThl+udJ5T/WEyKazrtpMg==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","node-addon-api":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.5_1767301081841_0.9485670854310098","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"objc-js","version":"0.0.6","author":"iamEvan","_id":"objc-js@0.0.6","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"9455d73a0adef1e89796f4ece60918bd7185f261","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.6.tgz","fileCount":8,"integrity":"sha512-b7DkrZ+LPZnU+krlYE7OfB00t3wjgWIglcVG9qndtaZpsf+BhnDR4RPKTdbzdkW3jMP6ke2Qco87EwqyzL7jug==","signatures":[{"sig":"MEYCIQD3SB9ghQrK4k4Kvn53e2BAR/SfkJiZ5/bfWiTtzyFCtwIhAKePkfSzbfOuMfn0WVL00TyUIkviXWcpEh2Vnniq5zKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394649},"main":"dist/index.js","type":"module","access":"public","shasum":"9455d73a0adef1e89796f4ece60918bd7185f261","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-b7DkrZ+LPZnU+krlYE7OfB00t3wjgWIglcVG9qndtaZpsf+BhnDR4RPKTdbzdkW3jMP6ke2Qco87EwqyzL7jug==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","node-addon-api":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.6_1767304224660_0.7423892458681669","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"objc-js","version":"0.0.7","author":"iamEvan","_id":"objc-js@0.0.7","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"094affba7633347ddb6c4159365b626158a7f8ca","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.7.tgz","fileCount":8,"integrity":"sha512-FPItwNYqs4btFhNEFJLnpJc+7kEDBYr+7Fxwb5pEBPDUYNjmxSNhdJkToQqC1rt9mlKSzuqqUnz1v4Xu4lXl2A==","signatures":[{"sig":"MEUCIQDik4LIlsSSg5ckng/USEoEDo2YA6K2vIMpi2tUZLNTWQIgJKU/LpNNeaPAH+74Vbs5FMftCPz1k5jpdx6/5ZqpjOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399357},"main":"dist/index.js","type":"module","access":"public","shasum":"094affba7633347ddb6c4159365b626158a7f8ca","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-FPItwNYqs4btFhNEFJLnpJc+7kEDBYr+7Fxwb5pEBPDUYNjmxSNhdJkToQqC1rt9mlKSzuqqUnz1v4Xu4lXl2A==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","node-addon-api":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.7_1767319609467_0.15071592939381073","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"objc-js","version":"0.0.8","author":"iamEvan","_id":"objc-js@0.0.8","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"854433b54c9d3903313015a41e75031062b6e85f","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.8.tgz","fileCount":8,"integrity":"sha512-mX+YARayUJASugbjip+NwbQa8PrhD+HhSRz3IJ6GOTWgQRtR57tbPMl2TXdEN2ULn9+rY/pl2OgNXfeBBPyXtA==","signatures":[{"sig":"MEUCIQDK7SNj3WmFgkGSS6N/Q7Kq9K6DL37uQDgk9BEq34rNKAIgQteoxWVXA3fcyuflbaa1nHqwwbYYU5RmgoxrWP4Lr0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400044},"main":"dist/index.js","type":"module","access":"public","shasum":"854433b54c9d3903313015a41e75031062b6e85f","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-mX+YARayUJASugbjip+NwbQa8PrhD+HhSRz3IJ6GOTWgQRtR57tbPMl2TXdEN2ULn9+rY/pl2OgNXfeBBPyXtA==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","node-addon-api":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.8_1767355792911_0.6268834744763068","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"objc-js","version":"0.0.9","author":"iamEvan","_id":"objc-js@0.0.9","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"7ec8b9c71c5e697b9bea5cc8a249ea496bf44e63","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.9.tgz","fileCount":15,"integrity":"sha512-PI1frMZqR0jmhlic5n7ATmfXinhPbwxizc5KubC/9b0nX4gzOn5kfYVV2J8iMM1dC3rZfnlyTXPJA4zlwlDkvw==","signatures":[{"sig":"MEYCIQC5w6UWEuX579EJlzqi84EMHwKZoZJxKzS/G4MTtcJSlwIhANNT2HUADzNP8PhV6pfx/0nEL/GVRD3Pbv4nBfdM+ezJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476759},"main":"dist/index.js","type":"module","access":"public","shasum":"7ec8b9c71c5e697b9bea5cc8a249ea496bf44e63","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-PI1frMZqR0jmhlic5n7ATmfXinhPbwxizc5KubC/9b0nX4gzOn5kfYVV2J8iMM1dC3rZfnlyTXPJA4zlwlDkvw==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.9_1767371973314_0.4780062405480341","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"objc-js","version":"0.0.10","author":"iamEvan","_id":"objc-js@0.0.10","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"3a3f7c622de9f2d1d416afdf047b849a74b27658","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.10.tgz","fileCount":15,"integrity":"sha512-ZVR1j/qPSZRjSJQlzw1ZGpj5oFO1r20yuTbzusoBRqSTBJCNDU58V6KT5zM2Nxa/R5GV6jyrnoX/JKVPoVCQgQ==","signatures":[{"sig":"MEUCIQDmhvoNhOaN73MmktcojfZN87b1Xw9cyXGZxgAEjndW2gIgWhTrPqP0dNB9ySfIS84y3L6+owT9/xZvaznhcjzRfY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476934},"main":"dist/index.js","type":"module","access":"public","shasum":"3a3f7c622de9f2d1d416afdf047b849a74b27658","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-ZVR1j/qPSZRjSJQlzw1ZGpj5oFO1r20yuTbzusoBRqSTBJCNDU58V6KT5zM2Nxa/R5GV6jyrnoX/JKVPoVCQgQ==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.10_1767372169306_0.5442412093733755","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"objc-js","version":"0.0.11","author":"iamEvan","_id":"objc-js@0.0.11","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"8b53bab77249fd1f145c6e7d6cf8aa09369cb4ff","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.11.tgz","fileCount":15,"integrity":"sha512-Q22psuGWjQgVw1ixhoZvQ6uOoq/4m4AQzQU/CQpQpT6WuoF6WWx7+ZeTutH3Be2rt5jBBkhP5iz2uCPupUapSg==","signatures":[{"sig":"MEQCIAtB67h5jy315F5g7SOtGoG9UCXRWLnaJnbUL77FwhP4AiBodtP3wjr5adu3efRCZURT8LSJ6dpXItDGtf6cklZ5lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477855},"main":"dist/index.js","type":"module","access":"public","shasum":"8b53bab77249fd1f145c6e7d6cf8aa09369cb4ff","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-Q22psuGWjQgVw1ixhoZvQ6uOoq/4m4AQzQU/CQpQpT6WuoF6WWx7+ZeTutH3Be2rt5jBBkhP5iz2uCPupUapSg==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.11_1767373016479_0.8462640349233252","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"objc-js","version":"0.0.12","author":"iamEvan","_id":"objc-js@0.0.12","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"d7c6faadc815d76321c8e3665f30ad0594b88ca7","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.12.tgz","fileCount":19,"integrity":"sha512-Fq5jI5+F1hAIUgYDDHT9I8zoS/28vgbdU3O3WEbRX7cYYZK1AV8WfXQ57VgHVolcu+zurLJZ7HtFFfylqMo/Pw==","signatures":[{"sig":"MEUCIQCjJmoXAtS022n2T6x1dNIzHsZbqecwgYBPo0YwYK2nrAIgZ2Y9+EhWvgfwNqHsc83btaZN2oZwYC/jaJE9tnqSCEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489301},"main":"dist/index.js","type":"module","access":"public","shasum":"d7c6faadc815d76321c8e3665f30ad0594b88ca7","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-Fq5jI5+F1hAIUgYDDHT9I8zoS/28vgbdU3O3WEbRX7cYYZK1AV8WfXQ57VgHVolcu+zurLJZ7HtFFfylqMo/Pw==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.12_1767386602034_0.6152695930445697","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"objc-js","version":"0.0.13","author":"iamEvan","_id":"objc-js@0.0.13","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"37454290a7a7b56522a164b47f83e16089ca5476","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.13.tgz","fileCount":19,"integrity":"sha512-g6OnKmG4BIhlukY9GIEIx78ol4JApCz0qfCabujLK4EJfaiteS5YHZNr/FEN4JahB+zGdi4ioN11fZyTDbVf7w==","signatures":[{"sig":"MEUCIDi9QCZJGzQmOG0jgpq/Wo7lp7nxGhMUHEWzFtayYg2+AiEA1rb3Ot3zI9zUPD4SPiz7lou5ZAIwZLmgQufaUjmaIW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491504},"main":"dist/index.js","type":"module","access":"public","shasum":"37454290a7a7b56522a164b47f83e16089ca5476","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-g6OnKmG4BIhlukY9GIEIx78ol4JApCz0qfCabujLK4EJfaiteS5YHZNr/FEN4JahB+zGdi4ioN11fZyTDbVf7w==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.13_1767403391982_0.5823293659226856","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"objc-js","version":"0.0.14","author":"iamEvan","_id":"objc-js@0.0.14","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"5b1665338c0ece15e8ecb4250b8bb28ca2c3f3d1","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.14.tgz","fileCount":23,"integrity":"sha512-TR5EQDZXVmtDD3iRyO9cM1o6iuodOLuNQZ2wY5q2wNbNbSGsSunsV/4YxpjWfQAHRgnBnZU5hReerHkWHGMZJA==","signatures":[{"sig":"MEUCIG+sTBRssmVSucN+5Koi2tx2ABGNwJ5n2uXOouyqP+GNAiEA+htujLKrBOSg9NHtVEQL014Hm7wjzBlyBmr+kZOdZRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680160},"main":"dist/index.js","type":"module","access":"public","shasum":"5b1665338c0ece15e8ecb4250b8bb28ca2c3f3d1","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-TR5EQDZXVmtDD3iRyO9cM1o6iuodOLuNQZ2wY5q2wNbNbSGsSunsV/4YxpjWfQAHRgnBnZU5hReerHkWHGMZJA==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.14_1767543127433_0.5262418420821753","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"objc-js","version":"0.0.15","author":"iamEvan","_id":"objc-js@0.0.15","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"os":["darwin"],"dist":{"shasum":"9780d1a5dc9a2bf2456338575abad9d8e52292ee","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-0.0.15.tgz","fileCount":23,"integrity":"sha512-cySTSd4DiTKzxv9dCGlY0wJ22zmP/8uQFWqRS+ih36/zKyTntjlURHu7+nnB9UQv1MgFi7iAuIE2xJLUJXTYNQ==","signatures":[{"sig":"MEUCIQD7I0CiWBVZ/u4kD7zTG7rE5B/wwWKCTpzHUKNtYFAHzwIgfH1yBZaUcTVKETSewyzQ1V7dtvG46PFWQrWbxole1pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696940},"main":"dist/index.js","type":"module","access":"public","shasum":"9780d1a5dc9a2bf2456338575abad9d8e52292ee","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-cySTSd4DiTKzxv9dCGlY0wJ22zmP/8uQFWqRS+ih36/zKyTntjlURHu7+nnB9UQv1MgFi7iAuIE2xJLUJXTYNQ==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_0.0.15_1767633115421_0.15476908890845165","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"objc-js","version":"1.0.0","author":"iamEvan","_id":"objc-js@1.0.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","os":["darwin"],"dist":{"shasum":"2749ed6262c36fb9e5f4556fcc3d76836ea5451b","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.0.0.tgz","fileCount":33,"integrity":"sha512-I6/99X1BvaBf5/Md/UKWqEy0Q6TM9SCCM8p6ow4PDbHoE8rFiVqFb2+QDyHlSYO/gootQ8YO6fpOOw09jEcO/Q==","signatures":[{"sig":"MEYCIQDgOvttkv/3XtfLR/NBW8k1LvWiUiWBtoWZrQdFbZmUpwIhAMdZUaThG0eiiJMFbxSFXHMawaT4cMDNBnyMVVTq3QZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759394},"main":"dist/index.js","type":"module","access":"public","shasum":"2749ed6262c36fb9e5f4556fcc3d76836ea5451b","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp rebuild","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","build-scripts":"tsc --project scripts/tsconfig.json","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-I6/99X1BvaBf5/Md/UKWqEy0Q6TM9SCCM8p6ow4PDbHoE8rFiVqFb2+QDyHlSYO/gootQ8YO6fpOOw09jEcO/Q==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^11.4.2","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.0.0_1767977502925_0.2687661658222873","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"objc-js","version":"1.0.1","author":{"name":"iamEvan"},"_id":"objc-js@1.0.1","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"20db43cd64b1d718640d6a81a413088c2c889eae","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.0.1.tgz","fileCount":34,"integrity":"sha512-ErGXS5+5+30waAAmdzBLxKtRbmFlhYfvZRKED+/uqaeqTNpgRisYWKn+gmOTkebBiqg65dOeMde290sgdWMtew==","signatures":[{"sig":"MEYCIQCLtXDf3MMorGRdFZPow1tYirUga/M+AtcK6YqyTh+VSAIhAOpAPTJk0jSHT17UJCw/h1LjI5BXDEuoSGhrbpKt4r1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1051755},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"ce5f8c42d4fb79beb9737b02a42be8c684d18c9c","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.0.1_1768348036316_0.15932516773251737","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"objc-js","version":"1.0.2","author":{"name":"iamEvan"},"_id":"objc-js@1.0.2","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"587c6ef738ae7f2cf6f55af78254fccd95bc170a","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.0.2.tgz","fileCount":34,"integrity":"sha512-X+/BxjnhuqnsrQzR/l4r9eeKa70Jy5Cj0t41bdPzjsChu1TAwGv2GhILA+X5IAy7qhkPstpnp/j32LEMJ9qVTQ==","signatures":[{"sig":"MEUCIHRXoNMb0tg8jTwej3xfWtWazCqIGmmx7eWfURge5UykAiEA3nmYp5Mlwg0qz7NDzcjHpDR5BUlL2L9Hp8nfirMsZOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129119},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"73a504704809681abdca38b575ec991843a0aa70","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.0.2_1768352173780_0.26536819900632636","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"objc-js","version":"1.0.3","author":{"name":"iamEvan"},"_id":"objc-js@1.0.3","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"4af58d977ff05d47aa49d566763fa93012befe96","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.0.3.tgz","fileCount":34,"integrity":"sha512-l/IDv9kVthnCO0PoDTzKXzLqjarDhvshpnIBqy4+IJIAwsVgJW8nNYVJ+zzYHQe999jgAWFZnyn9j2qUs4Zifg==","signatures":[{"sig":"MEUCIH1aSwuHL/jeBZQ6/gr+lDdbZA+tgrrtzjszhIf9Qb8kAiEA6lP8a2q+UNyvR2DhNSo3OYU2H2bImoK6VX4wd+cZ0GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"40d20c928013abfaa6a6a86a56f5a4a418298929","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.0.3_1768353572859_0.16156312877197831","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"objc-js","version":"1.0.4","author":{"name":"iamEvan"},"_id":"objc-js@1.0.4","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"3d886ab1d3b9dcf18485a8eff747dac5a307655f","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.0.4.tgz","fileCount":34,"integrity":"sha512-tNpMgZRKderYjfFzShDOe111d7t+9oJxJ9Q+glaFMMEuy4WxYWwvL5byJSYjEkdTrXj3fPo1ExoSGUITlUWh0g==","signatures":[{"sig":"MEYCIQDj0EAbwkbJV2wK/a6KL+AhtJ+ZNTznn4mwU2GLMiarLwIhAKge5s+uOR78R/Uv4lq6IWG53/6yQ9mVDFPwvM792tHh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129376},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"61c49e7615a8f64919a4baeac9c062e46a65a685","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.12.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.0.4_1768381884351_0.9551330998382195","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"objc-js","version":"1.1.0","author":{"name":"iamEvan"},"_id":"objc-js@1.1.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"82cb422dcdb494abdd188ab7fef02c4c7faf2117","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.1.0.tgz","fileCount":35,"integrity":"sha512-ywW1D4J+CmJI1/y/w+/qM6BkaLST9UX5xx+hmwQst3Pym5Nsk36wIxhqw4lPG6KxH0z6gyJ7HY2MMxdRrt8YPQ==","signatures":[{"sig":"MEUCIQC1afv/boPfWk/6kveOwjgBNL5xYGIzudAayo8IBLWwuwIgBi/lckvQW6MdSPxPxoyQHoml1bxH6COSufpyRJye01I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1191260},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"abba21f74ed384cd427fcd7a42f813437e1a20b4","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.1.0_1771319314358_0.8703760862444019","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"objc-js","version":"1.2.0","author":"iamEvan","_id":"objc-js@1.2.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","os":["darwin"],"dist":{"shasum":"5385cbef975b213b0bd0068d6fc2488c1cab0a9b","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.2.0.tgz","fileCount":37,"integrity":"sha512-J+CkQIrGBJqhyfMDjVg4zHAJRJg461sv2Ws0qxb8SHEbU+ro+AsDDS492xXWuTiEz1vH0zGaZrxHPyMPx/E9LA==","signatures":[{"sig":"MEQCIHvKqkkMuqdPln/7DqtUVdWozrJYv/UjtxejZuS91vxPAiBx099jGsk5LPez+x9a2XE+VC87UIjlwRsUkIi9tiaDUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1705239},"main":"dist/index.js","type":"module","access":"public","shasum":"5385cbef975b213b0bd0068d6fc2488c1cab0a9b","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","bench":"bun run build && bun run benchmarks/bench.ts","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"iamevan","email":"evan@iamevan.dev"},"_integrity":"sha512-J+CkQIrGBJqhyfMDjVg4zHAJRJg461sv2Ws0qxb8SHEbU+ro+AsDDS492xXWuTiEz1vH0zGaZrxHPyMPx/E9LA==","repository":"https://github.com/iamEvanYT/objc-js","_npmVersion":"10.8.3","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.2.0_1771683101571_0.09031839102460171","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"objc-js","version":"1.2.1","author":{"name":"iamEvan"},"_id":"objc-js@1.2.1","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"b2eeec9fcc524fab4ea6e73a298370b2b55f2c01","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.2.1.tgz","fileCount":36,"integrity":"sha512-NpEaYWhOsmgkCOaX+GfrW2Fjjp72T13o+eUb/OLiAIoUcfnYNqhHiMFdk/9E+RH9hznCmrTi79wqAAioMIsYbg==","signatures":[{"sig":"MEYCIQCSZv772p+6Ph33EoqjWcItGWBFwKbokTVpmjEYE2ah5wIhANWoxdFB6y21vj4M9UO+YPIfnXXPZew2b1shlZhMwrXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1405607},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"976b4e4cd6c96a9cb30c5f2da3d5bae139b93121","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun test","bench":"bun run build && bun run benchmarks/bench.ts","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.2.1_1771683550149_0.8098584480835762","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"objc-js","version":"1.3.0","author":{"name":"iamEvan"},"_id":"objc-js@1.3.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"e238a1ab52d9f840aa12bec80d974905a20e85b3","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.3.0.tgz","fileCount":37,"integrity":"sha512-BiFYFermXWS3i763ULASBqdzyqxCwJNttiV5iJLlsepTAt+RSNe6Ep+Uvqmeark6N7wR0amD8DIDO0VB7FwzsQ==","signatures":[{"sig":"MEUCIFRiNGgeQxxlTIOg2r9O9x7iEMBrydNC5QYz9Qbmn8ipAiEAt6V84wdbI6sRmufPK8sKdjC9BeUYOQo0Qvdm3Fjj53w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1488897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"2557f5e5cda96368e4267d6253e214d11d0badf7","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun run test:bun","bench":"bun run build && bun run benchmarks/bench.ts","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:bun":"bun run build && bun test","test:node":"bun run build && npx vitest run","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.3.0_1771708341682_0.20806047937068017","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"objc-js","version":"1.3.1","author":{"name":"iamEvan"},"_id":"objc-js@1.3.1","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"b103c9a7841c82147b1d1808d96a5802b5a5214e","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.3.1.tgz","fileCount":37,"integrity":"sha512-2Ut+kCnLiiPkDOd6+4B+FJUnbg3SO5N/LCKI/lEahF4C/goYdsne6LGvvLFPplu+ofkeJLdTpEGkYQD7cgmbMg==","signatures":[{"sig":"MEUCIBmouOjiFF67nQmNG5S9UZg8vjCjbdiGD9QlRli7pGZsAiEAzYc1EklQTs9cJO+W2FADgfJEgRevKjBuWZBMUNHHRN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1490820},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"c5de8cd209230b8e20db9c80dccaa0ae936a7d9a","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun run test:bun","bench":"bun run build && bun run benchmarks/bench.ts","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:bun":"bun run build && bun test","test:node":"bun run build && npx vitest run","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.8.0","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.13.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.3.1_1771773167487_0.700267434155694","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"objc-js","version":"1.4.0","author":{"name":"iamEvan"},"_id":"objc-js@1.4.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"c6f9697e772596a83458b6875531b22f8d18a56b","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.4.0.tgz","fileCount":37,"integrity":"sha512-KuqK6IXD9IRLkutHY2uVYIR1CKQlHrfxrd31a9jaEgtN7280R383aICJRiBjFmbnERDO+hMx+QQjXbVdHU819Q==","signatures":[{"sig":"MEUCIQDYn+PxTbiC0r+8FPU2W0joftFHEDkVF1s/TtNNaSipzAIgBK6YjN42J1RVeL56yOmx0fKusFYtBFd+JF4VmQhaO4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1508443},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"567ed388350aaaf56fad4f518dcf214f704734c2","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun run test:bun","bench":"bun run build && bun run benchmarks/bench.ts","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:bun":"bun test","test:node":"npx vitest run","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","test:run-loop":"bun test tests/test-run-loop.test.ts","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.14.0","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.4.0_1774391437409_0.425093393569701","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"objc-js","version":"1.5.0","author":{"name":"iamEvan"},"_id":"objc-js@1.5.0","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"homepage":"https://github.com/iamEvanYT/objc-js#readme","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"os":["darwin"],"dist":{"shasum":"e80bddc55195e15e95e00f34047116dcf03ab534","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.5.0.tgz","fileCount":37,"integrity":"sha512-IHmouX5xYrE2UyGRRlpwY7u2HJVjF6P/P+jy6Vqga+Ya7RAf/hFeNkt4KgTkGUMM3VmnBVUEMJ0tKWY2RlYgKg==","signatures":[{"sig":"MEYCIQDoGZq0B3wYwGw0nYzC9v6MYfqXNUtPLbNkj2E/WKYayQIhAOFWy7xYVDLevvRtnwgdSkivgr52gZ9yDm3AoneETa8T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1515924},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","access":"public","exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"1f0869ac06e3a64509160eff1b2bc529daed2703","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun run test:bun","bench":"bun run build && bun run benchmarks/bench.ts","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:bun":"bun test","test:node":"npx vitest run","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","test:run-loop":"bun test tests/test-run-loop.test.ts","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.11.0","description":"Objective-C bridge for Node.js","directories":{},"_nodeVersion":"24.14.1","dependencies":{"node-addon-api":"^8.5.0","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","node-gyp":"^12.1.0","prettier":"^3.7.4","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.0.0","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"tmp":"tmp/objc-js_1.5.0_1775484626817_0.8088148144388627","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"os":["darwin"],"_id":"objc-js@1.6.0","bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"dist":{"shasum":"f0a902fdc9884442e9c8e0f74655e01553cbef23","tarball":"https://registry.npmjs.org/objc-js/-/objc-js-1.6.0.tgz","fileCount":38,"integrity":"sha512-f5vQ79KRVe04QlXPUGKGBUDqnPz8wm9obmDj3wW73dXluFSX47Ttev0AKd3tTPANNJElotXzq+cs9RY/M62u0g==","signatures":[{"sig":"MEUCIQCqEtbdX1/AJoiR8Kp6Is/4ihCqD1IVEWRucZCZB6MdggIgbvR7kxUPMzE7r0WBTDKyQ33oDZhpMXq39PVzct8EaQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCRtwtndYXQ82EMqfNfjP564ya504edu+tSkVrSXEoVzgIhALMXWbNSd7fXNQcCq6H94g9M5kaOWSt52FXJtVdVoPA/"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/objc-js@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1343810},"main":"dist/index.js","name":"objc-js","type":"module","types":"./dist/index.d.ts","access":"public","author":{"name":"iamEvan"},"exports":{".":"./dist/index.js","./native":"./build/Release/nobjc_native.node"},"gitHead":"fd4700e1460ef83ff968f1dda4bf49d724353625","gypfile":true,"imports":{"#nobjc_native":"./build/Release/nobjc_native.node"},"private":false,"scripts":{"test":"bun run test:bun","bench":"bun run build && bun run benchmarks/bench.ts","build":"npm run build-native && npm run build-scripts && npm run build-source","format":"prettier --write \"**/*.{ts,js,json,md}\"","install":"node-gyp-build","pretest":"npm run build","test:js":"bun test tests/test-js-code.test.ts","prebuild":"node-gyp clean && node-gyp configure","test:bun":"bun test","test:node":"npx vitest run","test:native":"bun test tests/test-native-code.test.ts","build-native":"node-gyp build","build-source":"tsc --project src/ts/tsconfig.json","prebuild:all":"bun run prebuild:arm64 && bun run prebuild:x64","prebuild:x64":"prebuildify --napi --strip --arch x64 -r node","build-scripts":"tsc --project scripts/tsconfig.json","test:run-loop":"bun test tests/test-run-loop.test.ts","prebuild:arm64":"prebuildify --napi --strip --arch arm64 -r node --tagArmv","make-clangd-config":"node ./scripts/make-clangd-config.js","preinstall-disabled":"npm run build-scripts && npm run make-clangd-config","test:string-lifetime":"bun test tests/test-string-lifetime.test.ts","test:object-arguments":"bun test tests/test-object-arguments.test.ts","test:protocol-implementation":"bun test tests/test-protocol-implementation.test.ts"},"version":"1.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"906bcbdb-1e49-4ca5-99a0-aa7a37452176"}},"homepage":"https://github.com/iamEvanYT/objc-js#readme","repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"_npmVersion":"11.19.0","description":"Objective-C bridge for Node.js","directories":{},"maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"_nodeVersion":"24.20.0","dependencies":{"node-addon-api":"^8.9.2","node-gyp-build":"^4.8.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","node-gyp":"^12.4.0","prettier":"^3.9.10","@types/bun":"latest","typescript":"^5.9.3","@types/node":"^20.19.43","prebuildify":"^6.0.1"},"patchedDependencies":{"prebuildify@6.0.1":"patches/prebuildify@6.0.1.patch"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/objc-js_1.6.0_1791908707552_0.018461016119973417"}}},"time":{"created":"2026-01-01T19:49:25.598Z","modified":"2026-10-13T16:25:08.010Z","0.0.4":"2026-01-01T19:49:25.784Z","0.0.5":"2026-01-01T20:58:02.034Z","0.0.6":"2026-01-01T21:50:24.830Z","0.0.7":"2026-01-02T02:06:49.622Z","0.0.8":"2026-01-02T12:09:53.072Z","0.0.9":"2026-01-02T16:39:33.484Z","0.0.10":"2026-01-02T16:42:49.480Z","0.0.11":"2026-01-02T16:56:56.737Z","0.0.12":"2026-01-02T20:43:22.188Z","0.0.13":"2026-01-03T01:23:12.151Z","0.0.14":"2026-01-04T16:12:07.607Z","0.0.15":"2026-01-05T17:11:55.602Z","1.0.0":"2026-01-09T16:51:43.128Z","1.0.1":"2026-01-13T23:47:16.483Z","1.0.2":"2026-01-14T00:56:13.990Z","1.0.3":"2026-01-14T01:19:33.062Z","1.0.4":"2026-01-14T09:11:24.538Z","1.1.0":"2026-02-17T09:08:34.593Z","1.2.0":"2026-02-21T14:11:41.756Z","1.2.1":"2026-02-21T14:19:10.333Z","1.3.0":"2026-02-21T21:12:21.852Z","1.3.1":"2026-02-22T15:12:47.681Z","1.4.0":"2026-03-24T22:30:37.568Z","1.5.0":"2026-04-06T14:10:26.976Z","1.6.0":"2026-10-13T16:25:07.683Z"},"bugs":{"url":"https://github.com/iamEvanYT/objc-js/issues"},"author":{"name":"iamEvan"},"homepage":"https://github.com/iamEvanYT/objc-js#readme","repository":{"url":"git+https://github.com/iamEvanYT/objc-js.git","type":"git"},"description":"Objective-C bridge for Node.js","maintainers":[{"name":"iamevan","email":"evan@iamevan.dev"}],"readme":"# objc-js\n\n**objc-js** is an Objective-C bridge for Node.js. This is a fork of [nobjc](https://github.com/nmggithub/nobjc) by [Noah Gregory](https://github.com/nmggithub).\n\n## Installation\n\n### Prerequisites\n\n- Node.js / Bun\n- Xcode Command Line Tools (Run `xcode-select --install` to install)\n- `pkg-config` from Homebrew (Run `brew install pkgconf` to install)\n\n> [!NOTE]\n> **Why are these prerequisites required?**\n>\n> These are required to rebuild the native code for your system.\n\n### Install using npm\n\n```bash\nnpm install objc-js\n```\n\n### Install using bun\n\n```bash\nbun add objc-js\n# and `bun pm trust -a` to run the rebuild if needed\n```\n\n## Documentation\n\nThe documentation is organized into several guides:\n\n- **[Basic Usage](./docs/basic-usage.md)** - Getting started with loading frameworks and calling methods\n- **[C Functions](./docs/c-functions.md)** - Calling C functions like NSLog, NSHomeDirectory, NSStringFromClass\n- **[Structs](./docs/structs.md)** - Passing and receiving C structs (CGRect, NSRange, etc.)\n- **[Subclassing Objective-C Classes](./docs/subclassing.md)** - Creating and subclassing Objective-C classes from JavaScript\n- **[Blocks](./docs/blocks.md)** - Passing JavaScript functions as Objective-C blocks (closures)\n- **[Run Loop](./docs/run-loop.md)** - Pumping the CFRunLoop for async callback delivery (completion handlers, etc.)\n- **[Protocol Implementation](./docs/protocol-implementation.md)** - Creating delegate objects that implement protocols\n- **[API Reference](./docs/api-reference.md)** - Complete API documentation for all classes and functions\n\n## Quick Start\n\n```typescript\nimport { NobjcLibrary } from \"objc-js\";\n\n// Load a framework\nconst foundation = new NobjcLibrary(\"/System/Library/Frameworks/Foundation.framework/Foundation\");\n\n// Get a class and call methods\nconst NSString = foundation[\"NSString\"];\nconst str = NSString.stringWithUTF8String$(\"Hello, World!\");\nconsole.log(str.toString());\n```\n\nFor more examples and detailed guides, see the [documentation](./docs/basic-usage.md).\n\n## Companion Packages\n\nobjc-js has two companion packages for TypeScript types and pure-C framework bindings:\n\n### objcjs-types\n\nAuto-generated TypeScript type definitions for macOS Objective-C frameworks. Provides IntelliSense and type checking for classes, protocols, enums, and methods across all major Apple frameworks.\n\n```bash\nnpm install objcjs-types\n```\n\n```typescript\nimport type { NSWindow, NSApplicationDelegate } from \"objcjs-types/AppKit\";\nimport type { CGPoint, CGSize, CGRect } from \"objcjs-types/structs\";\n```\n\n### objcjs-extra\n\nHand-written FFI bindings for macOS pure-C frameworks that have no Objective-C metadata (so they can't be auto-generated by objcjs-types). Works with both Bun (`bun:ffi`) and Node.js (`koffi`).\n\n```bash\nnpm install objcjs-extra koffi    # Node.js\nbun add objcjs-extra              # Bun\n```\n\nProvides bindings for CoreFoundation, CoreGraphics, ApplicationServices (Accessibility), Security, CoreServices (FSEvents, Launch Services), IOKit, CoreText, ImageIO, CoreAudio, Network, CoreMedia, and Accelerate.\n\n```typescript\nimport { AXUIElementCreateApplication, AXIsProcessTrusted } from \"objcjs-extra/ApplicationServices\";\nimport { CGEventCreateKeyboardEvent, CGEventPost } from \"objcjs-extra/CoreGraphics\";\nimport { getDefaultOutputDevice, setDeviceVolume } from \"objcjs-extra/CoreAudio\";\nimport { preventSleep } from \"objcjs-extra/IOKit\";\n```\n\n### When to use which package\n\n| Need                                                                  | Package        |\n| --------------------------------------------------------------------- | -------------- |\n| Call Objective-C methods (NSWindow, NSString, etc.)                   | `objc-js`      |\n| TypeScript types for Objective-C APIs                                 | `objcjs-types` |\n| Pure-C frameworks (CoreFoundation, CoreGraphics, Accessibility, etc.) | `objcjs-extra` |\n","readmeFilename":"README.md"}