{"_id":"@adobe/griffon-plugin-bridge","_rev":"79-70a0c42e0a58248c385432a9b254712b","name":"@adobe/griffon-plugin-bridge","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@adobe/griffon-plugin-bridge","version":"0.1.0","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.1.0","maintainers":[{"name":"bobvanmanen","email":"bmanen@adobe.com"},{"name":"manasmaji","email":"maji@adobe.com"},{"name":"rajarju","email":"rajarju@gmail.com"},{"name":"spaliwal","email":"spaliwal@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"grubyak","email":"artur.kudlacz@gmail.com"},{"name":"patrick.fauchere","email":"patrick.fauchere@gmail.com"},{"name":"pheenomenon","email":"pheenomenon@gmail.com"},{"name":"camagic","email":"cacheung@adobe.com"},{"name":"mohiaror","email":"mohiaror@adobe.com"},{"name":"brenthosie","email":"brenthosie@gmail.com"},{"name":"indra2gurjar","email":"indra2gurjar@gmail.com"},{"name":"samfung","email":"sam.fung@gmail.com"},{"name":"rymorale","email":"ryanmorales@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"mirea","email":"mirea@adobe.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"}],"dist":{"shasum":"399774c0b50ecb32510661bb947bcaa1060b0e9f","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.1.0.tgz","fileCount":8,"integrity":"sha512-qaUf87YV5kaVWQ1xn6DRC4V7rBWqKB0Ez26zBhU0WfHlfwlBotptNnIA6gVlpNRX4Kvd1+3NhiPhXM+afQ7ieQ==","signatures":[{"sig":"MEUCICeCT/ORjFAQ6uy9HlW+O3zcA4KV1EyqDW7R/FFhmjpjAiEAiNOmBUUu29enSI6dPSq/B9CEoBfUkLGVmBXGGl1OyFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmaI7CRA9TVsSAnZWagAAywEP/jrqoebpw+HzOm7462Ju\nkWaV5yswm7EswLXe1K5hSaLwX7DSlNDgyRfOg30gg/B/CoaOpMVPWyrD0HBx\ncApPNuMLxWgGI2q7e0pD26hZybEkGury8mrGYZst5YmeDgXL7oouE+W0angt\nc/3/LAhXs2TLOMmrKMIuLdZ/Qx/AMuGXv4idMufkmkt2yPZMZEQpKPaVAxji\n7KbEkj6KbYy4q3jvNJlJYeWCc2saJDWUrt8xr251ESiykCC2rsowe2ejITzE\nBML/+FKV3N9kfUb3BmvD886k3C0X5BUnBYPm8ZhyAYU/8EVt6dRagFjIzyp8\nhnrlZaMH5tRoAfHKdtZxCLrufHzgcecjuDUJOlDAsikHyKw0zKdBRUzRYP5b\nQDsC7DoPuMUKtlsW6gWIfqrxYOA7XjGQBIqDR87sZfkg2sBm6nzuwM+ndaus\nqjhLkwk6B0a+vGD0Zlz27poc89u3K3n4BYDfa1vInLX4eqUgpZ/ZtnKmgmkn\ndkfFitpYdbSEYkf214qvOgz8OA0M1giiOQUbSoaOiYdZakMZ4AEO2lqsrvJW\nHi4s0XX9K2D8wkgoXm+yCbqli+XhVuuoLz64UExSygERDqQNH0X/Syduamu4\nlC38PddAh6ur5/aUAH+LNw9QTxRDzCzDJVk3Wa4DTygxmfvPoZVcCavdRIiy\ngo5/\r\n=A6WA\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"9b7256e67c82c3ff7bd12133d5169ce318eb54f0","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --no-single-run --browsers Chrome","build":"npm run build:libs && npm run build:child && npm run build:loader","test:ci":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge-child.min.js","build:loader":"webpack src/loader.js -o dist/pluginBridge.min.js"},"_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"_npmVersion":"6.9.0","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"12.1.0","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.2.0","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.4.0","webpack":"^4.37.0","puppeteer":"^5.3.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.5","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.5.5","babel-preset-minify":"^0.5.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.0.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.1.0_1603904059197_0.7118741256408585","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@adobe/griffon-plugin-bridge","version":"0.1.1","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.1.1","maintainers":[{"name":"bobvanmanen","email":"bmanen@adobe.com"},{"name":"manasmaji","email":"maji@adobe.com"},{"name":"rajarju","email":"rajarju@gmail.com"},{"name":"spaliwal","email":"spaliwal@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"grubyak","email":"artur.kudlacz@gmail.com"},{"name":"patrick.fauchere","email":"patrick.fauchere@gmail.com"},{"name":"pheenomenon","email":"pheenomenon@gmail.com"},{"name":"camagic","email":"cacheung@adobe.com"},{"name":"mohiaror","email":"mohiaror@adobe.com"},{"name":"brenthosie","email":"brenthosie@gmail.com"},{"name":"indra2gurjar","email":"indra2gurjar@gmail.com"},{"name":"samfung","email":"sam.fung@gmail.com"},{"name":"rymorale","email":"ryanmorales@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"mirea","email":"mirea@adobe.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"}],"dist":{"shasum":"fe82ce354d5a680ac1b5ef6340aad51943619bfe","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.1.1.tgz","fileCount":8,"integrity":"sha512-u5xOUsGrcuYKwIhCtOpbQXPCYnOIAjHdcxJFs5LYstOdG+dRC9GTjgXHWm1ynGwfLgjHpqCMY9w9yOPhA5G/yA==","signatures":[{"sig":"MEQCIBw4yDfdbrqEQLsAXA4att/cdz67FqLJfgb9RZAdY5GOAiAS79TSBN1o4a3XfwOk+y5RVcMa0Fcelbv1qzDUOQwdLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmfULCRA9TVsSAnZWagAA0cEP/1ojURSRLOxVpEkPfKqB\nmoC46yO+fTGhk6eOkGWShbuBvdojgcf4MJh1477AkxIAh3yeTPeL6jt55y0q\nWqfKNSxr9TAqx2ipxYLHcOKDdDr7CUypk9JBQxHHq7uvpEhaKDRDZja8r8y3\nUMkISCjNm/a/nqwfWklRup67sN8N276xJD6MZuQgzE4Ce5gTprXDoNYCd5Nq\nq8INMIxQSMzoa2g/yF3OfsteAlPgtuT9OhrfulQxeEdI2KEzva2wJO4f5Pkl\nwb+meMxiH/xEUN0AdFHG/pJGWpszt7Nb6M9edpz0emfovbC3mP09SyC0bzyE\nkgbpf3nb8ONx6ZaJ8WZgOlh1UQ9QzPjMOWQzEtstNH3yHSvOY8bv0+zOp4fh\nHNy2PxmSJ7iNj4Y9ztpx8h4sK3GLlpmT8SZp4EvRBwKXpvAKfWRnm/+NlEEG\nlzwwkhwh0ljeBzxJQxRf/A5N1AuWQqYYPVrf6VNTQcfrODG5I0PjEZy0XuaO\n883i5znvSvwXwgsYehCmMFeNI9E0LO5fQnj5fBpAv4kj4eQIf77S4Kc0x5PT\nBy6fazLUp21bUwaJ+kLafCNShH6g0KEHXN1jaaWdWQYnLM/HS4GMVuh9xoDZ\nSC9nsehQHtOEolQ5uykIcg2sJgNdYVUv9VJMhqissfhSNGRDgYkRHq6H4szj\nvnvL\r\n=Ztlh\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"3d81bf2edb41d873fbf795b49b413a86bf73024f","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --no-single-run --browsers Chrome","build":"npm run build:libs && npm run build:child && npm run build:loader","test:ci":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge-child.min.js","build:loader":"webpack src/loader.js -o dist/pluginBridge.min.js"},"_npmUser":{"name":"dgrossen","email":"dangrossen@gmail.com"},"_npmVersion":"6.9.0","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"12.1.0","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.2.0","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.4.0","webpack":"^4.37.0","puppeteer":"^5.3.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.5","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.5.5","babel-preset-minify":"^0.5.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.0.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.1.1_1603925259140_0.9018868292031186","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@adobe/griffon-plugin-bridge","version":"0.2.2","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.2.2","maintainers":[{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"manasmaji","email":"maji@adobe.com"}],"dist":{"shasum":"ce6b6b9d12f7b621069573712a976ebb140a90b2","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.2.2.tgz","fileCount":4,"integrity":"sha512-Uqcv7anjcFtd0Xtl6+76Bn6QxzKlc4DXUH9kKV21ykNmQVp10bHR3Qx+cOxqY01IO0QZeuKzrWmyEbgTU3WdrQ==","signatures":[{"sig":"MEUCIC6fKcNG6jEzi+5TeZ/XRQeDrCbL8zWRlQ0qMl9vtDwRAiEA/68XRBon9YDSsSwlkbPfKAAxwKhRtHSJ8nzeYEx33jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOCyLCRA9TVsSAnZWagAAOHEP/0FE5lIjoZJLZ6XfOkSm\nwnXCuB5/xUl+8RIR8y0kLZ0tRWcEgMZU0QaLEGFRqmOfvfB/CbC/ZGnvOklq\n/qHp9igu6lbIMhf+KZfYtnZDasLt1U0T7v6YeQKg4WVECk88tnCDtwsOG5g9\nft13K25W/jL2IHuks5mSEs199t2UiST7IN1hcW9v/qlAawG0QqRL/nlW9stf\n3wd8nTidCTdiLdQ23jp+W7nUSopOrZoSKiDtua7noVgkTHe5AMRRBNhDP8xa\n4+VW4KL44k3OPYY0sLUXhszbXVyT6dnWL/QVPRXimWB9xvpivPvnJQmPi95t\nUAjFe+aKbCWgiuKjscLfapk1MkyXPiGVMJfkg0IOAHEAaHF9gHzNOo7Pj8Ur\nZRUT1Nu9+vVkmOgoFSKmvuC5TMDcAJx0Cvji2q8xgCZchtZNI5cNKlr/wKoy\n/Zqg+G3oocUzqFosSkxZT//jR7thVSB6RUeuZskgCpxr8YDdRERi2I5IOHOp\nX/z040ylu1Noz0TCxZcfSlPVS3BHz+PKEQVKZGlkK4VoHsyZ5Yb6SBqxeOxo\nmYwMu9zOGfUXU7Lho+K5zOKKK3uMIgEjeg1fK5SmfHrSCQLNwaZZQcP3EKiM\nnulF4NVUd0B9akqIQF2eNPGHQsuwJi0mf5ncq0CrC5U1wlW5bnPcnC6B9kbt\nqJi8\r\n=kSOy\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"329cd2059d0c52c9cc710cc0c8b0870156d14b13","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","build":"npm run build:libs && npm run build:child","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge.min.js","test:browsers":"NODE_ENV=test karma start --no-single-run --browsers Chrome"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"6.14.11","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"10.23.3","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.2.0","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.4.0","webpack":"^4.37.0","puppeteer":"^5.3.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.5","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.5.5","babel-preset-minify":"^0.5.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.0.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.2.2_1614294154673_0.12730899345598812","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@adobe/griffon-plugin-bridge","version":"0.2.3","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.2.3","maintainers":[{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"manasmaji","email":"maji@adobe.com"}],"dist":{"shasum":"b41e1c3870250d284536d57a15e5f174182693db","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.2.3.tgz","fileCount":6,"integrity":"sha512-XQLIUGFwtkY90vbSy4gnYj1KfrBKif2On/SFot4K0emjKe37f1TZwq15Bey2C/2jsi7rJB4jC/6Q7q/jOpeM2w==","signatures":[{"sig":"MEYCIQDhUUMXjrZBWigw4KNqv54UIOxNRfNcWQOAj+f43yGXAAIhAIoU/p8D5/WEFTdMsyLnA/pp/nMHot+yl43k6UCiNNfM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOC7HCRA9TVsSAnZWagAA7WcP/jFfVuMA2WmO/otBQLQr\nLVzc51NPKpjjAXZcSgA6+aiUhLYBaFRQKu5MEcdga54VJrGRtlfKWWCJb3hu\nlWefIoyd732bsYMJ/r2SJzXpPTaztrvzo+5Xl24WoRSLmtLmw+A3/ywfLIiX\nYeE81CiA6ErxRpBcQdbkvjiw2bfPRz59QNDpacY90HsyVT/ZoUUkDU0ocNmT\ns7+I+vXNPtGljuxtBYqA3sGadj1WuxyXFWQhb6FuHh8cQAuXu6Vwkuqjtgh6\nUuCB//z7dDZjd8UMuy99KgPChyYS0B6/xNKShdwRbjK3DTb8B5lNLNNw7kXu\nO+EqBmGLbHDx63vgC7cen9NyJ/Bd5NyIgyEvE/Fn8ppD0ZA273JETQlQhKra\nyrlgOhNzNY9rjfUgYXNJl0ZcAzDHxkui1qVLyfOmu8V9jYiSOGWNa5V2yo/w\n0Ol2nr9AHPnGkhlrT22vy9Yrgrrs4WNZebJGmB7h/C6i4a7YvBXKQQ+HJbis\nUWP7wXkJ7sdnrdhYRjSJBc/dE9VCYii4c5Rtp7JKMpYDewUJ0oRQDMqDvZHb\n7Lf2Z+jAUrB3z0tkiKUonXeJUQHukQlG7Tt7K4nH5gSw0Br7WXURsHvxTImT\nZkXPEEs+AAxTvBRBPjPpE6thojoTkU+jwJ/qNiEypYXEC1GIMevYOK37EI+d\njGZy\r\n=hco8\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"31083c282277f9967fbb66495ce1dab5a31a4cd7","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","build":"npm run build:libs && npm run build:child","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge.min.js","test:browsers":"NODE_ENV=test karma start --no-single-run --browsers Chrome"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"6.14.11","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"10.23.3","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.2.0","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.4.0","webpack":"^4.37.0","puppeteer":"^5.3.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.5","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.5.5","babel-preset-minify":"^0.5.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.0.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.2.3_1614294726392_0.927669592149371","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@adobe/griffon-plugin-bridge","version":"0.2.4","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.2.4","maintainers":[{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"manasmaji","email":"maji@adobe.com"}],"dist":{"shasum":"44716cfa92e5a2d33c8c87bfa23d99d906691b7b","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.2.4.tgz","fileCount":6,"integrity":"sha512-JCKs95Tu8er7YUr4xpAGB19yufRJgSeZQ4AYqrrHyhmAEq+YM9sS8TZwXIF8ckfP9/d+UdelKqoDDJbcPyb3qQ==","signatures":[{"sig":"MEUCIGenmZvoKmZPE0XIuSh7sqwzS8i4caqLTRJolxKDYOCoAiEAsWgJBrvwWPfQY7xPaYt3ldtKyZA9gONK9kcbCS2e59M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOUH5CRA9TVsSAnZWagAAhNoP/2EJSAth8L1ZyyjQFj7a\nvFJUVDxMWP0Nzxlc8PtHT0zZjpp6aqDM7MgRUUaitGV1Tcg+M4tlt6iKWmr8\n3r3cb8MGcInD4A95Mnz6nPVB5Hl1MQOd75+cgh8vrTb3dzHiR9vgLLJQCN/N\nYNmfkQjcFTf9P/LaENQ6ggb7x9WC9EXEhhNhB4Oq4MsMhbVKERx2uTciqRqD\nwN/tePkZu0Id3IoXgActIZxgmnmlFYw7/gQVFVO+1UGNbyeqJ/lN+11/13wO\nw0PLxKL+IA4PBipaP+W13l0WTnxea4I/wd86kDbSNjSYiZI1ujfsGxkmD+Wv\n/rJBg20av41LyM2MB6TuqLeHnifTFvZ7pb/x75ELLxMLeipjUf5VO2cOT0jk\niNgjM3dV5/0Pj9DRnjEdnvw2+5y45sgc22Ul4Z7kPPqEAWWqo6TFko55z2Iq\nh7y1kwh0a8At5jjQVTA/p2uuBhDhXnowwEHbJ6UdxiE/sLCqk8EmArmWed6m\nbaaT8kEOfAu54G8QqmSTisYDvYDW8XNX5pwApBp5o2I9owWihsWKGHiLicFx\nc7bCftd/aEKV3liTnhnffK37SRNkCiKNVGSbPXp4MYOKDmOqmlBAR+8PP5aG\nEgMM8oqMVireA9WytkB0cSb/jzWPUy9lcEd44PDyswvQ7B/drp4SQzG7/e4O\nFnHX\r\n=I7YO\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a7f6f6b5b906d02c1b5f7edbcbc5cbd9170ddd77","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","build":"npm run build:libs && npm run build:child","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge.min.js","test:browsers":"NODE_ENV=test karma start --no-single-run --browsers Chrome"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"6.14.11","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"10.23.3","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.2.0","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.4.0","webpack":"^4.37.0","puppeteer":"^5.3.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.5","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.5.5","babel-preset-minify":"^0.5.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.0.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.2.4_1614365177129_0.4234137811948897","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@adobe/griffon-plugin-bridge","version":"0.2.5","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.2.5","maintainers":[{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"}],"dist":{"shasum":"fdf8c91e0b3eb31e1222c1a71a60c311cf585bae","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.2.5.tgz","fileCount":6,"integrity":"sha512-drfpzrBbbcGvOfq3+VF6gWQgXuAAaoZi+nxF7zWDjlOn2cCubX+74vMb5X/5PLivNPvnj5b0iT06nIPrxnwhqA==","signatures":[{"sig":"MEQCIDIjyHgDgPWxqck1UrINK3866mq/7ON9/RRxW+dQp+UxAiAiCxvVsH9vICFOIce3VLVDZbWtzkSPVtSV+Az927AUHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrXWrCRA9TVsSAnZWagAAhtQP/AnG35MWSNFgQGeQYuxt\npceTf/B3oDtefM4oRLQS/IbEjDYazqJN+D5xpn8EyY5kuyTX9wA2hp0NjPl7\npGS71paKyYJTi9J95NyKrlR200EMW5TuZe24sDoDdAa/bVY3WhJWHjnbG+d5\nXBQA8SFUpjlUInINHF9jNwfbp/vaDPG/Wwb66j4sXTUQHqTW3r+1JrbvI5VN\nBY11bXi9tva+w7st4Y3UMJyQkw4BJA1mkB++pvp/S8J+biPjq13/lrJUpqUe\nBgaKM556sS4HMatbll5kRWvTYK18f2Cr1SeK8vwa0uyzZH6GFCKvfUaffIU/\noULOMCF9xcMGHcSicFyLVXsdKucAtaS/ev7FaFVh8f8SCjb+WRiyi7KuJvuc\nWeneLFsTCwnD74+Yi81s/25vsOg+YsB3fGNl88ggk1EFPW6kyubGPXSnyh92\nPkK43aD+E5ivKlXxomGIfwHqoqxKQfd6w0I/Up/EMSMcJeHUcFehhK/FAJWB\nWk8pBy1Tdv5B8rOGcao/ACnCVhPG621nRCwUpdR9RDhC83lRnw6lMTvkJKOk\n9OvvdvpQY1peCxHbadwF+JT2Erb26L5GhhQ+D0/48XxizZRtoLpt+U/taTUX\n2kGLn+BpIKfepnh17ooXID71UcIP8mo6B/O1eaXl5+r+K2d7JdihVDH1WoFk\n3tsu\r\n=aOSI\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"11f46b5403c48c4bc7b43ffabb42848f0a810a04","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","build":"npm run build:libs && npm run build:child","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge.min.js","test:browsers":"NODE_ENV=test karma start --no-single-run --browsers Chrome"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"6.14.12","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.2.0","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.4.0","webpack":"^4.37.0","puppeteer":"^5.3.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.5","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.5.5","babel-preset-minify":"^0.5.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.0.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.2.5_1621980586847_0.19393330375526774","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@adobe/griffon-plugin-bridge","version":"0.2.6","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.2.6","maintainers":[{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"}],"dist":{"shasum":"73317d17dbfe584aed127e26a0385d05f88b3383","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.2.6.tgz","fileCount":6,"integrity":"sha512-rozFFcOXp4PntApZr0wQ5LZsxYcilq1aiAQk7MXgRwY2nhYby63k/LdITUJrB8r4VxW9T1Qea7XqxG9H4EjQzQ==","signatures":[{"sig":"MEUCIBKtdD9IFZJZOLuQoSeaddrQpOE2IV41RVM7ROGqkr83AiEA37syfiwjYFwrL07ovjtsPztYRGbAi1gXA+LvpHCI/QM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0OvCCRA9TVsSAnZWagAAhrsP/3a/s3GEvpMMKD3nwveg\nr6Den0OXdCc96+kXB1v79y5uxvArWhWwVpym7XipByz1NjvkiqPukg/BAgMN\nKnws/C1N70oZXBOZz0kcRB+5bR7mp0c3/YSSZbQK5p/YJZFAr9B/7og5vgEA\nXXipv649dGcPJmNv7uxynU8W0n9+bGOOGy4nF3d3/7Yt23CQTR0gvid2v7cb\np4vvoD0gjhlVVvXMbvbebTWMG8y44kJbEUTuKqqe24Wlw5mmOFMxLx5E8HZ4\nsxAtnAhL0ibatePym9MJaXoQdAX7UCA3MMpxRKqBUPfrB0/aE2VvfIeVSOWq\n2YlBD4X8CgdPgvKRCQeoA1KlJrQP4YW5eXAue+z7ghWbVJvVJUmSK278y9qM\ndY7Kh1HTAEySHu1RnyidgwEHXO5l+Yy+B0O8xDE53B84NtWLn/JvcpeyVK6S\nxEY2OBPkCSFYybwsG6d4rf8xc0N/GCaOXl1mG+bjR2f6grw0kgUwOZVN4nfr\nEDjMJzrC5tRIqakIeJpzkHgzk4liPBqM8xdB9nmRWM+SNa1oIsLdnXXqIf5C\na0DUD8h8gAhu69iIlStC/iW/hwb5WUVIWk9+/nx/n9+obP79vCM8Vbp/lklR\nL2jzUI3EZnrXocfdVI1OIGfV3pqqce9WuQNuSN481g1LNxScce4t+Mpvi0XS\nhs/i\r\n=ovxu\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"96ab91bc6d6aec243db2ae01717d762890df95bf","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","build":"npm run build:libs && npm run build:child","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge.min.js","test:browsers":"NODE_ENV=test karma start --no-single-run --browsers Chrome"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"6.14.12","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.2.0","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.4.0","webpack":"^4.37.0","puppeteer":"^5.3.1","@babel/cli":"^7.5.0","@babel/core":"^7.5.5","webpack-cli":"^3.3.6","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.5.5","babel-preset-minify":"^0.5.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.17.2","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.0.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.2.6_1624304577852_0.8737159726848414","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@adobe/griffon-plugin-bridge","version":"0.4.0","author":{"name":"Adobe Systems"},"license":"Apache-2.0","_id":"@adobe/griffon-plugin-bridge@0.4.0","maintainers":[{"name":"shazron","email":"shazron@gmail.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"dist":{"shasum":"330555cc412b9dcbe45cbf11b7cdb7219a4804ab","tarball":"https://registry.npmjs.org/@adobe/griffon-plugin-bridge/-/griffon-plugin-bridge-0.4.0.tgz","fileCount":6,"integrity":"sha512-8LXxEZnBUe1cRKOfpROBW6O+ZBsHY36hAxZbT3gmbb7qvWPH9aehf37aO4vrvHhZK/LTm6XNxU1R/gpDm7/2Qg==","signatures":[{"sig":"MEUCIQDXd2r14kONQYWFK1hJiKJJNvItIZWSpEYw+L67b2+GbwIgEjIGqgD1i+nJ8SD57i0qlfv0j8QmghJvQgpjh1Eudn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv0CnCRA9TVsSAnZWagAAr2YP+gKOtxEa9txVztJ0/loR\nhlnNavJMec+PvpHonJtBBRjHOsUjwf4fUUYWo21whQwt9MtPjNR2rlL35S02\n5xnBhxohQh6rZVy3SFtK4NheX0pArS/kj8O/MeJyzTpwQOK6RPB+Is35QIe8\n9bgo8xFIFM2m12O1cquPjsD6zEf6DT9p3evULAURmz6xeIgAH3XiffWzEhi5\nOMccA9DhQAn7dizQ36DWFyDq5qRk+wPQG2SYJZXZDY7OMPLZWnD+SkKb2VqW\nWDD2xPcyBu34I7C4o5Pv8dIuo8G2ICyxvWORMRfEVko4cDpnlN5wkbk5uudn\nwfCRhMaZy5Gox9Y7A6Bghqrsk0DRJEkeri00XzL/91a1mxzntkjyAbu6R4hO\n7t80HR8lmBzI/fA+O25bwndFY3PweQzVFY/Y0KlTjl1jrVh4ZBu/bDM4ObbR\ndtYWYOQVAcAed9VQV5y8rFHUuJteJKKOq5f97CUUXXqOKzxhZ87zaW8r0k6G\nkFFbYDEP9j/840VPnFZY9tIE2W8JqQ4nt/Pz/ElRt8rgH96QhAcMSJ5+4Vbp\nwmqpAZYTuNErdlfxdkbLnLsYnGqNHIvRr7eI7tNeXTd2rFnbfgNAtpsQcJTm\nQKesiqNQPZIrdPqfGDygcn75iq4vxMvv+7UrDHo4nX5MxDF8ty8wse5lK4uv\n+PLW\r\n=V1Bl\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"72c683671812fe4b046e623b4563f80abbaffb6d","scripts":{"lint":"eslint \"**/*.js\"","test":"NODE_ENV=test karma start --browsers ChromeHeadlessNoSandbox","build":"npm run build:libs && npm run build:child","prebuild":"rm -rf dist && mkdir dist && rm -rf lib","build:libs":"babel src -d lib","build:child":"webpack src/child.js -o dist/pluginBridge.min.js","test:browsers":"NODE_ENV=test karma start --no-single-run --browsers Chrome"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"_npmVersion":"6.14.12","description":"Communication API between Project Griffon and plugins.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"penpal":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"karma":"^4.4.1","eslint":"^5.16.0","codecov":"^3.6.1","connect":"^3.7.0","jasmine":"^3.7.0","webpack":"^4.46.0","puppeteer":"^5.5.0","@babel/cli":"^7.14.5","@babel/core":"^7.14.6","webpack-cli":"^3.3.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","serve-static":"^1.14.1","karma-jasmine":"^2.0.1","karma-webpack":"^4.0.2","karma-coverage":"^1.1.2","@babel/preset-env":"^7.14.7","babel-preset-minify":"^0.5.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.23.4","karma-junit-reporter":"^2.0.1","babel-plugin-istanbul":"^5.2.0","karma-chrome-launcher":"^3.1.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/griffon-plugin-bridge_0.4.0_1632335289987_0.7476815583775835","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-10-28T16:54:19.196Z","modified":"2026-10-01T01:33:41.619Z","0.1.0":"2020-10-28T16:54:19.317Z","0.1.1":"2020-10-28T22:47:39.316Z","0.2.2":"2021-02-25T23:02:34.795Z","0.2.3":"2021-02-25T23:12:06.509Z","0.2.4":"2021-02-26T18:46:17.250Z","0.2.5":"2021-05-25T22:09:47.011Z","0.2.6":"2021-06-21T19:42:58.026Z","0.4.0":"2021-09-22T18:28:10.153Z"},"author":{"name":"Adobe Systems"},"license":"Apache-2.0","description":"Communication API between Project Griffon and plugins.","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# Griffon Plugin Bridge\n\n## Usage\n\nThe Project Griffon UI consumes the bridge via the `@adobe/griffon-plugin-bridge` npm package while plugin views consume the bridge by loading a CDN-hosted script\n\nThe communication layer consists three different pieces:\n\n* **Parent (lib/parent.js):** This is the portion of the communication layer that Project Griffon UI uses by importing it directly:\n\n  `import { loadIframe } from '@adobe/griffon-plugin-bridge';`\n\n  The arguments, return value, and behavior of `loadIframe` can be found within the code documentation in [parent.js](src/parent.js).\n\n* **Child (dist/pluginBridge.min.js):** This is the portion of the communication layer that plugin views use by including the script:\n\n`<script src=\"https://ui.griffon.adobe.com/pluginBridge/pluginBridge.min.js\"></script>`\n\n### API\n\n#### Griffon UI Methods\n\nThe bridge provides a plugin (child) to call methods into the Griffon UI (parent).\n\n##### annotateEvent\n\nAllows a plugin to annotate an event. Annotations are additional data to events that need to be persisted - like third-party API results. The annotation is stored as an object with two properties: `type` and `payload`. The plugin UUID is used as the type and the data provided in the annotateEvent call is stored in the payload property. An event will have an array of annotations.\n\n##### annotateSession\n\nAllows a plugin to annotate a session.\n\n##### flushConnection\n\nAllows a plugin to rerun a connector. Flush connection takes a `namespace` and  `context` parameter. The exact connection that fully matches both the `namespace` and `context` will be cleared, causing the downstream Connector to reload the data.\n\n##### deletePlugin\n\nAllows a plugin to delete a validation or view plugin that is owned by the user's organization. The payload needs to be the uuid of a plugin. This operation is currently restricted to Adobe first-party plugins only.\n\n##### navigateTo\n\nAllows a plugin to navigate to another view for deep linking.\n\n##### selectEvents\n\nAllows a plugin to toggle selected events to pass to other plugins via `receiveSelectedEvents`. The payload needs to be an array of event uuids.\n\n##### sendCommand\n\nSends a command to the SDK via the Griffon server. The format should be:\n```\n{\n  type: 'command to trigger',\n  payload: { ... }\n}\n```\nwhere the payload is an object containing data for the SDK to process when running the command.\n\n##### uploadPlugin\n\nAllows a plugin to upload a validation or view plugin. The payload to upload a plugin needs to look like the following:\n```\n{\n  uuid: '1234567890', // optional\n  file: Blob\n}\n```\nIf a uuid is not provided, then a new plugin is created. Otherwise, the plugin is updated.\n\n#### Plugin Methods\n\nThe bridge provides a plugin (child) the ability to implement the following APIs by calling `window.pluginBridge.register` and passing in an object\n\n```\nwindow.pluginBridge.register({\n  init: (configuration) => {\n    // do something\n  },\n  navigateTo: (path) => {\n    // do something based on the current path\n  },\n  receiveEvents: (events) => {\n    // array of session events\n  },\n  receivePlugins: (events) => {\n    // array of view plugins\n  },\n  receiveSelectedEvents: (events) => {\n    // subset of session events\n  },\n  receiveSession: (session) => {\n    // session information including session annotations\n  },\n  receiveSettings: (settings) => {\n    // new settings\n  },\n  receiveValidation: (results) => {\n    // validation results from the validation plugins\n  }\n});\n```\n\n##### init\n\nThe parent (Project Griffon UI) calls init once the plugin is registered. Here, Project Griffon UI will pass in any applicable configuration settings.\n\nExample Payload\n```\n{\n  imsAccessToken: 'LongEncodedTokenGoesHere',\n  imsOrg: 'testOrg@AdobeOrg',\n  environment: 'prod',\n  settings: {\n    global: {\n      theme: 'light',\n      locale: 'en-US'\n    }\n  }\n```\n\n**Configiration Values**\n- *imsAccessToken*: token string used to make calls to Adobe services\n- *imsOrg*: string that identifies the user's active org id\n- *environment*: environment that the plugin is running against. Possible values are  `local`/`dev`/`qa`/`stage`/`prod`\n- *settings*: object contain the following settings. Settings can be updated using `receiveSettings`.\n\n**Settings**\n\nSettings determine how the plugin should look and feel. These settings are scoped to a namespace. The `global` namespace contains the following:\n\n- *theme*: (light/dark) specifies the theme the parent's UI is using\n- *locale*: (en-US, etc) specifies which localization to use in the UI\n\nYou may also provide plugin specific settings using your plugins specific namespace.\n\n##### receiveSettings\n\nPasses a new set of settings data. The structure matches the `settings` field from the `init` command above.\n\nExample Payload\n```\n{ global: { theme: 'light', locale: 'en-US' }, 'aep-places': { defaultZoom: 7 } }\n```\n\n**Supported Values**\n- *theme*: (light/dark) specifies the theme the parent's UI is using\n- *locale*: (en-US, etc) specifies which localization to use in the UI\n- *showTimeline*: (true/false) many Griffon Plugins show a timeline at the bottom by default. Setting this to `false` will hide that timeline.\n\n##### navigateTo\n\nThe parent (Project Griffon UI) calls navigateTo whenever the URL is updated. The intent here is to provide deep linking capabilities as well as an opportunity for plugins to be good citizens and limit resources when not visible.\n\n##### receiveConnections\n\nProject Griffon UI sends an array of connections. A connection will look like:\n```\n{\n  namespace, // the namespace of the connector\n  context, // object containing parameters needed to run the connector\n  loaded, // has the connection data finished loading\n  loading, // is the connection currently loading\n  error, // error object resulting from the query (if applicable)\n  data // the resulting data from the api call\n}\n```\n\n##### receiveEvents\n\nCurrently, Project Griffon UI will send all events via this method on all registered plugins in the following scenarios:\n  * Upon initial load of the plugin\n  * Any time a new event is received while the session with the client (Mobile SDK) is active\n  * Any time an event is annotated by a plugin\n\n##### receivePlugins\n\nProject Griffon UI calls receivePlugins when the visibility of a view is changed or when a view is uploaded or deleted. The payload will contain an array of plugin object metadata.\n\n##### receiveSelectedEvents\n\nProject Griffon UI sends an array of event uuids selected from the result of a plugin calling `selectEvents` on the bridge.\n\n##### receiveValidation\n\nThe parent (Project Griffon UI) calls receiveValidation when the validation plugins have been executed. The payload will contain an object of results each keyed by the namespace of the plugin. Each result will have a payload similar to the following:\n\n```\n{\n  \"category\": \"Adobe Analytics\"\n  \"description\": \"Validates each analytics event has post-processed data.\"\n  \"displayName\": \"Adobe Analytics Post-Processed Data\"\n  \"level\": \"off\"\n  \"namespace\": \"adobe-analytics-post-processed\"\n  \"results\": {\n    \"message\": \"Valid! All Analytics events have post-processed data!\",\n    \"events\": [],\n    \"result\": \"matched\"\n  }\n}\n```\n\n## Scripts\n\nTo run tests, run the following command:\n```\nnpm run test:browsers\n```\n\nTo run a ci test:\n```\nnpm run test\n```\n\nTo create a build, run the following command:\n```\nnpm run build\n```\n\n## Contributing\n\nContributions are welcomed! Read the [Contributing Guide](CONTRIBUTING.md) for more information.\n\n## Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE.md) for more information.\n","readmeFilename":"README.md"}