{"_id":"@assembly-js/app-bridge","_rev":"11-53d33788abef9c969c64d14113c63623","name":"@assembly-js/app-bridge","dist-tags":{"beta":"1.4.0-beta.1","alpha":"1.4.0-alpha.0","latest":"2.0.0"},"versions":{"1.0.0":{"name":"@assembly-js/app-bridge","version":"1.0.0","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.0.0","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"01c6fa67ddab45d3ca09ddf77f7b3521a8e669a2","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.0.0.tgz","fileCount":22,"integrity":"sha512-T/YgPD4GpfaZnn7jc9OROn8N4pMhn9DqmHEtdcXKoBHNHTGTZUGrhyHxXKxBpf180QINgygEOBdEOd4+0ora1Q==","signatures":[{"sig":"MEUCIQCEOhWQzQfP+exClIKeKjmlbRWFwT+CQZ4HELeWGylStgIgESXFDz9CoPxS+gt1QvAsz8e7tu0w5DxbnGSS1LdGtzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86602},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"2262534d589afc36998d84bf3b395d30ffa792db","scripts":{"test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},"_npmVersion":"10.5.2","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.0.0_1769646452046_0.44895879358027146","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@assembly-js/app-bridge","version":"1.1.0","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.1.0","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"e1c3b4e4ff094ba5dac33709de38f13450c7715f","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.1.0.tgz","fileCount":19,"integrity":"sha512-brMSQxpldcwdqCpIxcVUKj6eX3uP18BKH4NhWpgGVaLo/aDVD/G4j/AI98UYeLeLK0unkjKuo4NLQZRNmE9Lag==","signatures":[{"sig":"MEYCIQDZ/ZdcPxC4ZWDnFlc9uV9GVvi53NCoTqXO0URtuOqALQIhAI5TrGMKzqBNi57x3cN3eAb2+oUHFoU+RrLreUWA6Y6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105729},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"b6c1be61017ea0aa5a85c8398fbb5822becfa92f","scripts":{"test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7bdd1146-6cef-4ca1-a4d4-1e534d9f01b7"}},"_npmVersion":"11.9.0","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.1.0_1770307709529_0.7842295557658905","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@assembly-js/app-bridge","version":"1.1.1","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.1.1","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"671b49991bd89538dd8bda2444b0e5ac8e81c1bd","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.1.1.tgz","fileCount":20,"integrity":"sha512-NWD8FuRBmLb8+5bMHX8NtepSnIVShmmYoPPD6rHfcFrkN9SKm61/vdCASJnMViWVOjItuKku9QSpn6sOy4L6Og==","signatures":[{"sig":"MEUCIQDPB3gXCrPTJaQCs9rgXOz86YbWr8r0jIvkny/yZBbq1QIgUTlTig8DvHNuxv/mATE1rezwHZPsiPdGcBRPcnKMyws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120712},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"4487fdea168d630eb6770484faf76cc0c5b56804","scripts":{"test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57e1d273-4102-4049-9e0f-9abd2f409a53"}},"_npmVersion":"11.11.1","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.1.1_1773780323180_0.6364146903596035","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.0":{"name":"@assembly-js/app-bridge","version":"1.2.0-alpha.0","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.2.0-alpha.0","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"e675f97b70dd7d362838bf471ae951f07c54cd17","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.2.0-alpha.0.tgz","fileCount":22,"integrity":"sha512-gjPQXu+dlzpxE7pZHKH2MKkq4RKgH1Ayf0+S/6qaieY7oGcZvXznx61//IzYdW0zihjmU/qBXYY0cslhwiZpSA==","signatures":[{"sig":"MEYCIQDeeX+7Lm6ZJ9gr0nFQ6ryMG2yDGYcH02fzAemMqPXDkwIhAO3s9/DwRGG3P4aulQPTTpfE32mUVlTSS0QHvIAtLNKB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180991},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"11f1b665d3205eb2ba6fcb9d9c516274c34f4d32","scripts":{"test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57e1d273-4102-4049-9e0f-9abd2f409a53"}},"_npmVersion":"11.14.1","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.2.0-alpha.0_1778873668449_0.9809308888628776","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@assembly-js/app-bridge","version":"1.2.0","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.2.0","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"552c7970716a9462a4ac31d2f89740f1bcbb8b9e","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.2.0.tgz","fileCount":22,"integrity":"sha512-OXu6ZqHijFyzhklCmnCOmEd7ogR8o61MQppe1puoHMTr4RlXwv8GRA5o8qDDNtyiDjS1IAHuZyMZXyxwdyjDEw==","signatures":[{"sig":"MEUCIQD6MXU8DR8Ds3OzoRlFPVRD2Mo5UG91CocjKMHq8yCSvAIgSYXVDFAf/i7BB/InY5MS5qfShM9cBqCrtTG5DL/vyt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184859},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"2e02a12ead8cfd8a0aba8e79b2fb24142cb72697","scripts":{"dev":"rollup -c && (rollup -c --watch & npx serve . -p 3002 --cors --no-port-switching)","test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57e1d273-4102-4049-9e0f-9abd2f409a53"}},"_npmVersion":"11.14.1","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.2.0_1780239788032_0.36320648461833116","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@assembly-js/app-bridge","version":"1.3.0","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.3.0","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"a48f4f770cf39f4f53c8849d17833ed27471bfa5","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.3.0.tgz","fileCount":22,"integrity":"sha512-EzlPoaYdxSLVERpQ9X+2SfTgyZ+nV8kv3PmnDzj5PxQzAfNuZY7EqitHID4o14cga8OSMSh/1pBXjuy8id6CmQ==","signatures":[{"sig":"MEUCIBx+K1hTBmUfKwskpWepQvgio59IB4YtU/WkMi2hgEUMAiEAjqySUWDB90efdU13bq0HS4B7uLW9ke3UFbb2eMA3B0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188465},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"0ec5a799838901b58fe90c1141787d3d98fe3083","scripts":{"dev":"rollup -c && (rollup -c --watch & npx serve . -p 3002 --cors --no-port-switching)","test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},"_npmVersion":"10.8.2","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.3.0_1782319907138_0.8492469035793704","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.1":{"name":"@assembly-js/app-bridge","version":"1.4.0-beta.1","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.4.0-beta.1","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"b9ab42c436ace79364c6395d18fbff9bef673340","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.4.0-beta.1.tgz","fileCount":22,"integrity":"sha512-MrGS6bBoPtR1gkItxb36ELa6Wn28jufRMhJtObzzV7nwy45sKyuD+kH9SC6DRsI4BE+uEYUT7Lqn38vHcX6bVA==","signatures":[{"sig":"MEUCICFOcAx1cOrClQNsohoGcuDyiBx0jop5zWJKy6d5IOT7AiEAsvUV7u18J9eyYdYMXuwRBLb8H1+xRpoUL0VxZc4Big8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188787},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"eca62778be7e93c3ea66fe2dc33276d187f44f85","scripts":{"dev":"rollup -c && (rollup -c --watch & npx serve . -p 3002 --cors --no-port-switching)","test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57e1d273-4102-4049-9e0f-9abd2f409a53"}},"_npmVersion":"11.14.1","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.4.0-beta.1_1783026087948_0.07834683062322645","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-alpha.0":{"name":"@assembly-js/app-bridge","version":"1.4.0-alpha.0","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.4.0-alpha.0","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"442393578efd86894925221064a190178c0782bc","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.4.0-alpha.0.tgz","fileCount":22,"integrity":"sha512-KUJqPJdYjxbHrpHZRrr8YkrsZ6fzEgAB4QADVtEQueoH0eZ36U4Jqd+mtJ20JvDriBr5WaAP2iJdxVVRJ5tLXw==","signatures":[{"sig":"MEYCIQDexZfNwI/pcMgXxz0ztWyOGpV+YZGSoR1suqlaMIMRUgIhAIjLvQVWpWupl9NHN36PcSG/dzNKWdt3RBIFNTHoXp/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188830},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"3da3ce922b49fdb057fa15ea92f8205adf696ed0","scripts":{"dev":"rollup -c && (rollup -c --watch & npx serve . -p 3002 --cors --no-port-switching)","test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57e1d273-4102-4049-9e0f-9abd2f409a53"}},"_npmVersion":"11.14.1","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.4.0-alpha.0_1783528387352_0.10219749437665482","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@assembly-js/app-bridge","version":"1.4.0","keywords":["copilot","assembly","iframe","postmessage","bridge"],"author":{"name":"Copilot"},"license":"MIT","_id":"@assembly-js/app-bridge@1.4.0","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"ameliaassembly","email":"amelia@assembly.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"dist":{"shasum":"d0ece7c0483032ec6ed8cfa99e540fe187ad74c6","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-1.4.0.tgz","fileCount":22,"integrity":"sha512-NAdRvsTfQFIWWi/XqGfDbjusO08fB6MncbTHn8LPrp+l20/4PGawvMJjOI81mdKZz+2ieg7AwTJaRUwWhS2eUg==","signatures":[{"sig":"MEUCIH+1WPVBbcdWdAxQoOMiBb7LkyY5mnM5CMiyFlYu4iMVAiEA9TLs+rCR8Ufr5UmUIeyBtaDwdTn5QcLF/j+Oq6JBRXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188814},"main":"dist/assembly-bridge.js","type":"module","types":"dist/index.d.ts","module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"0a4f5fb2465c51710ea5c7d9beb393e6a4cd101e","scripts":{"dev":"rollup -c && (rollup -c --watch & npx serve . -p 3002 --cors --no-port-switching)","test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57e1d273-4102-4049-9e0f-9abd2f409a53"}},"_npmVersion":"11.18.0","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app-bridge_1.4.0_1786640870240_0.8550194553692685","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@assembly-js/app-bridge@2.0.0","dist":{"shasum":"934b8327a465abb4a1f14b587165ddd50d3375b0","tarball":"https://registry.npmjs.org/@assembly-js/app-bridge/-/app-bridge-2.0.0.tgz","fileCount":22,"integrity":"sha512-LDA2/uCC4lEffW1vae1Th3T51Xbbc4Nz2SMb7O9smrwWkwnkhLszhiwWFz6kBU9W0roY4YPsG9wsbBtEIKBH9w==","signatures":[{"sig":"MEUCIQCXfSXqSi932EL4JvqC9ogTIjGIyjy35OeOm9JRgzKnXwIgBPDyPSCLSBGohV5KHCKwD8HpOMek4r8NQt9WsXkXapM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGqfjdp6QI5l7LeM0CjgJA8gLzEEIu8dNQB6d959b2JYAiEAuqUMgFcxoN6VWGcRnrQeSvBqVwZdclmHwjw51/yRpSo="}],"unpackedSize":206264},"main":"dist/assembly-bridge.js","name":"@assembly-js/app-bridge","type":"module","types":"dist/index.d.ts","author":{"name":"Copilot"},"module":"dist/assembly-bridge.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/assembly-bridge.esm.js","require":"./dist/assembly-bridge.js"}},"gitHead":"cda29797c7c3f76bb0303a269cadb11267f57fa3","license":"MIT","scripts":{"dev":"rollup -c && (rollup -c --watch & npx serve . -p 3002 --cors --no-port-switching)","test":"jest","build":"rollup -c","type-check":"tsc --noEmit","prepublishOnly":"yarn build && yarn generate-manifest","generate-manifest":"node scripts/generate-manifest.js"},"version":"2.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57e1d273-4102-4049-9e0f-9abd2f409a53"}},"keywords":["copilot","assembly","iframe","postmessage","bridge"],"_npmVersion":"11.18.0","description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","directories":{},"maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"ameliaassembly","email":"amelia@assembly.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tslib":"^2.6.2","rollup":"^4.9.6","ts-jest":"^29.4.6","typescript":"^5.2.2","@types/jest":"^30.0.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-typescript":"^11.1.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/app-bridge_2.0.0_1788460767013_0.6818111175644819"}}},"time":{"created":"2026-01-29T00:27:31.983Z","modified":"2026-09-03T18:39:27.349Z","1.0.0":"2026-01-29T00:27:32.211Z","1.1.0":"2026-02-05T16:08:29.699Z","1.1.1":"2026-03-17T20:45:23.327Z","1.2.0-alpha.0":"2026-05-15T19:34:28.633Z","1.2.0":"2026-05-31T15:03:08.188Z","1.3.0":"2026-06-24T16:51:47.282Z","1.4.0-beta.1":"2026-07-02T21:01:28.085Z","1.4.0-alpha.0":"2026-07-08T16:33:07.505Z","1.4.0":"2026-08-13T17:07:50.397Z","2.0.0":"2026-09-03T18:39:27.110Z"},"author":{"name":"Copilot"},"license":"MIT","keywords":["copilot","assembly","iframe","postmessage","bridge"],"description":"Helper functions for postMessage communications between custom apps and the Copilot parent application","maintainers":[{"name":"foleyatwork","email":"kevin.james.foley@gmail.com"},{"name":"ameliaassembly","email":"amelia@assembly.com"},{"name":"pinkstrings","email":"tom@tomshani.com"},{"name":"neilraina93","email":"mrneilraina+dev@gmail.com"},{"name":"ellie-copilot","email":"ellie@assembly.com"}],"readme":"# @assembly-js/app-bridge\n\nHelper functions for postMessage communications between custom apps (embedded in iframes) and the Copilot parent application.\n\n## Installation\n\n### npm/yarn\n\n```bash\nnpm install @assembly-js/app-bridge\n# or\nyarn add @assembly-js/app-bridge\n```\n\n## Usage\n\n### npm Usage\n\n```typescript\nimport { AssemblyBridge } from \"@assembly-js/app-bridge\";\n\n// Set breadcrumbs\nAssemblyBridge.header.setBreadcrumbs([\n  { label: \"Dashboard\" },\n  { label: \"Users\", onClick: () => console.log(\"navigated\") },\n]);\n\n// Set actions menu\nAssemblyBridge.header.setActionsMenu([\n  { label: \"Download\", icon: \"Download\", onClick: () => downloadFile() },\n  {\n    label: \"Delete\",\n    icon: \"Trash\",\n    color: \"red\",\n    onClick: () => confirmDelete(),\n  },\n]);\n```\n\n## API Reference\n\n### `AssemblyBridge.header`\n\n#### `setBreadcrumbs(items)`\n\nSet the breadcrumb navigation items in the header.\n\n```typescript\nAssemblyBridge.header.setBreadcrumbs([\n  { label: \"Home\" },\n  { label: \"Projects\", onClick: () => navigateToProjects() },\n  { label: \"Current Project\" },\n]);\n```\n\n**Parameters:**\n\n- `items`: Array of `{ label: string, onClick?: () => void }`\n\n#### `setPrimaryCta(config)`\n\nSet or clear the primary CTA button.\n\n```typescript\n// Set a CTA\nAssemblyBridge.header.setPrimaryCta({\n  label: \"Save Changes\",\n  icon: \"Check\",\n  onClick: () => save(),\n});\n\n// Clear the CTA\nAssemblyBridge.header.setPrimaryCta(null);\n```\n\n**Parameters:**\n\n- `config`: `{ label: string, icon?: Icon, onClick: () => void }` or `null`\n\n#### `setSecondaryCta(config)`\n\nSet or clear the secondary CTA button. Same API as `setPrimaryCta`.\n\n#### `setActionsMenu(items)`\n\nSet the actions dropdown menu items.\n\n```typescript\nAssemblyBridge.header.setActionsMenu([\n  { label: \"Archive\", icon: \"Archive\", onClick: () => archive() },\n  { label: \"Delete\", icon: \"Trash\", color: \"red\", onClick: () => remove() },\n]);\n```\n\n**Parameters:**\n\n- `items`: Array of `{ label: string, icon?: Icon, color?: 'red', onClick: () => void }`\n\n### `AssemblyBridge.configure(config)`\n\nConfigure the bridge with additional settings.\n\n```typescript\nAssemblyBridge.configure({\n  additionalOrigins: [\"portal.yourcompany.com\", \"https://custom-domain.com\"],\n  debug: true, // Enable debug logging\n});\n```\n\n**Parameters:**\n\n- `config.additionalOrigins`: Array of origins to allow for postMessage communication. Origins without a protocol default to HTTPS. Can be called multiple times - origins are cumulative.\n- `config.debug`: Enable debug mode to log warnings to the console when messages cannot be sent (e.g., parent origin not in allowlist, not running in an iframe). Useful for troubleshooting.\n\n**Note:** The bridge includes built-in support for `*.copilot.app`, `*.myassembly.com`, `dashboard.assembly.com`, localhost, and their staging equivalents. You only need to use `configure()` for custom portal domains. The parent origin is learned from the first source-verified parent message — `document.referrer` is not used.\n\n### `AssemblyBridge.navigate(route, options?)`\n\nNavigate to a different route in the parent application.\n\n```typescript\n// Navigate to settings\nAssemblyBridge.navigate(\"settings\");\n\n// Navigate to a specific app\nAssemblyBridge.navigate(\"apps\", { id: \"app-123\" });\n\n// Navigate to a specific form\nAssemblyBridge.navigate(\"forms\", { id: \"form-456\" });\n```\n\n**Parameters:**\n\n- `route`: One of the supported routes (see below)\n- `options`: Optional `{ id?: string }`\n\n### Supported Values\n\n#### Icons\n\nAvailable for CTAs: `Archive`, `Plus`, `Templates`, `Trash`, `Check`\n\nAvailable for action menu items: `Archive`, `Plus`, `Templates`, `Trash`, `Download`, `Check`, `Disconnect`\n\n#### Routes\n\n- `apps` - Applications page (supports `id` for specific app)\n- `billing` - Billing page\n- `contracts` - Contracts page\n- `files` - Files page (supports `id` for channel)\n- `forms` - Forms page (supports `id` for specific form)\n- `helpdesk` - Help desk page (supports `id` for specific article)\n- `invoices` - Invoices page\n- `messages` - Messages page (supports `id` for channel)\n- `notifications` - Notifications page (supports `id` for channel)\n- `settings` - Settings page\n- `settings.billing` - Billing settings\n- `settings.profile` - Profile settings\n- `products.create` - Create product page\n- `products.edit` - Edit product page (supports `id` for product)\n\n## TypeScript Support\n\nThe package includes TypeScript declarations. Import types as needed:\n\n```typescript\nimport type {\n  BreadcrumbItem,\n  CtaConfig,\n  ActionMenuItem,\n  Route,\n  Icon,\n} from \"@assembly-js/app-bridge\";\n```\n\n## Development\n\n```bash\n# Install dependencies\nyarn install\n\n# Build\nyarn build\n\n# Type check\nyarn type-check\n\n# Run tests\nyarn test\n\n# Generate content-hashed files\nyarn generate-manifest\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}