{"_id":"codex-overleaf-link","_rev":"74-e38da249f5f4b4bf7d86d1bf651a672a","name":"codex-overleaf-link","dist-tags":{"latest":"2.4.1"},"versions":{"1.1.1":{"name":"codex-overleaf-link","version":"1.1.1","license":"MIT","_id":"codex-overleaf-link@1.1.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"798f7cc3b2ec06d8f37fa60f3d9d788f7fb0e597","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.1.1.tgz","fileCount":52,"integrity":"sha512-bLx7Wy7eDC71rdmUa58pjjNmUjHqMvSppORmY//Atv3YIda7FsVQBUjMKSqSXF9fv1HNZLLKXwBnvFmi28nn+g==","signatures":[{"sig":"MEUCIQCa/RnydC4wbdNJ92+QLMUQ5jNXnbgpbVNtgZxNRLc6ggIgERkkh0BoFcY1YWolMDZzqOQUJSRcvP8Byvf5kM/Z1Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629047},"type":"commonjs","_from":"file:dist/releases/v1.1.1/codex-overleaf-link-1.1.1.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs"},"_npmUser":{"name":"ghq3380598","email":"ghq3380598@hotmail.com"},"_resolved":"/Users/ghq/Desktop/Workfile/2026/RL4REC/codex-overleaf-link/dist/releases/v1.1.1/codex-overleaf-link-1.1.1.tgz","_integrity":"sha512-bLx7Wy7eDC71rdmUa58pjjNmUjHqMvSppORmY//Atv3YIda7FsVQBUjMKSqSXF9fv1HNZLLKXwBnvFmi28nn+g==","_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.1.1_1778248383031_0.8734496969494183","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"codex-overleaf-link","version":"1.1.2","license":"MIT","_id":"codex-overleaf-link@1.1.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"cb8c715eb346b64cc17ffa968e5336803165901f","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.1.2.tgz","fileCount":51,"integrity":"sha512-pOp3sVdyNQSvWzRbC53L+fB0Ct3qrShTTjfPJpwjFvywoPc2rK9SvzPAgXV/7dYvOFiEvnHfsjVmGZHAVhbHEQ==","signatures":[{"sig":"MEUCIA6X4Ec7YcxSMCdAr5sAznc+8FDZwx4VOVXOooRrtGSbAiEA7qwCdph7JS0LvDskD65AnnwUHNwJTh7H88j9E7EfGRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628121},"type":"commonjs","engines":{"node":">=20"},"gitHead":"a6b9307e3aac9c5d5d8e8acf649d2003f0944047","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs"},"_npmUser":{"name":"ghq3380598","email":"ghq3380598@hotmail.com"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.1.2_1778481073818_0.24030402480511204","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"codex-overleaf-link","version":"1.1.3","license":"MIT","_id":"codex-overleaf-link@1.1.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"f6a3a9b1bf867826fcefc7ff8f2b0289bce1cb80","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.1.3.tgz","fileCount":51,"integrity":"sha512-hCEn8AWAlpLMVbUQXzjIng16K4o5KXBEpShb00oDLmPdmNQ++d8l2JMTpGBjWYx7vHNLzhd7XQq74DJTMrqKqg==","signatures":[{"sig":"MEUCIQCEJ1/p/A19StjIUEBxpoECQ3gTe/6NEOIUFxk1s+QHEgIgf1CZtXfmD0yWWuaFuxRehdr5R0O12PBnT8jwcoQhGRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":628179},"type":"commonjs","engines":{"node":">=20"},"gitHead":"6d4891c7c49bf04c932535eb89d3a801de94fffe","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.1.3_1778597249356_0.5868445456022315","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"codex-overleaf-link","version":"1.2.0","license":"MIT","_id":"codex-overleaf-link@1.2.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"67b332155dd13cc7dd80f376f35ac9f1ab55df03","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.2.0.tgz","fileCount":52,"integrity":"sha512-9M9U0egBDe/3Wc2v+H130RlFGwVESy6UtS+KyzmuT0vsQLt0Oc/rv3Uts5d3XkmeOUdhMLNZ8TbftcLbdNVcIQ==","signatures":[{"sig":"MEQCIAEKv+klZ1t8VWcThpcALGVxq6krvgP43M3jTQxC9y3HAiAt4teCmks5h3pRwoiKbEXbiAW3jb7q5CVkcp6A76V66g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649032},"type":"commonjs","engines":{"node":">=20"},"gitHead":"98b7f04178a3a15d01105c8ccbf33a02ac5b6e93","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.2.0_1778679192426_0.747250094192035","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"codex-overleaf-link","version":"1.2.6","license":"MIT","_id":"codex-overleaf-link@1.2.6","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"2cc38d79afcb5ff34d850e2bc81e94882ebc8169","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.2.6.tgz","fileCount":52,"integrity":"sha512-ng8ivXnWhb6CyO1Lx84dWJc3ril0O8B+AscLop7zJGcYIA6y19RaYlr0tH4ildAscWWoKFLiJaII5SFWSyE1FA==","signatures":[{"sig":"MEQCIHOiMwvTmBAfBWA8ei1I6lI7N3ASZKCaRRi2Lq7w/DeGAiA2EAUxJ2OQlzQKeET/dJW6dNlyB/vb5bxqFEGzWEg3Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651684},"type":"commonjs","engines":{"node":">=20"},"gitHead":"dc1cc97caf3d22b39babe6a8dbb976e43acc520f","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.2.6_1779272389319_0.9061041700290986","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"codex-overleaf-link","version":"1.3.0","license":"MIT","_id":"codex-overleaf-link@1.3.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"4d439f6657ddbc7553b065f86ceda4994d996fbe","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.3.0.tgz","fileCount":52,"integrity":"sha512-GO2LwmIhABVxg7yhUSUP4Ei6+vxHDp+O1l/CLDYZX1sNpgRSdKxk6xpE1BKQVqvhNtRrzrRfKDw0RMQadFJyHA==","signatures":[{"sig":"MEUCIBWLkroq8VSUxXHyob0bsUEBEFEaWRxfyp+vFdAjDVuOAiEArJKMY24i7p0sNyLj5SFpfWbvMakOK9GubblKGELrge0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":653615},"type":"commonjs","engines":{"node":">=20"},"gitHead":"1ac658959b69018d589facdda0ae42611facf69d","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.3.0_1779299257460_0.04914909976912574","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"codex-overleaf-link","version":"1.3.5","license":"MIT","_id":"codex-overleaf-link@1.3.5","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"66ef19456bca3f26cbd9cac0ca34a533dd4f295d","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.3.5.tgz","fileCount":53,"integrity":"sha512-sxiNrsU83mztUz1H0wXlQ9lw+8LduZWpPqNu9+yuNf30QHfAMrmOwvSWsUq1zNUftvlJ3dWD3ChyRKNsLrgKsQ==","signatures":[{"sig":"MEUCIQDybOPqRicj6Fai0SAs4Iw6bUp1rzZaYJ0edvNjdAJutAIgNVPCoUAkAicojTnWAzL6fXXNwt4E6d8HsWbpqCcUt08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662986},"type":"commonjs","engines":{"node":">=20"},"gitHead":"82ed319e2c08a45dcf5ca5dba01965b3ab003d67","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.3.5_1779430025722_0.3889227209288548","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"codex-overleaf-link","version":"1.3.6","license":"MIT","_id":"codex-overleaf-link@1.3.6","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"66e366914598e29f25d348f126b2f6f4ff9133ff","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.3.6.tgz","fileCount":53,"integrity":"sha512-jpOi9Yg3trtdvlTYajPdNvMzyx49BCi1nYqxqV0YhQRzkeW5ecSN1riTGmi7mi+dqFRCbeUY8SL9+/b8qSavXA==","signatures":[{"sig":"MEYCIQDAxxW6Ub450p/lUC260IJnfueMATfzEXWpAjMFK2al/wIhAPAaL75pl4Rg53SCO6vexQcOvpWM4dSpmXQTdEXFKW5z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":686355},"type":"commonjs","engines":{"node":">=20"},"gitHead":"5711024f357cc636c7b0fe0aeec476e2233e8baa","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.3.6_1779457759921_0.660474272713266","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"codex-overleaf-link","version":"1.3.7","license":"MIT","_id":"codex-overleaf-link@1.3.7","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"c7d6883b799825019a001bcedf1260c41f953c05","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.3.7.tgz","fileCount":53,"integrity":"sha512-MARQzwl8dTWAAJNcDzkMbLbc9MlSnlZ86eRkWtxAZkupLYyT/Hy0eZ/XRAwpGgHh2jJBZOX50CrSy3rh0of3ZQ==","signatures":[{"sig":"MEQCIAHEPYrg01YJF+Vf0pSME+aHY2SaVm3jJgUhdIxG5TUcAiBhwsbGh6s8sELgT7aLIxSglX6PYAObwiUtrjSLdn8sNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":692550},"type":"commonjs","engines":{"node":">=20"},"gitHead":"f1c8343aa8e1bb9b05e55813319d61b8470bf6fe","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.3.7_1779513318501_0.6560313054258053","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"codex-overleaf-link","version":"1.3.8","license":"MIT","_id":"codex-overleaf-link@1.3.8","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"190fafa5f7919476b8c70db4421c99fe7b273ebe","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.3.8.tgz","fileCount":55,"integrity":"sha512-xyJ3CNo1I3dHJG3TlVC6uj0FW2b8ZO9ksPyJmcIf3ycgV2JfSBw/NjIgem2o9IOEzTOZMw3UKKm8bi3LXOiB2A==","signatures":[{"sig":"MEYCIQDo0DKpDF/PqQVw4xvA+jcYgUUVlOlP4KwApgje4vdvMAIhALImRhQvCHu20SpM1C4hrIix5ZXJaFy+Y4M0X8bMqr62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":766546},"type":"commonjs","engines":{"node":">=20"},"gitHead":"f32e843470570afe942f5df546917ee68a4217bc","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.3.8_1779713290308_0.46347330113431284","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"codex-overleaf-link","version":"1.3.9","license":"MIT","_id":"codex-overleaf-link@1.3.9","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"1473b184641cbb2bc114377584952207630d5c63","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.3.9.tgz","fileCount":55,"integrity":"sha512-b2ZxHu524bWNCsXqMDnGIaQnAnKqwlpLvJ0kNgYO+UpN9TJEvv24d5vq3/KxIgN6SPdxgVtYoh9t/LeDnl3Y7Q==","signatures":[{"sig":"MEUCIQCoZt7UrROqDUjdmqsUAEhUnDQhxiI8woAbNHTIfkib6AIgAfSXjncA0imrM5IkPGyDgjrxS0Q2sSI3cF4e3JKrSbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":772575},"type":"commonjs","engines":{"node":">=20"},"gitHead":"caa21186b5ae7efd536b02254edcbe9010d3fd21","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.3.9_1779863532083_0.1195974008554137","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"codex-overleaf-link","version":"1.4.0","license":"MIT","_id":"codex-overleaf-link@1.4.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"737a9391225f10ebf3c514134b986020fc849542","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.0.tgz","fileCount":55,"integrity":"sha512-zFBQhoigzVv9mtoVBQFqTpWL9SVBuxghr0WoS/SujDAiBQx1f7g+XNxUg/uhoMB9InlrbdXpGTBMr9ZaZOWasQ==","signatures":[{"sig":"MEUCIQDNRr2oF05KLd0R9mRrEIYrM/5Fltb2VUALRMnX4UiTFQIgD+6xyn6gqx+itwrX8NEphhefMeljXyf5r/M78sqEfzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":780389},"type":"commonjs","engines":{"node":">=20"},"gitHead":"7ebed3aad85d67112cde67e3bf23d7d16c4bbd9f","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.0_1780226924957_0.2063565902549045","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"codex-overleaf-link","version":"1.4.1","license":"MIT","_id":"codex-overleaf-link@1.4.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"45d4afeabb6859fbe72a7ef6d42d7f59de552a61","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.1.tgz","fileCount":55,"integrity":"sha512-pt5+b+t2NdzOQBARADT69Rehx74PooMBaKWtuAgCR+RFHqi7xfI/r2++Pmu2DoKGsel5NTbahKH85nP3D3QwOQ==","signatures":[{"sig":"MEYCIQDDTVOAv939S1J9fAzsUKehcYC+rvZ0vHZ+z1xqejEjRAIhAKlstQfnBayBLLs28T4lSXtYEm5xgNs2Bh9rfeMZnMz9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":781385},"type":"commonjs","engines":{"node":">=20"},"gitHead":"299be48dd1e029ec3f49731f8ffac8ca690ad02b","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.1_1780234782021_0.4059871025045083","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"codex-overleaf-link","version":"1.4.2","license":"MIT","_id":"codex-overleaf-link@1.4.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"e978b9caecdd0f36ad8facbf7e0e925325ddd315","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.2.tgz","fileCount":55,"integrity":"sha512-j+zLj3gNw7Lfs60LcR517dtas9ae1zFU4KNsv6mWOEk3zQCnmLGB9wtEbDguWOM2mKTrzmbryv81IpgAM1HKoA==","signatures":[{"sig":"MEYCIQD3Gpxt1X862mVSDkXo0mI19SmaSM1Ba6WCSujUz6YSXQIhANjKAKBhshTWa/eCRaAImQsLW25CUZGp8nK+dRx8KRBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":782074},"type":"commonjs","engines":{"node":">=20"},"gitHead":"1f7c9f185f6f301617d0ea6518bd1c8a2b0cc27a","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.2_1780393814249_0.10757134760466114","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"codex-overleaf-link","version":"1.4.3","license":"MIT","_id":"codex-overleaf-link@1.4.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"172f81743e4809cc44af9ef7b3e0cb0a92105b27","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.3.tgz","fileCount":55,"integrity":"sha512-sVfTdKjvlhdhFbWaGl2KzLTaLGqjQMICPPMuszFP6Id04innrnxac7O3JGaWgL5hEgqn3AD1y0HeUUg5dOXXUA==","signatures":[{"sig":"MEQCIFqNqmqmEJd7U5PhghtVqEFp7zBcWST2SX2S/r7iA06fAiB16Zqknrn2L8deC0fpZL2ie6E8M6MOHGDOnNdntob7UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783713},"type":"commonjs","engines":{"node":">=20"},"gitHead":"e37e7e2577f7f28dc8fb273778b1f38af3968a3d","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.3_1780470840542_0.4335752317656383","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"codex-overleaf-link","version":"1.4.4","license":"MIT","_id":"codex-overleaf-link@1.4.4","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"0ee19cb6918fe4b0aa05ab51557089b6466077dc","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.4.tgz","fileCount":55,"integrity":"sha512-ISdTZkvINOZ+MP0TeLgVVlXZK+ZKixVbvdJgsW9OV/LstzwLrVnVQtE3EW+HFOqfH9CO81RR25TyXAw3AtamcQ==","signatures":[{"sig":"MEYCIQDR9MEjl2etaPmpNlicWeunKmp9ZxjXnUPa9kdTitfn0wIhAKO4DWHCsAkqfaiE4G4r+RRmgR7SItYBX8dMh8+B36S/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785332},"type":"commonjs","engines":{"node":">=20"},"gitHead":"ce551bae72dc0086a6213dcdce2f60762cc04425","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.4_1780749779859_0.8819119529051387","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"codex-overleaf-link","version":"1.4.5","license":"MIT","_id":"codex-overleaf-link@1.4.5","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"f99836787cae77112380d85f110d9ef277610182","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.5.tgz","fileCount":55,"integrity":"sha512-oDLzWEgx/QnSZjE5hBoH8KAYq11ekEHrHdC9H26vanwWI4WqUPwjRL9kZvvXl5tvHi4X0Gil/1e1Ujpyk7hvFg==","signatures":[{"sig":"MEYCIQDYj2ynK3PwCfTaOuBVgNy7BqWEf4tBCMe16STffD0KbwIhAKgC204B5cBmHqwYvnPphDGwlcH1MMKiSzJ12iOGcv1M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785332},"type":"commonjs","engines":{"node":">=20"},"gitHead":"9dadea505727c3ad4223779c485daafb67b6e642","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.5_1781059221738_0.5172568531334405","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"codex-overleaf-link","version":"1.4.6","license":"MIT","_id":"codex-overleaf-link@1.4.6","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"fd43d4598f2127ea9fbd81ddbe20da2307910275","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.6.tgz","fileCount":55,"integrity":"sha512-awamWgh/1szW6DVKLHRbphIiuICnXuy3RVnR2zJgfdpQ7HEGTSrgVf+/2O/2iOUin6XSEyioqLyGO3EBmgQBqw==","signatures":[{"sig":"MEUCIBSUAi6CRUw0HV9JrRILscq0VbgRVhceMkjxNQjgNBDwAiEAxyXNhP8ZNScui6csrLLa6Ekfn95irOSEsRV+ge2EE9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785332},"type":"commonjs","engines":{"node":">=20"},"gitHead":"c4a12a1f11dcaa0c70a5d609491cb64f2a26c6db","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.6_1781061184459_0.24207174740945692","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"codex-overleaf-link","version":"1.4.7","license":"MIT","_id":"codex-overleaf-link@1.4.7","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"589bfa1418bdfe4b7e0fc8cfb6522a1978f4540a","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.7.tgz","fileCount":55,"integrity":"sha512-T+6h5LIBGVVhdeeNBE8q5lMyuN8hEJ3mmI7UNEUeEU7LlVoC3IG00E7Q/kRZ4frlCg3QkH1Q2FLiCLk8Jaq4qw==","signatures":[{"sig":"MEUCIQDB5v7S1uTH6Q33fZNP3OchPz9ZSRMZfsV31uw1+kOpHwIgCt3YPa9VTbZB3CsZH45nxxaTzJFKVMG3bx4578RBeF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785332},"type":"commonjs","engines":{"node":">=20"},"gitHead":"8b58150e9677e1a0e65a37c1e4d6557c9c277887","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.7_1781063128434_0.7453668493955894","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"codex-overleaf-link","version":"1.4.8","license":"MIT","_id":"codex-overleaf-link@1.4.8","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"fa72c168cfde8ea954e817ac5cae8f7e37467b75","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.8.tgz","fileCount":55,"integrity":"sha512-fRKtyDkw4tUmfYNttwSXb2Utcqdcj7P1lRBM3hW+/YHcjbbUWX2fYhqC1I0cTybYsNs0InBMJVq/yzmRrVwYpw==","signatures":[{"sig":"MEYCIQCoC85tEtqTsluH//r4DUpYqIpK6sEbMLWIO38CfrBZWAIhAMt93ar7meFF40yiv3GPunfgVLdCq73qLrBz3CRqksWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785332},"type":"commonjs","engines":{"node":">=20"},"gitHead":"485207365d12184101a0c7f433491c44993e8cfe","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.8_1781064987880_0.6187971089041431","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"codex-overleaf-link","version":"1.4.9","license":"MIT","_id":"codex-overleaf-link@1.4.9","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"44b256068bb056c03258e5b420ba54ae82e5c143","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.4.9.tgz","fileCount":55,"integrity":"sha512-Yb1qhOkqMGc22jIU7oX2mDMIwFtrUnnlujKAgar34Hu+CmOU+voiYdmgeWtAdHVJOXI86+1eHdHfrG0jB675oQ==","signatures":[{"sig":"MEUCIQCMsXK6w7z0YSkjcGGzOlsuHaUScT/RyZpHuE/uhvlSAQIgduYT6mJ6zLvmGnjmfbTa8e+hLBbTuewsGEh1mVSYd9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785332},"type":"commonjs","engines":{"node":">=20"},"gitHead":"3b2827da5e5b6fa911a65b048aff3d74dc7004ad","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.4.9_1781066529845_0.513564238056454","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"codex-overleaf-link","version":"1.5.0","license":"MIT","_id":"codex-overleaf-link@1.5.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"dd265ddd1da693c42a48a50cdd885977b2ab4ce9","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.5.0.tgz","fileCount":55,"integrity":"sha512-d2hLrcMt/IO3lBSYAOX94t5rSTXD9kzf17D3rW0/WkXfa2ZWsJwm+JdeFlPE8rN6YQ2dzQTKynKHwnk8WQE3ow==","signatures":[{"sig":"MEUCIQDbtwUfBNu4xmqw3OPqFtNL60kHKBNBUjbMhxsYWQqvPQIgUTfPFQ0+74nPH91FW5ZonEXSJJqYZQYbDfo7Wf44vkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785549},"type":"commonjs","engines":{"node":">=20"},"gitHead":"3d53716602180f44edd49f8bf3da64e78a4523eb","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.5.0_1781072321865_0.8708788155476948","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"codex-overleaf-link","version":"1.5.1","license":"MIT","_id":"codex-overleaf-link@1.5.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"48c244e64b724470b1ddc60a0175d5a9730d9718","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.5.1.tgz","fileCount":55,"integrity":"sha512-luBW8fptvDVuRD+htxTt6gNz3Zm4q91I4ikyCvek7qb3bXDQ0JVO1TOv4gyefnUWCjZLBwp9ctHokhhOoVtJCw==","signatures":[{"sig":"MEUCIQDGsQDp1PGL3wLIiWTbbrRIpGLkwes5hYiSvuSigoejwAIgZKOzEN8wMJx3pkwc/lRIBLVHysUR8n/mvdJ2SeqxZr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785549},"type":"commonjs","engines":{"node":">=20"},"gitHead":"c792f9dc1275bef71463eb1294de003147cfa59a","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.5.1_1781074497418_0.2491029896824426","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"codex-overleaf-link","version":"1.5.2","license":"MIT","_id":"codex-overleaf-link@1.5.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"6f49834489fe256950a0188ed82f440562d39f78","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.5.2.tgz","fileCount":55,"integrity":"sha512-7BtbTh7eSH6RtHNFMzPJQ8hqtYTMPVkwa9aeTfgxHVHec6ByCMBXBU2Ya20qkfjqQgT1WDLfxTe7I+9Zm28zWw==","signatures":[{"sig":"MEQCIGZVmh4deANkUU/89AvGiC9Dzwid1r52oiib12woVOCqAiBpIR0RUtZG6wlu/NVXj+5oUAKLViwLgqdnm/2KTOPm+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787126},"type":"commonjs","engines":{"node":">=20"},"gitHead":"d864a7e13c011d87e89378447f644c36010e0997","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.5.2_1781076894818_0.9660907924228395","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"codex-overleaf-link","version":"1.5.3","license":"MIT","_id":"codex-overleaf-link@1.5.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"bc5c6077639061dc3a9ee8dbc5fcb0c9b0395bcd","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.5.3.tgz","fileCount":55,"integrity":"sha512-2siyGG7ypIsZSZOOme3pm1Lj1w9CSOInC4ERcPy36Hgh8u3V+OUU8t0DYWhFhvBdcymYg/+2dbrH0TV0OBo0Ig==","signatures":[{"sig":"MEUCIQCo95EawzPQ2Ys3LmnuTl6JjNiAbmyN9+PGs748CZCVOAIgCfFRdi9bWQ4jHol5BwOaJCz4J+3ufPJk0WWmGqlpXIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787994},"type":"commonjs","engines":{"node":">=20"},"gitHead":"6e98f18cfa2d2347be4f264e6de178f172ab405c","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.5.3_1781078375348_0.12963775380788478","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"codex-overleaf-link","version":"1.6.0","license":"MIT","_id":"codex-overleaf-link@1.6.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"1f41cac1818b19b4a56bcffd94d97e8f025e2fdf","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.6.0.tgz","fileCount":57,"integrity":"sha512-mcfUKnW13U0m/BizyHTmrP5UDjymL6/OwBRiGrHhU5R1+4qG0ouBkTOLdoVdaP7e4vQsYanTw8irv1pQX8/McA==","signatures":[{"sig":"MEYCIQCnMeKdm3VoKC4qIxW0c6+QmUF+pB2Y607NndiEM/5W3wIhANCjQMh7RbwX5hC0DfPy6zUQLTbaZv0hJrF+0fr4EiLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819888},"type":"commonjs","engines":{"node":">=20"},"gitHead":"e99ca085d1f2ee1952855331ee7b154aefcac9e8","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.6.0_1781202224908_0.20068292441801217","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"codex-overleaf-link","version":"1.6.1","license":"MIT","_id":"codex-overleaf-link@1.6.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"6e54da304f153a835b86a8642b6cd8da3f3c359b","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.6.1.tgz","fileCount":57,"integrity":"sha512-9FEY1jkx4Isuyu9TMgYo0cDFLmty5Qk1KmR2h+uS9sCJfJdECIZp0nLQxk7abDdlBbGzwMq6nTtqJyJieREaTw==","signatures":[{"sig":"MEUCIQDcAjYhq6oDGbCax44RH3+q92Vcmve0H5ADPFkWRcx6XAIgHFlpGvgAB1uetFptMlXKP+hLya67kKjAq6OKuH0eOfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823954},"type":"commonjs","engines":{"node":">=20"},"gitHead":"60b846a3472fd1a2a8b56524ba435cb11cd2de40","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.6.1_1781239935666_0.6998955428451277","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"codex-overleaf-link","version":"1.6.2","license":"MIT","_id":"codex-overleaf-link@1.6.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"c0bbb5cbca05e5919a31a41df0765de298add665","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.6.2.tgz","fileCount":57,"integrity":"sha512-8r83avsBQH6nLwEEhW9MsonyCI00V71P3Z420MSoUWtb4t6YRnz2NvPq63rzah0jlkpfGhokEq1X60Ovi/QsAw==","signatures":[{"sig":"MEQCIF8ANZp6+fGGRiffudrzj/4xPcb0Sh9okUVQKEeFXs30AiAdNf4uaFUnJbZHmJr15CS11SafLumn7i0ag0S4rRk+qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831473},"type":"commonjs","engines":{"node":">=20"},"gitHead":"5998c7df6a9dceddd6ff4ee73df88e2045ad57de","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.6.2_1781669926986_0.008234445372565125","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"codex-overleaf-link","version":"1.6.3","license":"MIT","_id":"codex-overleaf-link@1.6.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"405d7eca75845a9604a881d44f65f4cb32b3a745","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.6.3.tgz","fileCount":57,"integrity":"sha512-8hcxflDVvxnBMiXrC301OTs2hyRP0lQN+7ILSZdD3w9+6gOZuWxtf8uluztVvrQVPUix2C/omaHW97kWhzjfYw==","signatures":[{"sig":"MEUCICfL/O24lyGBz+dSpkbkqXFWuhepsS2yt76zzsXNyHw5AiEA/Ri+84PdT3C9GEKilchLzs9zpWWlsaTvD+5XKbrTMzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":831549},"type":"commonjs","engines":{"node":">=20"},"gitHead":"bea1aa638386fc5d12c14f297d8016ef497619ce","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.6.3_1782976640486_0.5307567046769959","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"codex-overleaf-link","version":"1.6.4","license":"MIT","_id":"codex-overleaf-link@1.6.4","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"e9b7719cad70014da14d3125a9ca051af335322a","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.6.4.tgz","fileCount":57,"integrity":"sha512-vhumHAJ5As5Hq7xB/Z3ztFjzqFNVNDBoVuIrEN/SDVXPy0Bar76PgFQLS0KEqW3EzBpgT48//wwho1cFipMPYg==","signatures":[{"sig":"MEQCIDfVwGJScOD0LxmE9zlBLMRldxbzruM86cz5ZVtPrNa+AiBEOjTM+cPuNIogWD493Rb9WvMDa0Y7pc8lOcT1ZfmKCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832600},"type":"commonjs","engines":{"node":">=20"},"gitHead":"727ced4b2e7d4f3e548ab4f8c58de369a4435cb1","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.6.4_1782984917195_0.17231130580445542","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"codex-overleaf-link","version":"1.7.0","license":"MIT","_id":"codex-overleaf-link@1.7.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"c268669a2b67faa78f00f71554e5170c83c78b13","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.7.0.tgz","fileCount":57,"integrity":"sha512-17LLTRMRo//KV8yWtdw3pyR3UaYiw3S1vCW0cbygrsNn5jMXRvxPXzhYCRmLqIMI0MNJ6702JOFzi1uE2IcuPA==","signatures":[{"sig":"MEUCIQD5vq6QuD2hxCr7Wls+DAxFPwwA11vEVlzEZgaIUaKTQAIgCwraYC54AeGb3t/MEEOoeTAm64N66mJAcstGnkcHtEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832916},"type":"commonjs","engines":{"node":">=20"},"gitHead":"d2e52f874af76cb0d06f920f004de8cec93a2a2f","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.7.0_1782987399958_0.7988464192606424","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"codex-overleaf-link","version":"1.7.1","license":"MIT","_id":"codex-overleaf-link@1.7.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"07f3ad831b78c90b8545fc3b693ae117af726f40","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.7.1.tgz","fileCount":57,"integrity":"sha512-N9GH2so7v84dHWf/5GnkjVrW7+UbcHKXbRVcxuTxUWWVXpPPYgj2sG2vJ6LOjUYvaiog3owlSfBucsZl8RWBMw==","signatures":[{"sig":"MEUCIDbyLXK2Lt1ue39icVFcTlhJZWDxVp65k/ir/1AxxDEqAiEA6isDU9icR5nrFV3vIspT3FgHK+PguJB4CV68WmUXi5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":833534},"type":"commonjs","engines":{"node":">=20"},"gitHead":"d6a4fbb79323a22086898dc39880b091101a832a","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.7.1_1783006025524_0.7145992745284182","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"codex-overleaf-link","version":"1.7.5","license":"MIT","_id":"codex-overleaf-link@1.7.5","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"79fb03831543fbf004e94d4f079a7fbd7f9b663a","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.7.5.tgz","fileCount":57,"integrity":"sha512-7s2zCyGO0DfdQ4RoNO8rcbDt25iZMlBykCKu1UzawdpMrTesGqoQO2i4mgBHJY17/+djyX6eF4Uic7QSSYGioQ==","signatures":[{"sig":"MEUCIQCg6kbVRFWJjmdUa0BncJFhw6k7M8B1vnSfKQSWGSORyQIgbbYyWrz0XreBjy1m9lskcEDwdzGk8OB7mM4tn12rvrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":838188},"type":"commonjs","engines":{"node":">=20"},"gitHead":"af74db6fc56165912951cf1c43376e3341b7b323","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.7.5_1783020852652_0.8366087495828889","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"codex-overleaf-link","version":"1.7.6","license":"MIT","_id":"codex-overleaf-link@1.7.6","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"c7a80e0c4162f17c305581f6b806c568c2816e3f","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.7.6.tgz","fileCount":57,"integrity":"sha512-wsUpbuV9SWUfatEKOla5Q0FQ3qzRjOo9wU2SLs+3q9YRxtaoxwrLwZOzpE0NX4xrGgD6JFdEL4/Y//SUjttRyQ==","signatures":[{"sig":"MEUCIAIFmBZialk7hYB7LOSaGPnDJjvEFxt+hr8djoF2YSBRAiEA3+u1voIhmQJ7/2VM+YnKAy1tdhQj+vA2+uObmSmQ+WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":838188},"type":"commonjs","engines":{"node":">=20"},"gitHead":"a5681765f6e6e4394ea5d42c702008a6848141ea","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.7.6_1783057696337_0.5847260161032504","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"codex-overleaf-link","version":"1.7.7","license":"MIT","_id":"codex-overleaf-link@1.7.7","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"593fc9244217cd1609718223a3356160e66d43ce","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.7.7.tgz","fileCount":57,"integrity":"sha512-b0Ljj8MKUEwAR1cJsJp7OY9bn9Z31imVwgJ37Ac6LABfZ27h6Gvt16+DCJ1lzPWsbBjLcYhlHUFcYoEb5+cw2g==","signatures":[{"sig":"MEQCIDbk/DbytOFaV0zNKE3/GujIrb70JeLtDqOJ+1HzGUN1AiB9O6kN2LLFE+GlCshgKZrEpIJQrbxgJfjGBPWFEg0FWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":838188},"type":"commonjs","engines":{"node":">=20"},"gitHead":"a6331a52caba752ff3db19ffd91f0001ddb7bedb","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.7.7_1783059633739_0.406031775396444","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"codex-overleaf-link","version":"1.8.0","license":"MIT","_id":"codex-overleaf-link@1.8.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"6adbc46892a547670f1fc22655348c31cdb05069","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.8.0.tgz","fileCount":57,"integrity":"sha512-NbIxQkzIz0+jsN7EJNSIBqiaAJjcyFgw0lrysMclT+szQ56iP60c+Rxa0gsJluIDuCgxukr4AoEzLFnZ7QW7Vw==","signatures":[{"sig":"MEUCIGO2hpG2aAtdzFggtEoJAcG2kuCss+sD4HoYVx7RENueAiEAmsPIgDmRBkGm98y8yIh1/H2X5WABx8EFafxey51PKjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843198},"type":"commonjs","engines":{"node":">=20"},"gitHead":"d55c954199f0619a34d2a631febc609aabae0f48","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.8.0_1783075116665_0.11232998495988711","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"codex-overleaf-link","version":"1.8.1","license":"MIT","_id":"codex-overleaf-link@1.8.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"1c99e3d29bb7eed3586a70a23166c03ae5a4c995","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.8.1.tgz","fileCount":57,"integrity":"sha512-GfLXbSXo+zu6CGbcKR0YdVDp04QweHzh8cir8+O2fi5arxjxUHXBviLmKReT05k7iIYFXpFtxR0PFG+S7ROk3g==","signatures":[{"sig":"MEYCIQCTnMderGnL/rG/ITEQCdIlmbO7K5x7HSEfE+dMYmjbywIhAJ2BJMwVwRfhqT+nDByrAk8mjTBeMaTswiKyXTinhadX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845126},"type":"commonjs","engines":{"node":">=20"},"gitHead":"5ecfc59f0443bea206b3f639047cd6dc691e719a","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.8.1_1783139132164_0.06797258983900467","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"codex-overleaf-link","version":"1.8.2","license":"MIT","_id":"codex-overleaf-link@1.8.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"1a24a789924f7e5c8940abafee488808f2483349","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.8.2.tgz","fileCount":57,"integrity":"sha512-rlqmp5c/hFim4siUydGcWSJwrLFSK8cK8UHDquNim1V2uOYLq8L2D4LlyHB+8+Wz6Zz9CT4ERsS3G+oGMj/8Lw==","signatures":[{"sig":"MEYCIQDZ+c+z8jAaTHC0gX0rN1qwYRzO0G1aCSNxNzReDWmnBAIhAKdIAOSb6+zLQ/Mu1UfC0HI1C0tmRB4WlvBxi0ii7sii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845126},"type":"commonjs","engines":{"node":">=20"},"gitHead":"b144170eef1dfbd528cf13430e1aa2639d29746a","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.8.2_1783154668313_0.06974819149075207","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"codex-overleaf-link","version":"1.8.3","license":"MIT","_id":"codex-overleaf-link@1.8.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"62042f728e93f85de548ba1e88f23e693600e886","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.8.3.tgz","fileCount":57,"integrity":"sha512-F8heeZaxGa27LyZiObFcoWTNjEDWYenk51MdpF6dg7s9HLDUOy+lexUTBl5LVb10+pDHmpujzO9nBx4zoBnXRA==","signatures":[{"sig":"MEUCIQDxcBFmCPLXFf/DSQHCtzOsDJ15uJ/Q39/S7YW0DMWYiQIgEMWu3yIPIzMj/dY5umSeKzHdBfJ+HGKURE4yrNBfYmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845413},"type":"commonjs","engines":{"node":">=20"},"gitHead":"2b8f59c28b58c3a539818d3f98ee206bbbb52c30","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.8.3_1783184817694_0.21797024154717692","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"codex-overleaf-link","version":"1.8.4","license":"MIT","_id":"codex-overleaf-link@1.8.4","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"5c7d35e1c3301a000871ef9c0b0eecdc1a5b0df2","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.8.4.tgz","fileCount":57,"integrity":"sha512-m13wXqQvTJ0huTVD57XfCpp+j8jMqWDNdcvf4xI7egojh07vnNGEefqbmC0cbEEiIZPXtb5OS25WhnHUSw7L+A==","signatures":[{"sig":"MEUCICPS+/uZHGvDmoDB2bfXi00z/CBT+ORh9QrPRR7Ij+LDAiEAybMsOjkG1j27g8o1PhGQ3a90scIF3sCZhWtCND3ajds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845848},"type":"commonjs","engines":{"node":">=20"},"gitHead":"7513573b15d74aed07ce5802fe22ece6408cbc98","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.8.4_1783577552376_0.9642412024096645","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"codex-overleaf-link","version":"1.8.5","license":"MIT","_id":"codex-overleaf-link@1.8.5","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"3c8836b9bd3a22507ce339f5f95584469cfdfb55","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.8.5.tgz","fileCount":57,"integrity":"sha512-j3K0MIJIKxVTzC61o8WSrh5z/nW1cRopw+wUDZdZXJWhgiws/1jq451g8bQR6plHeiiP970tTyefn5Oqr7TstA==","signatures":[{"sig":"MEUCIQD7wuO7MbnFg8JqUU9YAA0iASWMZwCVRNp/C19OKYRguAIgBfTJnTFMwNGNixw4TugbwYrFkWY89oLIRCklTmSj47s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":845848},"type":"commonjs","engines":{"node":">=20"},"gitHead":"c776d85aea1554fea98b3274b9255e44420d2f82","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.8.5_1783583206109_0.719542307176281","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"codex-overleaf-link","version":"1.8.6","license":"MIT","_id":"codex-overleaf-link@1.8.6","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"3949d61b1217ca2d927364600c089775f795e656","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.8.6.tgz","fileCount":57,"integrity":"sha512-8oUJ6pSMoF2nEkFi7hn6fhBYdXTQGSFvgeGqFSTrU06Q6zQi5Mlg4IIeAzyhqcm26FI7ECcQBvk+ORx4NE+Y8w==","signatures":[{"sig":"MEUCIQCis7lJXwgm8iNNxsMkOWvNHW0dMXV09iNFj1b/ynoXzQIgE8HR1IoSO+N11xKbmXIvtP7WO/OgiSp9yybSXjBktr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":846198},"type":"commonjs","engines":{"node":">=20"},"gitHead":"94c4393ccc7577976ed5140a79223a762ad28d94","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.8.6_1783670297649_0.9846379980030864","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"codex-overleaf-link","version":"1.9.0","license":"MIT","_id":"codex-overleaf-link@1.9.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"3e2179f951b439f610a300959996b71296c0643b","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.0.tgz","fileCount":121,"integrity":"sha512-+rjyu4bx1yPUCs61m3MOeNbTvnH3L7u/AYAp7YLBbfSeTvDF3+giHPAl0QSx7QzaKvPxt/u6zhVx64HiJMr94w==","signatures":[{"sig":"MEQCIEY5RpJOyyaAW4/CUFqHse+5fR8QDReNQ4TBR52H8+fRAiBRrE8OaSC7KFTUe27+zBY3oSwJHX+69JXjkm5Tc6T6wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3319022},"type":"commonjs","engines":{"node":">=20"},"gitHead":"e84c17ef770af020df35cd323deb4ade9dc97ad2","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.0_1783687340769_0.6181029553785882","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"codex-overleaf-link","version":"1.9.1","license":"MIT","_id":"codex-overleaf-link@1.9.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"a091e82387767562196dff6fedd86d4b39afedff","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.1.tgz","fileCount":121,"integrity":"sha512-PcFiB1VeiQ6R2e9jN39hTzwn4ByGDmyHd2T7vwLL9jEsWRkRA/DA5Iy2BcTb3QuldL4WNyX9tv39iwJBn8ZjdA==","signatures":[{"sig":"MEYCIQDxNfXk3UK9Krrn64X2Kf1eHlSTnVtpsd4SSnF04hB46wIhANzVGGwVjMGrf0YEJw96hRIjyWwUc1qyFeJ3bWJkzpl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3320112},"type":"commonjs","engines":{"node":">=20"},"gitHead":"93245f331b89bf4c030a2550b6d43a7190a5d82b","scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.1_1783744916495_0.4429074865350442","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"codex-overleaf-link","version":"1.9.2","license":"MIT","_id":"codex-overleaf-link@1.9.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"38c31dd6ca702fbf5f2a98250972f4edea1ded38","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.2.tgz","fileCount":121,"integrity":"sha512-/zxBexErrX78Gw5r6sW2hiY24tUpbtSalcX2Rk74QkCIHQ/N3PeWMfehdjCzvuhejsDmrBPR8kSqUZ0DtHOZ5g==","signatures":[{"sig":"MEYCIQDhnUl3ijxtFOpnUaj4pcDJIfeIbgiJSokdAT1RTN30zAIhAKaGGTyVIQEqlPkqOL1VjWAEOh0pyCW4n57nrVXVZAOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3323580},"type":"commonjs","_from":"file:dist/releases/v1.9.2/codex-overleaf-link-1.9.2.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.2/codex-overleaf-link-1.9.2.tgz","_integrity":"sha512-/zxBexErrX78Gw5r6sW2hiY24tUpbtSalcX2Rk74QkCIHQ/N3PeWMfehdjCzvuhejsDmrBPR8kSqUZ0DtHOZ5g==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.2_1783762091791_0.3705955215576","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"codex-overleaf-link","version":"1.9.3","license":"MIT","_id":"codex-overleaf-link@1.9.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"9c36b77b45be9e10c2dd4e233bece42fedac94b3","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.3.tgz","fileCount":122,"integrity":"sha512-nX7e1+cUgD6aHV/MczEyA9UsV0+eX9l03VfkR3HcOOa0nGdLnt2cTPWLQiuhYMVOkwvDLWJJuPxgtxZ1SeMA2w==","signatures":[{"sig":"MEUCIDZxvUShcjgANccg4oeyFyWPJD9XlBib+QXvhFH31Vs9AiEAsswaOw2jqssv1Ue/4XQf2hOE93c8fcPLu/Cd7sWNDiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3329817},"type":"commonjs","_from":"file:dist/releases/v1.9.3/codex-overleaf-link-1.9.3.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.3/codex-overleaf-link-1.9.3.tgz","_integrity":"sha512-nX7e1+cUgD6aHV/MczEyA9UsV0+eX9l03VfkR3HcOOa0nGdLnt2cTPWLQiuhYMVOkwvDLWJJuPxgtxZ1SeMA2w==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.3_1783769350086_0.5001297493990444","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"codex-overleaf-link","version":"1.9.4","license":"MIT","_id":"codex-overleaf-link@1.9.4","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"feb3f45c9e0b11707a9d241293531ace69bcca58","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.4.tgz","fileCount":125,"integrity":"sha512-3zkoRrnwu6rH0jmRdO+aIMvqNiJG8zSKmKJ+HAoDBMoWHKVPaNs3lG54efbO/IfVbaFfMu0WY/FqJa85HRzuZg==","signatures":[{"sig":"MEYCIQCeGkcqI/7KOKB8nUokO5JVpAdLlQh2LywPkKdCmRQLGwIhAKwSj/Hka3XN8AH1Xxg8jA0PGbnOOv+FsKlBn7t3vFPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3388842},"type":"commonjs","_from":"file:dist/releases/v1.9.4/codex-overleaf-link-1.9.4.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.4/codex-overleaf-link-1.9.4.tgz","_integrity":"sha512-3zkoRrnwu6rH0jmRdO+aIMvqNiJG8zSKmKJ+HAoDBMoWHKVPaNs3lG54efbO/IfVbaFfMu0WY/FqJa85HRzuZg==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.4_1783776711034_0.02192756247989358","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"codex-overleaf-link","version":"1.9.5","license":"MIT","_id":"codex-overleaf-link@1.9.5","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"5ce08a9cd3075dbb7bb40fcc258fd53dd0c5a29a","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.5.tgz","fileCount":125,"integrity":"sha512-2Gv9iLstthhl3X3FGc3s+pKi5kQWLp0I4G3IqYMZ/qhECLTb4QhVF1aGcivg/8z+fXDrBgaWY1mMWHrlZkY2xA==","signatures":[{"sig":"MEQCIAML6BWgNWJzZ4+GRo83PvvOtC3kF5vfp0IflsEVqhAEAiAkNrKcTLH/1L8QoBsLcooi/m8+9OUcVNlA+bk7PJVhig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3388842},"type":"commonjs","_from":"file:dist/releases/v1.9.5/codex-overleaf-link-1.9.5.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.5/codex-overleaf-link-1.9.5.tgz","_integrity":"sha512-2Gv9iLstthhl3X3FGc3s+pKi5kQWLp0I4G3IqYMZ/qhECLTb4QhVF1aGcivg/8z+fXDrBgaWY1mMWHrlZkY2xA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.5_1783777313251_0.3139691162087148","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"codex-overleaf-link","version":"1.9.6","license":"MIT","_id":"codex-overleaf-link@1.9.6","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"15032c57da222b504b067b0af89a6a728240c9ff","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.6.tgz","fileCount":125,"integrity":"sha512-N1UJSrO49stbS+5SyTK6yaVEMBY/u/qiozXvzw/X3xfyCBhe5xqZIefQ6r13pHjOYnkhUJvM0QuYLUNLN8Wgag==","signatures":[{"sig":"MEUCIAc4J7GUOMVCmongqy2GqiO8T/n7eVwrcyJOlL3t3VZSAiEA2kFTeNGGivryXnyNwWBW2T4LnYmUKynmmcSWd+ExB5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3399536},"type":"commonjs","_from":"file:dist/releases/v1.9.6/codex-overleaf-link-1.9.6.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.6/codex-overleaf-link-1.9.6.tgz","_integrity":"sha512-N1UJSrO49stbS+5SyTK6yaVEMBY/u/qiozXvzw/X3xfyCBhe5xqZIefQ6r13pHjOYnkhUJvM0QuYLUNLN8Wgag==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.6_1783780240741_0.23253075450107596","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"codex-overleaf-link","version":"1.9.7","license":"MIT","_id":"codex-overleaf-link@1.9.7","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"d5eeb2d60f4c57e7f0f9eefac1e182b5182b78e2","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.7.tgz","fileCount":128,"integrity":"sha512-zKKMaz9ETJNzeHJeEc+j71MOKm1fLA3JIJJqCE1HWLMq0eNFlANUcRIGRumKLWFcuoAfPHemq8gccn+qK6BuOA==","signatures":[{"sig":"MEUCIBUtYp/qZ0MJarePqJH+Lc+wdXeaEwoZRwPVny1WZ1TuAiEAsRYPOa0h87YBthZVI3xdxzICZxIbdfaKU4hFmrctv74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3423223},"type":"commonjs","_from":"file:dist/releases/v1.9.7/codex-overleaf-link-1.9.7.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.7/codex-overleaf-link-1.9.7.tgz","_integrity":"sha512-zKKMaz9ETJNzeHJeEc+j71MOKm1fLA3JIJJqCE1HWLMq0eNFlANUcRIGRumKLWFcuoAfPHemq8gccn+qK6BuOA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.7_1783788746710_0.5298637929165659","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"codex-overleaf-link","version":"1.9.8","license":"MIT","_id":"codex-overleaf-link@1.9.8","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"883a0fb0368f8170999708a9aed00ab33c240cd2","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.8.tgz","fileCount":128,"integrity":"sha512-2YUfiT1HoNmay+GHQ0b3wOqpeWnQwanaZnJ6ANzF2kTXAQlgKaiLzru329t/yaFJpLxBmdbK926cwre97CBQ6g==","signatures":[{"sig":"MEUCIDJV6/YBpjURRS2h8uGIGICXIhR2AtIBYBVuEpUl/2RMAiEAjZH5N1OcVoAY5rePy9yYZ3ksC7yArdcT8oIc54kFKk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3429370},"type":"commonjs","_from":"file:dist/releases/v1.9.8/codex-overleaf-link-1.9.8.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.8/codex-overleaf-link-1.9.8.tgz","_integrity":"sha512-2YUfiT1HoNmay+GHQ0b3wOqpeWnQwanaZnJ6ANzF2kTXAQlgKaiLzru329t/yaFJpLxBmdbK926cwre97CBQ6g==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.8_1783790848848_0.6533892372994343","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"codex-overleaf-link","version":"1.9.9","license":"MIT","_id":"codex-overleaf-link@1.9.9","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"2e10eff12d80f15f2f4aa3eab684f46639a10480","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.9.tgz","fileCount":128,"integrity":"sha512-PPP7aq/Rw6FyBpqCKvBkznOfp3Ix7NZSCDTgYnKOINRXilFlvXdA/5lIoyY4fIMFA0d4E5gLtfwhIJeYU6nwUA==","signatures":[{"sig":"MEUCIQCXmHsrHffVm+PDgF6GTbpt4VDlSw6dqPNN7/LUvtoKXgIgLHiQ1CPiQrKlYSaxQpDePZR2w7Z/HsVFKEglqdbvbTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3430695},"type":"commonjs","_from":"file:dist/releases/v1.9.9/codex-overleaf-link-1.9.9.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.9/codex-overleaf-link-1.9.9.tgz","_integrity":"sha512-PPP7aq/Rw6FyBpqCKvBkznOfp3Ix7NZSCDTgYnKOINRXilFlvXdA/5lIoyY4fIMFA0d4E5gLtfwhIJeYU6nwUA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.9_1783792263664_0.2436282328909809","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"codex-overleaf-link","version":"1.9.10","license":"MIT","_id":"codex-overleaf-link@1.9.10","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"ee6d7c65571934c2d04173f29675765539551f08","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.10.tgz","fileCount":128,"integrity":"sha512-fCyBUszYSdg+q4C9G1kMMXXR3L3NIFAQo6QMuR1BRY+RuS/wRBn6RJAmCUf5JIuWvqt2s2N4OJAgh51pcYS/LA==","signatures":[{"sig":"MEYCIQCXz4/jdRROAhq2wg0XfykXY7TqhdflIaaPLChTy6EUrAIhAKfpCCpHQsXIE35l8fxgcV3IkBjBQTF5Tjqucg6hOvkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3433711},"type":"commonjs","_from":"file:dist/releases/v1.9.10/codex-overleaf-link-1.9.10.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.10/codex-overleaf-link-1.9.10.tgz","_integrity":"sha512-fCyBUszYSdg+q4C9G1kMMXXR3L3NIFAQo6QMuR1BRY+RuS/wRBn6RJAmCUf5JIuWvqt2s2N4OJAgh51pcYS/LA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.10_1783793272607_0.6735826979478186","host":"s3://npm-registry-packages-npm-production"}},"1.9.11":{"name":"codex-overleaf-link","version":"1.9.11","license":"MIT","_id":"codex-overleaf-link@1.9.11","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"752b99f994b1880fe58569e895f254743c389f6f","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.11.tgz","fileCount":128,"integrity":"sha512-+X93llwNapfrZsZgAy55ZtTZMx+8suh884n9u2A2uymybV0X1c0mVZ3wuchxHMi27l2T3sFW2gs6F8WAKuShLA==","signatures":[{"sig":"MEUCIQDQxKWCseww+gs/3arN30gBOGFmEJEahWOdcl8tqJpJwQIgKkUZSVtTR46cu+4dJSv8xUEjCfsoQ6Ab55h8IxmLO7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3434850},"type":"commonjs","_from":"file:dist/releases/v1.9.11/codex-overleaf-link-1.9.11.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.11/codex-overleaf-link-1.9.11.tgz","_integrity":"sha512-+X93llwNapfrZsZgAy55ZtTZMx+8suh884n9u2A2uymybV0X1c0mVZ3wuchxHMi27l2T3sFW2gs6F8WAKuShLA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.11_1783828911277_0.06282311709693755","host":"s3://npm-registry-packages-npm-production"}},"1.9.12":{"name":"codex-overleaf-link","version":"1.9.12","license":"MIT","_id":"codex-overleaf-link@1.9.12","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"ac3f596b4abd6914c1fb4d301c235953fe4dff62","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.12.tgz","fileCount":131,"integrity":"sha512-XdaPg0SPLTM3+sD8dygDrEUi3SJWGHQ+UqhMtb6wNuy0etIz4Dc5UhProeFSXgyqy2DKkof/N/tbbosXVTRMtw==","signatures":[{"sig":"MEUCIQDzJBH/Sy0OytJWiAit9XG4kPY+5sFF6h9hivDD3pQ+sAIgZjlRNifw1yK0f3R4yQRsHlD13041X8ubXfH8BAwbKMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3439404},"type":"commonjs","_from":"file:dist/releases/v1.9.12/codex-overleaf-link-1.9.12.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.12/codex-overleaf-link-1.9.12.tgz","_integrity":"sha512-XdaPg0SPLTM3+sD8dygDrEUi3SJWGHQ+UqhMtb6wNuy0etIz4Dc5UhProeFSXgyqy2DKkof/N/tbbosXVTRMtw==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.12_1783831901703_0.6221283830069586","host":"s3://npm-registry-packages-npm-production"}},"1.9.13":{"name":"codex-overleaf-link","version":"1.9.13","license":"MIT","_id":"codex-overleaf-link@1.9.13","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"eb56f6d33472fbfdf6b9f5ea0df78c10a68f5249","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-1.9.13.tgz","fileCount":131,"integrity":"sha512-8aLjKqzEwAmlVd5XTduzI5eFSvsf19GLm/oSBw/zRcNf0bUcSoxYoZ3Dcb2xM55H++RvF8y3/n0SRFDoJspwSg==","signatures":[{"sig":"MEUCIF9loheSnGJWepb+tzkKD4o/w/JEMZsoZD9rq0567whAAiEAyGCA+C8wVtvhE0C4tgIFCdDgbCIV6WeAd1vtnnNHRaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@1.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3440255},"type":"commonjs","_from":"file:dist/releases/v1.9.13/codex-overleaf-link-1.9.13.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v1.9.13/codex-overleaf-link-1.9.13.tgz","_integrity":"sha512-8aLjKqzEwAmlVd5XTduzI5eFSvsf19GLm/oSBw/zRcNf0bUcSoxYoZ3Dcb2xM55H++RvF8y3/n0SRFDoJspwSg==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_1.9.13_1783847677143_0.46683055229426906","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"codex-overleaf-link","version":"2.0.0","license":"MIT","_id":"codex-overleaf-link@2.0.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"b4e81c80f6191ac7b3ee3bad2c1b1151c221b57e","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.0.0.tgz","fileCount":132,"integrity":"sha512-GFS9Fc3MH4a0u4wrmrROa7HBBLmGNwdc4rWEe1Os5g9NdDbmy1Xubu2BtDwRx5vcY0t59Ft2d6bs4G+Qk/YJbA==","signatures":[{"sig":"MEUCIEYC/JQEhd1S27gdLmI+IId4MkMbXW3SgjC/q7DCkhHaAiEA/0pvLLj1Kn9UcT8bcH1UzG48IQkrUt0/GFM+Uoby27s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3448899},"type":"commonjs","_from":"file:dist/releases/v2.0.0/codex-overleaf-link-2.0.0.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.0.0/codex-overleaf-link-2.0.0.tgz","_integrity":"sha512-GFS9Fc3MH4a0u4wrmrROa7HBBLmGNwdc4rWEe1Os5g9NdDbmy1Xubu2BtDwRx5vcY0t59Ft2d6bs4G+Qk/YJbA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.0.0_1784012912827_0.5769665727729523","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"codex-overleaf-link","version":"2.1.0","license":"MIT","_id":"codex-overleaf-link@2.1.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"4ff8f110ea3d3d90e2778d66d0b03fcd05402728","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.1.0.tgz","fileCount":218,"integrity":"sha512-cCWA3HEW6jNL05EpEv/i0lIqDDYm1hMIIm3oG7Vmkswd0QfdfY7G+jZGHqzPGxGcp/i2jepYOQISmjCMNY3TUQ==","signatures":[{"sig":"MEUCIQDu9F4oa1pTIKEwt1a7rrncx18ceq5elTy/NxFfzBCPFQIgCQ5tU23q/idI6WxL2BI19tv5mlDXQBBjkPH5VwIBfOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5160296},"type":"commonjs","_from":"file:dist/releases/v2.1.0/codex-overleaf-link-2.1.0.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.1.0/codex-overleaf-link-2.1.0.tgz","_integrity":"sha512-cCWA3HEW6jNL05EpEv/i0lIqDDYm1hMIIm3oG7Vmkswd0QfdfY7G+jZGHqzPGxGcp/i2jepYOQISmjCMNY3TUQ==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.1.0_1784281567286_0.6775422458876426","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"codex-overleaf-link","version":"2.1.1","license":"MIT","_id":"codex-overleaf-link@2.1.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"6ad1fe762f593bbea732aa3cd12913133407f08a","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.1.1.tgz","fileCount":218,"integrity":"sha512-Ng7n2BhXJywKgcaEm8W983UqRIwapKS2uCCPUbuSB1o3zmjPQxigp70gUiqP3LrUlbjTqGz0qBVWQbe0Z1RkFQ==","signatures":[{"sig":"MEUCIFd2J9HZ6OFvRdwNvfowf4x5PSak+88QgHyk50Ay8AJCAiEA2/aUFIb8iXO0ZRiJ+72cLcE8RbZ+0gIwHTycmzcUl0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5165256},"type":"commonjs","_from":"file:dist/releases/v2.1.1/codex-overleaf-link-2.1.1.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.1.1/codex-overleaf-link-2.1.1.tgz","_integrity":"sha512-Ng7n2BhXJywKgcaEm8W983UqRIwapKS2uCCPUbuSB1o3zmjPQxigp70gUiqP3LrUlbjTqGz0qBVWQbe0Z1RkFQ==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.1.1_1784358856040_0.47864439226500743","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"codex-overleaf-link","version":"2.1.2","license":"MIT","_id":"codex-overleaf-link@2.1.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"a33ce4359056d74e81778e60c970cdccf8736055","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.1.2.tgz","fileCount":218,"integrity":"sha512-bcFjFxjLXpbbFh09yLcwFMc2Z+bfN5OB4bIF5UYOqE6wksZlkpHA0aeFxTabHphqztMvp7Lvb57ZZ/uagQf0PA==","signatures":[{"sig":"MEYCIQDCxq4sk9DAXyosNH8Fq6DS8J06W/WctyZUWfEz3JUUQwIhAMNFZnLzD0NXjUNc1iN4EMJeYMPOkDsL68Al2LTox4hK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5174165},"type":"commonjs","_from":"file:dist/releases/v2.1.2/codex-overleaf-link-2.1.2.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.1.2/codex-overleaf-link-2.1.2.tgz","_integrity":"sha512-bcFjFxjLXpbbFh09yLcwFMc2Z+bfN5OB4bIF5UYOqE6wksZlkpHA0aeFxTabHphqztMvp7Lvb57ZZ/uagQf0PA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.1.2_1784447005342_0.5496902530320804","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"codex-overleaf-link","version":"2.1.3","license":"MIT","_id":"codex-overleaf-link@2.1.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"a871f633355169bbea2bfd30b6d401a2eed5d402","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.1.3.tgz","fileCount":219,"integrity":"sha512-syjps0+g/GWIoW6xbtrt7zQsz7CEZNPXApIUEQ/24ada656c7P+oD101J+1o26dSxg7sSh2HSOZmZX4hYpRjVg==","signatures":[{"sig":"MEUCIQC6bFgQE/kYGW/IJKQPtV5xmya3XKL+vho4n5eEIMsM2QIgQaHcDB3eIb5GJZKzdXmpwr1bmSCK+cOgE7MVjdlPCHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5185165},"type":"commonjs","_from":"file:dist/releases/v2.1.3/codex-overleaf-link-2.1.3.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.1.3/codex-overleaf-link-2.1.3.tgz","_integrity":"sha512-syjps0+g/GWIoW6xbtrt7zQsz7CEZNPXApIUEQ/24ada656c7P+oD101J+1o26dSxg7sSh2HSOZmZX4hYpRjVg==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.1.3_1784469093854_0.776271996773221","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"codex-overleaf-link","version":"2.1.4","license":"MIT","_id":"codex-overleaf-link@2.1.4","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"5d7f352f475560fc6c241107803301643cccd98e","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.1.4.tgz","fileCount":219,"integrity":"sha512-ciqjbRt1ueaYB17JGBmYdIE8FHCwnIk4H0BbkNZddor+auv8ywJLvXodMUrQ8f3uHeVOb50YDVJjL6FX0pJ28w==","signatures":[{"sig":"MEYCIQDx9LBMG2gMmYrZPBs6ut/2p1Ic7oMvz9qMFO0d9z+CSgIhAMyj7ODgfThH3q73bNARFzRT1RGxXPFJ2EEi2xtlMhTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5187054},"type":"commonjs","_from":"file:dist/releases/v2.1.4/codex-overleaf-link-2.1.4.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.1.4/codex-overleaf-link-2.1.4.tgz","_integrity":"sha512-ciqjbRt1ueaYB17JGBmYdIE8FHCwnIk4H0BbkNZddor+auv8ywJLvXodMUrQ8f3uHeVOb50YDVJjL6FX0pJ28w==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.1.4_1784527124905_0.6348625539355346","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"codex-overleaf-link","version":"2.1.5","license":"MIT","_id":"codex-overleaf-link@2.1.5","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"cf984ee098162f15513cd0e5a8a38b685fc2e60a","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.1.5.tgz","fileCount":220,"integrity":"sha512-weuF+5R46XVyWJFpVIfYGDgG5VUefKD7zLhMPoLSnUnAQ7DuqK61w2gHW6tw+8C3mssqkHkBJD92RlSjC5Q4cw==","signatures":[{"sig":"MEUCIQDO/H6h7UXTdxi5qMlqgYabtNqcFnT+0YHs8YQrdqKm0AIgbgrjKfdaMx7LFHQgXiApnqfeqpeu2f88tIYi16AxNdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5194413},"type":"commonjs","_from":"file:dist/releases/v2.1.5/codex-overleaf-link-2.1.5.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.1.5/codex-overleaf-link-2.1.5.tgz","_integrity":"sha512-weuF+5R46XVyWJFpVIfYGDgG5VUefKD7zLhMPoLSnUnAQ7DuqK61w2gHW6tw+8C3mssqkHkBJD92RlSjC5Q4cw==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.1.5_1784536792372_0.2834695452667946","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"codex-overleaf-link","version":"2.2.0","license":"MIT","_id":"codex-overleaf-link@2.2.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"38a7f502bf0ea65637425b7f20dbb7c630edc879","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.2.0.tgz","fileCount":236,"integrity":"sha512-4h7GJ1tj5doT06FBF09WMwpgPvPl4bfBLu608Bwa3q5DQYP9rWgL7ethIOcEFOMKJf6kYyTbWbSld8DiTSCECA==","signatures":[{"sig":"MEYCIQCUMKyQJcMs6KA+r5nztTCSJZmth0H1AYozEnxwLDMnhgIhAML6pfilbumpekcGrNB3/RERFc/6Ev8ya/tGcbnzrb8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5503217},"type":"commonjs","_from":"file:dist/releases/v2.2.0/codex-overleaf-link-2.2.0.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.2.0/codex-overleaf-link-2.2.0.tgz","_integrity":"sha512-4h7GJ1tj5doT06FBF09WMwpgPvPl4bfBLu608Bwa3q5DQYP9rWgL7ethIOcEFOMKJf6kYyTbWbSld8DiTSCECA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.2.0_1784787990647_0.7396938837113272","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"codex-overleaf-link","version":"2.2.1","license":"MIT","_id":"codex-overleaf-link@2.2.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"0573ba18442019645f7c4d07715fbc707036872a","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.2.1.tgz","fileCount":236,"integrity":"sha512-nfisgpMqovGwMVp7Z0DhGt8RtU7rtu3MB37FTvatXvy6BUXhdYAxGHBIH2NlHdknOIbbvKdh1G8bgU1Y2MCGbw==","signatures":[{"sig":"MEYCIQCDkcLgQP471jAKm09r29SQ5DMRaknPDL90TnY3r4f+4AIhAN8sbXIaqYQrM3c/w6d3vl066phnLuNZMUif5eumz8kz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5503509},"type":"commonjs","_from":"file:dist/releases/v2.2.1/codex-overleaf-link-2.2.1.tgz","engines":{"node":">=20"},"scripts":{"test":"node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:release":"node scripts/build-release.mjs","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","verify:npm-package":"node scripts/verify-npm-package.mjs","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.2.1/codex-overleaf-link-2.2.1.tgz","_integrity":"sha512-nfisgpMqovGwMVp7Z0DhGt8RtU7rtu3MB37FTvatXvy6BUXhdYAxGHBIH2NlHdknOIbbvKdh1G8bgU1Y2MCGbw==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.2.1_1784895739899_0.3047262531298871","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"codex-overleaf-link","version":"2.3.0","license":"MIT","_id":"codex-overleaf-link@2.3.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"ea745391de0b4778b93fd8000fec19f4f12fabce","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.3.0.tgz","fileCount":262,"integrity":"sha512-LsnL5P9bGJbB2igUBR9xQou6GwW03ipu2Fs8KdqpQ+1tWivMam42tveCiMd/QsgGxiJFve0FjyxYvf7jg5BdnA==","signatures":[{"sig":"MEUCIQCZEvSwU8r+S7r4VBMYPQIBrSt3OoGcaBe746bQ6161mgIgejBzv9TPqOULvoePhr4I9xClFRBZcrwLoXO/78SXs4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7928713},"type":"commonjs","_from":"file:dist/releases/v2.3.0/codex-overleaf-link-2.3.0.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.3.0/codex-overleaf-link-2.3.0.tgz","_integrity":"sha512-LsnL5P9bGJbB2igUBR9xQou6GwW03ipu2Fs8KdqpQ+1tWivMam42tveCiMd/QsgGxiJFve0FjyxYvf7jg5BdnA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.3.0_1785470101078_0.6370559084841716","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"codex-overleaf-link","version":"2.3.1","license":"MIT","_id":"codex-overleaf-link@2.3.1","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"0b8524a732c6d9ab27e6c7399cc6515dc3a2d30c","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.3.1.tgz","fileCount":263,"integrity":"sha512-Bls6A3Uwld3FTasL316nQArZ5aGkagJz9FbA4qZiFgGYODfzTorUAVq2skdL9e5oePu46PH/LYtZLoUPW15oxA==","signatures":[{"sig":"MEQCIAnIi02wp+NZRhR2wRu2f7rwdbWiCFXdj/dV4Bv24mU8AiAhOzxWhuOX+O+7wt+Fmttd8+fYKaZ3DO6CWR9KyQGU+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7945673},"type":"commonjs","_from":"file:dist/releases/v2.3.1/codex-overleaf-link-2.3.1.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.3.1/codex-overleaf-link-2.3.1.tgz","_integrity":"sha512-Bls6A3Uwld3FTasL316nQArZ5aGkagJz9FbA4qZiFgGYODfzTorUAVq2skdL9e5oePu46PH/LYtZLoUPW15oxA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.3.1_1785650126758_0.48377967979700687","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"codex-overleaf-link","version":"2.3.2","license":"MIT","_id":"codex-overleaf-link@2.3.2","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"c6e1059d6cfc98a1c3c1a92b10072a1f57212e71","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.3.2.tgz","fileCount":269,"integrity":"sha512-OtgXowtef9mkXQ3m/tQpCdPQ9nli56p0AIfBDRm+WmHdNQ/acib5VZmI/uWrB+XLhRChWG9kgxcobGmUKzel0Q==","signatures":[{"sig":"MEUCIA4QydagrSheCOIAgrsMGNWMJ/i+Bid3dHKw/dS0n1bDAiEAjjMvIpF/aXtvXePROH2egIEYsz9rOERwH8IXswY9xAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8022725},"type":"commonjs","_from":"file:dist/releases/v2.3.2/codex-overleaf-link-2.3.2.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.3.2/codex-overleaf-link-2.3.2.tgz","_integrity":"sha512-OtgXowtef9mkXQ3m/tQpCdPQ9nli56p0AIfBDRm+WmHdNQ/acib5VZmI/uWrB+XLhRChWG9kgxcobGmUKzel0Q==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.3.2_1786012388857_0.4905431851454283","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"codex-overleaf-link","version":"2.3.3","license":"MIT","_id":"codex-overleaf-link@2.3.3","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"a47c8c10198baa5f8cf5eac03907d2d46ba275d3","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.3.3.tgz","fileCount":269,"integrity":"sha512-GqM8I9z0DcyqGpAaDCmn6lAqPr5eMu3MGsQsw3rGUvIjYmuG+hgPHv+5VddY/XHJ3XmORO4eDSEZH96P6cq6Pg==","signatures":[{"sig":"MEUCIQDbk+oG8fnFTFN6BAyazX0v/6dmAhitdCisYRC6Dx+2pgIgTUxcyEyB7AT6uNN8iUJS6tB+WSttdA+86TCxZbXQ+Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8048896},"type":"commonjs","_from":"file:dist/releases/v2.3.3/codex-overleaf-link-2.3.3.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.3.3/codex-overleaf-link-2.3.3.tgz","_integrity":"sha512-GqM8I9z0DcyqGpAaDCmn6lAqPr5eMu3MGsQsw3rGUvIjYmuG+hgPHv+5VddY/XHJ3XmORO4eDSEZH96P6cq6Pg==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.3.3_1787046003409_0.524307007986015","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"codex-overleaf-link","version":"2.3.4","license":"MIT","_id":"codex-overleaf-link@2.3.4","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"cc117b6e424d476be00426d90126929b44acccf7","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.3.4.tgz","fileCount":269,"integrity":"sha512-fzivWo8rCLJN/4jHla9wq2t14c0pSbyXCKJjTM5p2Oh4CZCEN9uwq2SCqe4E+1QRFGp36SFbi0cUWgqKEy9EHA==","signatures":[{"sig":"MEYCIQDubdrmIN8pWYLVXnxuY5gkbu4fiSKoBqzk0gqs4Z2cQwIhANb+Reu1y+AsPJ4jUcg5dcEzL0pvc6h7gRAVHyNTeK8E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8066401},"type":"commonjs","_from":"file:dist/releases/v2.3.4/codex-overleaf-link-2.3.4.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.3.4/codex-overleaf-link-2.3.4.tgz","_integrity":"sha512-fzivWo8rCLJN/4jHla9wq2t14c0pSbyXCKJjTM5p2Oh4CZCEN9uwq2SCqe4E+1QRFGp36SFbi0cUWgqKEy9EHA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.3.4_1788512914308_0.9964915371230394","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"codex-overleaf-link","version":"2.3.5","license":"MIT","_id":"codex-overleaf-link@2.3.5","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"c06d685fc2a798aad1d41d83deeb360009652375","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.3.5.tgz","fileCount":271,"integrity":"sha512-AeV1A/qaCj1o0v7hXRLFzYvS8/iQ7N9FqgiR50lTF+RFrP9GkrKT1jB0E/znCSiapzJSwi5VPVbiOzVWYzMLRw==","signatures":[{"sig":"MEQCIBL4nzunAdslYwLd2lNSXtolUOjq909URYH88LMRuYp/AiAQC0h7txFg5XXvjrbsFRBSHb2y3ueto5l5xR+O1fWl5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8109873},"type":"commonjs","_from":"file:dist/releases/v2.3.5/codex-overleaf-link-2.3.5.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.3.5/codex-overleaf-link-2.3.5.tgz","_integrity":"sha512-AeV1A/qaCj1o0v7hXRLFzYvS8/iQ7N9FqgiR50lTF+RFrP9GkrKT1jB0E/znCSiapzJSwi5VPVbiOzVWYzMLRw==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.3.5_1788630816998_0.5814235979455264","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"codex-overleaf-link","version":"2.3.6","license":"MIT","_id":"codex-overleaf-link@2.3.6","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"52cd23f056a1f0eb8854c8fb4309a35061e46747","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.3.6.tgz","fileCount":277,"integrity":"sha512-nwzgDIE2CilAEz/D85D5St376zWojL6i7sZhmiYD8qIzfH6EY0sXnX+K86qXEZCUUsVObtBgHVkibJ9QM86WmA==","signatures":[{"sig":"MEQCIAz0newjgPSq0+JLYJpyNLzoVR36p2e8hj4wOz/K5mmiAiBCLPs1nueEO62JOFsv50ucB7gaYNB7fVoE5rSypCPo1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8213023},"type":"commonjs","_from":"file:dist/releases/v2.3.6/codex-overleaf-link-2.3.6.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.3.6/codex-overleaf-link-2.3.6.tgz","_integrity":"sha512-nwzgDIE2CilAEz/D85D5St376zWojL6i7sZhmiYD8qIzfH6EY0sXnX+K86qXEZCUUsVObtBgHVkibJ9QM86WmA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.3.6_1788884084255_0.4600262640105326","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"codex-overleaf-link","version":"2.4.0","license":"MIT","_id":"codex-overleaf-link@2.4.0","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"dist":{"shasum":"7d5b6a42e39184ff4881edeeeedcdbc5aa1cd569","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.4.0.tgz","fileCount":281,"integrity":"sha512-c7H42M+OqYiLAGEpG5XQS6g6H3QWabx074myRphd5MFrE2xzGar8KqvZfsrXabeAYDLM20hL58Hns0/lnMJwWA==","signatures":[{"sig":"MEUCIDRG3YPgipYB2tGuXoPw76R3qDrQEWzIp8vZgAZAQGJoAiEAk4pms+xkjrcABv57jdYmq7p1H8QRYmDihJTXbBP4Jx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBef1oMXlVR917JCl5A7AAbkZOaoLn3UFt41AM2am9aRAiEA2c48BjZcKGYHzER71lCXY8b3ptaZQ4Bf9z0Mosh0nKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8385526},"type":"commonjs","_from":"file:dist/releases/v2.4.0/codex-overleaf-link-2.4.0.tgz","engines":{"node":">=20"},"scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","test:fast":"npm run check:module-graph && node scripts/run-tests.mjs --fast","test:focus":"npm run check:module-graph && node scripts/run-tests.mjs","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","smoke:prepare:chrome":"npm run build:content && npm run test:fast && npm run install:managed","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.4.0/codex-overleaf-link-2.4.0.tgz","_integrity":"sha512-c7H42M+OqYiLAGEpG5XQS6g6H3QWabx074myRphd5MFrE2xzGar8KqvZfsrXabeAYDLM20hL58Hns0/lnMJwWA==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"tmp":"tmp/codex-overleaf-link_2.4.0_1789554599286_0.1888803914169268","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"_id":"codex-overleaf-link@2.4.1","bin":{"codex-overleaf-link":"bin/codex-overleaf-link.mjs"},"bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"dist":{"shasum":"4f24a6134e796f0b32af4e661ff38cd4d8e0b44c","tarball":"https://registry.npmjs.org/codex-overleaf-link/-/codex-overleaf-link-2.4.1.tgz","fileCount":281,"integrity":"sha512-rg22PhtJauuHUJTTcKLt2k8tqKy7xCq/3xxEY0qs8wPs1SVNMBiG2Cj0gezwmH4K0Lu0CcnUZ/gN6vqor1W8rg==","signatures":[{"sig":"MEYCIQC5MjbsXlCYQfc8g6xqNy/gwKqRR1KDuDwV8Bpt1c6JUQIhALOfqO+H1f2p93BFCwlvfembGTbC0T2AtaoDYSo6Ktst","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG1bxuZSRNN5+eKumM8Qe5wKkSd9dtBXV1tFMCwuQbF1AiAonEYVhCkhvBYT1QPIERymEiVSRUHKhEq6OlkAAN6evg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-overleaf-link@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8425907},"name":"codex-overleaf-link","type":"commonjs","_from":"file:dist/releases/v2.4.1/codex-overleaf-link-2.4.1.tgz","engines":{"node":">=20"},"license":"MIT","scripts":{"test":"npm run check:module-graph && node scripts/run-tests.mjs","bridge":"node native-host/src/index.js","pack:npm":"npm run build:content && node scripts/verify-npm-package.mjs --pack","test:fast":"npm run check:module-graph && node scripts/run-tests.mjs --fast","test:focus":"npm run check:module-graph && node scripts/run-tests.mjs","agent:codex":"node scripts/codex-json-agent.mjs","sign:release":"node scripts/sign-release-manifest.mjs","build:content":"node scripts/build-content-bundle.mjs","build:release":"node scripts/build-release.mjs","verify:source":"node scripts/verify-release.mjs --source-hygiene-only","install:native":"node scripts/install-native-host.mjs","verify:release":"node scripts/verify-release.mjs","benchmark:large":"node scripts/benchmark-large-project.mjs --gate","install:managed":"node scripts/install-managed.mjs","smoke:extension":"npm run build:content && node scripts/smoke-extension.mjs","uninstall:native":"node scripts/uninstall-native-host.mjs","uninstall:managed":"node scripts/uninstall-managed.mjs","verify:update-hop":"node scripts/verify-update-hop.mjs","check:architecture":"node scripts/check-architecture-budget.mjs --enforce-target","check:module-graph":"node scripts/check-content-module-graph.mjs","verify:npm-package":"node scripts/verify-npm-package.mjs","rehearse:update-hop":"npm run build:release && npm run verify:update-hop:local","smoke:prepare:chrome":"npm run build:content && npm run test:fast && npm run install:managed","verify:update-boundary":"node scripts/verify-update-boundary.mjs","verify:update-hop:local":"node scripts/verify-update-hop.mjs --local-test-key","verify:release-artifacts":"node scripts/verify-release-artifacts.mjs"},"version":"2.4.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1537ba11-ce6a-4486-b7ce-a0f97edc1d6f"}},"homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","_resolved":"/home/runner/work/codex-overleaf-link/codex-overleaf-link/dist/releases/v2.4.1/codex-overleaf-link-2.4.1.tgz","_integrity":"sha512-rg22PhtJauuHUJTTcKLt2k8tqKy7xCq/3xxEY0qs8wPs1SVNMBiG2Cj0gezwmH4K0Lu0CcnUZ/gN6vqor1W8rg==","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"_npmVersion":"11.11.0","description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","directories":{},"maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"npm@11.11.0","devDependencies":{"esbuild":"0.28.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-overleaf-link_2.4.1_1790069868485_0.14059693094124093"}}},"time":{"created":"2026-05-08T13:53:03.030Z","modified":"2026-09-22T09:37:48.990Z","1.1.1":"2026-05-08T13:53:03.214Z","1.1.2":"2026-05-11T06:31:14.004Z","1.1.3":"2026-05-12T14:47:29.522Z","1.2.0":"2026-05-13T13:33:12.616Z","1.2.6":"2026-05-20T10:19:49.469Z","1.3.0":"2026-05-20T17:47:37.730Z","1.3.5":"2026-05-22T06:07:05.915Z","1.3.6":"2026-05-22T13:49:20.138Z","1.3.7":"2026-05-23T05:15:18.688Z","1.3.8":"2026-05-25T12:48:10.471Z","1.3.9":"2026-05-27T06:32:12.279Z","1.4.0":"2026-05-31T11:28:45.151Z","1.4.1":"2026-05-31T13:39:42.196Z","1.4.2":"2026-06-02T09:50:14.382Z","1.4.3":"2026-06-03T07:14:00.794Z","1.4.4":"2026-06-06T12:43:00.003Z","1.4.5":"2026-06-10T02:40:21.977Z","1.4.6":"2026-06-10T03:13:04.707Z","1.4.7":"2026-06-10T03:45:28.641Z","1.4.8":"2026-06-10T04:16:28.062Z","1.4.9":"2026-06-10T04:42:09.999Z","1.5.0":"2026-06-10T06:18:42.038Z","1.5.1":"2026-06-10T06:54:57.573Z","1.5.2":"2026-06-10T07:34:54.951Z","1.5.3":"2026-06-10T07:59:35.518Z","1.6.0":"2026-06-11T18:23:45.106Z","1.6.1":"2026-06-12T04:52:16.068Z","1.6.2":"2026-06-17T04:18:47.258Z","1.6.3":"2026-07-02T07:17:20.677Z","1.6.4":"2026-07-02T09:35:17.349Z","1.7.0":"2026-07-02T10:16:40.142Z","1.7.1":"2026-07-02T15:27:05.793Z","1.7.5":"2026-07-02T19:34:12.923Z","1.7.6":"2026-07-03T05:48:16.522Z","1.7.7":"2026-07-03T06:20:33.895Z","1.8.0":"2026-07-03T10:38:36.847Z","1.8.1":"2026-07-04T04:25:32.344Z","1.8.2":"2026-07-04T08:44:28.450Z","1.8.3":"2026-07-04T17:06:57.870Z","1.8.4":"2026-07-09T06:12:32.539Z","1.8.5":"2026-07-09T07:46:46.307Z","1.8.6":"2026-07-10T07:58:17.874Z","1.9.0":"2026-07-10T12:42:20.972Z","1.9.1":"2026-07-11T04:41:56.695Z","1.9.2":"2026-07-11T09:28:12.021Z","1.9.3":"2026-07-11T11:29:10.244Z","1.9.4":"2026-07-11T13:31:51.249Z","1.9.5":"2026-07-11T13:41:53.420Z","1.9.6":"2026-07-11T14:30:40.904Z","1.9.7":"2026-07-11T16:52:26.873Z","1.9.8":"2026-07-11T17:27:29.047Z","1.9.9":"2026-07-11T17:51:03.856Z","1.9.10":"2026-07-11T18:07:52.823Z","1.9.11":"2026-07-12T04:01:51.462Z","1.9.12":"2026-07-12T04:51:41.893Z","1.9.13":"2026-07-12T09:14:37.326Z","2.0.0":"2026-07-14T07:08:33.011Z","2.1.0":"2026-07-17T09:46:07.588Z","2.1.1":"2026-07-18T07:14:16.264Z","2.1.2":"2026-07-19T07:43:25.537Z","2.1.3":"2026-07-19T13:51:34.163Z","2.1.4":"2026-07-20T05:58:45.104Z","2.1.5":"2026-07-20T08:39:52.580Z","2.2.0":"2026-07-23T06:26:30.848Z","2.2.1":"2026-07-24T12:22:20.111Z","2.3.0":"2026-07-31T03:55:01.323Z","2.3.1":"2026-08-02T05:55:27.010Z","2.3.2":"2026-08-06T10:33:09.098Z","2.3.3":"2026-08-18T09:40:03.636Z","2.3.4":"2026-09-04T09:08:34.601Z","2.3.5":"2026-09-05T17:53:37.239Z","2.3.6":"2026-09-08T16:14:44.486Z","2.4.0":"2026-09-16T10:29:59.473Z","2.4.1":"2026-09-22T09:37:48.661Z"},"bugs":{"url":"https://github.com/Ghqqqq/codex-overleaf-link/issues"},"license":"MIT","homepage":"https://github.com/Ghqqqq/codex-overleaf-link#readme","repository":{"url":"git+https://github.com/Ghqqqq/codex-overleaf-link.git","type":"git"},"description":"Cross-platform Chrome bridge that connects Codex to the active Overleaf project.","maintainers":[{"name":"ghq3380598","email":"ghq3380598@hotmail.com"}],"readme":"> [!NOTE]\n> 开发分支可能包含尚未发布的改动。下方固定版本命令适用于对应版本发布之后；已发布的安装器可从[最新稳定版](https://github.com/Ghqqqq/codex-overleaf-link/releases/latest)获取。\n\n<div align=\"center\">\n  <img src=\"extension/assets/icons/codex-overleaf-icon.png\" width=\"96\" alt=\"Codex Overleaf Link\">\n  <h1>Codex Overleaf Link</h1>\n  <p><a href=\"README.md\" lang=\"en\">English</a> | <strong>简体中文</strong></p>\n  <p><strong>让 Codex 融入 Overleaf。</strong></p>\n  <p>\n    <img src=\"https://img.shields.io/badge/version-2.4.1-blue\" alt=\"版本\">\n    <img src=\"https://img.shields.io/badge/platform-macOS%20%2F%20Windows%20%2F%20Linux-lightgrey\" alt=\"支持平台\">\n    <img src=\"https://img.shields.io/badge/chrome-MV3-green\" alt=\"Chrome Manifest V3\">\n    <img src=\"https://img.shields.io/badge/node-%3E%3D20-brightgreen\" alt=\"Node.js 版本要求\">\n    <a href=\"https://github.com/Ghqqqq/codex-overleaf-link/actions/workflows/test.yml\"><img src=\"https://github.com/Ghqqqq/codex-overleaf-link/actions/workflows/test.yml/badge.svg\" alt=\"测试状态\"></a>\n    <img src=\"https://img.shields.io/badge/runtime%20dependencies-0-orange\" alt=\"无 npm 运行时依赖\">\n    <img src=\"https://img.shields.io/badge/license-MIT-blue\" alt=\"MIT 许可证\">\n  </p>\n</div>\n\n---\n\n## 为什么需要它\n\nOverleaf 擅长协作式 LaTeX 写作，Codex 擅长 AI 辅助编辑。在两个工具之间来回切换，往往会打断写作流程，也让 Overleaf 的实时协作与 Codex 的本地代理工作流难以兼顾。\n\nCodex Overleaf Link 将 Codex 面板直接嵌入 Overleaf，并在本机维护项目镜像。通过 **Ask** 阅读和分析项目，或通过 **Auto** 编辑本地工作区，再经浏览器将符合条件的改动写回 Overleaf。项目规则、冲突检查、Track Changes 集成和逐轮恢复机制共同约束写入过程。\n\n![Codex Overleaf Link 与源代码编辑器、PDF 预览并排显示](assets/codex-preview.jpg)\n\n*示例项目中的 v2.3.4 面板：Ask / Auto、Track / Compile 和模型设置始终位于文档旁边。*\n\n[安装](#安装) · [任务模式](#任务模式与审阅) · [模型与 API](#模型与-api-服务) · [常见工作流](#常见工作流) · [故障排查](#常见问题与故障排查) · [开发](#开发)\n\n## 功能\n\n- **Ask 和 Auto**：只读分析，或在冲突检查、项目规则及可选 Track Changes 的约束下编辑。写入后可查看文本差异，并使用该轮可用的 Accept / Undo 操作。\n- **实时进度与后续输入**：查看 Codex 事件、取消任务、将下一条消息加入队列，或在条件就绪时通过 **Guide** 把排队消息送入当前任务。暂停的队列可从面板恢复。\n- **会话历史**：新建、重命名、继续或删除会话；复制结果，或从符合条件的对话节点分叉出新会话。最近项目历史便于返回之前的工作。\n- **项目上下文**：通过 `@` 自动补全或 **＋** 上下文面板选择文件，加入 `@compile-log`，也可粘贴或拖入文件作为下一轮的附件。\n- **二进制资产**：Codex 生成的图片、PDF 等受支持资产，在 Overleaf 中新建或覆盖前需要单独确认。分块传输支持超过单条 Native Messaging 响应容量的文件。\n- **编译反馈**：**Compile** 开关会在符合条件的文件写入后请求 Overleaf 重新编译，并记录结果。Ask 模式不会触发写入后的自动编译。\n- **项目规则与运行前检查**：只读 / 可写路径规则约束浏览器写入；敏感内容检测会在上下文发送给 Codex 前进行检查。焦点文件用于优先组织上下文，持续的写入范围限制应通过项目规则设置。\n- **模型与技能**：发现本地 Codex 可用模型，选择受支持的推理强度和速度设置，通过斜杠菜单安装或选择 Codex Overleaf 技能。技能加载及单个技能的启用状态均可配置。\n- **本地记录与诊断**：保留运行结果和恢复依据，检查诊断信息，导出脱敏的问题报告包。插件的 Codex 会话使用独立的主目录。\n- **OT 预热镜像**（Operational Transformation，操作变换）：可选的只读观察机制会跟踪当前 Overleaf 文本编辑器的改动，让相关焦点文件的本地镜像保持预热。该功能默认关闭；不可用、过期或状态不一致时，会回退到常规项目快照读取。向 Overleaf 写回仍经过页面桥接层。\n\nOT 预热数据的有效期为 30 秒；使用焦点文件预热启动时，仍会通过页面桥接层校验当前文件内容。OT 观察不会证明整个项目都是最新状态，也不会替代 Overleaf 写回路径。\n\n### 实验性功能\n\n- **第三方模型服务**：在设置中配置 Responses API、兼容 OpenAI 的 Chat Completions，或 Anthropic Messages 接口。本地 Codex CLI 仍负责代理执行，由本地协议桥接层适配所选接口。兼容性取决于模型和网关，默认仍使用内置 Codex 服务。\n- **并行子代理**：为可拆分任务启用 `parallel-subagents` 技能。Native Host 按分配的文件运行多个工作代理，该技能也可将单个文件拆为章节任务。进度会显示在时间线中；检测到文件归属违规时，相应改动不会写回 Overleaf。\n\n## 环境要求\n\n| 要求 | 说明 |\n|------|------|\n| macOS / Windows / Linux | Native Messaging 宿主注册在当前用户对应的浏览器位置。 |\n| Chrome / Chromium | 支持 macOS Chrome、Windows Chrome 和 Linux Chrome。Linux Chromium 需要使用 `--browser chromium` 安装；目前不承诺支持 macOS Chromium 或 Windows Chromium。 |\n| Node.js >= 20 | 用于运行本地宿主桥接程序。 |\n| Git | 一键源码安装脚本和手动检出安装流程需要 Git。 |\n| Codex CLI | 已安装，可用 `codex --version` 检查。使用内置 Codex 服务时需要登录；第三方服务也依赖本地 Codex CLI。 |\n| Overleaf 账号 | 对 `overleaf.com` 上的目标项目有访问权限。 |\n| TeX 发行版（可选） | 用于 `latexmk` 等本地编译检查。 |\n\n## 安装\n\nCodex Overleaf Link 包含两个部分：**本地宿主（Native Host）**和 **Chrome 扩展**。本地宿主是运行在本机的 Node.js 桥接程序，负责连接浏览器与 Codex。推荐让 Codex 完成托管安装，下方也保留安装脚本和 npm 命令。\n\nChrome 可能要求手动执行 **Load unpacked（加载已解压的扩展程序）**或 **Reload（重新加载）**。Codex 应说明剩余步骤，并遵守浏览器和操作系统的权限限制。\n\n### 方式 A：让 Codex 安装（推荐）\n\n将以下提示词交给在 Chrome 所在电脑上具有终端权限的 Codex：\n\n```text\n请在当前电脑上安装 Codex Overleaf Link：https://github.com/Ghqqqq/codex-overleaf-link\n\n先阅读官方 README 和安装脚本，识别操作系统，检查 Node.js >= 20、Codex CLI 以及所选安装方式需要的其他前提。\n除非已指定版本，否则选择 GitHub 上最新已发布的稳定版，排除草稿和预发布版本。按文档使用托管安装，安装版本一致的 Extension 和 Native Host，不要用尚未发布的 main 源码代替稳定版。\n已有 Chrome 配置文件和托管安装时优先复用，保留项目文件、会话历史、设置及 Provider 凭据。不要输出密钥，也不要未经同意移除已有安装。\n完成终端侧的安装和检查。若 Chrome 要求手动加载已解压扩展或重新加载，给出准确的托管扩展目录和剩余步骤，不要绕过浏览器限制。\n最后报告所选发布版本、已安装的 Extension 和 Native Host 版本、可观测到的浏览器实际加载版本，以及 Native 连接检查结果。磁盘版本一致不能证明 Chrome 已加载更新；需要人工完成的操作应明确列出。\n```\n\n### 方式 B：安装脚本\n\n一条命令安装配套的托管 Native Host 和扩展运行时。在 macOS/Linux 上，如果对应路径可用，还会创建方便选择的 `~/Codex Overleaf Link Extension` 快捷入口。脚本会尝试在 macOS 和 Windows 上复制扩展路径，并在 macOS 上打开 Chrome 扩展管理页。所有平台都会打印需要加载的目录。后续签名正式版更新会沿用该托管目录。\n\nmacOS / Linux：\n\n```bash\nCODEX_OVERLEAF_REF=v2.4.1 bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Ghqqqq/codex-overleaf-link/v2.4.1/install.sh)\"\n```\n\nWindows PowerShell：\n\n```powershell\niwr https://raw.githubusercontent.com/Ghqqqq/codex-overleaf-link/v2.4.1/install.ps1 -OutFile install.ps1\n$env:CODEX_OVERLEAF_REF='v2.4.1'\npowershell -ExecutionPolicy Bypass -File install.ps1\n```\n\n随后打开 `chrome://extensions`，启用 **Developer mode（开发者模式）**，点击 **Load unpacked（加载已解压的扩展程序）**，选择安装器打印的扩展目录。如果安装器提示路径已复制，可将其粘贴到目录选择器中。\n\n### 方式 C：npm 托管安装\n\n`npm exec` 会安装相同的托管 Native Host 和扩展运行时，无需保留源码检出目录。适合希望固定 npm 包版本的安装方式。\n\n```bash\nnpm exec --yes codex-overleaf-link@2.4.1 -- install-managed\n```\n\n随后在 `chrome://extensions` 中启用开发者模式，点击加载已解压的扩展程序，并选择命令打印的托管扩展目录。Release 中的扩展 ZIP 也仍可用于明确采用非托管方式的手动安装。\n\n### 打开 Overleaf\n\n打开 `overleaf.com` 上的项目，右侧会出现 Codex 面板。先通过诊断确认 Native Host 已连接，再从 **Ask** 模式开始。需要编辑时切换为 **Auto**，并按需启用 **Track**。Auto 会直接写入符合条件的改动；Track 会将受支持的文本编辑记录为 Overleaf 留痕，供写入后检查和接受。详见[任务模式与审阅](#任务模式与审阅)。\n\n面板可通过标题栏关闭，再通过 Overleaf 页面边缘的 Codex 控件重新打开。扩展弹出页控制是否显示该边缘入口。面板支持深色、浅色和跟随系统主题，以及英文和中文界面。\n\n外观、语言及全局技能偏好会在同一 Chrome 配置文件的 Overleaf 标签页之间同步，并在重新打开项目列表或项目时恢复。Preload project context（预加载项目上下文）设置也会跨刷新保留。\n\n官方扩展内置固定密钥，常规安装无需提供 `--extension-id`。如果 Chrome 为自定义构建分配了其他 ID，应使用对应安装器重新安装，并传入 `--extension-id <chrome-extension-id>`，使 Native Messaging 清单中的 `allowed_origins` 与实际扩展匹配。详见[扩展 ID](#扩展-id)。\n\n<details>\n<summary><strong>手动检出源码安装</strong>（自定义位置）</summary>\n\n```bash\ngit clone https://github.com/Ghqqqq/codex-overleaf-link.git\ncd codex-overleaf-link\nnpm ci\nnpm run build:content\nnpm run install:native\n```\n\n随后在 Chrome 中将 `extension/` 加载为已解压的扩展程序。这种源码安装采用非托管方式：扩展代码变化后需要重新构建并重新加载，Native Host 运行时变化后需要重新安装。如果扩展 ID 不同，应重新执行 `npm run install:native -- --extension-id <chrome-extension-id>`。\n\n</details>\n\n## 任务模式与审阅\n\n任务模式只有 Ask 和 Auto。Track 是独立控制 Auto 写入方式的设置。\n\n| 模式 / Track 设置 | 执行行为 | 结果检查方式 |\n|------------------|----------|--------------|\n| **Ask** | Codex 阅读并分析项目；即使产生本地改动，也不会写回 Overleaf。 | 阅读回答，需要编辑时再切换为 Auto。 |\n| **Auto + Track 开启** | 立即写入符合条件的改动；受支持的文本编辑记录在 Overleaf Reviewing / Track Changes 中。如果无法确认所需模式，本轮会被阻止。 | 查看写入差异与 Overleaf 留痕，再使用该轮可用的 **Accept** 或 **Undo** 操作。 |\n| **Auto + Track 关闭** | 确认 Overleaf 处于 Editing 模式后写入符合条件的改动。 | 查看写入差异；存在恢复依据时可使用 **Undo**。 |\n\nAuto 文本写入不会等待逐个差异块的事前批准。删除文件、创建或覆盖二进制资产需要单独确认。Track 适用于受支持的文本编辑，并不能让所有文件树操作或二进制操作都变得可撤销。\n\n**Accept** 用于确认某轮的留痕文本改动，并使 Overleaf 保持在 Editing 模式。如果操作意外产生新的留痕，扩展会尝试回滚，并报告能够确认的结果。\n\n> [!WARNING]\n> 如果相关文件中还有其他任务或协作者的待审留痕，应暂时避免使用运行卡片中的 **Accept**。应通过 Overleaf 原生 Review 面板逐条审阅和接受这些改动。仅凭 Accepted 标识或编译成功，无法证明无关的待审留痕已得到保留。\n\n**Undo** 使用该轮保存的恢复信息。并发改动或不完整的验证可能阻止完整恢复。Cancel 会停止后续工作，但不会自动撤销已经写入 Overleaf 的内容；应查看运行卡片中的已写入部分和可用恢复操作。\n\nSuggest 模式已在 v2.3.1 移除。需要可审阅的编辑流程时，可使用 **Auto + Track**，在写入后检查改动。\n\n## 模型与 API 服务\n\n默认的 **Built-in Codex（内置 Codex）** 使用本地 Codex CLI 的身份认证、模型目录和服务配置。也可以连接实验性第三方 API，同时保留相同的 Overleaf 面板、本地工作区和 Codex 代理工作流。\n\n### 添加或切换模型服务\n\n1. 打开 **Project Settings → Model providers → Configure**，选择 **+ Add provider**。\n2. 填写 **Provider name**、**Base URL**、**API key** 和 **Default model** ID。其他模型 ID 可填入 **Additional models**，每行一个。第三方服务使用此配置列表，模型 ID 必须与接口实际接受的名称一致。除 localhost 外，接口必须使用 HTTPS。\n3. 在 **Advanced compatibility** 中，将 **API protocol** 保持为 Auto，或选择接口支持的协议。如果 URL 已包含完整协议端点路径，应启用 **Base URL is the full protocol endpoint**。\n4. 检查端点披露信息。可选的 **Test connection** 会向选定的测试模型发送真实请求。选择 **Save** 保存配置，或选择 **Save and use for this project** 将其用于当前项目的后续任务。\n\n切换已保存的服务时，在对话框中选中目标配置，点击 **Use for this project**，并在提示时确认 **Switch provider**。恢复默认服务时，选择 **Built-in Codex → Use for this project**。返回输入区后，可通过模型控件选择已配置的模型及其支持的推理设置。**Current project** 标签表示当前项目选中的服务。\n\n服务配置在本机跨项目共享，当前选择则作用于**当前项目中的所有会话**。切换服务会保留既有运行历史，并为后续轮次开启新的服务线程；模型、推理强度和速度选项可能随之改变。编辑共享配置可能影响其他使用该配置的项目。已经提交或排队的任务保留提交时捕获的服务配置；如果配置变更导致该修订版本不可用，需要重新提交任务。\n\n项目列表页支持管理共享服务配置。选择某个项目实际使用的服务前，需要先进入该项目。\n\n### 支持的 API 格式\n\n| API 协议 | 适用场景 |\n|----------|----------|\n| **Auto (detect during test)** | 在连接测试或首次使用时协商兼容的请求路径。 |\n| **Responses API** | 接受 Responses API 格式的端点。 |\n| **Chat Completions** | 兼容 OpenAI Chat Completions 的端点。 |\n| **Anthropic Messages** | 接受 Anthropic Messages 格式的端点。 |\n\n高级设置还包含身份认证请求头、流式 / 缓冲响应行为、推理兼容选项，以及网关专用请求头或请求覆盖项。应按服务提供方的文档配置。连接测试成功只验证一个模型和请求路径，工具调用、推理及长任务行为仍可能因端点而异。API key 由 Native Host 保存在本机，任务上下文会发送到所选端点。\n\n## 上下文与附件\n\n输入 `@` 选择文件，或在 **＋** 上下文面板中选择。选定文件会加入持续生效的焦点上下文，最多可选五个，并可在面板中移除或清空。项目快照完整时，Codex 仍可能读取和编辑相关文件。只有受限的部分快照和 OT 预热启动任务，才将焦点文件作为强制写回边界；长期写入限制应通过项目治理规则设置。\n\n加入 `@compile-log` 可请求当前项目的编译日志、错误和警告。针对某个段落或章节时，可先选中文件，再在请求中指明章节名称或引用目标文字。\n\nPDF、图片等文件可以粘贴或拖入输入区，作为当前轮次的上下文。每轮最多 **8 个附件**，每个最大 **12 MiB**，原始数据合计最大 **32 MiB**。这些文件会在本地暂存供 Codex 使用，并排除在 Overleaf 写回之外。页面刷新后只能恢复少量未发送附件，提交前应检查附件栏。\n\n生成的二进制资产写回采用独立流程：受支持的资产每个最大 **10 MiB**，确认后分块传输。LaTeX 编译产物会被过滤；特别是根目录中存在同名 TeX 源文件时，对应根目录 PDF 的变化会被视为编译产物。\n\n## 常见工作流\n\n- **理解项目**：使用 Ask 解释文档结构、公式或指定文件，无需写入 Overleaf。\n- **修复编译错误**：在 Ask 中加入 `@compile-log` 进行诊断。需要应用修复时，切换为 Auto，按需选择 Track，保留 Compile 开启，并检查写入内容和编译结果。\n- **改写或翻译章节**：通过 `@` 自动补全选择文件，说明目标章节及修改要求，使用 Auto + Track。写入后在 Overleaf 检查，再按需 Accept 或 Undo。\n- **创建插图**：将参考资料作为输入区附件，使用 Auto 请求 Codex 生成受支持的资产并更新 LaTeX，随后审阅独立的资产写入确认。运行报告中会列出被跳过的文件。\n- **继续任务或尝试另一种方案**：在 Codex 运行时排队后续消息，使用 Guide 提供即时指导，或从符合条件的已完成轮次分叉。分叉会话仍共享同一个 Overleaf 项目，不会创建项目副本。\n- **并行润色多个章节**：启用实验性 `parallel-subagents` 技能，指定章节或文件，使用 Auto + Track，在写回后检查合并结果。\n\n## 更新\n\n更新下载会在有界时间预算内重试临时网络故障，包括响应体传输停滞。更新器遵循 HTTP/HTTPS 环境代理，以及受支持的 macOS/Windows 系统代理设置。TLS 证书和发布签名验证失败仍会阻止更新。仅提供 SOCKS 或 PAC 的代理配置，需要额外提供 HTTP 代理端点。\n\n手动重新安装后，界面会分别显示磁盘上的安装版本与实际运行的组件版本。Overleaf 已保存且空闲时，可执行重新加载，再刷新等待更新的 Overleaf 标签页。仅替换磁盘文件不会被报告为已经通过健康确认的更新。\n\n托管安装会自动**检查**签名正式版。发现更新后，需要在更新提示或 **Settings → Software updates** 中选择 **Update now**，授权安装该版本。随后更新器下载并验证配套的扩展 / Native Host 更新包，等待已连接的 Overleaf 标签页保存且空闲，并确认 Native Host 没有活动任务，再协调应用两个组件。健康检查失败时恢复旧版；更新提示中也提供延后和进度信息。\n\n正式版更新依赖签名发布元数据及资产哈希，不会选择草稿或预发布版本。如果新版本要求不同的 Bootstrap 协议，需要重新进行托管安装。更新器不会静默增加 Chrome 权限。\n\n恢复或迁移安装时，可重新运行 `install-managed`，包括面板提示 **Native host update required** 的情况。恢复后应在 `chrome://extensions` 重新加载扩展，并刷新 Overleaf。非托管的源码安装或 Release ZIP 安装，需要手动更新扩展和 Native Host。\n\n### 托管更新基线\n\nv2.2.0 引入了 Bootstrap 协议 2。已有 v2.1.x 托管安装需要先运行一次固定版本的 `install-managed`，再重新加载扩展和 Overleaf。后续协议 2 版本可通过产品内更新器更新兼容的运行时、样式、第三方渲染库和 Native Host。Bootstrap 协议与下文的 Native Messaging 兼容性握手是不同层次的协议。\n\n## npm 托管 CLI\n\nnpm 命令负责配套扩展与 Native Host 的托管安装、更新和卸载；诊断仍针对 Native Host。旧的 `install-native` 命令仅用于明确采用非托管方式的扩展目录。\n\n| 操作 | 命令 |\n|------|------|\n| 安装 / 恢复 / 迁移 | `npm exec --yes codex-overleaf-link@2.4.1 -- install-managed` |\n| 诊断 | `npm exec --yes codex-overleaf-link@2.4.1 -- doctor` |\n| 卸载 | `npm exec --yes codex-overleaf-link@2.4.1 -- uninstall-managed` |\n\n仅当自定义或开发版扩展 ID 与官方内置 ID 不同时，才需要使用 `--extension-id <chrome-extension-id>`。\n\n<a id=\"uninstall\"></a>\n<details>\n<summary><strong>卸载</strong></summary>\n\n移除托管扩展 / Native Host 安装；Linux Chromium 需要追加 `--browser chromium`：\n\n```bash\nnpm exec --yes codex-overleaf-link@2.4.1 -- uninstall-managed\n```\n\n同一命令也适用于 Windows PowerShell，以及当前 `install.sh` / `install.ps1` 创建的托管安装。\n\n非托管源码安装或仅安装 Native Host 的情况，可在源码目录中运行 `npm run uninstall:native`，或执行：\n\n```bash\nnpm exec --yes codex-overleaf-link@2.4.1 -- uninstall-native\n```\n\n如果需要移除较旧的 Native Host 源码安装，且仍保留源码目录，也可直接调用其中的卸载脚本：\n\n```bash\nnode ~/.codex-overleaf/source/scripts/uninstall-native-host.mjs\n```\n\n```powershell\nnode \"$env:LOCALAPPDATA\\CodexOverleaf\\source\\scripts\\uninstall-native-host.mjs\"\n```\n\n`uninstall-managed` 会删除已注册的 Native Messaging 宿主、桥接启动程序、托管扩展和版本化 Native 运行时。`uninstall-native` 会删除 Native-only 注册和运行时副本。两者都不会清除浏览器会话历史 / 设置、项目镜像、插件 Codex 历史、模型服务凭据或已存储技能。\n\n还需要在 `chrome://extensions` 中移除扩展条目。若需要删除已保存的 Codex Overleaf 历史，应在移除扩展之前使用面板中的历史清理功能。Windows 的 Native 安装位于 `%LOCALAPPDATA%\\CodexOverleaf`，项目镜像、插件 Codex 历史、服务配置和技能位于 `%USERPROFILE%\\.codex-overleaf`；彻底清理文件系统数据需要处理两个目录。详见[本地数据与清理](#本地数据与清理)。\n\n</details>\n\n## 常见问题与故障排查\n\n**提示 Native Host 缺失或需要更新**\n\n托管安装可重新运行[托管安装器](#安装)，在 `chrome://extensions` 中重新加载扩展，再刷新 Overleaf 标签页。这会恢复安装不完整或运行时更新不兼容时的配套扩展 / Native Host。\n\n```bash\nnpm exec --yes codex-overleaf-link@2.4.1 -- install-managed\n```\n\n非托管源码安装应从同一个检出目录重新构建扩展并安装 Native Host。Windows 使用对应的 PowerShell 安装命令。\n\n**找不到 Codex CLI**\n\n在新终端中确认 `codex --version` 能正常运行；使用内置服务时还需确认已登录。macOS/Linux 的 PATH 变化后，重新安装 Native Host 会重新生成启动器。Windows 应先确认 PowerShell 中的 `Get-Command codex` 成功，再重新安装。\n\n**扩展 ID 不匹配**\n\n复制 `chrome://extensions` 中显示的 ID，并使用该 ID 重新安装 Native Host，详见[扩展 ID](#扩展-id)。\n\n**Linux Chromium 无法连接**\n\n使用 `--browser chromium` 重新安装 Native Host，再重新加载扩展并刷新 Overleaf。Chromium 的清单注册路径与 Chrome 不同。\n\n**诊断信息与日志**\n\n提交问题报告时应优先使用诊断导出。诊断默认应排除项目正文、提示词正文、编译日志、原始差异、二进制内容和原始密钥。手动附加日志前，应检查并脱敏文件名、项目 ID、令牌、提示词及文档内容。\n\n**协作者改动导致旧内容冲突**\n\n陈旧写入保护会检查原始内容和预期补丁范围。目标范围仍匹配时，可以保留无关位置的改动；发生冲突或无法对齐的操作会被跳过。应先检查跳过文件报告和协作者的修改，再基于最新上下文重试。切换项目也可能终止写入，因为目标已不再是本轮启动时的项目。\n\n**Track / Accept / Undo 不可用**\n\nTrack 需要扩展能够确认 Overleaf 的 Reviewing 状态。Accept 和 Undo 取决于该轮的实际写入及保存的恢复依据；某些操作或后续协作者修改会阻止完整恢复。应按运行卡片中的具体提示处理。关闭 Track 后，后续 Auto 任务会使用普通 Editing 模式。\n\n如果文件已写入但 Accept 缺失，应先在 Overleaf 检查实际改动，再决定是否重试。仅为恢复按钮而重复提交任务，可能造成重复修改。报告问题时可附上运行结果和脱敏诊断包。\n\n**项目治理规则阻止写入**\n\n项目规则可能将路径设为只读，或限制可写路径。可改用 Ask、调整项目治理设置，或将修改请求限定到允许的路径。\n\n**敏感内容预检警告**\n\n运行前检查会在上下文中寻找疑似令牌或密钥。应检查报告指出的文件，并脱敏或移除相关内容。选中某个焦点文件，不会排除完整项目快照中的其他文件。只有项目敏感内容设置允许时，才提供显式确认后继续的选项。\n\n**附件与二进制文件大小限制**\n\n输入区附件用于上下文；生成资产的新建或覆盖需要独立确认。写回采用分块传输，单文件上限为 10 MiB。不受支持的类型、超大文件及被过滤的编译产物，会作为跳过的本地改动报告。详见[上下文与附件](#上下文与附件)。\n\n**排队消息或分叉会话无法运行**\n\n排队任务保留提交时捕获的设置。模型服务配置被修改或删除后，可能需要重新提交。只有当前 Codex 轮次可接收指导时，Guide 才可用，否则消息仍保留在队列中。Fork 需要已记录的 Codex 对话轮次位置；该位置不可用时，分叉操作会被禁用。\n\n## 工作原理\n\n```mermaid\nflowchart TD\n    O[Overleaf 项目与编辑器] <--> P[页面桥接层]\n    P <--> C[Codex 面板与内容运行时]\n    C <--> B[扩展 Service Worker]\n    B <-->|Native Messaging over stdio| N[本地 Node 宿主]\n    N <--> M[项目镜像与基线]\n    N <-->|JSON RPC over stdio| A[Codex app-server]\n    A -->|读取和编辑| M\n```\n\n**任务生命周期：**\n\n1. 扩展捕获提交时的模式、模型服务 / 模型设置、Track / Compile 选项及焦点文件，再准备项目快照或经过验证的可复用镜像。\n2. Native Host 同步快照并记录基线。部分快照和完整项目快照采用不同的处理方式。\n3. Codex 通过 `codex app-server` 在本地工作区执行，使用隔离的 Codex 主目录、会话历史和流式事件。\n4. Native Host 收集实际文件变化，计算文本差异 / 补丁，并准备受支持的二进制传输。Ask 返回回答，不执行写回。\n5. Auto 在确认项目身份、路径规则、编辑模式及每个补丁对应的预期文本后，通过浏览器应用符合条件的操作。冲突操作会被跳过并报告。\n6. 扩展在写入后立即记录恢复依据，再验证保存状态、更新镜像基线，并按设置重新编译。运行报告分别呈现写入、保存确认和编译检查的结果。\n\n接受留痕文本时，会先使用 Overleaf 原生撤销路径恢复本轮开始前的文本，再关闭留痕重放本轮改动。页面桥接层会检查 Editing 模式是否稳定；如果重放意外生成新留痕，则尝试回滚。\n\n## 开发\n\n加载源码扩展前，先安装锁定的开发依赖并构建内容脚本：\n\n```bash\nnpm ci\nnpm run build:content\nnpm test\nnpm run verify:source\nnpm run verify:npm-package\nnpm run verify:update-boundary\nnpm run check:architecture\nnpm run benchmark:large\n```\n\n项目没有 npm 运行时依赖。开发构建使用固定版本的 **esbuild**，Markdown 和公式渲染库随扩展源码分发。测试使用 Node 内置测试运行器，包含 VM / 模拟浏览器集成测试。[CI 工作流](.github/workflows/test.yml) 当前在 macOS、Ubuntu 和 Windows 上使用 Node 24.18.0，并在 Ubuntu 上演练托管升级。\n\n隔离世界中的 bundle 由 [content-entry.mjs](extension/entries/content-entry.mjs) 生成。修改源模块后，需要运行 `npm run build:content` 并重新加载扩展；页面世界的桥接模块仍独立加载。非托管源码安装在修改 Native 运行时或复制到其中的共享文件后，需要重新运行 `npm run install:native`。`npm run bridge` 可直接启动基于标准输入 / 输出的 Native Host，用于协议开发。\n\n从已准备好的源码目录更新托管安装时，应先构建，再运行 `npm run install:managed`，然后重新加载扩展和 Overleaf。\n\n| 领域 | 入口 |\n|------|------|\n| 面板与任务编排 | `extension/src/content/contentRuntime.js`、`extension/src/content/runController.js` |\n| 页面快照与写回 | `extension/src/pageBridge.js`、`extension/src/page/snapshotRouter.js`、`extension/src/page/writebackRouter.js` |\n| 浏览器与 Native 通信 | `extension/src/background.js`、`native-host/src/index.js` |\n| Codex 与本地镜像 | `native-host/src/taskRunnerRuntime.js`、`native-host/src/codexSessionRunner.js`、`native-host/src/mirrorWorkspace.js` |\n| 共享契约与持久化 | `extension/src/shared/`、`extension/src/content/scopedPersistenceCoordinator.js` |\n| 托管更新与打包 | `extension/bootstrap/`、`extension/src/backgroundUpdateCoordinator.js`、`native-host/src/updateManager.js`、`scripts/` |\n\n真实浏览器冒烟检查需要提供测试 Chrome 配置文件可访问的 Overleaf 项目 URL：\n\n```bash\nnpm run smoke:extension -- --url 'https://www.overleaf.com/project/<project-id>' --probe panel,native,project,diagnostics --json .local/smoke.json\n```\n\n冒烟脚本默认使用临时 Chrome 配置文件。需要保留 Overleaf 登录的专用测试配置时，可使用 `--profile-dir <test-profile-dir> --keep-profile`，并确保 Native Host 已正确注册。发布相关命令包括 `npm run build:release`、`npm run verify:release-artifacts` 和 `npm run rehearse:update-hop`。\n\n## 浏览器支持\n\n| 平台 | 支持的浏览器 | 说明 |\n|------|--------------|------|\n| macOS | Google Chrome | 使用默认安装器；目前不承诺支持 macOS Chromium 的 Native 注册。 |\n| Windows | Google Chrome | 使用 PowerShell 安装器；目前不承诺支持 Windows Chromium 的 Native 注册。 |\n| Linux | Google Chrome | 使用默认安装器。 |\n| Linux | Chromium | 安装或卸载 Native Host 时传入 `--browser chromium`。 |\n\n扩展的目标页面为 `https://overleaf.com/project`、`https://www.overleaf.com/project` 及其项目页面。其他 Overleaf 部署不在当前宿主权限范围内。\n\nLinux Chromium 安装或更新：\n\n```bash\nCODEX_OVERLEAF_REF=v2.4.1 bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Ghqqqq/codex-overleaf-link/v2.4.1/install.sh)\" -- --browser chromium\n```\n\nLinux Chromium 卸载：\n\n```bash\nnpm exec --yes codex-overleaf-link@2.4.1 -- uninstall-managed --browser chromium\n```\n\n## 扩展 ID\n\n仓库内置固定的 Chrome 扩展 `key`，由此生成确定的 ID：\n\n```text\nilldpneeeopfffmiepaejglgmhpmdhdc\n```\n\n安装器默认使用该 ID。托管安装使用自定义 ID 时，应以 `chrome://extensions` 中显示的值重新运行安装器：\n\n```bash\nnpm exec --yes codex-overleaf-link@2.4.1 -- install-managed --extension-id \"<your-chrome-extension-id>\"\n```\n\n非托管扩展使用 Native-only 安装器：\n\n```bash\nnpm exec --yes codex-overleaf-link@2.4.1 -- install-native --extension-id \"<your-chrome-extension-id>\"\n```\n\n这两条 npm 命令也适用于 PowerShell。源码安装器还接受 `CODEX_OVERLEAF_EXTENSION_ID` 环境变量。Native Messaging 清单的 `allowed_origins` 必须与实际加载的扩展 ID 一致。\n\n## GitHub Release 制品\n\nv2.4.1 的 GitHub Release 包含：\n\n- `codex-overleaf-link-extension-v2.4.1.zip`：用于手动加载已解压扩展的 Chrome 扩展包。\n- `codex-overleaf-native-host-v2.4.1.tar.gz`：供安装器和发布验证使用的 Native Host 运行时文件。\n- `codex-overleaf-update-v2.4.1.tar.gz`：托管更新器使用的扩展 / Native Host 配套更新包。\n- `codex-overleaf-link-2.4.1.tgz`：提供固定版本安装、doctor 诊断和卸载流程的 npm CLI 包。\n- `install.sh`：固定发布版本的 macOS / Linux 安装脚本，从 Release 制品直接运行时默认使用 `v2.4.1`。\n- `install.ps1`：固定发布版本的 Windows PowerShell 安装脚本，从 Release 制品直接运行时默认使用 `v2.4.1`。\n- `uninstall-native-host.mjs`：删除 Chrome Native Messaging 清单、桥接启动程序和运行时副本的卸载脚本。\n- `nativeHostPlatform.js`、`manifest.js`、`runtimeInstaller.js`：独立卸载脚本所需的配套文件。\n- `SHA256SUMS`、`release-manifest.json`、`release-manifest.sig`：校验和、发布元数据及其 Ed25519 签名。\n- `release-notes.md`：随制品分发的发布说明。\n\n## 本地数据与清理\n\nCodex Overleaf Link 没有托管的应用后端，也不默认收集遥测。项目镜像和会话数据保存在本机，但运行时的任务上下文会发送给 Codex 或选定的第三方模型端点。项目规则约束浏览器写入，不会将文件从模型的阅读上下文中移除。\n\nCodex Overleaf 历史与扩展设置使用不同存储。内容脚本在 Overleaf 页面来源下打开 `codex-overleaf` IndexedDB 数据库；扩展偏好使用 `chrome.storage.local`。卸载扩展不代表页面来源下的数据库也被删除。详见 Chrome 的[内容脚本存储行为说明](https://developer.chrome.com/docs/extensions/develop/concepts/storage-and-cookies#storage)。\n\n| 类别 | 位置 | 内容 |\n|------|------|------|\n| 浏览器 IndexedDB | Overleaf 页面来源下的 `codex-overleaf` 数据库 | 会话、轮次、事件、产物和审计记录。 |\n| 浏览器扩展存储 | `chrome.storage.local` | `codexOverleafGlobalPrefsV1` 中的全局界面偏好，以及项目设置、治理规则、所选技能 ID 和面板状态。 |\n| 托管扩展 | macOS/Linux：`~/.codex-overleaf/managed/extension`；Windows：`%LOCALAPPDATA%\\CodexOverleaf\\managed\\extension` | Chrome 加载的稳定目录，包含 Bootstrap 和可替换运行时文件。 |\n| 托管 Native Host | macOS/Linux：`~/.codex-overleaf/managed/native`；Windows：`%LOCALAPPDATA%\\CodexOverleaf\\managed\\native` | 版本化运行时、当前 / 上一版本指针、Bootstrap 启动器和更新暂存数据。 |\n| 源码安装器检出目录 | macOS/Linux：`~/.codex-overleaf/source`；Windows：`%LOCALAPPDATA%\\CodexOverleaf\\source` | `install.sh` / `install.ps1` 保留的源码；npm 托管安装无需此目录。 |\n| Native-only 运行时 | macOS/Linux：`~/.codex-overleaf/native-host-runtime`；Windows：`%LOCALAPPDATA%\\CodexOverleaf\\native-host-runtime` | 非托管 / Native-only 安装的运行时副本；Windows 托管安装的 Native Messaging 清单也保存在这里。 |\n| Native 桥接启动程序 | macOS/Linux：`~/.codex-overleaf/codex-overleaf-bridge`；Windows：`%LOCALAPPDATA%\\CodexOverleaf\\codex-overleaf-bridge.cmd` | Native Messaging 启动入口。 |\n| 项目镜像 | macOS/Linux：`~/.codex-overleaf/projects`；Windows：`%USERPROFILE%\\.codex-overleaf\\projects` | 各 Overleaf 项目的本地工作区与镜像元数据。 |\n| 插件 Codex 主目录 | macOS/Linux：`~/.codex-overleaf/codex-home`；Windows：`%USERPROFILE%\\.codex-overleaf\\codex-home` | 插件任务的隔离主目录；复制认证 / 配置元数据，不复用全局 Codex 会话，也不继承全局个性化。 |\n| Codex Overleaf 技能 | macOS/Linux：`~/.codex-overleaf/skills`；Windows：`%USERPROFILE%\\.codex-overleaf\\skills` | 扩展管理的项目 / 插件技能。 |\n| 模型服务配置 | macOS/Linux：`~/.codex-overleaf/providers.json` 和 `provider-secrets.json`；Windows 位于 `%USERPROFILE%\\.codex-overleaf` 下 | 服务配置与分开存储的 API key。 |\n| Native 日志 | macOS/Linux：`~/.codex-overleaf/native-host.log`；Windows：`%LOCALAPPDATA%\\CodexOverleaf\\native-host.log` | Native 调试事件；在可行处使用内容长度摘要。 |\n| 启动器日志 | macOS/Linux：`~/.codex-overleaf/native-host-launcher.log` | POSIX 启动路径和 Node 诊断；Windows `.cmd` 启动器目前不单独生成启动日志。 |\n\n以上均为默认位置，自定义安装路径或环境变量可能改变实际位置。技能加载开关默认启用。在设置中：\n\n- `Load local Codex skills` 将全局 Codex 主目录中的本地技能环境加载到隔离的 `~/.codex-overleaf/codex-home`，包括 `~/.codex/skills`、本地 Codex `plugins`、`superpowers` 和相关技能 / 插件配置。关闭后，这些用户 / 系统技能及本地插件不再提供给 Codex Overleaf 任务。该设置只影响为插件任务准备的 CODEX_HOME，不会写入或复用全局 `~/.codex/sessions`。\n- `Load Codex Overleaf skills` 将扩展管理的项目 / 插件技能加载到同一个隔离主目录。技能默认位于 macOS/Linux 的 `~/.codex-overleaf/skills` 或 Windows 的 `%USERPROFILE%\\.codex-overleaf\\skills`。关闭后不再加载这些技能，但保留已存储的文件。两个开关都关闭时，本轮不会加载上述两类本地技能。\n\n插件的隔离 Codex 主目录会复制认证和配置元数据，但排除全局个性化：不复制 `~/.codex/AGENTS.md`，移除复制的 `config.toml` 中顶层 `personality` 键，也不链接全局 `rules` 或 `memories` 目录。\n\nNative 注册位置：\n\n| 平台 / 浏览器 | 注册路径 |\n|---------------|----------|\n| macOS Chrome | `~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.codex.overleaf.json` |\n| Linux Chrome | `~/.config/google-chrome/NativeMessagingHosts/com.codex.overleaf.json` |\n| Linux Chromium | `~/.config/chromium/NativeMessagingHosts/com.codex.overleaf.json` |\n| Windows Chrome | `HKCU\\Software\\Google\\Chrome\\NativeMessagingHosts\\com.codex.overleaf`，指向 `%LOCALAPPDATA%\\CodexOverleaf\\native-host-runtime\\com.codex.overleaf.json` |\n\n完整卸载与数据删除：\n\n1. 如果需要清除保存的运行历史，应在移除扩展前使用 **Settings → History & storage → Clear all history**。使用过多个浏览器配置文件或 Overleaf 来源时，需要分别处理。扩展已经移除时，可在 Overleaf 页面的 **DevTools → Application → IndexedDB** 中删除 `codex-overleaf` 数据库。应只针对该数据库，避免清空全部 Overleaf 站点数据。\n2. 托管安装运行 `uninstall-managed`，非托管 / Native-only 安装运行 `uninstall-native`，详见[卸载](#uninstall)。Linux Chromium 需要传入 `--browser chromium`。\n3. 在各浏览器配置文件的 `chrome://extensions` 中移除扩展。Chrome 会在卸载扩展时清除其 `chrome.storage.local` 设置，详见 [Chrome storage API 文档](https://developer.chrome.com/docs/extensions/reference/api/storage#storage_areas)。\n4. 如需清除剩余的默认文件系统数据，包括项目镜像、插件 Codex 历史、模型服务凭据、技能和源码检出目录，可使用以下对应命令；自定义安装根目录也需要单独处理。\n\n**以下命令会永久删除对应目录中的数据，执行前应先备份需要保留的项目镜像、历史和配置。**\n\nmacOS/Linux：\n\n```bash\nrm -rf ~/.codex-overleaf ~/Codex\\ Overleaf\\ Link\\ Extension\n```\n\nWindows PowerShell：\n\n```powershell\nRemove-Item -Recurse -Force \"$env:LOCALAPPDATA\\CodexOverleaf\", \"$env:USERPROFILE\\.codex-overleaf\" -ErrorAction SilentlyContinue\n```\n\n输入区附件暂存于镜像工作区内的 `.codex-overleaf-attachments`，写回时会忽略该目录。提交后清空输入区附件栏，并不意味着本地镜像或 Codex 历史中的文件会立即删除。\n\n## 兼容性矩阵\n\n此矩阵用于发布候选版验收和兼容性报告。发布兼容性结论前，应从测试机器记录准确版本。\n\n| 字段 | macOS Chrome | Windows Chrome | Linux Chrome | Linux Chromium |\n|------|--------------|----------------|--------------|----------------|\n| 操作系统 / 版本 / 架构 | 记录 macOS 版本及 `arm64` / `x64`。 | 记录 Windows 版本及 `arm64` / `x64`。 | 记录发行版、版本及 `arm64` / `x64`。 | 记录发行版、版本及 `arm64` / `x64`。 |\n| 浏览器 / 通道 / 版本 | 记录 Google Chrome 通道和版本。 | 记录 Google Chrome 通道和版本。 | 记录 Google Chrome 通道和版本。 | 记录 Chromium 通道 / 软件包和版本。 |\n| 安装方式 | 推荐托管安装；也支持非托管 Release ZIP 或源码安装。 | 同 macOS Chrome。 | 同 macOS Chrome。 | 托管或非托管安装均需使用 `--browser chromium` 注册。 |\n| 扩展 ID | 内置 ID 为 `illdpneeeopfffmiepaejglgmhpmdhdc`；自定义 ID 使用 `--extension-id` 传入。 | 同 macOS Chrome。 | 同 macOS Chrome。 | 同 macOS Chrome。 |\n| 安装 / 更新命令 | `npm exec --yes codex-overleaf-link@2.4.1 -- install-managed` | `npm exec --yes codex-overleaf-link@2.4.1 -- install-managed` | `npm exec --yes codex-overleaf-link@2.4.1 -- install-managed` | `npm exec --yes codex-overleaf-link@2.4.1 -- install-managed --browser chromium` |\n| 卸载命令 | `npm exec --yes codex-overleaf-link@2.4.1 -- uninstall-managed` | `npm exec --yes codex-overleaf-link@2.4.1 -- uninstall-managed` | `npm exec --yes codex-overleaf-link@2.4.1 -- uninstall-managed` | `npm exec --yes codex-overleaf-link@2.4.1 -- uninstall-managed --browser chromium` |\n| 清单 / 注册表路径 | `~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.codex.overleaf.json` | `HKCU\\Software\\Google\\Chrome\\NativeMessagingHosts\\com.codex.overleaf` 指向 `%LOCALAPPDATA%\\CodexOverleaf\\native-host-runtime\\com.codex.overleaf.json` | `~/.config/google-chrome/NativeMessagingHosts/com.codex.overleaf.json` | `~/.config/chromium/NativeMessagingHosts/com.codex.overleaf.json` |\n| 托管运行时路径 | `~/.codex-overleaf/managed/extension` 和 `~/.codex-overleaf/managed/native`。 | `%LOCALAPPDATA%\\CodexOverleaf\\managed\\extension` 和 `%LOCALAPPDATA%\\CodexOverleaf\\managed\\native`。 | 同 macOS Chrome。 | 同 macOS Chrome。 |\n| Node / Git / Codex / TeX | 记录准确版本，安装和服务前提见[环境要求](#环境要求)。 | 同 macOS Chrome。 | 同 macOS Chrome。 | 同 macOS Chrome。 |\n| Native 兼容性 | 当前协议为 2，扩展支持 Native 协议范围 1–2；必需能力与运行时版本另行校验。 | 同 macOS Chrome。 | 同 macOS Chrome。 | 同 macOS Chrome。 |\n| Overleaf 行为检查 | 当前文件识别、完整快照来源、文件树写入、Undo 检查点、Reviewing 控制、编译捕获、保存状态验证、OT 预热镜像回退。 | 相同检查。 | 相同检查。 | 相同检查。 |\n| 最近冒烟测试日期 / 结果 | 记录日期、测试者和通过 / 失败。 | 记录日期、测试者和通过 / 失败。 | 记录日期、测试者和通过 / 失败。 | 记录日期、测试者和通过 / 失败。 |\n\n当前握手要求 `bridgePing`、`mirrorSync`、`mirrorPatchFiles`、`mirrorStatus`、`codexRun`、`codexCancel`、`codexSteer`、`codexModels`、`historyClearPlugin`、`localSkills`、`mirrorSensitiveScan`、`providerProfiles`、`assetTransfer` 和 `threadFork`。[compatibility.js](extension/src/shared/compatibility.js) 维护该列表及协议 / 版本规则。协议范围存在交集，只满足兼容性判定的一部分条件。\n\n此表用于记录兼容性结果；列出某个组合不代表该浏览器版本已经完成实测。CI 覆盖 macOS、Ubuntu 和 Windows 的本地测试，真实 Overleaf 兼容性仍需要浏览器冒烟测试。\n\n## 参与贡献\n\n欢迎贡献。较大改动应先创建 issue，讨论实现思路后再提交。\n\n1. Fork 本仓库。\n2. 创建功能分支。\n3. 运行 `npm test`，确认测试通过。\n4. 提交说明清晰的 pull request。\n\n修改功能行为、版本引用、安装命令或故障排查说明时，应同步更新 [README.md](README.md) 和 [README.zh-CN.md](README.zh-CN.md)。正文按语言翻译，命令、文件路径和 API 标识保持一致。\n\n## 许可证\n\n[MIT](LICENSE)\n\n<p align=\"center\"><a href=\"README.md\" lang=\"en\">English</a> | <strong>简体中文</strong></p>\n","readmeFilename":"README.zh-CN.md"}