{"_id":"@atlaskit/simple-xdm","_rev":"9-8e5ce1aedd6a311876f826614d01e608","name":"@atlaskit/simple-xdm","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.2":{"name":"@atlaskit/simple-xdm","version":"1.0.2","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.0.2","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"dist":{"shasum":"d4aa94dd246cdb184950158527982da860fd570d","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.0.2.tgz","fileCount":93,"integrity":"sha512-X/YzjE82vvMcfpU7jm6enCQxu5RaiEG609/AoNys0mjY6+cZrDrXJH9OnnV03L+fgaqadiPROHMFpVjS23rbZw==","signatures":[{"sig":"MEUCIGYtME35wkzwWfey/parXZLx55e/x2oS8hdR/XnBk1qwAiEA8N59jJatnW5i4E5XQtOARUwIfBVNvMfETfFEeWzKzKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248002},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-6854e9ef-a285888d18d270ed6418f16b-2.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","actor":{"name":"atlassianartifactteam","type":"user","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-6854e9ef-a285888d18d270ed6418f16b-2.tgz","atlassian":{"team":"OneCloud - Build","runReact18":true},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-X/YzjE82vvMcfpU7jm6enCQxu5RaiEG609/AoNys0mjY6+cZrDrXJH9OnnV03L+fgaqadiPROHMFpVjS23rbZw==","af:exports":{".":"./src/index.ts"},"repository":{"url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.19.1","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.4.2","@atlaskit/ssr":"workspace:^","@af/visual-regression":"workspace:^","@af/integration-testing":"workspace:^","@atlaskit/visual-regression":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.0.2_1750395381425_0.14992763002864895","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@atlaskit/simple-xdm","version":"1.0.3","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.0.3","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"dist":{"shasum":"f2dfecd79c8173567cacca81948a01f728658059","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.0.3.tgz","fileCount":93,"integrity":"sha512-l+BBpCCo1q+sNVYJ6edlCyDTX4MJiUIpbizSlLOwlH6VhXvRc/e7ChBR5ph8Slt+qDHFeylXf+afH2sGH3Qg4A==","signatures":[{"sig":"MEQCIAm8WPXN97hG89HdrKYODMiVRnX/Qukr1/4P+3DlR5k1AiAj0GdnNALZSA4swRczyzCjaq3igO2dxudfBrxryCnHmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249092},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-685a4b70-0c681c6661032ed7ee886c3c-1.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","actor":{"name":"atlassianartifactteam","type":"user","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-685a4b70-0c681c6661032ed7ee886c3c-1.tgz","atlassian":{"team":"OneCloud - Build","runReact18":true},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-l+BBpCCo1q+sNVYJ6edlCyDTX4MJiUIpbizSlLOwlH6VhXvRc/e7ChBR5ph8Slt+qDHFeylXf+afH2sGH3Qg4A==","af:exports":{".":"./src/index.ts"},"repository":{"url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.19.1","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.4.2","@atlaskit/ssr":"workspace:^","@af/visual-regression":"workspace:^","@af/integration-testing":"workspace:^","@atlaskit/visual-regression":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.0.3_1750748018999_0.4419567837150733","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@atlaskit/simple-xdm","version":"1.0.4","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.0.4","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"dist":{"shasum":"bec9bbe3687963c4b4c11bdbb0ec72402d4e2958","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.0.4.tgz","fileCount":93,"integrity":"sha512-/kJAHd4pS46dheJ3LPscC3VlI4xZ5C1HUuy9DX8UhpSDAXoCanZSc6ptnxupkIQD7WXNuEit1ZkQj8LTVwiroA==","signatures":[{"sig":"MEQCIAOFw6yW4cyc/Q9L02SdsliqllJwdPJN99/iRoF/Fw5AAiAoTNmuqZtR+ox5bXTayTzM2NjOHvnV4tbXZrNoT1MjFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249393},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-685e5c5b-bd6136d5feae63cec8e947d3-1.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","actor":{"name":"atlassianartifactteam","type":"user","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-685e5c5b-bd6136d5feae63cec8e947d3-1.tgz","atlassian":{"team":"OneCloud - Build","runReact18":true},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-/kJAHd4pS46dheJ3LPscC3VlI4xZ5C1HUuy9DX8UhpSDAXoCanZSc6ptnxupkIQD7WXNuEit1ZkQj8LTVwiroA==","af:exports":{".":"./src/index.ts"},"repository":{"url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.19.1","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.4.2","@atlaskit/ssr":"workspace:^","@af/visual-regression":"workspace:^","@af/integration-testing":"workspace:^","@atlaskit/visual-regression":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.0.4_1751014495884_0.9094584725887815","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@atlaskit/simple-xdm","version":"1.0.5","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.0.5","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"dist":{"shasum":"8fd3373bb4e16ae17d8c621d818b32af635ca43c","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.0.5.tgz","fileCount":93,"integrity":"sha512-80g/Cx94/63s59dzIjTWzxyZV16WTsw8cCE1RXteX0v3O8TzNULUIBoAuFqzBI09QOno7TR7DCMVPBLZHLfzZw==","signatures":[{"sig":"MEYCIQDLUVFFmW0AT7BVwVz3+Yseoulo8hxBorauKipW0+KLcQIhAN5hfwMkdFSmESa+1lIXomnYy7eVYSZMR8fjRKnsRLUt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249594},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-68a733af-0271dfa54428186cf99bc2bc-1.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-68a733af-0271dfa54428186cf99bc2bc-1.tgz","atlassian":{"team":"OneCloud - Build"},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-80g/Cx94/63s59dzIjTWzxyZV16WTsw8cCE1RXteX0v3O8TzNULUIBoAuFqzBI09QOno7TR7DCMVPBLZHLfzZw==","af:exports":{".":"./src/index.ts"},"repository":{"url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.19.3","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@atlaskit/ssr":"workspace:^","@af/visual-regression":"workspace:^","@af/integration-testing":"workspace:^","@atlaskit/visual-regression":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.0.5_1755788212621_0.7990863193215023","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@atlaskit/simple-xdm","version":"1.1.0","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.1.0","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"dist":{"shasum":"a456a4c77241c47369e63f02234d194e866f0fb4","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.1.0.tgz","fileCount":93,"integrity":"sha512-gFf/i6MRyESE/5gth6Yidk0hcAtMc7fqfTqM14cU/QUuB7XuB0sqf1Ow7enbA9AJ0sVFPckE8EcxzZg8705F4g==","signatures":[{"sig":"MEYCIQDXxaN/hSbvk6F+B+jotREdWeTBsw1LPyLhRgElCca0QAIhAM2gAdW1qIWgFmj2LGZGxq9iC0kO7SjITkyi/DpmKhIA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252043},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-68dc7c9f-bbd9ab58fff78a3e3d18ac7b-1.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-68dc7c9f-bbd9ab58fff78a3e3d18ac7b-1.tgz","atlassian":{"team":"OneCloud - Build"},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-gFf/i6MRyESE/5gth6Yidk0hcAtMc7fqfTqM14cU/QUuB7XuB0sqf1Ow7enbA9AJ0sVFPckE8EcxzZg8705F4g==","repository":{"url":"https://stash.atlassian.com/projects/ATLASSIAN/repos/atlassian-frontend-monorepo","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.19.4","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0","@atlaskit/platform-feature-flags":"^1.1.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@atlaskit/ssr":"workspace:^","@af/visual-regression":"workspace:^","@af/integration-testing":"workspace:^"},"platform-feature-flags":{"platform_deprecate_lp_cc_embed":{"type":"boolean"}},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.1.0_1759280291093_0.13777851186566714","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@atlaskit/simple-xdm","version":"1.1.1","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.1.1","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"dist":{"shasum":"83c0ecb61975382e983d4393687f2a84bd203838","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.1.1.tgz","fileCount":93,"integrity":"sha512-7wp+jRJJNgIPkpvl2a/K1FMo+2PwMm4eUbeFOAbD0oMVHRC+0tQ1O68Svjd7Tb0koyNv3Kd8TOmG4LltRUFWvQ==","signatures":[{"sig":"MEQCIHFDiWRhNoOWF/X4eBL/KTo9BHRZ6DvBKqwpak3Gg2L5AiB3Lf1gjLKpaY8VQiy43Bswd1JiMPYbadWeOGDLdhCqKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252203},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-6973df09-92fde21e0a5bd53e57c6ff17-1.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-6973df09-92fde21e0a5bd53e57c6ff17-1.tgz","atlassian":{"team":"OneCloud - Build"},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-7wp+jRJJNgIPkpvl2a/K1FMo+2PwMm4eUbeFOAbD0oMVHRC+0tQ1O68Svjd7Tb0koyNv3Kd8TOmG4LltRUFWvQ==","repository":{"url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.19.5","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0","@atlaskit/platform-feature-flags":"^1.1.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@af/integration-testing":"workspace:^","@atlassian/a11y-jest-testing":"^0.8.0"},"platform-feature-flags":{"platform_deprecate_lp_cc_embed":{"type":"boolean"}},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.1.1_1769201420940_0.6213451927963314","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@atlaskit/simple-xdm","version":"1.2.0","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.2.0","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"dist":{"shasum":"1ebfe33b51ddbec874905bce59cddee87fa33a6b","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.2.0.tgz","fileCount":95,"integrity":"sha512-Z4hT1PF86aXsjV2f4aC5Vvz21Afperpd79XlXFwj17ukzVve5n3tjM1DeYG9M2n6zpR+VQsF7sPUkYkv2UAVkg==","signatures":[{"sig":"MEQCIC2eM8iXuGA7cdthnAGxIzoWA3GTXl6hTL+XAotrgezzAiB6m/KjLmJQltgFI+yilIj5tpNH7+wzHE+JznZATgIINQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252803},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-6986aa6a-35505a7eb785c7c7a38c37a9-1.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-6986aa6a-35505a7eb785c7c7a38c37a9-1.tgz","atlassian":{"team":"OneCloud - Build"},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-Z4hT1PF86aXsjV2f4aC5Vvz21Afperpd79XlXFwj17ukzVve5n3tjM1DeYG9M2n6zpR+VQsF7sPUkYkv2UAVkg==","repository":{"url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.20.0","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0","@atlaskit/platform-feature-flags":"^1.1.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@af/integration-testing":"workspace:^","@atlassian/a11y-jest-testing":"^0.9.0"},"platform-feature-flags":{"platform_deprecate_lp_cc_embed":{"type":"boolean"}},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.2.0_1770433134030_0.14086098372545952","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@atlaskit/simple-xdm","version":"1.2.1","author":{"name":"Atlassian Pty Ltd"},"_id":"@atlaskit/simple-xdm@1.2.1","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"}],"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"dist":{"shasum":"ae7e383d5939704c1df5ee7db09280a10f81aea7","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-1.2.1.tgz","fileCount":95,"integrity":"sha512-H5ZBjwXDg/IbG0iwi1p59lmfRxf9xzSLvyFlozCg8xozKxt2lmVkzD97jnENTDCHLLfFkRDCC/cjovoLYu9Pfw==","signatures":[{"sig":"MEYCIQCpNXMBl2NdAF2JT6ee3Css+7CpHKykaP/Dg8RlT+dRpwIhAIaZPEP5m50ycHvfVXyZxCez5gacVVHhjzhzFbNvOIX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252797},"main":"dist/cjs/index.js","_from":"file:/tmp/package-1-69b0be04-0c3bc520732b84929d33c0b3-1.tgz","types":"dist/types/index.d.ts","iframe":"","module":"dist/esm/index.js","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","lint:fix":"yarn eslint:fix && yarn format:prettier","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')"},"targets":{"host":{"source":"src/host/index.ts","outputFormat":"es2019"},"iframe":{"source":"src/plugin/index.ts","outputFormat":"es2019"},"combined":{"source":"src/combined/index.ts","outputFormat":"es2019"}},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-secrets-and-artifacts@atlassian.com"},"_resolved":"/tmp/package-1-69b0be04-0c3bc520732b84929d33c0b3-1.tgz","atlassian":{"team":"OneCloud - Build"},"techstack":{"@repo/internal":{"imports":["import-no-extraneous-disable-for-examples-and-docs"],"styling":["static","compiled"],"theming":["react-context"],"analytics":["analytics-next"],"dom-events":"use-bind-event-listener","deprecation":["no-deprecated-imports"],"design-tokens":["color"],"ui-components":["lite-mode"]},"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]}},"_integrity":"sha512-H5ZBjwXDg/IbG0iwi1p59lmfRxf9xzSLvyFlozCg8xozKxt2lmVkzD97jnENTDCHLLfFkRDCC/cjovoLYu9Pfw==","repository":{"url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","directories":{},"_nodeVersion":"20.20.0","atlaskit:src":"src/index.ts","dependencies":{"@babel/runtime":"^7.0.0","@atlaskit/platform-feature-flags":"^1.1.0"},"module:es2019":"dist/es2019/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"typesVersions":{">=4.5 <5.4":{"*":["dist/types-ts4.5/*","dist/types-ts4.5/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.2","@af/integration-testing":"workspace:^","@atlassian/a11y-jest-testing":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-xdm_1.2.1_1773190663720_0.6434884011782063","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"atlassian":{"team":"OneCloud - Build"},"repository":{"type":"git","url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","module:es2019":"dist/es2019/index.js","targets":{"combined":{"outputFormat":"es2019","source":"src/combined/index.ts"},"host":{"outputFormat":"es2019","source":"src/host/index.ts"},"iframe":{"outputFormat":"es2019","source":"src/plugin/index.ts"}},"iframe":"","types":"dist/types/index.d.ts","scripts":{"lint":"(cd ../../.. && yarn eslint 'packages/connect/simple-xdm/**/*.{ts,tsx}')","test":"(cd ../../.. && yarn test 'packages/connect/simple-xdm')","test:watch":"(cd ../../.. && yarn test 'packages/connect/simple-xdm' --watch)","typecheck":"NODE_OPTIONS=--max-old-space-size=4096 tsc --noEmit --project ./tsconfig.json","format:prettier":"(cd ../../.. && yarn run prettier --write --no-editorconfig 'packages/connect/simple-xdm/**/*.{js,ts,tsx,md,mdx}')","eslint:fix":"(cd ../../.. && yarn eslint --fix 'packages/connect/simple-xdm/**/*.{ts,tsx}')","lint:fix":"yarn eslint:fix && yarn format:prettier"},"dependencies":{"@atlaskit/platform-feature-flags":"^2.0.0","@babel/runtime":"^7.0.0"},"devDependencies":{"@af/integration-testing":"workspace:^","@atlassian/a11y-jest-testing":"^0.12.0","typescript":"5.9.2"},"atlaskit:src":"src/index.ts","techstack":{"@atlassian/frontend":{"import-structure":["atlassian-conventions"],"circular-dependencies":["file-and-folder-level"]},"@repo/internal":{"dom-events":"use-bind-event-listener","analytics":["analytics-next"],"design-tokens":["color"],"theming":["react-context"],"ui-components":["lite-mode"],"deprecation":["no-deprecated-imports"],"styling":["static","compiled"],"imports":["import-no-extraneous-disable-for-examples-and-docs"]}},"name":"@atlaskit/simple-xdm","version":"2.0.0","description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","author":{"name":"Atlassian Pty Ltd"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_id":"@atlaskit/simple-xdm@2.0.0","bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","_integrity":"sha512-565rOdq6oTsyOGmjWj+71n1xxtlIERutJQGxpUCvY3l443POO5bX+B+EQXPIa5zEMuK52tas/biIOJfA5jE8vA==","_resolved":"/tmp/package-1-6a30e1c3-d396bcd62c18982d89d962ad-1.tgz","_from":"file:/tmp/package-1-6a30e1c3-d396bcd62c18982d89d962ad-1.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-565rOdq6oTsyOGmjWj+71n1xxtlIERutJQGxpUCvY3l443POO5bX+B+EQXPIa5zEMuK52tas/biIOJfA5jE8vA==","shasum":"1517cb614c7ea63ebf420725fbda247cf4938c6d","tarball":"https://registry.npmjs.org/@atlaskit/simple-xdm/-/simple-xdm-2.0.0.tgz","fileCount":77,"unpackedSize":242855,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDtDFQr8fvGFpLi3kAtq4HjIJB5S7UijjQLlO2VUfPRwAiACYWFeB39cqg8Y8bYtxYmqyPeY6cxocs8KmsyEBcg/gw=="}]},"_npmUser":{"name":"atlassianartifactteam","email":"eng-development-tooling-artifacts@atlassian.com"},"directories":{},"maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-artifacts@atlassian.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-xdm_2.0.0_1781588422485_0.6652253753991038"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-20T04:56:21.339Z","modified":"2026-06-16T05:40:22.772Z","1.0.2":"2025-06-20T04:56:21.588Z","1.0.3":"2025-06-24T06:53:39.214Z","1.0.4":"2025-06-27T08:54:56.055Z","1.0.5":"2025-08-21T14:56:52.819Z","1.1.0":"2025-10-01T00:58:11.316Z","1.1.1":"2026-01-23T20:50:21.143Z","1.2.0":"2026-02-07T02:58:54.194Z","1.2.1":"2026-03-11T00:57:43.886Z","2.0.0":"2026-06-16T05:40:22.639Z"},"bugs":{"url":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo/issues"},"author":{"name":"Atlassian Pty Ltd"},"homepage":"https://bitbucket.org/atlassian/atlassian-frontend-monorepo#readme","repository":{"type":"git","url":"git+https://bitbucket.org/atlassian/atlassian-frontend-monorepo.git"},"description":"A simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.","maintainers":[{"name":"atlassianartifactteam","email":"eng-development-tooling-artifacts@atlassian.com"}],"readme":"# simple-xdm\n\nA simple library that allows to expose host API to an embedded iframe through the `postMessage` protocol.\n\nThis has been migrated from [simple-xdm](https://bitbucket.org/atlassian/simple-xdm/src/master/).\n\n\n## Goals\n\n* No changes necessary in the iframe library when the host API changes.\n* No DOM modifications (plays well with [React.js](https://facebook.github.io/react/)).\n* Works with different module loaders using [UMD](https://github.com/umdjs/umd/blob/master/returnExports.js):\n AMD, Common.js and globals.\n* Supports modern browsers (ES5+, i.e. IE10 and upwards, Chrome and Firefox)\n\n## Usage\n\n### Build\n\n    npm install\n    gulp\n\nThis command generates the two minified libs for the host and the iframe:\n\n* dist/host.min.js\n* dist/iframe.min.js\n\n### Code Coverage\n\nWe use [Istanbul](http://gotwarlost.github.io/istanbul/) for code coverage statistics.\n\nTo run tests and generate coverage results:\n\n    COVERAGE=true gulp karma-ci\n\nThen point your browser at:\n\n    file:///<path to simple-xdm>/coverage/index.html\n\n### Define your API\n\nInclude `/dist/host.min.js` or `import host from 'simple-xdm/host';` on the host side. See `/example/product/product.html` for an example.\nThen you can use `host.defineModule` to define your API (see `/example/product/product.js`):\n\n    host.defineModule('messages', {\n        error: function(title, body, options) {\n            // your code\n        },\n        info: function(title, body, options) {\n            // your code\n        },\n        success: function(title, body, options) {\n            // your code\n        },\n        warning: function(title, body, options) {\n            // your code\n        },\n    });\n\nCode in the iframe can call this API using:\n\n    AP.require('messages', function(messages) {\n        messages.error('Error', message)\n    });\n\nYou can also define globals:\n\n    host.defineGlobals({\n       request: function(options, cb) {\n           setTimeout(function() {\n               cb({statusCode: 200, response: options});\n           }, 10);\n       }\n    });\n\nCode in the iframe can call this API using:\n\n    AP.request({ ... }, function(result) {\n        // do something\n    });\n\n### Use the API in the iframe\n\nInclude `/dist/iframe.min.js` or `import AP from 'simple-xdm/plugin';` on the iframe side. See `/example/addon/add-on.html` for an example.\n\nUse the API either through globals or modules:\n\n    AP.require('messages', function(messages) {\n        messages.error('Error', message)\n    });\n\n    AP.request({ ... }, function(result) {\n        // do something\n    });\n\n### Create an iframe\n\nThe library does not modify the DOM directly, iframe creation is delegated to the host product.\nHere's how you create an iframe that will be able to call the host API through the `simple-xdm` bridge:\n\n    function setup(extension) {\n\n        var iframeParams = AP.create(extension, init);\n\n        var iframe = document.createElement('iframe');\n        iframe.setAttribute('id', iframeParams.id);\n        iframe.setAttribute('name', iframeParams.name);\n        iframe.setAttribute('src', iframeParams.src);\n        iframe.setAttribute('frameBorder', 0);\n        document.getElementById(extension.key).appendChild(iframe);\n        return true;\n    }\n\n    function init(extensionId) {\n        console.log('Bridge established:' + extensionId);\n    }\n\n    setup({\n        addon_key: 'my-addon',\n        key: 'my-panel',\n        url: 'http://localhost:8080/addon/add-on.html'\n    });\n\n### Events\n\niframes can also handle events dispatched by the host. A callback can optionally be used to return a result.\n\nEvent registration in the iframe:\n\n    AP.register({\n        'some-event': function (event, cb) {\n            cb('Some response');\n        },\n        'some-other-event': function(event) {\n            // do something\n        }\n    });\n\nThe host side can send events to a specific add-on using\n\n    host.dispatch('some-event',\n        {addon_key: extension.addon_key},\n        {message: message},\n        function (result) {\n            // do something\n        }\n    );\n\nOr it can target a specific module:\n\n    host.dispatch('some-event',\n        {addon_key: extension.addon_key, key: extension.key},\n        {message: message},\n        function (result) {\n            // do something\n        }\n    );\n\nEvents can also be broadcast to all add-ons on the page:\n\n    host.dispatch('some-other-event', {}, {message: message});\n\niframes can also dispatch events to other iframes from the same plugin. This can be achieved using the broadcast method:\n\n    AP.broadcast('some-event', {})   \n\nAll other iframes from this plugin will then receive an event identical to events dispatched from the host container, with the event name provided. Broadcast events are not durable and will only be delivered to active iframes.\n\n### Seamless Iframes (AKA: auto resizing)\n\nIf you wish to have iframes without scrollbars. You can enable auto resizing. This will add new dom elements inside the iframe to detect when the width / height of the iframe content has changed, publish an event to the host page and resize the iframe DOM element.\n\n    host.create({\n        addon_key: 'my-addon',\n        key: 'my-module',\n        url: 'https://example.com/my-module',\n        options: { autoresize: true }\n    });\n\n\n### Conventions\n\n* Callbacks must be the last argument in the function declaration\n* Callbacks must be the only function in the argument list\n* Callbacks are optional\n* All function parameters besides the callback must be serializable through the [Structured clone algorithm](https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/The_structured_clone_algorithm)\n\n## Try it\n\nIn the project directory:\n\n```\nhttp-server\n```\n\nThen point your browser to [http://localhost:8080/example/product/product.html](http://localhost:8080/example/product/product.html)\n\nTo test the actual cross-domain case, you can serve the local project through ngrok:\n\n```\nngrok -log=stdout 8080\n```\n\nThen point your browser to your ngrok URL: [http://<your-id>.ngrok.com/example/product/product.html](http://42782db2.ngrok.com/example/product/product.html)\n\n### Prerequisites\n\nInstall the HTTP server:\n\n    npm install -g http-server\n\n[Install ngrok](https://ngrok.com/download)\n\n### Sub-Extensions\n\nYou may require extensions to host other extensions.\n\n1. Use the combined.js located in ./dist.\n2. Your sub-extensions should use subCreate instead of create\n\n### Sub-Extensions modules\nBy default, modules can only be declared once and will send their messages to the frame that declares them. Modules declared in the top window are available to the sub-extension and can be used as expected.\n\nExtensions can declare additional modules that are available for sub-extensions. By default they cannot overwrite existing modules.\n\nFor most use cases this will just work. However, there many be times when the same module is needed for both.\n\nYou can redeclare an existing module (as to target the parent frame) using extension options.\n\n````\n/* possible values\n* parent    - targets only the parent frame (default).\n* top       - targets the top frame (default for window.top declarations).\n* both      - targets the parent but allows re-declaring.\n**/\n\nvar options = {\n    targets: {\n        moduleName: {\n            methodName: 'both'\n        }\n    }\n};\nwindow.combined.subCreate({options:options, ...});\n````\n","readmeFilename":"README.md"}