{"_id":"@kamilmac/puppeteer","_rev":"31-7257f2f55350c5c306956b6ea48d12b7","name":"@kamilmac/puppeteer","description":"Library for managing micro-frontends.","dist-tags":{"latest":"0.3.10"},"versions":{"0.1.0":{"name":"@kamilmac/puppeteer","version":"0.1.0","description":"Library for managing micro-frontends","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","gitHead":"91b36e73851068f24a371c733890a630b3df3ba0","_id":"@kamilmac/puppeteer@0.1.0","_shasum":"ca87db579f6e48bfb3b4e4a6e6bca106b6972ba1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"ca87db579f6e48bfb3b4e4a6e6bca106b6972ba1","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.0.tgz","integrity":"sha512-zhs2bILftSq//qygcFD00Hbs0/bGY05y3FkNozrEag19Pc7AxaK0TwZ3vIu/NOsEOKms34sCH9OvDScKfTs8UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfr0Z+0xiNrhZNlkHcoMq2UW+b+sxiEDt1mrQH+5l+IAIgEuAAwybfDpF31vofg5+RnqGxz24VaPFHfryuI9ZoptI="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.0.tgz_1510564848470_0.6848051052074879"}},"0.1.1":{"name":"@kamilmac/puppeteer","version":"0.1.1","description":"Library for managing micro-frontends","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","gitHead":"91b36e73851068f24a371c733890a630b3df3ba0","_id":"@kamilmac/puppeteer@0.1.1","_shasum":"ba1f72e5e31acc17d2d2af858352e9e9490996b0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"ba1f72e5e31acc17d2d2af858352e9e9490996b0","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.1.tgz","integrity":"sha512-NHu0oilOBt7MQ7+9XEleIAXITN26fh299UM/QmTmKYFHgcIvPJ4cSs2rc0kRPj/Ac08aKh/r1zQFoMo0EUw/lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBccFdhqbKmCozDxBYvPDmEWyLWBcMgU4foYTHhSDlVBAiEApIAFYdCrpZgQ5fwM/zWCUP0gUufiiY8tZbcGnsvYfjY="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.1.tgz_1510565165470_0.6810346709098667"}},"0.1.2":{"name":"@kamilmac/puppeteer","version":"0.1.2","description":"Library for managing micro-frontends","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"91b36e73851068f24a371c733890a630b3df3ba0","_id":"@kamilmac/puppeteer@0.1.2","_shasum":"73b9adcff69b4e25c9161c61508606e9dcf57766","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"73b9adcff69b4e25c9161c61508606e9dcf57766","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.2.tgz","integrity":"sha512-8z02P4IXJu3uKPaRtyzh5PosMWZS00/DZcyybycvFglSwHEt8CqjXHWVzq0hZ+Ojm+RDO4gNZX9hqQWWUnP4iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFty4vqlOTIQnQNcXpMM9U48603C9/lT7yk6ieFDjnw1AiAfKbPohpoWbq7vVYAva7/rxuDNnNFOcTB1TA2Mb8dXew=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.2.tgz_1510566114941_0.08028887794353068"}},"0.1.3":{"name":"@kamilmac/puppeteer","version":"0.1.3","description":"Library for managing micro-frontends","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"91b36e73851068f24a371c733890a630b3df3ba0","_id":"@kamilmac/puppeteer@0.1.3","_shasum":"3892ad8d8861e84393fb2a338f52ee40c540d663","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"3892ad8d8861e84393fb2a338f52ee40c540d663","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.3.tgz","integrity":"sha512-MlHjiidHee4fqzYEdO/kuXEEI+fDAwsFBQ7KRyXyQAn1E/TA4VByh9Sy0FKWCcAf9RWXU0OJ5Q7y1i4aPG30BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwn8KXEmHAxXRpy1hsGZ/IhxZOW/GJb0+998NnEsCUmAiBls0XpAjEErm4p19cAJ4Z7I/jxulyThkGI8ROAA9A0/Q=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.3.tgz_1510566579714_0.8296293783932924"}},"0.1.4":{"name":"@kamilmac/puppeteer","version":"0.1.4","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"1c544e80bc9f4c37b1dab39b4ea58c6ee74bd19a","_id":"@kamilmac/puppeteer@0.1.4","_shasum":"d7343442eeb1ab70f172af2b7332de7618ed1847","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"d7343442eeb1ab70f172af2b7332de7618ed1847","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.4.tgz","integrity":"sha512-G6cRESjPzrwH5k08QGxuB/ohmCdSqfsICzWWKeVKY14L0coFE055pNDYeYxbhD7c927y46TCrOHdWRO4s0fICA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkb3ov4AuhD9lFOMFYAtlOT84BNsscrWFDPgswJf/25QIgFRsrMJI3c4BU7zCWVMf6P7oeeMfts5iphnBWkZDDv2c="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.4.tgz_1510571853627_0.7278725907672197"}},"0.1.5":{"name":"@kamilmac/puppeteer","version":"0.1.5","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"39f5abed5582dd7af24e5e4ea3e6553d3855d6d1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.1.5","_shasum":"5fc70c0c86694ab652e3554d5b731354e8cd7c02","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"5fc70c0c86694ab652e3554d5b731354e8cd7c02","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.5.tgz","integrity":"sha512-vCJ4HJLymfFwq0C5tz1pQomwrEVfYhKGpHHknRh8DLWyDQIDMRuEd0wNfFRwgwqedNm0v4j9/JouzdXb1fONeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZMuOxofFEpa7UrzfjTfz43fM0Vewvu5cGDE8ROBDMKAiEAiEQE9ora+Yc4ZS2lMZDBR/18ERa5gQCyTWrV1+B/Qiw="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.5.tgz_1510572148111_0.6758656490128487"}},"0.1.6":{"name":"@kamilmac/puppeteer","version":"0.1.6","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","systemjs":"^0.20.19","webpack":"^3.8.1"},"gitHead":"479edf8f98f8e5475c9f125160c10ab724bd6346","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.1.6","_shasum":"c36308cbddfefe5e43dc20dda596545e5667ad1a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"c36308cbddfefe5e43dc20dda596545e5667ad1a","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.6.tgz","integrity":"sha512-GgD5ckQ+as+SUnVsrXa+qPEuiJs332GVTbS0wh5rwdGEjG06TwPFL9yd5Qf0Hu42qOkzFTcvMLts5w9Gpan3Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr0bmyl0Sagi3JIrNbdbYZT6E13csn0xgBbEsBW3JXRgIgJ4wzCEFUck5F+hEk4d+eCKmKHAQeRm0ZzKLIwiX9cz0="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.6.tgz_1510578702499_0.631551741855219"}},"0.1.7":{"name":"@kamilmac/puppeteer","version":"0.1.7","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress && webpack --progress --env.example","example":"webpack-dev-server"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","systemjs":"^0.20.19","webpack":"^3.8.1","webpack-dev-server":"^2.9.4"},"gitHead":"40c9f2c56d826516dee09481c7c7fa67d6dbb1f1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.1.7","_shasum":"196e9f1d3372d46f0caa5d946c396bb23f736d95","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"196e9f1d3372d46f0caa5d946c396bb23f736d95","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.7.tgz","integrity":"sha512-aHAuwXooLBn/tUu8CZuHgoqxyAVYNuem7nNusZO7W1riEgHx6m1oPgW0GHIa7it/JPf0ReXqgGotfQWcpiczVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqApyY5QueXQ36YXOwj4DiCEMkukuZlK87/spm2QOGsgIgVuw9eTzHOHevEoHgWZhwh5UAB7l9muIDyq3DuT4NHHo="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.7.tgz_1510669851682_0.2614309655036777"}},"0.1.8":{"name":"@kamilmac/puppeteer","version":"0.1.8","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","systemjs":"^0.20.19","webpack":"^3.8.1"},"gitHead":"2cda7463655806c20cf139f44391320ac82a0133","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.1.8","_shasum":"95703c0639d1f1b1f5849c524d80dbbe7c0f427f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"95703c0639d1f1b1f5849c524d80dbbe7c0f427f","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.8.tgz","integrity":"sha512-rBZEH+LM3dPFjkZeZd/MB8GfILcBFyex/xlXrFYwR2iBGecECH6gjt27xJCGnX44RKlwd9HwpKN69haT58pnaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK05Nn0BRWZ25x+jPgQKl+4RVHk84lqmYtG5G9DX8J4AiEA/vVMH0IbrG/V8zpSGls+g57bKxS2cQraDg+SLm8u5U0="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.8.tgz_1510674130727_0.3917002009693533"}},"0.1.9":{"name":"@kamilmac/puppeteer","version":"0.1.9","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"2cda7463655806c20cf139f44391320ac82a0133","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.1.9","_shasum":"19a2bbfb5d8d27a0338253d4291a1a5761bbd903","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"19a2bbfb5d8d27a0338253d4291a1a5761bbd903","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.9.tgz","integrity":"sha512-8Ic8XJOcgooUaN/POfc8oTOnZz44voKli3/HmX5zqdra3etIDEC74WoChiptatqqPEI2cDjnQRv2fUiAz5fd0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEl8SR8NXR3rqJ0AfZZVLZCMjgkWpUxFQzTwmxf3AZ1hAiAEByeZf72XymkzNecHA1Fu1ZdlYC26MnQdTdHzap7YgA=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.9.tgz_1510677569589_0.584205508697778"}},"0.1.10":{"name":"@kamilmac/puppeteer","version":"0.1.10","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"2cda7463655806c20cf139f44391320ac82a0133","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.1.10","_shasum":"be45f845aae15d1138793bdde5ca074b2bdc409a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"be45f845aae15d1138793bdde5ca074b2bdc409a","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.1.10.tgz","integrity":"sha512-C9J+7meiPcfDaJTv7BqpUkPMn5AetIZMUxeYKUI517320v4pbafHsMLiCDe+murABIQKRBSOdt03Zf6XhCijRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOvJIJQL3iJSqRgvTuubYWv/bSUHI89e1q6cekAAVHKwIgKQ5ZbDREVi6AJWY69q3/XTo73S/LpSDkdO6onm04S1w="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.1.10.tgz_1510678953782_0.5818945446517318"}},"0.2.0":{"name":"@kamilmac/puppeteer","version":"0.2.0","description":"Library for managing micro-frontends. SystemJS is required.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"5c9aa58e755a7cad0da150c2277ff7bbe4dfad9c","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.0","_shasum":"51ea81370e3339f29e7a7f209a3d20f3d4c4bdd4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"51ea81370e3339f29e7a7f209a3d20f3d4c4bdd4","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.0.tgz","integrity":"sha512-ACGt81N7pS2Typlvgj3AYrV+KtMDKJf1xtDWYdSrrGCjT9DKgRlqelYcTYJJWz6VEK1Vhw7lQjkQH03tRPPSDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXC3XzLnIFhJCAGI2phjQfWR7uV0HkJMBCdw+eS2FiyQIhAILXlxuW+ik09YwMt6y2SCPm6HQDluTXbV9H0azCoX+s"}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.0.tgz_1510737071906_0.8380882206838578"}},"0.2.1":{"name":"@kamilmac/puppeteer","version":"0.2.1","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"2b264546deb4155a1f911aef48d11acd1206dabe","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.1","_shasum":"821adfe7175d579e09e8b43796cbb5d1510a4d6a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"821adfe7175d579e09e8b43796cbb5d1510a4d6a","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.1.tgz","integrity":"sha512-ULsepiFJa/y/LHK63rEjpB+DsE07NusjikXMaKGe1+xkjZhdsFslWhIpOGuX1I0fVbQLTI3hz4DNW3aC9zwEjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2N+f/LWzfQrAyzBfDZHxd0u6IGsTYMgUmG7kO2CyWxAiEAvvuMTzybRizwPcztacBWVsTeecf33jRvRZST7aL4XVA="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.1.tgz_1510740740094_0.9918737455736846"}},"0.2.2":{"name":"@kamilmac/puppeteer","version":"0.2.2","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"c2785212f7bd7d0f88ac50b93711bdaac3e6ce88","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.2","_shasum":"f8148fa4776e7e73d2c826df13ffaf0ef6ea1022","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"f8148fa4776e7e73d2c826df13ffaf0ef6ea1022","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.2.tgz","integrity":"sha512-/sN0f+FiOI4FlzpTLaAR+tbEdAY+OSxHxLAAEGKFrzoswLhmDjxqce6UE4KihME9VpW39iezne4Hc5vzNoSLRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxPrNhlJhFF9QmGN1riXR3WkA70eOocteB0cTlGkjF9AiBjhvtA51cqxb8hHiqAdQox8IPrQ8sUsMhFV5moy9g/Xg=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.2.tgz_1510749704852_0.9922918756492436"}},"0.2.3":{"name":"@kamilmac/puppeteer","version":"0.2.3","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"90b8ed607977513472b712476e56140edc5e07fd","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.3","_shasum":"15a540defa8480f3ae33ba80fa789e56becee613","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"15a540defa8480f3ae33ba80fa789e56becee613","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.3.tgz","integrity":"sha512-NqSD0fEb52kQsS3m82USDVnOvPlk6bGySjpkym663Sv5U0Hx5q0ZbalzxRdgDmV+Xy/uwFMI/ROOJgGjhyCAiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALemYtJ1l+e0mw/b97AmdmJa0KpSsUe/txXpgNrAslwAiBaeJwQL5h46wK/CCE1/cur/g+8rxKvb2BrMMx4IPIxOg=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.3.tgz_1510751581569_0.02307271142490208"}},"0.2.4":{"name":"@kamilmac/puppeteer","version":"0.2.4","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"17042b87ecc70c8271eaa1a461815e1f0489bd08","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.4","_shasum":"389a98de154cfd1f78efc03b86580b1a73d518e4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"389a98de154cfd1f78efc03b86580b1a73d518e4","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.4.tgz","integrity":"sha512-bzs//Vu2N/XreuVHOF0+0Q5NfwOEwenKaWYJuXNGn2bUcjTQM2hudSqFz7t4F1AwpMSf2doxUy6lqLLkfh6big==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbhytGe2VTpy+yEE5cFimWbU5YQfLI7rfi8O0RrQnXSAIhANlR2GQ79XWhZk9ZJ5YAoT956Nhf31FlyD7AYh8xcHlC"}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.4.tgz_1510751655796_0.3409253938589245"}},"0.2.5":{"name":"@kamilmac/puppeteer","version":"0.2.5","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"1dedb5635f6d9cac9c18ff7118e2ebb85f625d20","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.5","_shasum":"2b7962451c59a5a864083a4aa1e59ced1b124f76","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"2b7962451c59a5a864083a4aa1e59ced1b124f76","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.5.tgz","integrity":"sha512-U0ZbV0LaMhc6XuzG7m8ZVv4Jxc6BB8FjvJf6bIK6aLjLtbC60UwzAq4MjqYzR08/Hu5PpQZko85p3F6uEFjjHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZx1JwZ3lm8x6hguuNd8j4G4rbklgEvkdqrWecNspiyAiAZ6n/NdUtNpAachF6bgGnMFmJPBVDgbQinZte4aPhHQg=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.5.tgz_1510751885553_0.8556332474108785"}},"0.2.6":{"name":"@kamilmac/puppeteer","version":"0.2.6","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"2a6fb6daad290f7c75ed2f441224e9186acd2afe","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.6","_shasum":"39832a07d60b06d5b1be00975656cb8a2a5bd05b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"39832a07d60b06d5b1be00975656cb8a2a5bd05b","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.6.tgz","integrity":"sha512-zmroz+Nj0RCfPDIumOcKUb0I3lUJGB7C55l1jX0Xqp31tGPuCCranw27lZh8po+5qSTDhARsO9A9JuLmI4rxZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEi43F2YZfkeOFr0MsuMh5lW3Udn//4cSocfqUSUHaUAAiEAgpfHkyqLbNojuvW7mzD2YUWP1xMAt2dIUPcyMssX1lk="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.6.tgz_1510751953151_0.7236167206428945"}},"0.2.7":{"name":"@kamilmac/puppeteer","version":"0.2.7","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"273f7b0c77fae920bc71bca2f17cf2a5de1ff807","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.2.7","_shasum":"c469abb4341e9c5d703a1157797f7df2a6f261a3","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"c469abb4341e9c5d703a1157797f7df2a6f261a3","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.2.7.tgz","integrity":"sha512-WbWMKOD7c6S+JdIRLyXDlxV4vh9bfqObOOFqnC8chJNd07dG2Xbmg9sC5L0uQoZJ73VItXeHBpERrWBS3wuDDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpOcG7RpiQ2kPNgJeFdz2/FVhZHh/ttx/8yMurcTecQAiEAh1axvQEmGpm5zx0/OaC1EiJ7y6H5KUYIJ0bjzjKE/JU="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.2.7.tgz_1510825281229_0.40147017198614776"}},"0.3.0":{"name":"@kamilmac/puppeteer","version":"0.3.0","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"9824b8fc1426710e0f552a3acbaaf17fa2098b65","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.0","_shasum":"3fbfed0e6c8e862e983f166c07a1895992bf5eb4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"3fbfed0e6c8e862e983f166c07a1895992bf5eb4","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.0.tgz","integrity":"sha512-x13SkXOZ72CG1YLdE8NZEJAwCGAElzh7l0EV7h41U4I0cyvYSFQ3h1jKHe5EQNSVeR4p3T718lCjbWRYDfp5nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5tB/HZELsJ8rQD+/YH7ZQgWhpBegs1juBxV7IlzGW9AIhAJvatC1RVtH6Io6u+g/pDQeyQ7dpce/BUHcC0WDqFGHV"}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.0.tgz_1510826478423_0.4533328930847347"}},"0.3.1":{"name":"@kamilmac/puppeteer","version":"0.3.1","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"7920465e717386f6b30fc33cd5e17a53f8bb39b9","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.1","_shasum":"68a45fbdc38836466c4668a9f09469558c0fab76","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"68a45fbdc38836466c4668a9f09469558c0fab76","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.1.tgz","integrity":"sha512-n3Hxk07GE88eNkCbiHMUbhYzLZwFDuCbgRNGFijsnsIVhH5srxbl+2YvHgG0FGX+yD76wrKSz32XiV4J6jZGqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAq/zD5kKUFAg8scKi9xBnuS7/AJRAZhQdMw80vv/SetAiAPsp5Rpfh6g9pMRFQ8qiOynQc/Sp/FvSeMYqUBiscp5g=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.1.tgz_1511285847228_0.6820235452614725"}},"0.3.2":{"name":"@kamilmac/puppeteer","version":"0.3.2","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"521b8d52fc53c5d83c244aae68376fc70e9350b1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.2","_shasum":"5c735538893114e9839c9056ba7bf3447dfd9a4d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"5c735538893114e9839c9056ba7bf3447dfd9a4d","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.2.tgz","integrity":"sha512-lIvwsHTdMznkU57ENlzxCbpAKmhlyA+uEVbwBPDsXlu9FC/5o+fChIfokyVbkRCZmrGj2aU1fY30smPp34Uezw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeoPV9Nyks6lIt8G+AHtQV8w6j8fpyf0yFIlOwEfsmjAiB1BRXCcR6Hjorfg5hLA5oY+S5QWaX/ZnJvWYn1H1XT+A=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.2.tgz_1511289134531_0.48266305052675307"}},"0.3.3":{"name":"@kamilmac/puppeteer","version":"0.3.3","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"521b8d52fc53c5d83c244aae68376fc70e9350b1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.3","_shasum":"4f04b180b1fe524e7d6ca6436d3ee8681b7b1081","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"4f04b180b1fe524e7d6ca6436d3ee8681b7b1081","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.3.tgz","integrity":"sha512-EQf965b4XscHNUrn+2dxrrY6a6NxWcrs/3QJyXCGy939E/lEOYl8s1+dga1rYu2pkqO46cBn9DbhpGxJyrOkng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7LwtC2D9mUMGVr9MlhNlNTGZ5tLYR4FX/oNgyKJW8WwIgDmZYXSqoohlJs2pxHeuF1amkHmBOfNmxE/peDnJC3cY="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.3.tgz_1511360107112_0.1407291537616402"}},"0.3.4":{"name":"@kamilmac/puppeteer","version":"0.3.4","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"521b8d52fc53c5d83c244aae68376fc70e9350b1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.4","_shasum":"bb710ba5b39287526cc49ecc75445230b65a3a32","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"bb710ba5b39287526cc49ecc75445230b65a3a32","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.4.tgz","integrity":"sha512-8lx5xQTRRekMETX984jiA7ymcEiUvsPdXyFcHll4CROMH5l1PkLK6p0qEA/X8DugyW16QlnwDt3/TmYC3OB08w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9Xe8N4j5Lw8P9LA30F7JhEJ/p36oaZNxDZPZxDU0tsAIgKpuF1g+tpcIULoA/p+V1KCCdOPv84/45J2x6DfB79aI="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.4.tgz_1511360156989_0.19700146955437958"}},"0.3.5":{"name":"@kamilmac/puppeteer","version":"0.3.5","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"521b8d52fc53c5d83c244aae68376fc70e9350b1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.5","_shasum":"6c7732383ce2cb05e91933e9b45c75a73d1c46d0","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"6c7732383ce2cb05e91933e9b45c75a73d1c46d0","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.5.tgz","integrity":"sha512-sN2An847sLhYjAc2OcXJI8U5ui05FPDFKq0Adz1faUHDz7Z0V8NKPE/k6rO0ixfn+izbKNjmsnXgih2vpn+k0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC65WbrLK/GN0CLZqVkqbxuzllbi7lh6jcrLLS86rJeeQIhAOXR34FylFAncHKzc1nwdI7toUJ/8gVonkwmzLNEQFNV"}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.5.tgz_1511360641761_0.643451223615557"}},"0.3.6":{"name":"@kamilmac/puppeteer","version":"0.3.6","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"521b8d52fc53c5d83c244aae68376fc70e9350b1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.6","_shasum":"7ab54b2d30a35bb0e21b5f57bc6eff9eb84c9013","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"7ab54b2d30a35bb0e21b5f57bc6eff9eb84c9013","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.6.tgz","integrity":"sha512-bsbPQqB9bwfjxFmjqncFQJN1A2U68XNjGI5z7Bx/iJ9uqthh16kPR6vx7iSkTNQl06kfuGMJa/FKHnkgyB6MFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBM4fL1EYOjdGPcBZA7B7728AXvg7pcx6kEdsyQ08XPSAiAl9WxjRVjiPjXc9NTavcFlhCOls3aC2sW3FtlILOGAOQ=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.6.tgz_1511361012059_0.9063743748702109"}},"0.3.7":{"name":"@kamilmac/puppeteer","version":"0.3.7","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --optimize-minimize --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"521b8d52fc53c5d83c244aae68376fc70e9350b1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.7","_shasum":"10205526858cc7fa4f3175ad72664f4ecafc84a9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"10205526858cc7fa4f3175ad72664f4ecafc84a9","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.7.tgz","integrity":"sha512-km1gqgNNDCfHsoJAY1tAex3v2zoUNU47STu5WKlRv9XiV2tQBndQeTvnUDdCKqGJdKVgHPR6aXltAuks5EvZNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBLEuCH52GN+DaVXcbhYRn50NLajTzRqpj94oIXL1C6AiEA8IS17m9CstShQsQoR45auGnPUlRmJehgv0aOTAtAPMc="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.7.tgz_1511361712747_0.13372899848036468"}},"0.3.8":{"name":"@kamilmac/puppeteer","version":"0.3.8","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"521b8d52fc53c5d83c244aae68376fc70e9350b1","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.8","_shasum":"117f755d8ae75912ecdfae90725e007bb63f998c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"117f755d8ae75912ecdfae90725e007bb63f998c","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.8.tgz","integrity":"sha512-MgYwq8v2KBvDqw02VqFspXJuETAcrf3mHZsYX3VlGrLvWqv81afoI/rgTTSHUnKGFis4TaZ+zV2fNjITwVbing==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAURnNgxW01yYupT4I5RSWyhOoCl2uVrG6hdE7c17MHqAiANubatg+zyFbFx1txtMc/8eMNRvn5TszrprP5IX/pHcA=="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.8.tgz_1511362333182_0.8524693863000721"}},"0.3.9":{"name":"@kamilmac/puppeteer","version":"0.3.9","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"06caf58aacb16d1effdf1b819cdf6b0b3290b3e4","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.9","_shasum":"b93465037939976acc02396525acae4bc3eae636","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"b93465037939976acc02396525acae4bc3eae636","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.9.tgz","integrity":"sha512-wDCwCLYv3FLql/U3DrJ+g1d/uEfIhBDfjEfFTNWFeK+pB3nYIbibDbiMCT4utO1eIxO/sbqL27Sew5BEp+AiQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMOp5O1qS5c+8HTQiwrJNP298wbOpFizw0+8191sCrRwIhAPdsvA1/jXveCGBxNtAM5s571bXWJb+6mkzqhCsrN2b3"}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.9.tgz_1511362708999_0.01958566321991384"}},"0.3.10":{"name":"@kamilmac/puppeteer","version":"0.3.10","description":"Library for managing micro-frontends.","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack --progress"},"repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.0.0-beta.31","@babel/preset-env":"^7.0.0-beta.31","babel-loader":"^8.0.0-beta.0","babel-plugin-transform-object-rest-spread":"^6.26.0","webpack":"^3.8.1"},"gitHead":"06caf58aacb16d1effdf1b819cdf6b0b3290b3e4","bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"},"homepage":"https://github.com/kamilmac/puppeteer#readme","_id":"@kamilmac/puppeteer@0.3.10","_shasum":"682ca3ea05c47de6774a50f0e4833aee8ebae279","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"kamilmac","email":"kmacinski@gmail.com"},"dist":{"shasum":"682ca3ea05c47de6774a50f0e4833aee8ebae279","tarball":"https://registry.npmjs.org/@kamilmac/puppeteer/-/puppeteer-0.3.10.tgz","integrity":"sha512-xLaKSJp0rNIKxu8XonnJ2Yzh7MRKmV0x9p5oBpgLPn5/NV0B3TsV8KDIo8tDjjIqyP8b6Doq0tdcXkP2k/P5JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaST8oc/p3AXD4ccFRF/XvGqcgyRVBn96yCmx1cKRv0gIgRuIxIsrO48diMsdUMvNGNtoW7G9L0BtKLGtrQ6UIro0="}]},"maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puppeteer-0.3.10.tgz_1511362829530_0.3433702930342406"}}},"readme":"# Puppeteer\nLibrary for managing micro-frontends.\n\n## How it works ?\n\nPuppeteer is based on simple pub/sub pattern implementation.\n\nBy passing config object and running generateAppEvents Puppeteer\ncreates instance of event bus with default actions responsible for\ndynamic mounting/unmounting of children applications.\n\nOne can also use inititateAppRouter when simple routing is needed.\nIn this case Puppeteer observes and appends hash dynamicaly.\n\nOn top of that simple Store functionality is provided which might be usefull\nfor keeping global app state like auth info etc.\n\nPuppeteer uses default loader for dynamic loading of external scripts.\nIt is possible to use custom loader by passing it as 'loader' property in config object.\nJust make sure it is a funtion that takes file path as argument and returns a promise.\n\n\n## Config\n  - `dev`: true|false(default) flag (logs out events)\n  - `loader`: custom loader function (consumes file string and returns a promise)\n  - `apps`: object describing children apps. App object key is a base for route & action name.\n    - `appName`: this object key will resolve to '#/appname' route and APPNAME prefix for events\n      - `bundleLocation`: path to external app bundles. List is loaded sequentially.\n      - `domHook`: document_id where app should be attached\n      - `mountFuncName`: name of the mountung function exisiting on the window object in children app. Returns unmount `function`.\n\n## Installation & Simple Usage\n\n  **NPM**\n```bash\nnpm i --save @kamilmac/puppeteer\n```\n  **YARN**\n\n```bash\nyarn add @kamilmac/puppeteer\n```\n\n**Main app - index.js**\n\n```js\nimport Puppeteer from '@kamilmac/puppeteer'\n\nconst config = {\n  // loader: YOUR_OPTIONAL_LOADER\n  dev: true,\n  apps: {\n    app1: {\n      bundleLocation: ['app1.js'],\n      domHook: 'app1',\n      mountFuncName: 'mountApp1'\n    },\n    app2: {\n      bundleLocation: ['app2.js'],\n      domHook: 'app2',\n      mountFuncName: 'mountApp2'\n    },\n  },\n}\n\n// optional store\nlet store = {\n  greeting: 'hello!',\n}\n\nconst puppeteer = Puppeteer(config)\n  .generateAppEvents() // generates actions ie. 'APP1:ACTION', 'APP2:ACTION'\n  .initiateAppRouter() // (optional) attaches router and creates routes for `#/(app1|app2)`\n  .attachStore(store) // (optional)\n\n// Runs App1 with payload object\n// If bundle is not loaded, Puppeteer mounts it dynamically.\n// When done, mountFunc is run with (puppeteer, domHook) arguments.\n// Look below for mountFunc example\npuppeteer.publish('APP1:ACTION', { data })\n\nsetTimeout(() => {\n  // Unmounts App1 and runs App2\n  puppeteer.publish('APP2:ACTION', { data })\n}, 3000)\n\n\npuppeteer.store('GET', 'greeting').then(value => {\n  console.log(value) // prints 'hello!'\n})\n// Write to store\npuppeteer.store('SET', { token: 'token' })\n// Read from store\npuppeteer.store('GET', 'token').then(value => {\n  console.log(value) // prints 'token'\n})\n// Subscribes to change in store\npuppeteer.store('CHANGE', data => {\n  console.log('Modified data', data)\n})\n\n```\n\n**Children app - app1.js (React example)**\n\n```js\n\n// Puppeteer sets puppeteerActive flag to true when initialised.\n// Simple check like below allows to run the app in isolation.\nif (!window.puppeteerActive) {\n  ReactDOM.render(\n    <App/>,\n    document.getElementById('root')\n  )\n} else {\n  // Mount function for App1. This is the glue between App1 and Puppeteer\n  window.mountApp1 = (puppeteer, domHook) => {\n    ReactDOM.render(\n      <App puppeteer={puppeteer}/>,\n      document.getElementById(domHook)\n    )\n    return () => {\n      ReactDOM.unmountComponentAtNode(document.getElementById(domHook))\n    }\n  }\n}\n\nclass App extends React.component {\n  componentDidMount() {\n    this.unsub = this.props.puppeteer.subscribe('APP1:ACTION', payload => {\n      // DO YOUR THING\n    })\n  }\n\n  componentWillUnmount() {\n    // unsubscribe when component unmounts\n    this.unsub()\n  }\n\n  runApp2(payload) {\n    // Opens App2 and unmounts App1\n    this.props.puppeteer.publish('APP2:ACTION', payload)\n  }\n\n  render() {\n    return <h1>APP1</h1>\n  }\n}\n```\n\n\n# API\n\n## Functions\n\n<dl>\n<dt><a href=\"#Puppeteer\">Puppeteer(config)</a> ⇒ <code>Object</code></dt>\n<dd><p>Consumes Config object and creates Puppeteer instance</p>\n<p>{\n  loader: OPTIONAL_LOADER_FUNCTION\n  dev: DEV_FLAG\n  apps: {\n    // Uppercase object key is used as a base for action type and hash name\n    app1: {\n      bundleLocation: &#39;app1.js&#39;,\n      // document element id where app will be attached\n      domHook: &#39;app1&#39;,\n      // Mounting function accesible of window object\n      // should return unmount function\n      mountFuncName: &#39;mountApp1&#39;\n    },\n    app2: {\n      bundleLocation: &#39;app2.js&#39;,\n      domHook: &#39;app2&#39;,\n      mountFuncName: &#39;mountApp2&#39;\n    },\n  },\n}</p>\n</dd>\n<dt><a href=\"#subscribe\">subscribe(topic, listener)</a> ⇒ <code>function</code></dt>\n<dd><p>Subscribes to TOPIC on event buss.\nCallback is executed with payload data each time &#39;publish&#39; method is run.</p>\n</dd>\n<dt><a href=\"#publish\">publish(topic, payload)</a> ⇒ <code>Promise</code></dt>\n<dd><p>Publishes event with optional payload.</p>\n</dd>\n<dt><a href=\"#store\">store(action, arg)</a> ⇒ <code>Promise</code> | <code>function</code></dt>\n<dd><p>Wrapper for store events</p>\n</dd>\n<dt><a href=\"#generateAppEvents\">generateAppEvents()</a> ⇒ <code>Object</code></dt>\n<dd><p>Creates default actions/events for children apps in config object.\nIt uses subscribe/publish methods.\nRoute names are based on app keys in config object\nFor each app TOPICs are created:</p>\n<p>${APP}:ACTION, ${APP}:MOUNT, ${APP}:UNMOUNT</p>\n<p>Apps should communicate by using ${APP}:ACTION topic. MOUNT/UNMOUNT actions are resolved automatically.</p>\n</dd>\n<dt><a href=\"#initiateAppRouter\">initiateAppRouter()</a> ⇒ <code>Object</code></dt>\n<dd><p>Subscribes to ROUTER:CUSTOM_HASH_CHANGE event\nwhich is run each time url location changes.\nIt publishes ROUTER:NONE_EXISTING_ROUTE event when apps dont match url.\nIt also uses ${APP}:ACTION events for dynamic app mounting.\nApp route names are based on app keys in config object.</p>\n</dd>\n<dt><a href=\"#attachStore\">attachStore(Optional)</a> ⇒ <code>Object</code></dt>\n<dd><p>Creates simple key-value store which also uses publish/subscribe for communication.\nInstead of calling publish/subscribe,\nPuppeteer provides store wrapper for dealing with it.</p>\n</dd>\n<dt><a href=\"#getActiveApp\">getActiveApp()</a> ⇒ <code>String</code></dt>\n<dd><p>Returns name of current active app.</p>\n</dd>\n</dl>\n\n<a name=\"Puppeteer\"></a>\n\n## Puppeteer(config) ⇒ <code>Object</code>\nConsumes Config object and creates Puppeteer instance\n\n{\n  loader: OPTIONAL_LOADER_FUNCTION\n  dev: DEV_FLAG\n  apps: {\n    // Uppercase object key is used as a base for action type and hash name\n    app1: {\n      bundleLocation: ['app1.js'],\n      // document element id where app will be attached\n      domHook: 'app1',\n      // Mounting function accesible of window object\n      // should return unmount function\n      mountFuncName: 'mountApp1'\n    },\n    app2: {\n      bundleLocation: ['app2.js'],\n      domHook: 'app2',\n      mountFuncName: 'mountApp2'\n    },\n  },\n}\n\n**Kind**: global function  \n**Returns**: <code>Object</code> - Puppeteer instance  \n\n| Param | Type |\n| --- | --- |\n| config | <code>Object</code> | \n\n<a name=\"subscribe\"></a>\n\n## subscribe(topic, listener) ⇒ <code>function</code>\nSubscribes to TOPIC on event buss.\nCallback is executed with payload data each time 'publish' method is run.\n\n**Kind**: global function  \n**Returns**: <code>function</code> - Unsubscribe function.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| topic | <code>String</code> | Event to subscribe to. |\n| listener | <code>function</code> | Callback function run when topic event is published. |\n\n<a name=\"publish\"></a>\n\n## publish(topic, payload) ⇒ <code>Promise</code>\nPublishes event with optional payload.\n\n**Kind**: global function  \n**Returns**: <code>Promise</code> - Resolves when all subscribed callbacks finished.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| topic | <code>String</code> | Event to publish. |\n| payload | <code>Object</code> | optional payload object. |\n\n<a name=\"store\"></a>\n\n## store(action, arg) ⇒ <code>Promise</code> \\| <code>function</code>\nWrapper for store events\n\n**Kind**: global function  \n**Returns**: <code>Promise</code> \\| <code>function</code> - Returns Promise on GET action / Unsubscribe function on CHANGE  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| action | <code>String</code> | Event to publish. (GET|SET|CHANGE) |\n| arg | <code>String</code> \\| <code>Object</code> \\| <code>function</code> | Depending on action. (KEY_STRING|OBJECT|CALLBACK) |\n\n<a name=\"generateAppEvents\"></a>\n\n## generateAppEvents() ⇒ <code>Object</code>\nCreates default actions/events for children apps in config object.\nIt uses subscribe/publish methods.\nRoute names are based on app keys in config object\nFor each app TOPICs are created:\n\n${APP}:ACTION, ${APP}:MOUNT, ${APP}:UNMOUNT\n\nApps should communicate by using ${APP}:ACTION topic. MOUNT/UNMOUNT actions are resolved automatically.\n\n**Kind**: global function  \n**Returns**: <code>Object</code> - returns this instance  \n<a name=\"initiateAppRouter\"></a>\n\n## initiateAppRouter() ⇒ <code>Object</code>\nSubscribes to ROUTER:CUSTOM_HASH_CHANGE event\nwhich is run each time url location changes.\nIt publishes ROUTER:NONE_EXISTING_ROUTE event when apps dont match url.\nIt also uses ${APP}:ACTION events for dynamic app mounting.\nApp route names are based on app keys in config object.\n\n**Kind**: global function  \n**Returns**: <code>Object</code> - returns this instance  \n<a name=\"attachStore\"></a>\n\n## attachStore(Optional) ⇒ <code>Object</code>\nCreates simple key-value store which also uses publish/subscribe for communication.\nInstead of calling publish/subscribe,\nPuppeteer provides store wrapper for dealing with it.\n\n**Kind**: global function  \n**Returns**: <code>Object</code> - returns this instance.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| Optional | <code>Object</code> | initial store. |\n\n<a name=\"getActiveApp\"></a>\n\n## getActiveApp() ⇒ <code>String</code>\nReturns name of current active app.\n\n**Kind**: global function  \n\n","maintainers":[{"name":"kamilmac","email":"kmacinski@gmail.com"}],"time":{"modified":"2022-06-12T20:29:20.598Z","created":"2017-11-13T09:20:49.397Z","0.1.0":"2017-11-13T09:20:49.397Z","0.1.1":"2017-11-13T09:26:06.343Z","0.1.2":"2017-11-13T09:41:55.776Z","0.1.3":"2017-11-13T09:49:40.771Z","0.1.4":"2017-11-13T11:17:34.572Z","0.1.5":"2017-11-13T11:22:29.075Z","0.1.6":"2017-11-13T13:11:44.361Z","0.1.7":"2017-11-14T14:30:52.735Z","0.1.8":"2017-11-14T15:42:11.649Z","0.1.9":"2017-11-14T16:39:30.520Z","0.1.10":"2017-11-14T17:02:33.920Z","0.2.0":"2017-11-15T09:11:12.813Z","0.2.1":"2017-11-15T10:12:21.028Z","0.2.2":"2017-11-15T12:41:45.769Z","0.2.3":"2017-11-15T13:13:02.478Z","0.2.4":"2017-11-15T13:14:16.646Z","0.2.5":"2017-11-15T13:18:06.524Z","0.2.6":"2017-11-15T13:19:13.990Z","0.2.7":"2017-11-16T09:41:21.318Z","0.3.0":"2017-11-16T10:01:19.440Z","0.3.1":"2017-11-21T17:37:28.251Z","0.3.2":"2017-11-21T18:32:15.620Z","0.3.3":"2017-11-22T14:15:08.219Z","0.3.4":"2017-11-22T14:15:57.098Z","0.3.5":"2017-11-22T14:24:02.732Z","0.3.6":"2017-11-22T14:30:13.407Z","0.3.7":"2017-11-22T14:41:53.726Z","0.3.8":"2017-11-22T14:52:14.342Z","0.3.9":"2017-11-22T14:58:29.060Z","0.3.10":"2017-11-22T15:00:29.690Z"},"keywords":[],"author":{"name":"Kamil Macinski","email":"kmacinski@gmail.com"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/kamilmac/puppeteer#readme","repository":{"type":"git","url":"git+https://github.com/kamilmac/puppeteer.git"},"bugs":{"url":"https://github.com/kamilmac/puppeteer/issues"}}