{"_id":"@octanejs/electron","_rev":"36-25ca81f250675ca61d20b25f30129168","name":"@octanejs/electron","dist-tags":{"latest":"0.0.35"},"versions":{"0.0.1":{"name":"@octanejs/electron","version":"0.0.1","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.1","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"d7cc77794536ec7760a6a76d51043dacf7b50c37","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.1.tgz","fileCount":17,"integrity":"sha512-/NvvhUMHOu+SBvUBMsEjTR2oqqbis1WMnAkzGSrod8mLUOcQDArrIhgRVtImVlzHZUL9HjEVVsf7z/4Re58Tew==","signatures":[{"sig":"MEQCICwj9i1fkwLczf2L9OZn7hPqpCTvE5r4aX2TxIpQUuegAiB1+5+L3xjnDrHGrXE8hLz4emK57uutXLuV7l35mVHAzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41121},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.23","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.23","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.1_1785706717697_0.7995631354733126","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@octanejs/electron","version":"0.0.2","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.2","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"f0dc3d1d8275a68f452628e65b20025dd3c4e496","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.2.tgz","fileCount":17,"integrity":"sha512-jUymILjvZFwWYohLyIeL+l3Tul5x99jDbRNPrI79VjiRHPAbdcs5RKe1sEqXmviVXMMTypEsANvF5460tatiQQ==","signatures":[{"sig":"MEQCIHqeopoCnZTNQ+eLvcsIOE9qA3pDT2u40WlUaKpNI4cWAiAjxogVENXTtrcMJwBDyLdPghNc7MMNoo93c24WUiGHww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41121},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.24","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.24","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.2_1785857412824_0.9463478187934049","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@octanejs/electron","version":"0.0.3","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.3","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"429efaba737ad756b214294454b5ddb9b9500e42","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.3.tgz","fileCount":17,"integrity":"sha512-ZswHZIxLLfZ/USLzm/EpcVk6ApS6DoDv37KvJx5PYJMXg0Xn4KaayKNLu+BXPE9CfXtDqCI8Xcn49DY/yZ4RuQ==","signatures":[{"sig":"MEYCIQDNsjLkwNUlCWgX4EVC9IKqNtEScvu9yIhFkDFK7IrW1gIhAPeXBha8VXQERb38jVIme+mW45n+JD6m79X3RA3FBT5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41126},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.25","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.25","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.3_1785879730903_0.2943644941992716","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@octanejs/electron","version":"0.0.4","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.4","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"a4b879da2b2b8ccad7d75e9b6069942ef72f4fdf","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.4.tgz","fileCount":17,"integrity":"sha512-HKXLG8R19a4+wCzywemwUfzrjAIn6S/mIwCjPYDqv8y4h7E+yQX+Vu+5J0loPb9yBUqxMFQyCldhtZ0ANIETjA==","signatures":[{"sig":"MEUCIGTyZQQrEhiUQeov39sVwBsQ6JQ0VBMrjIDTTDXL13JlAiEAmeFfCXEUtcO4yJDDtMWZK6kU8RjwISzmRDi+diF2QNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41126},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.26","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.26","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.4_1785965608198_0.546194025154191","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@octanejs/electron","version":"0.0.5","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.5","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"ce082c29b0d81577a7285dbfc0e172371b570f66","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.5.tgz","fileCount":17,"integrity":"sha512-HHeKWdB0BgYvdJOSn6loGf4TRwlmuc6WA0EoUgji8U0QvcyMo20AJn0TDrm/uNhXOfi44RRQBqyWn5lWp4gdZw==","signatures":[{"sig":"MEUCIQChmk4tyQXnK/Sf8x5tarPMambeQxf+oDHKv2aqu9U3PwIgDjKzYGyiPCxDZbkorOA/RVFM33zEpQQjsucVNkguoVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41126},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.27","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.27","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.5_1785979758037_0.683024593173192","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@octanejs/electron","version":"0.0.6","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.6","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"e87bf00d797b9a781618c16cd5302867dd305cac","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.6.tgz","fileCount":17,"integrity":"sha512-32MfLvsS4EKkZRfJyT1amejGl2KXgvMPaf5iNjCl/tHj9P7N/kidpjMz4R0MYjebZOXA7IM6fZSuPnbwdgR6pw==","signatures":[{"sig":"MEUCIA1gveKlO3c8VamP8x+8bJamgPejm7IoSEONIqnDCO48AiEAvkF7SwYZapUEWQyaxuxN9cd5z+64RbFyMp37W6DAUPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41126},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.28","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.28","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.6_1785994728022_0.7368166754882857","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@octanejs/electron","version":"0.0.7","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.7","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"a7c4f57a8febaf448233fa3f06a575d99532a1ee","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.7.tgz","fileCount":17,"integrity":"sha512-MJ/6JTPPY6h9rEpLXGySYgp8KO/As1Jja4/1/XiymhNCfHo2AGPI3u7Jw8PhYellOny/HjTcTsDm9MEctLExiQ==","signatures":[{"sig":"MEUCIQDOHZE9eBFDvNTUfftU1BuVCekpj/JRz55kMkzMF9a04gIgGXUw/r5g95oL0nuK8AU4k9x5nqN9IKm7zoX9ts2mvXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41126},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.29","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.29","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.7_1786075677906_0.07326113228465991","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@octanejs/electron","version":"0.0.8","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.8","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"55c258be0608baaf35c05e4bc11c7b8e5b27d5e6","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.8.tgz","fileCount":17,"integrity":"sha512-G0Yp4yJ9NjEZ0doKOfQeGCZXWRgzRYApWfo5BnNdulnbCySXljrJRoeSZD/tk7lsoh05DbHZeelN+ktFQS4P9Q==","signatures":[{"sig":"MEUCIQC9JZM2uMmw5eWHm3ip8FfG3HDUdBBbfqNP44YHgpRyRAIgW/z4shfIPVDYbzoJYhmrQg7Kx4pFvqBh/mYwSCTgO70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41126},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.30","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.30","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.8_1786154277411_0.23338852269873556","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@octanejs/electron","version":"0.0.9","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.9","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"27468f0ba8da827db92237c83d594e4cca1ff325","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.9.tgz","fileCount":17,"integrity":"sha512-bQ4M/MLez7oWNxfizzrmMKntGyAYn2CzwT0xLO97OVUSAd6dqANFPhN3b+zm8Yp0GlYBORdJNhQi54b1o2nY+A==","signatures":[{"sig":"MEQCIDnIuP6o2Wk2AcQfJA0tkTQw4AtdcJbiSU1KTJKhVibrAiAnl0sXPqwo+oT8ZmtQsj9ahzAuyip/vD2B3iQJjVF+FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41126},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.31","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.31","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.9_1786194551578_0.8577480628984184","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@octanejs/electron","version":"0.0.10","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.10","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"fa12b8894092f40f0947150c7f6f140c3ac28708","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.10.tgz","fileCount":17,"integrity":"sha512-5ynp7QrJe7JANATMSZwF8JX2cmePvb1PULRXttlZo9Dj0FbnUm+xSSggpheot0QcVdKSvT+IthJ/6jWB6B/nnA==","signatures":[{"sig":"MEUCIQCdXPr54YBpDj2CBLEAZ1PhYdIbXuW2v1sGC5n4wEZVsgIgUDHQvboSRDBxrHHobYkgM6Dsjvfq7IxG+MVF9+P6fOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.32","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.32","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.10_1786277609982_0.13951223764265408","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@octanejs/electron","version":"0.0.11","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.11","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"a820dac600b5910adc3ac68251f147004d8675ba","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.11.tgz","fileCount":17,"integrity":"sha512-0qh2cNngw6cSQJNpV5b57ObwCAhOEuqUXaXOS4npvg0tkQAjBmq6DAV38wkv+tvOX3CTpe5LiMM0uzCpBaArQQ==","signatures":[{"sig":"MEUCIHZ6L3HHOT7FV4Yn4L/SCyTWQPjBUQmJINaDuR0D8iPOAiEA/zvKeuGno0cdXqV1RLv0JMCc8usvWCMcpui4yA8m2Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.33","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.33","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.11_1786323062598_0.572749820668486","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@octanejs/electron","version":"0.0.12","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.12","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"2c3c033dfb287f01a556a9e344a46bdfb88c60ba","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.12.tgz","fileCount":17,"integrity":"sha512-M0Hdt5AzHtCAK2IjI48oKkc2OzztR5ANVcQ8gztdqsiD3riI8vMnUKoHoQs+xVbDlkBE9IZ7NAUEsLjVSaHYRA==","signatures":[{"sig":"MEYCIQCP84BU4S0wyn10woPlT+rCWsjPy110CDRIgloNoFk68QIhAJpUT0rVNDm33lNvV5c4OLhpggdvnOvUcYAee8kH2nRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.34","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.34","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.12_1786385777322_0.8133751468038686","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@octanejs/electron","version":"0.0.13","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.13","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"9fa5db9c4977e6df1dfbb467fa8b506c77ba4ee5","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.13.tgz","fileCount":17,"integrity":"sha512-Wt7Xib3ZrlgoXDxQEzvnL/2vlR9BPhaVYNnzP9G6WjFlELTymglowileEKZAK2aWDoJwQrgC9BqeprfmBwdhDQ==","signatures":[{"sig":"MEQCIFv3PJahgUTZd6t9/zHQjC6zXpBlXEiPS94Vs/4HYG7OAiATCiusVYGUbzIxijeFCKzIbAOj+Ge8xwZLIxUnJI9PwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.35","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.35","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.13_1786408276358_0.8667116157150758","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@octanejs/electron","version":"0.0.14","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.14","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"1e41e33e7bfa0b37cda3308b3644d866058812c6","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.14.tgz","fileCount":17,"integrity":"sha512-YbtrYtbR2ckt96Okt/d8KPMC3lHr6yVeA3xrmznwab8LTNv0KXJFm45y/7vEVeImiA2z20+T/p6ENQS/pHj57g==","signatures":[{"sig":"MEQCIB7grESQJYIT15b3UfuvszqKlx67GvbI9i9NHRvH4nyoAiBST/md0ylci0P4CG7UwIyVUfktR1SMPRy3iEHfgF4H7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.36","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.36","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.14_1786531311971_0.7164822799415442","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@octanejs/electron","version":"0.0.15","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.15","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"1e3ad08ccccabedf5a649e6f2b0507a1cc509858","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.15.tgz","fileCount":17,"integrity":"sha512-JF5KK/hgmnOU5ED84oiIaynHko2UM5Ei5CujTnz1TPaiIbqbbWXobi8J5Xfvm6KzoAq5wA8ZpJZdc2n1aW3wAw==","signatures":[{"sig":"MEYCIQCqiNqzd1J5omIthzT24DaMJH9dtF0orRNcgLfFrO/USAIhANCLTFGqY9wmG990VcZWYos2t6t+CFsCvewfF2f/vi9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.37","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.37","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.15_1786658108515_0.23227905787499026","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@octanejs/electron","version":"0.0.16","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.16","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"30f8cbce2c25ce7b15c37921d9ce25041bb2b375","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.16.tgz","fileCount":17,"integrity":"sha512-rslgpQ5QzxI1Jx6tAxy6eR3pxO/qtHL1PFlQ71tBZPYadWodNJxzdsTDu5nUUnAARF56SyTWvHJl0F7h0552sw==","signatures":[{"sig":"MEUCIBNqrduX6yelY6+lTSt5RQZ23DvgLGZYdy447C20OEhoAiEAoORcye0EZZujpwiEF1UyqlPdf0VFse4Xw0DIqtbgOOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.38","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.38","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.16_1786727524060_0.47473521272543007","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@octanejs/electron","version":"0.0.17","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.17","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"d62307a7b37c3f96b58706eedb22e242374a38b9","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.17.tgz","fileCount":17,"integrity":"sha512-GbowiNam6RVAGePtABycock9OFdPAgw1O1hsm/wcOTkvG2Z54daLnOWYz1XKkbYGh3gkFCGc6wnRZn500rs6fA==","signatures":[{"sig":"MEQCIHwehNgGMO1LJug5XknJZc5zz6HzjfN6uwOWznFgu+XpAiAkIo45Bg++1owV978oJAj+W8wS3prFsJCDOlVev3U3Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.39","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.39","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.17_1786960089154_0.17074583334382254","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@octanejs/electron","version":"0.0.18","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.18","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"2dab1e116572d9e57c85ee1300826f6d9b9283d8","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.18.tgz","fileCount":17,"integrity":"sha512-2rPiv7d7q0Yi8TPfZwfdmWSFsLKjpX5WbYmgzsUpuXPr77SkL8wpTytMautQxDFD2o2zNmZ5tifihZFsWyOtxw==","signatures":[{"sig":"MEQCIAevBZvLhGf/YDzybgdz2+2Lc1ZmkOVNFqU//T7ZviJsAiA1cYyHb/BhihM8XiXWRBpM+h8gZFwAx+w7GJQAQttRZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.40","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.40","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.18_1787077334291_0.17005476697020083","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@octanejs/electron","version":"0.0.19","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.19","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"67ceb1c2f75c4781fd19b229b787400477b549e7","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.19.tgz","fileCount":17,"integrity":"sha512-YNAI+Ch5JCxXkjWNqeLAW3MPKRCoQo2whUZdDQSSigBHnUXgC74voXp/DYSlOgE2V9SvJf9cZeZD069b38p/bA==","signatures":[{"sig":"MEQCIBgzQ9fyDFQ/tilIBdGPTCWeDT5rDB7CatAPcOworq5GAiBtBAD7KVV1+T0/ws7Mt0F/BQ1Kc6q+Hea7mOMvAGxHYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.41","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.41","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.19_1787143667364_0.18936130517317706","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@octanejs/electron","version":"0.0.20","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.20","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"e476f0fe62042145be7eb0ea7dabe988a7955459","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.20.tgz","fileCount":17,"integrity":"sha512-ZuMGAKDUdsAUA8JSwRL0/71xrxZYBqwDqGbqf4wVxhonPAb5FeV8oSQZdUEnbxvrpR58iItyuINPwIix+dkdbA==","signatures":[{"sig":"MEUCIAbVoN4Aaa3Si23G3sKP3wYVN7AlDV76HwF2PVhzpFKCAiEAnI8GFyHid2ppAQND+dOqJgFQMuq/G99lMcijvLFZG40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.42","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.42","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.20_1787243659124_0.40199725412160947","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@octanejs/electron","version":"0.0.21","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.21","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"0c3bcca7e0bc75bd5877ee8e169ca372ad67b97b","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.21.tgz","fileCount":17,"integrity":"sha512-F6xfa4qDRSUOTevCmqvai5iucXi1Yu1sLfCkIk1PbIfoQn5N/A4vH2+DV8TVuhqR2L3i1kwkCTj9Qb8uPhoKYQ==","signatures":[{"sig":"MEYCIQD6yPFtCMqFDYNIfrBqRdJKcdE+EScNyhGIlEDaD+T5QwIhAIXENUCEBRsc86wMPI9Y5FUMoO31MHJzggAXSZWk1SZf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41127},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.43","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.43","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.21_1787322254257_0.9808551467213062","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@octanejs/electron","version":"0.0.22","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.22","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"535537225abc41c13cee1a819f8cfbb934781f65","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.22.tgz","fileCount":17,"integrity":"sha512-JPPvb0aUczCokYI9k4Hw73QU5Mr59oQdQptTclNfmxCd5z1j+ilXhn5VO+epPBmcyVnmk6q1cbI0+u7IrH0j2w==","signatures":[{"sig":"MEUCIQD02M+KyBo4IrvEGH26RtilZ8kRgCtJsgd3piCzh0sHMwIgSb4qqzj1fB4mz5PPQGR5nCiHJNoVb6cuif3xEQT1Gac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40614},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.44","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.44","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.22_1787358762817_0.7959743758281097","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@octanejs/electron","version":"0.0.23","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.23","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"2ac6215588067c96023865b6af52e9e03fa7b8a2","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.23.tgz","fileCount":17,"integrity":"sha512-tJICd7+DdYyu9irBB3/t+8QA5CPvGDGreJInq3yQChg1YqEuDbE/YpVbjuAvO+yLVfclY014lGz5Sbzr9f9Odw==","signatures":[{"sig":"MEYCIQDGUY+864R3NQdP48jLZUyeHqC3dRm7yWrCBgt0n9UopQIhAPo/i20Bf0DnwZlWaaajj9V/ivCoHHwHsIxrFRvdVAyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40614},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.45","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.45","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.23_1787572896716_0.5603374331745175","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@octanejs/electron","version":"0.0.24","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.24","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"063e019b8a49c0facfaccb4933ae3306d51e8bac","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.24.tgz","fileCount":17,"integrity":"sha512-tyfIS9T/BbK4fvNJwfssv9fsiMnfwFdaiS9JtZ2Oi3wVmY6ypS8SkltzjqKEXFGDxWET9rfOz+5xlqE+vd+KgQ==","signatures":[{"sig":"MEYCIQDzrWZVfMFnyJzn+qnQif0QoijF+t23R2tk0hY5lHyopgIhAPt7c+w42W4gIUP7DVVUDtwFcMx3KLpoUSnRwxeq/NcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40614},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.46","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.46","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.24_1787585191484_0.07335504416905869","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@octanejs/electron","version":"0.0.25","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.25","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"}],"dist":{"shasum":"1120f7aa91cc5f4637078b58d64b58cf1ef565f4","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.25.tgz","fileCount":17,"integrity":"sha512-iqmVeBX319WkgHWYJR+cDuscfBQgd7J3ispi1R5buzeiusaa7ymeRmdyBY2e7vnNsB2tRtWUBi9dAL84L2/4Xg==","signatures":[{"sig":"MEQCIB+G3iLbbxvEubMJnR8svBZlZDkjryGUVPH9oQD93qDDAiBQaTXCfuD6AfeVyRxiGZ+ztMwjUZbXSrFG+gF+e1aFXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40614},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.47","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.47","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.25_1787748788962_0.13099001090908846","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@octanejs/electron","version":"0.0.26","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.26","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"19b283fd73df705d1c92a47ea5c67e3a23d71992","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.26.tgz","fileCount":17,"integrity":"sha512-xL4PWyckDOzxw1rmMXI+5ENiTa85OwJIyqccgU1/nN/LnYfN1otDcudpmbdmlRZOdRhJFGYLHdufVhBEJW32+A==","signatures":[{"sig":"MEUCIQC6aYIiseSRf5lQiEG1U8S8l0bKZTeDOyaj+PHqmCyKQgIgBGj/kWIivg7Tp1Xlui0ycHoOpH6o7xpkabG1gBSBsj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40614},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.48","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.48","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.26_1787837213637_0.5904662633693822","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@octanejs/electron","version":"0.0.27","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.27","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"dfb1e28fb4bca3494b7e0e39fc52fb7722b9ccc9","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.27.tgz","fileCount":17,"integrity":"sha512-Yqxw3bi6HT62a76JIzvtzDe9lXYnTNUuuBb5y2gzWhp4Kml8srisug+pm1SF9j0iDY2cEVykKMKm7vQmiRgAXA==","signatures":[{"sig":"MEYCIQD0qF024oWfKu8jizeD0IZQV1EdZTrmRiytSwK0IrA3dwIhAJNcgjWzl1rE1dQhEuaf8uK+yqGYuC6cSH9qToNbRDuo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40614},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.49","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.49","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.27_1787916637869_0.431090686400706","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@octanejs/electron","version":"0.0.28","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.28","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"ef2335b8da968aa5b73a57dcceabbc78b9f7cfa6","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.28.tgz","fileCount":17,"integrity":"sha512-1skum05YDWEdw74ZmTtZOE4GV0P3Mm/xn95trj8rwny3T593TaWoT2xljpCYdl8Dn/5ANshZn2PKFxYKiYUwnQ==","signatures":[{"sig":"MEYCIQCiIbxpWtGZ2lAXLI/Rdtcmgm9ySrW0ftF+UamZgqfc5wIhAJffdp6z6LOnj6FMQ9sTqqyxthR9oRqJPlntMEV1HjGQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40661},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.50","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.50","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.28_1788108943029_0.47112257706804916","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@octanejs/electron","version":"0.0.29","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.29","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"398191857852ce91a6e34b72b38791a4181e904e","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.29.tgz","fileCount":17,"integrity":"sha512-x6WWF87Ya52nN0FlIy5llzGiuF+Rw8YKRK/7c6v8k6ugqhZO5yDO7X5U9VORmJAqluWJr9NLnLWz+QDamMrGjw==","signatures":[{"sig":"MEUCIQD77M8jBVq51r7W+lsj9PbyMu+lTBalOqhbo1U83Z4L2QIgQsnx+g7Vub9OLnsoLCKvqU/jQ9Q1eYfH6cKnK8zI5uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40661},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.1.51","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"0.1.51","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.29_1788273573744_0.4109369874081543","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@octanejs/electron","version":"0.0.30","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.30","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"dd666a4ddb8c9fc3ad6863ff5dc47f6735dc499a","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.30.tgz","fileCount":17,"integrity":"sha512-O3hhJnUa/6YZFKhUq1hxddPeqNfB7N5q+NrLwgpoFZQsCUL9HHLV6s952bb8GwyqDJhjwPztM4E6wTHwX0zzoQ==","signatures":[{"sig":"MEQCICXYwyHhxbdJCiDEBCmRcZXhfjgpBd+nNqhrQqNRAagdAiA5Dw8RL/VhZI0UOO4jxHEUM5HagxsCi3gI+g2H+alycA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40671},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.2.0","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"^0.1.51 || ^0.2.0","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.30_1788310281605_0.7523020827524503","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@octanejs/electron","version":"0.0.31","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.31","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"95198d6eb7cae3dcd49b81749075e74e58f115ed","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.31.tgz","fileCount":17,"integrity":"sha512-FR8fFleCfQQI5/7b4qcdt+s19WI8uss4j5inULUdyS96HBqvauzUaDVXpCik8ptV2lV5UNHHvotcBI5CNrxwqA==","signatures":[{"sig":"MEUCIQDdQz/Dv9wYzcUlGikVqv7bjY37KEKaHNp/LT5ADlko8wIgUqWsqAZhe+Dfl0hkJFK2hVHOzf+e8Es+hnsKyOFg/pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+dzgmFUMmJyYEAMIT3nnqLkDJita+O/NjO0jLyC0SLQIhALThsxkLWKC8/Q9rm8Ft/a7yuy+l0bgOm/d0f6YcH/dx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40681},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.3.0","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"^0.1.51 || ^0.2.0 || ^0.3.0","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.31_1789827779234_0.6096460440216065","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@octanejs/electron","version":"0.0.32","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.32","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"aca04bab919edd4893f06f68845943759d028917","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.32.tgz","fileCount":17,"integrity":"sha512-/ruOYGaNLfM1jz6/uu/I4NI85dO2lqaH3/Bt0Icz4A81zhhH6ERIrzAYih42GOQeq5ivJW75+tNjKTkT5+jxlQ==","signatures":[{"sig":"MEYCIQC+SsgOw3Hg8FLJjo3bssyPk9Umy+BOwzCdHEl3WtEmJAIhANgi0NA8HUZ2jwIELqImOJXGk9CAxXG+kyqSSsB6SSOq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHk8WYfmBDqOYo4jMOMgRZV2luJpQgIhKkoScq+3Z44bAiEAsWhA3j3QN6BCxUiCKUslhBUajqDfChxvt5BDOq7b9MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40660},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.4.0","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"^0.4.0","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.32_1790029560126_0.8384444468108603","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@octanejs/electron","version":"0.0.33","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.33","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"d122916ca15a8d22f77a60e00c44500a7bd32b05","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.33.tgz","fileCount":17,"integrity":"sha512-9LcfGsJJG2Rbx2JAb8y5c2VQKGvluxVXO99lSCcLatXIapfwnzkoYned8X7nxOE9lUt1WGQDP9cchFlBPA+5Aw==","signatures":[{"sig":"MEUCIQCNcizb/RrSfobG8Jl2ODkOnxgV2Kxmf8IjWSe1AxZyYAIgCShe/HHZ3TA38O7DVRznZh7g0XKxslCYybjAl7hpMUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUuV7KUEx3YrvoS64kI/C8dT0bimg+WGgPa2bWpS9n2gIhAIx3wT1s8YNN3vsymhmLZuGBjjrn3mMIBUOTQPJF2aby","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40660},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.5.0","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"^0.5.0","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.33_1790268615620_0.16110570575844818","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@octanejs/electron","version":"0.0.34","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","_id":"@octanejs/electron@0.0.34","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"dist":{"shasum":"fb8ea6c0d9ebbf54d281f4ca579f9817eea0d14c","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.34.tgz","fileCount":17,"integrity":"sha512-5k7e8Kir3ry5l0IU699G/FAJ1yetQkUmzxqGKTpI2WIHldEPkgCOmXc92Jgu6nPtK1wz8jA6qD9t3rNMhChn1w==","signatures":[{"sig":"MEQCIBf2x3i+04NQNp9wbx4mSSnKUrzK4XMbzfziJGAWP6ZdAiAngJEY2CaYnp3tvn4srWqIOgPvmD72VBQwJERS2PUM0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaS3J8jz5DBEVeRN+p3+LvMGP9z52wAMkmiLsENcSWhAIhAImJzi1rFuYXGbFL24hB/Oy9+qtQEPDX+fTZlfOqltM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40660},"main":"src/renderer/index.ts","type":"module","types":"src/renderer/index.ts","module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.6.0","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"^0.6.0","electron":">=33.0.0"},"_npmOperationalInternal":{"tmp":"tmp/electron_0.0.34_1790359751773_0.05006197625977182","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"_id":"@octanejs/electron@0.0.35","dist":{"shasum":"f17e42ece4a21789247a08349ffa2197311cbf98","tarball":"https://registry.npmjs.org/@octanejs/electron/-/electron-0.0.35.tgz","fileCount":17,"integrity":"sha512-yqB3bJ0Q0VMoYNYGJyzPJQHto7j5oxrP7nMnoigAF+uUBHM65gwFtLAeBHPhx9+/WMBSAdHIyPpIhLcR4RpSLQ==","signatures":[{"sig":"MEQCIGgdZAeFSGEHcI/lHlhQuaL8FeQZ7nSl7kPV7Wy5dd7bAiBsQYmL0HtGrSGP9XQDXNDm9fOb52AEvCXghwRGxPu7tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEUGSbt0vfcxfAWVV+CJljRIfwRPQHOZPbv2WnQxmfD8AiEA0bAuAQCYYuwREtGk0pxQSZ2v/bVyYlB4FBakEzhNghs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octanejs%2felectron@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40660},"main":"src/renderer/index.ts","name":"@octanejs/electron","type":"module","types":"src/renderer/index.ts","author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"module":"src/renderer/index.ts","octane":{"hookSlots":{"manual":["src/renderer"]}},"engines":{"node":">=22.22.2"},"exports":{".":"./src/renderer/index.ts","./main":"./src/main/index.ts","./common":"./src/common/index.ts","./preload":"./src/preload/index.ts","./renderer":"./src/renderer/index.ts","./main/native":"./src/main/electron-apis.ts"},"license":"MIT","scripts":{"test":"vitest run"},"version":"0.0.35","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e4d2f9c1-8e6f-4b48-b61e-b3fb6eb09b30"}},"repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","directories":{},"maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"octane":"0.7.0","vitest":"^4.1.10","electron":"43.2.0"},"peerDependencies":{"octane":"^0.7.0","electron":">=33.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/electron_0.0.35_1790776952535_0.47930924046452295"}}},"time":{"created":"2026-08-02T21:38:37.550Z","modified":"2026-09-30T14:02:33.092Z","0.0.1":"2026-08-02T21:38:37.860Z","0.0.2":"2026-08-04T15:30:12.964Z","0.0.3":"2026-08-04T21:42:11.056Z","0.0.4":"2026-08-05T21:33:28.345Z","0.0.5":"2026-08-06T01:29:18.187Z","0.0.6":"2026-08-06T05:38:48.214Z","0.0.7":"2026-08-07T04:07:58.090Z","0.0.8":"2026-08-08T01:57:57.554Z","0.0.9":"2026-08-08T13:09:11.729Z","0.0.10":"2026-08-09T12:13:30.140Z","0.0.11":"2026-08-10T00:51:02.731Z","0.0.12":"2026-08-10T18:16:17.500Z","0.0.13":"2026-08-11T00:31:16.589Z","0.0.14":"2026-08-12T10:41:52.126Z","0.0.15":"2026-08-13T21:55:08.655Z","0.0.16":"2026-08-14T17:12:04.212Z","0.0.17":"2026-08-17T09:48:09.299Z","0.0.18":"2026-08-18T18:22:14.451Z","0.0.19":"2026-08-19T12:47:47.520Z","0.0.20":"2026-08-20T16:34:19.305Z","0.0.21":"2026-08-21T14:24:14.420Z","0.0.22":"2026-08-22T00:32:43.002Z","0.0.23":"2026-08-24T12:01:36.866Z","0.0.24":"2026-08-24T15:26:31.680Z","0.0.25":"2026-08-26T12:53:09.080Z","0.0.26":"2026-08-27T13:26:53.775Z","0.0.27":"2026-08-28T11:30:38.075Z","0.0.28":"2026-08-30T16:55:43.168Z","0.0.29":"2026-09-01T14:39:33.876Z","0.0.30":"2026-09-02T00:51:21.756Z","0.0.31":"2026-09-19T14:22:59.331Z","0.0.32":"2026-09-21T22:26:00.225Z","0.0.33":"2026-09-24T16:50:15.701Z","0.0.34":"2026-09-25T18:09:11.870Z","0.0.35":"2026-09-30T14:02:32.657Z"},"author":{"name":"Dominic Gannaway","email":"dg@domgan.com"},"license":"MIT","repository":{"url":"git+https://github.com/octanejs/octane.git","type":"git","directory":"packages/electron"},"description":"Electron bindings for the octane renderer — process-split main/preload/renderer helpers and Octane hooks over Electron's IPC and desktop bridge APIs.","maintainers":[{"name":"trueadm","email":"dg@domgan.com"},{"name":"leonidaz_npm","email":"lbarenblit@gmail.com"},{"name":"webeferen","email":"michal.makowski97@gmail.com"},{"name":"jonkwheeler","email":"jon.k.wheeler@gmail.com"}],"readme":"# @octanejs/electron\n\nOctane bindings for [Electron](https://www.electronjs.org) desktop apps.\n\nElectron is process-split. React apps do not import `electron` from UI code under\ncontextIsolation; they use main + preload + a bridged API. This package mirrors\nthat layout for Octane:\n\n| Import | Process | Role |\n| --- | --- | --- |\n| `@octanejs/electron/main` | main | Register default `ipcMain` handlers |\n| `@octanejs/electron/main/native` | main | Re-exports `Menu`, `Tray`, `session`, `protocol`, `BrowserWindow`, … |\n| `@octanejs/electron/preload` | preload | `contextBridge` expose of Electron IPC + desktop helpers |\n| `@octanejs/electron` | renderer | Octane hooks and promise helpers over that bridge |\n\n```bash\nnpm install @octanejs/electron electron octane\npnpm add @octanejs/electron electron octane\n```\n\n## Wire-up\n\n```ts\n// main\nimport { BrowserWindow, app, clipboard, dialog, ipcMain, nativeTheme, screen, shell } from 'electron';\nimport {\n\tregisterOctaneElectronMain,\n\ttrackOctaneElectronWindow,\n} from '@octanejs/electron/main';\n\nregisterOctaneElectronMain({\n\tipcMain,\n\tapp,\n\tdialog,\n\tshell,\n\tclipboard,\n\tnativeTheme,\n\tscreen,\n\tgetWindow: (event) => BrowserWindow.fromWebContents(event.sender as any) ?? undefined,\n\tgetAllWebContents: () => require('electron').webContents.getAllWebContents(),\n});\n\nconst win = new BrowserWindow({ /* preload … */ });\ntrackOctaneElectronWindow(win);\n```\n\n```ts\n// preload\nimport { contextBridge, ipcRenderer } from 'electron';\nimport { exposeOctaneElectron } from '@octanejs/electron/preload';\n\nexposeOctaneElectron({ ipcRenderer, contextBridge });\n```\n\n```ts\n// renderer (.tsrx)\nimport { useInvoke, useNativeTheme, shell } from '@octanejs/electron';\n```\n\nA custom `apiKey` must be configured on both sides (preload and renderer are\nseparate realms):\n\n```ts\n// preload\nexposeOctaneElectron({ ipcRenderer, contextBridge, apiKey: 'myElectronAPI' });\n```\n\n```ts\n// renderer\nimport { setElectronBridgeKey } from '@octanejs/electron';\nsetElectronBridgeKey('myElectronAPI');\n```\n\n## Hooks\n\n### `useInvoke(channel, args?, options?)`\n\nRuns `ipcRenderer.invoke` through the bridge and suspends until it resolves.\n\n```tsx\nfunction Projects() @{\n\tconst projects = useInvoke<Project[]>('list_projects', { archived: false });\n\t<ul>\n\t\t@for (const project of projects; key project.id) {\n\t\t\t<li>{project.name as string}</li>\n\t\t}\n\t</ul>\n}\n```\n\n### `useInvokeState(channel, args?, options?)`\n\nNon-suspending `{ status, data, error, refetch }`. No stale-while-revalidate;\nuse `@octanejs/tanstack-query` when you need a query cache.\n\n### `useIpcEvent(channel, handler, options?)`\n\nSubscribes for the call-site lifetime. Handlers receive payload args (Electron's\nevent object is stripped in preload). `handler` / `onError` are ref-stable;\nonly `channel` and `enabled` resubscribe.\n\n### `useNativeTheme()` / `useWindowState()`\n\nReactive reads over the default bridge push channels.\n\n## Desktop helpers\n\n`app`, `windowControls`, `dialog`, `shell`, `clipboard`, and `screen` are\npromise helpers over the same bridge (no hooks). Main-only constructors\n(`Menu`, `Tray`, `session`, `protocol`, `BrowserWindow`, …) are available from\n`@octanejs/electron/main/native` in the main process — see below.\n\n## Off-host behavior\n\nEverything is guarded on the configured bridge global (default\n`window.__OCTANE_ELECTRON__`):\n\n| | no Electron bridge |\n| --- | --- |\n| `useInvoke` | rejects with `ElectronUnavailableError` |\n| `useInvokeState` | `status: 'error'` with `ElectronUnavailableError` |\n| `useIpcEvent` | throws `ElectronUnavailableError` (or `onError`) |\n| theme / window hooks | SSR-safe defaults until a host exists |\n\nTests install a mock with `installElectronBridge` from `@octanejs/electron`.\n\n## Not covered in the renderer (intentional)\n\n`Menu`, `Tray`, `session`, `protocol`, `BrowserWindow` construction, and related\nmain-only APIs are not bridged into Octane UI code — the same constraint a React\nElectron app has under contextIsolation. Import them in the main process:\n\n```ts\nimport { Menu, Tray, session, protocol, BrowserWindow } from '@octanejs/electron/main/native';\n```\n\nOr import the same symbols from `electron` / `electron/main`. See `UPSTREAM.md`.\n","readmeFilename":""}