{"_id":"@agentbridges-ai/onlyoffice-embed-sdk","_rev":"15-0c1d0e414d9b5a2acb158d6d8f5be13f","name":"@agentbridges-ai/onlyoffice-embed-sdk","dist-tags":{"bootstrap":"0.0.0","latest":"0.4.6"},"versions":{"0.0.0":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.0.0","license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.0.0","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"1ccc7db8504e06ca003fcd5104bb11b803f6c64d","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.0.0.tgz","fileCount":2,"integrity":"sha512-4Wox1HbhRIaVabuYRkMLn4wvaeihqJmMFnmFqlbNZjBDHbpcLMfJ4lHHkMJKSkgg9al3L+MX65uyR7pNsHZcxg==","signatures":[{"sig":"MEYCIQCFWr6e9Jw1S1MP9TbaPvixYA8/27wTuyZ2LDqf9UFT5gIhAK/SnIRqKfKZqSTkUaMat1qS4XLn7zunYokSmXdVEt4X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593},"_npmUser":{"name":"misakago","email":"togetherconsider@gmail.com"},"repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Bootstrap placeholder for the ONLYOFFICE embed SDK package.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.0.0_1786415842528_0.4052962472776369","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.1.2","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.1.2","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"8c3575f9b0e7bee5711a8160a6bd80e0ff02df56","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.1.2.tgz","fileCount":109,"integrity":"sha512-tUjqHv1ZO2fGFY4AS+gRLyOinzlbey6v0oBqPR7+8Qm5iOafhEM78Q1hiScazTYxbhVbYqxduTu4ZzY9TqXnkg==","signatures":[{"sig":"MEYCIQDlMUU6vyD7ED8nNM0x2nIy7L+N4s9VPBlE6SYBQ5EPyAIhAI1vqE63claq+vJPyfLuSMu/nxqg8TOYIh6LicUxVPdV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1738555},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.1.2.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.1.2.tgz","_integrity":"sha512-tUjqHv1ZO2fGFY4AS+gRLyOinzlbey6v0oBqPR7+8Qm5iOafhEM78Q1hiScazTYxbhVbYqxduTu4ZzY9TqXnkg==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.1.2_1786420875372_0.8095493722774305","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.1.5","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.1.5","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"f22fdcdc36af5af5c7ea8aaa39728fe1a5a26b23","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.1.5.tgz","fileCount":109,"integrity":"sha512-Sm+NsUL/o8BAjGmxvkv5CDGpuTXfWAisbwRgn0gl9j3lxKYxpfHO/GedUL1bliexu1ulHuNCgIDvaYNJnGgUyQ==","signatures":[{"sig":"MEYCIQCixDqOlU8G+FtxYa3mTt8utUoINp/JTSaG9EQ2EL4EggIhAJpWP7JBMiO/9VlrPE5yEvt7KqQ1/00jNj5nOjb7nhea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1738665},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.1.5.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.1.5.tgz","_integrity":"sha512-Sm+NsUL/o8BAjGmxvkv5CDGpuTXfWAisbwRgn0gl9j3lxKYxpfHO/GedUL1bliexu1ulHuNCgIDvaYNJnGgUyQ==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.1.5_1786433376362_0.01917825649175664","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.2.0","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.2.0","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"19d2f6846e14b120d69952653ec81cec088b4a2a","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.2.0.tgz","fileCount":119,"integrity":"sha512-7+f90a4Tvsi8SVGRDx5cG5TxI3bjwWWwC3RRgHrdiZzzd8BYbkzI5RTZecSBb+mHUCrcMfmbY0+gDXIQs6525g==","signatures":[{"sig":"MEUCIHNutg/nNqqo7l0YU+cgf1vH8INb1RO2Y+lAVYgh+bmyAiEArbQyaid5C2zJW+dPfIw5LR6nJsH23LOesgfKqfD5UfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1864803},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.2.0.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.2.0.tgz","_integrity":"sha512-7+f90a4Tvsi8SVGRDx5cG5TxI3bjwWWwC3RRgHrdiZzzd8BYbkzI5RTZecSBb+mHUCrcMfmbY0+gDXIQs6525g==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.2.0_1786453695441_0.8641316534046131","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.3.0","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.3.0","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"c79f376a080f39cb6e551adece7d7becf23b0c50","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.3.0.tgz","fileCount":121,"integrity":"sha512-Fn5HtstFxK3eQi7NQ8GUpaffs33uqh43d2Yi92P9Z/KXsySuorOGF2N7mjkvoTKuUlbqTz9atwQDXFOGjOnpbg==","signatures":[{"sig":"MEUCICztC6UybZWiRLfBj2XnkoZYiIazFro4CZNnX9/nH92YAiEAv0IfHXezQGnRWStjH9THDERLU5O56LC/sXK3FlvhXsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903628},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.0.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.0.tgz","_integrity":"sha512-Fn5HtstFxK3eQi7NQ8GUpaffs33uqh43d2Yi92P9Z/KXsySuorOGF2N7mjkvoTKuUlbqTz9atwQDXFOGjOnpbg==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.3.0_1786496240436_0.8408255636836368","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.3.1","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.3.1","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"857281e1c8192f754f8d207e677c8fddca04ca54","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.3.1.tgz","fileCount":121,"integrity":"sha512-pmP1AGVhj+aEwEos/J0UaKqwYV0F1AckxlD0s2Kb0n3RBkkWBXD60kT9x7MMSaQDC4MQRZ+a/SPcEkkRWKCLow==","signatures":[{"sig":"MEUCIGCpYCDyAgRXbHG6WYcHCNtO18V1gjEVnOW9eOAiolzWAiEAuLDJanvF87IgAkP0glyIOoNZjxrUcUiJQhgNKTDxsLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1909731},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.1.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.1.tgz","_integrity":"sha512-pmP1AGVhj+aEwEos/J0UaKqwYV0F1AckxlD0s2Kb0n3RBkkWBXD60kT9x7MMSaQDC4MQRZ+a/SPcEkkRWKCLow==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.3.1_1786504993701_0.3344298944079873","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.3.2","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.3.2","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"b6244d8e42e4916ef743a552e506bb806e806c57","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.3.2.tgz","fileCount":121,"integrity":"sha512-1+fbvioj8be/lGfTIwi7ed2tSb6GVe4qgwEN98oNUmq7TPGZmlz465KLNo0/seKJzex8nopc0mcOw48TgN1zZw==","signatures":[{"sig":"MEUCIQDxLhvE9HfqICMuKO3Vsq2ofbZnVP+K9+f02D/txjG9MwIgZ13H4pkOhkpeuQ+xwe7LnBRAkHc9loffMblh/UVLwwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1911592},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.2.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.2.tgz","_integrity":"sha512-1+fbvioj8be/lGfTIwi7ed2tSb6GVe4qgwEN98oNUmq7TPGZmlz465KLNo0/seKJzex8nopc0mcOw48TgN1zZw==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.3.2_1786508021329_0.8057440548155894","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.3.3","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.3.3","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"e382024fe2b46898308db9a680b8dde5a435e22a","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.3.3.tgz","fileCount":121,"integrity":"sha512-XUeUu0xb1iY0vDdKbGiL/d0WIPkrfYLOYIxYTLUgL8J5TmMZs5Sc/RVUfFQhk8hxc2zMaYN7C63D5nWYG/FL3A==","signatures":[{"sig":"MEYCIQCY8bZXWPdSEL/9JJ3scYGPqgQoEG7+nqfGYPnY5NZ1QgIhAP8B/uOdez8/Fr84BBRmJsH31ToLnSeR8dhXM2Ljeg2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1917005},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.3.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.3.3.tgz","_integrity":"sha512-XUeUu0xb1iY0vDdKbGiL/d0WIPkrfYLOYIxYTLUgL8J5TmMZs5Sc/RVUfFQhk8hxc2zMaYN7C63D5nWYG/FL3A==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.3.3_1786513129135_0.05238613371738565","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.4.0","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.4.0","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"8529cb90bdd0c3bbad809c192811de1eff371e44","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.4.0.tgz","fileCount":121,"integrity":"sha512-McTLJO2TlwB7a3pIlAaB+IQtWLwub9vINPPbDs+69RMumVB6VKcRJgT3vCR1oXf3JyJrT+iFN143ePoicmvdwA==","signatures":[{"sig":"MEUCIE8Xjie6Cocc3pMBvdTcP/eCCnzy43vFCeVfVw6OJzxtAiEA9DEce2Ey64dwK3jUcXV0E5Lt3QolrDjMbedW7aicn+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1915239},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.0.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.0.tgz","_integrity":"sha512-McTLJO2TlwB7a3pIlAaB+IQtWLwub9vINPPbDs+69RMumVB6VKcRJgT3vCR1oXf3JyJrT+iFN143ePoicmvdwA==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.4.0_1786516863888_0.04060612228405813","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.4.1","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.4.1","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"355e89790e1c00de061cdce720626e0e2ba836eb","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.4.1.tgz","fileCount":121,"integrity":"sha512-EHDrnnq1UoADA2GobmHMlIeodqFDhi74ZykbeR+7j4N3x6Wx+vR7N7SyD2iI1j6IsTg9pe37HUmYU3jkb0w02w==","signatures":[{"sig":"MEUCIQD607XtwQWYiu6kYt8hw2vJcSK6K6ODwg9/ekAlC0lxlgIgXyduSQKpkuZmyX7IMSLcVORQQ+H2EKFP0Md+eT9sDFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919533},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.1.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.1.tgz","_integrity":"sha512-EHDrnnq1UoADA2GobmHMlIeodqFDhi74ZykbeR+7j4N3x6Wx+vR7N7SyD2iI1j6IsTg9pe37HUmYU3jkb0w02w==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.4.1_1786521660108_0.7328740050125053","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.4.2","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.4.2","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"0ba2b64c2c28916f546ee26734748a21cf85ed9d","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.4.2.tgz","fileCount":121,"integrity":"sha512-mSOmjgQ1WtTCVXPczAt7QdvqquXDdeaR3wprvmRDH/zIoyAFZ7HSS7nve85FzFNo7Flpa+c3RCl79+3dra6q+g==","signatures":[{"sig":"MEQCIHNb8ob7GX3dk5bMRLhubJiRhWQZrYKR/Hl2BLl/cQTOAiBpRN7dgtNDBQFfDWVAKNvbjYNUoY09tcjf5xRx97S6eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921673},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.2.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.2.tgz","_integrity":"sha512-mSOmjgQ1WtTCVXPczAt7QdvqquXDdeaR3wprvmRDH/zIoyAFZ7HSS7nve85FzFNo7Flpa+c3RCl79+3dra6q+g==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.4.2_1786525036637_0.30377498155886395","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.4.3","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.4.3","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"59dbf45339102308af4924790d11004508032769","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.4.3.tgz","fileCount":121,"integrity":"sha512-/J4ECz85g/VBNksi/W+IB7+1h0bhPYlEpNbeiuN5i9aJx6b5urdaqsbxoUMNCrjet03VDh/lpR6gh71bMxg0Gg==","signatures":[{"sig":"MEQCIGMYc0BLusT9bZKnZoUUh5D3u9p0o9tqud0Xnb/8hmFvAiBF0YHSI5UCDjx/My5o2vKRqpiSvBe3MwxLbUepgQrZEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1922938},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.3.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.3.tgz","_integrity":"sha512-/J4ECz85g/VBNksi/W+IB7+1h0bhPYlEpNbeiuN5i9aJx6b5urdaqsbxoUMNCrjet03VDh/lpR6gh71bMxg0Gg==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.4.3_1786529231465_0.35770861406022814","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.4.4","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.4.4","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"0ff40d373b42d90f5307b03ace7b46df879b13c1","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.4.4.tgz","fileCount":121,"integrity":"sha512-0rtVk+LJLzQrL6jf65hWanRT30yyV9irv0ntQ3bsralFyjPjxP6x+5eqEAHVwaY4ozt4fpeeL92KFls6VWwPXw==","signatures":[{"sig":"MEUCIA+aDMOfxPvJ0zeq5fGA979N/7r0IhFZe/6jriZ9s+gPAiEA2mG0OT+mvoABv3WsWIeUX+nZuIYpxKSthW7OM9lNo2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1927710},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.4.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.4.tgz","_integrity":"sha512-0rtVk+LJLzQrL6jf65hWanRT30yyV9irv0ntQ3bsralFyjPjxP6x+5eqEAHVwaY4ozt4fpeeL92KFls6VWwPXw==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.4.4_1786542356325_0.6287257983110501","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.4.5","keywords":["onlyoffice","editor","embed","wasm"],"license":"AGPL-3.0-only","_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.4.5","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"dist":{"shasum":"1930ee1907ab63904953f10d92e7b26baf209995","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.4.5.tgz","fileCount":121,"integrity":"sha512-0A+ejjnWv9uNcqiJfnhoHzVESjkBJ97cj0K1JSXqxAaZ7HZTXLCL0KRsRUXT35h7Ukd9PfWRoOYvF2PTF9bDaQ==","signatures":[{"sig":"MEYCIQDN9GWXY0By4ornj2oE5dgXP6OOAmaPl8SOOSI5RFtIXwIhAOGBp9Wiwoe2AvUSxV1ptNQ8pUeQ4hch5XagWPv5AmhY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1957658},"main":"./dist/index.js","type":"module","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.5.tgz","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.5.tgz","_integrity":"sha512-0A+ejjnWv9uNcqiJfnhoHzVESjkBJ97cj0K1JSXqxAaZ7HZTXLCL0KRsRUXT35h7Ukd9PfWRoOYvF2PTF9bDaQ==","repository":{"url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","type":"git","directory":"packages/onlyoffice-embed-sdk"},"_npmVersion":"11.19.0","description":"Browser SDK for embedding and running ONLYOFFICE editors.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"exceljs":"4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/onlyoffice-embed-sdk_0.4.5_1786549283646_0.9871820955301058","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@agentbridges-ai/onlyoffice-embed-sdk","version":"0.4.6","description":"Browser SDK for embedding and running ONLYOFFICE editors.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","exports":{".":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./compat":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat.d.ts","import":"./dist/compat.js","default":"./dist/compat.js"},"./compat/subframe":{"types":"./dist/types/packages/onlyoffice-embed-sdk/src/compat-subframe.d.ts","import":"./dist/compat-subframe.js","default":"./dist/compat-subframe.js"}},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","prepack":"pnpm run build"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","directory":"packages/onlyoffice-embed-sdk"},"engines":{"node":">=20.19.0"},"license":"AGPL-3.0-only","keywords":["onlyoffice","editor","embed","wasm"],"dependencies":{"exceljs":"4.4.0"},"devDependencies":{"typescript":"^5","vite":"^8.2.1"},"_id":"@agentbridges-ai/onlyoffice-embed-sdk@0.4.6","bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","_integrity":"sha512-F+ZAFbIE6Rog99LGNyG3uWbuqy7UOd+0x62E0fDqikT8pxvMHsuj7PAkN/wIEWanhrBMSWYeS6yPPair6pn1Og==","_resolved":"/home/runner/work/onlyoffice-embed-sdk/onlyoffice-embed-sdk/verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.6.tgz","_from":"file:verified-sdk-package/agentbridges-ai-onlyoffice-embed-sdk-0.4.6.tgz","_nodeVersion":"22.23.1","_npmVersion":"11.19.0","dist":{"integrity":"sha512-F+ZAFbIE6Rog99LGNyG3uWbuqy7UOd+0x62E0fDqikT8pxvMHsuj7PAkN/wIEWanhrBMSWYeS6yPPair6pn1Og==","shasum":"0638ce9290cc796175b8edd4528f9177d01c4b04","tarball":"https://registry.npmjs.org/@agentbridges-ai/onlyoffice-embed-sdk/-/onlyoffice-embed-sdk-0.4.6.tgz","fileCount":121,"unpackedSize":1965787,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentbridges-ai%2fonlyoffice-embed-sdk@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEeMo505m4rSIOd/sYejmZ6ipQSaW9ShXESqrtm6z8glAiEAie0Xz6uydUwJOUN7f8RGP8ub/vfTFrHo0ydkL9VQJbQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c2682ea-4162-4dc9-88f9-4cca532026f9"}},"directories":{},"maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/onlyoffice-embed-sdk_0.4.6_1786592513817_0.9655140747162816"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T02:37:22.389Z","modified":"2026-08-13T03:41:54.322Z","0.0.0":"2026-08-11T02:37:22.701Z","0.1.2":"2026-08-11T04:01:15.586Z","0.1.5":"2026-08-11T07:29:36.527Z","0.2.0":"2026-08-11T13:08:15.614Z","0.3.0":"2026-08-12T00:57:20.659Z","0.3.1":"2026-08-12T03:23:13.862Z","0.3.2":"2026-08-12T04:13:41.495Z","0.3.3":"2026-08-12T05:38:49.294Z","0.4.0":"2026-08-12T06:41:04.052Z","0.4.1":"2026-08-12T08:01:00.323Z","0.4.2":"2026-08-12T08:57:17.001Z","0.4.3":"2026-08-12T10:07:11.628Z","0.4.4":"2026-08-12T13:45:56.501Z","0.4.5":"2026-08-12T15:41:23.840Z","0.4.6":"2026-08-13T03:41:53.963Z"},"bugs":{"url":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk/issues"},"license":"AGPL-3.0-only","homepage":"https://github.com/agentbridges-ai/onlyoffice-embed-sdk#readme","keywords":["onlyoffice","editor","embed","wasm"],"repository":{"type":"git","url":"git+https://github.com/agentbridges-ai/onlyoffice-embed-sdk.git","directory":"packages/onlyoffice-embed-sdk"},"description":"Browser SDK for embedding and running ONLYOFFICE editors.","maintainers":[{"name":"misakago","email":"togetherconsider@gmail.com"}],"readme":"# @agentbridges-ai/onlyoffice-embed-sdk\n\nESM-only browser SDK for embedding ONLYOFFICE editors, running x2t WebAssembly\nconversion, and managing editor lifecycle without a Document Server.\n\n## Install\n\n```sh\npnpm add @agentbridges-ai/onlyoffice-embed-sdk\n```\n\nThe npm package contains JavaScript, TypeScript declarations, and a\nself-contained x2t Worker. It deliberately does not contain the large\nONLYOFFICE SDK, x2t WASM, or font files.\n\n## Native API\n\nRegister runtime assets before creating the first editor, then use the native\nmanager API:\n\n```ts\nimport {\n  FILE_TYPE,\n  OnlyOfficeManager,\n  registerOnlyOfficeStaticResource,\n} from \"@agentbridges-ai/onlyoffice-embed-sdk\";\n\nregisterOnlyOfficeStaticResource({\n  cdnOrigin: \"https://onlyoffice-embed-resource.pages.dev\",\n  onlyofficeVersion: \"9.4.0-develop\",\n  // SHA-256 of your immutable deployment manifest (recommended).\n  assetManifestDigest: \"<64 lowercase hex characters>\",\n});\n\nconst manager = await OnlyOfficeManager.createWithFile(\n  {\n    containerId: \"office-editor\",\n    fileType: FILE_TYPE.DOCX,\n    defaultFileName: \"document.docx\",\n  },\n  file,\n);\n```\n\nWithout `cdnOrigin`, editor UI assets are read from\n`/packages/onlyoffice/9.4.0-develop` and the converter from the immutable\n`/packages/onlyoffice/x2t/v9.3.0+4` path on the consuming application's origin.\n`onlyofficeVersion` never selects the converter build. Import\n`ONLYOFFICE_X2T_RELEASE` from `/compat` to inspect the signed source commit,\ntoolchain, raw/compressed asset hashes, and real DOC/Pivot regression identity.\n\nThe x2t Worker is inlined so installed packages work after both Vite and Bun\nbrowser builds. A restrictive Content Security Policy must allow\n`worker-src blob:` (or the equivalent fallback through `child-src`).\n\n## onlyoffice-browser compatibility API\n\nExisting applications can migrate imports to the explicit compatibility\nentry:\n\n```ts\nimport {\n  createOfficeEditor,\n  mountOfficeEditor,\n  createOfficeRuntimeResourceManager,\n  type OfficeEditorInstance,\n  type OfficeEditorMount,\n  type OfficeHostIdentity,\n  type OfficeHostUrlContext,\n  type OfficeHostUrlResolver,\n} from \"@agentbridges-ai/onlyoffice-embed-sdk/compat\";\n```\n\nThe facade covers the `onlyoffice-browser@0.3.34` editor contract: File, Blob,\nbuffer, URL, and empty-document inputs; mount/activate/destroy; save and x2t\nconversion; read-only and theme changes; state callbacks; plugin invocation;\nand host identity checks. Plugin messages keep the\n`onlyoffice-browser-plugin/v1` protocol and are bound to the exact editor\nframe, origin, source window, plugin instance, GUID, and request.\n\nThis is a direct-embed adapter, not the old independent `office-host.html`\nruntime. The following differences are intentional:\n\n- `hostUrl` is resolved for source compatibility and mount state, but no outer\n  host is navigated. Static assets come from `registerOnlyOfficeStaticResource`.\n- `getHostIdentity()` reports the direct-embed package/resource identity. An\n  identity captured from `onlyoffice-browser` is rejected with\n  `OfficeHostIdentityMismatchError` and must be regenerated. For a release\n  process assertion, register the deployed manifest's SHA-256 as\n  `assetManifestDigest`. This value is trusted caller input: the SDK validates\n  its hex format and compares expected/actual identity values, but does not\n  fetch that manifest or verify any remote asset bytes. Without it, the\n  fallback digest covers only the package version and resource URL\n  coordinates.\n- `spellcheck` is forwarded to the native editor customization while runtime\n  language changes remain instance-scoped.\n- Native UI Save Copy As and Download As results are converted to `File`\n  objects and delivered to `onSaveAs` and `onDownload`, respectively. When a\n  callback is absent, the facade falls back to a browser download, matching\n  the old host's persistence contract.\n- In CDN mode, application-owned plugin manifests keep their exact,\n  application-origin `.../config.json` URLs so ONLYOFFICE can derive and\n  validate the plugin origin. The child forwards cross-origin config reads,\n  but the parent fetches only the per-instance exact allowlist; relative\n  plugin entry/icon URLs stay relative to that validated manifest directory,\n  and the general HTTP bridge remains denied.\n- The resource manager streams registered HTTP resources. Transactional\n  offline install, per-font install, planning, repair, update, pause, and\n  resume operations throw `OfficeRuntimeResourceCompatibilityError`.\n- `confirmSaveToNewFormat()` uses the browser confirmation dialog.\n- The SDK does not inject or port a custom preview/edit toggle into upstream\n  ONLYOFFICE bundles. `mode` and `setReadonly()` only select the native\n  desktop/embedded configuration; host applications own any mode controls.\n\nIntegrations that require host-origin isolation must use\n`@agentbridges-ai/onlyoffice-embed-sdk/compat/subframe`. The root and `/compat`\nentries are direct-embed APIs and intentionally do not create the outer\ncross-origin iframe.\n\n### Isolated compatibility subframes\n\nApplications that cannot run the editor in their own window should use the\nformal cross-origin entry. It preserves the `0.3.34` mount/instance shape while\nplacing every editor in one of the hosted zodiac origins:\n\n```ts\nimport {\n  createOfficeEditor,\n  getOfficeSubframeOrigin,\n  HOSTED_COMPAT_SUBFRAME_IDENTITY,\n} from \"@agentbridges-ai/onlyoffice-embed-sdk/compat/subframe\";\n\nconst editor = await createOfficeEditor(container, {\n  hostUrl: getOfficeSubframeOrigin(\"rat\"),\n  expectedHostIdentity: HOSTED_COMPAT_SUBFRAME_IDENTITY,\n  file,\n  fileName: file.name,\n  onSave: async (output) => {\n    await persist(output);\n    return true;\n  },\n});\n```\n\nThe fixed slots are `rat`, `ox`, `tiger`, `rabbit`, `dragon`, `snake`,\n`horse`, `goat`, `monkey`, `rooster`, `dog`, and `pig`. Local development uses\n`http://<slot>.onlyoffice.localhost:<port>`; production uses\n`https://<slot>.onlyoffice.agent-bridges.com`. The package creates\n`/subframe?runtime=compat` and binds every message to the exact iframe window,\norigin, instance ID, and random session token. It never transfers an\n`EditorManager`, `DocsAPI`, or `WindowProxy` across that boundary.\n\nBoth the outer compatibility iframe and the real `frameEditor` document remain\non the selected zodiac origin. The small DocsAPI entry is loaded there so its\nderived editor URL cannot create a canonical-origin browsing context. Relative\neditor assets resolve against one canonical resource origin; absolute zodiac\nasset URLs receive an immutable redirect to that same canonical URL. This\npreserves exact iframe-origin isolation while giving every slot one shared\nbrowser HTTP-cache key. Production defaults to\n`https://onlyoffice.agent-bridges.com`; local development derives\n`http://onlyoffice.localhost:<port>`. `resourceOrigin` may override that value\nonly with one of those canonical roots. Hashed bundles, the hosted build path,\nand tagged x2t files are immutable for one year; editor HTML, `/subframe`, and\n`/api/version` remain `no-store`.\n\nDefault initialization loads `api.js` directly and does not create a hidden\n`iframe[data-onlyoffice-preload]` on the canonical origin. This keeps the\nshared HTTP-cache benefit without adding one redundant canonical browsing\ncontext inside every zodiac host. Applications that deliberately want the\nupstream preload document may opt in by calling `preloadOnlyOffice()` before\ninitialization; it is not part of the hosted compatibility path.\n\nFile, Blob, ArrayBuffer, Uint8Array, URL, and empty-document inputs are\nsupported. URL inputs are fetched in the parent window with `fetchOptions`\nbefore a copied buffer is transferred. The proxy keeps the existing\n`invokePlugin`, `save`, `confirmSaveToNewFormat`, read-only/theme controls,\ncallbacks, state, identity, and destroy APIs. It additionally exposes\n`setLanguage`, `saveAs`, `download`, and `print`; print synchronously reserves\nthe parent-window print surface, exports a PDF without marking the current\ndocument persisted, invokes the browser print flow in that parent surface, and\nreturns the same `File`. Native menu output still arrives through `onSaveAs`\nand `onDownload`.\n\nStarting with `0.4.6`, the native ONLYOFFICE toolbar Save action captures the\nlatest `Editor.bin`, converts it to the open file format, and awaits the same\n`onSave` persistence callback as `instance.save()` before acknowledging the\nco-authoring `saveChanges` transaction. Callback failure sends no successful\nsave acknowledgement, keeps the document dirty, and may be retried by the\neditor. Native and programmatic saves share the same single-flight guard.\n\nEach active editor needs a different slot origin. A slot can be reused only\nafter its previous mount has been destroyed. Hosted subframes and all static\nresource responses include `Origin-Agent-Cluster: ?1`.\n\nStarting with `0.4.5`, `onLoadingChange` and `getLoadingState()` distinguish\nhost/runtime activity from verified static-resource network transfers. Show a\nresource download prompt only while `resourceDownload` is `true`; repeated\nPerformance entries with `transferSize === 0` are browser cache hits. The\nhosted runtime also overlaps DocsAPI bootstrap with File/URL source reads while\nkeeping each x2t conversion in its own Worker. `setLanguage()` continues to use\nthe safe remount fallback because upstream ONLYOFFICE does not expose a live UI\nlocale refresh API.\n\nThe hosted `HOSTED_COMPAT_SUBFRAME_IDENTITY` is published by\n`https://onlyoffice.agent-bridges.com/api/version`. Its digest is the SHA-256\nof the canonical `runtimeManifest` JSON returned by that endpoint, so a\nconsumer can verify the package version, host build, protocol, route, and\nONLYOFFICE resource version as one release coordinate. This hosted digest is\nnot a byte-by-byte audit of every CDN asset.\n\n### Migrating the release identity\n\nAn `onlyoffice-browser@0.3.34` release identity is deliberately incompatible\nwith this direct-embed runtime. Do not copy its `packageVersion`,\n`hostBuildId`, or digest into `expectedHostIdentity`.\n\nIf the release process uses an immutable runtime-asset manifest, produce one\ncanonical JSON manifest containing the path, byte size, and SHA-256 of every\ndeployed ONLYOFFICE SDK and font asset. The hosted SDK identity additionally\nbinds the independently signed x2t release tag, source commit, and compressed\nand raw WASM digests. Serialize that manifest\nonce, deploy the exact bytes beside the assets, and hash those bytes without\nparsing or reformatting them. The SDK does not fetch or interpret this file;\nthe deployment pipeline is responsible for validating its entries and for\npreventing assets from changing under a retained digest:\n\n```sh\nnode -e 'const fs=require(\"node:fs\"),c=require(\"node:crypto\");const b=fs.readFileSync(process.argv[1]);process.stdout.write(c.createHash(\"sha256\").update(b).digest(\"hex\")+\"\\n\")' ./onlyoffice-runtime-manifest.json\n```\n\nPin the resulting lowercase 64-character digest in the consuming\napplication's release manifest. For SDK `0.4.6`, the expected identity is:\n\n```json\n{\n  \"packageVersion\": \"0.4.6\",\n  \"hostBuildId\": \"onlyoffice-embed-sdk-hosted-v12\",\n  \"assetManifestDigest\": \"<sha256-of-the-exact-deployed-manifest-bytes>\"\n}\n```\n\nRegister the same digest before creating any resource manager, editor, or x2t\nconverter, and pass the pinned object to the compatibility facade:\n\n```ts\nimport {\n  createOfficeEditor,\n  createOfficeRuntimeResourceManager,\n} from \"@agentbridges-ai/onlyoffice-embed-sdk/compat\";\nimport releaseIdentity from \"./onlyoffice-release-identity.json\";\n\nawait createOfficeRuntimeResourceManager({\n  cdnOrigin: \"https://onlyoffice-embed-resource.pages.dev\",\n  onlyofficeVersion: \"9.4.0-develop\",\n  assetManifestDigest: releaseIdentity.assetManifestDigest,\n});\n\nconst container = document.querySelector<HTMLElement>(\"#office-editor\")!;\nconst editor = await createOfficeEditor(container, {\n  // Retained for the 0.3.34 call shape; direct embed does not navigate it.\n  hostUrl: \"https://host.example/office-host.html\",\n  expectedHostIdentity: releaseIdentity,\n  // file/buffer/url/emptyType and callbacks...\n});\n```\n\n`resolveOfficeEmbedHostIdentity()` must then equal the pinned object. This\ndetects a stale or mismatched application release identity; it does not prove\nthat the manifest exists or that the CDN serves the bytes described by it.\nChanging an asset URL or its contents while reusing the registered digest is\nnot detected by the SDK, so the release pipeline and immutable hosting policy\nmust enforce that binding. While an application continues to pass its old\n0.3.34 identity as `expectedHostIdentity`, activation fails with\n`OfficeHostIdentityMismatchError`; omitting `expectedHostIdentity` disables\nthis equality check.\n\n## Interface themes in 0.4.1\n\nThe hosted editor exposes only the modern light and modern dark interface\nthemes. Compatibility callers use `interfaceTheme: \"light\" | \"dark\"`; the\ncorresponding ONLYOFFICE identifiers are `theme-white` and `theme-night`.\nVersion 0.4.1 intentionally removes the former `\"system\"` option and the\nlegacy static theme registries/CSS from the hosted runtime. Document themes\nembedded in presentation files are unaffected.\n\n`setInterfaceTheme()` returns an awaitable result and applies the selected\nmodern theme through ONLYOFFICE's native theme controller. The active editor\nframe is not reloaded. A safe document-preserving remount remains available\nonly as a compatibility fallback for an older or not-yet-ready hosted runtime.\n\n## PDF printing in 0.4.3\n\n`print()` still returns the exported PDF `File`. It loads that PDF directly in\none hidden print iframe and invokes the browser print command exactly once on\nthat iframe. The SDK no longer creates or navigates an intermediate\n`about:blank` popup, so Chromium cannot queue the host HTML and the PDF viewer\nas two consecutive print targets. Concurrent calls share the active print\noperation and cannot duplicate the preview.\nThe hosted bridge also suppresses the native editor's initial `about:blank`\nprint-frame load while its PDF URL is being resolved, then restores the native\nhandler for the final PDF navigation. A native toolbar click therefore has one\nprint target and one browser preview.\n\n## Build and verify\n\nFrom the repository root:\n\n```sh\npnpm typecheck:sdk\npnpm build:sdk\npnpm verify:sdk\n```\n\n`verify:sdk` performs two clean SDK build-and-pack runs, checks byte-for-byte\ntarball reproducibility and the publish allowlist, installs the actual tarball\noutside the workspace, and validates TypeScript, Node SSR, Vite browser/SSR,\nand Bun imports/builds.\n\nRelease tags use stable versions only: `sdk-v<package-version>`, for example\n`sdk-v0.4.6`. The protected release workflow requires a GitHub-verified signed\nannotated tag on `main`, approval through the `npm-production` environment,\nand npm trusted publishing. It publishes the exact verified tarball with OIDC\nprovenance; direct manual publication is not a supported release path.\n\nPrerelease versions are intentionally rejected; add an explicit dist-tag\npolicy before enabling them.\n\nLicense: AGPL-3.0-only.\n","readmeFilename":"README.md"}