{"_id":"@xapp/patterns","_rev":"146-bd9448d302b6afc22466843d71231580","name":"@xapp/patterns","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0-alpha.5":{"name":"@xapp/patterns","version":"1.0.0-alpha.5","license":"PRIVATE","_id":"@xapp/patterns@1.0.0-alpha.5","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"169eeef8199edf2c1109aa8358090c910ac7b9b2","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-alpha.5.tgz","fileCount":47,"integrity":"sha512-0vXebszTkrxqfW7zA9bNst67Zc1ypoG5HQVV1qy5sjqB29nVCZ7FvO7QcHa3gYYh3f2O324ypIVPcQnaGdNVxA==","signatures":[{"sig":"MEYCIQCTHubgQXrUN+zhcNbZHMM4iC+OWvthxQ5TGTXXTGMoWwIhAN1gC0iqmZmO/U+PdR5F7UfXp3izN4p1o+5N/LV5WxiX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3wC/CRA9TVsSAnZWagAAW/oQAKHGsLD6MitR3gbwTeZS\nlgTus2WA4ro7Dcihyjb6TmtOGiy/wGUzuiL4tGY9kwCAcJHJImigulZ9LDI6\nY9gI96Ccw4JACZWhd8zMBbDlGolycKvgaTGzVWn9125TL7u2TgZt+FDipApK\ndhzCK5md25mx3VyUc3cF5WwbzIF6DFUPvtzeGbpv9XrODyg5UUlq+3E0Hpll\nJ0mG1yQZD6YJOQ95l7xlADMAkSb5Fw5ii6tItN5otEEA4phHo/J3Gyicipdd\nBzF3d09DZtc1q9AQNb0k2uYL2KlQUDzejWr4d0JbOEKdgoaTWpoB7fSEDelt\nuone808ceqf4yBiBVSb9TRXKAGRR1O5exFn6UMVp6ZhVBqOP2MgI+Ljo5K2n\nHU30aNqVEG79Z/RPfi+y77NbcMCrGWUDMPHl2xCiBzATfcmi9dICnYpw2rPK\nkWuUEUfONHSvkRnEB52y7lUxxQU7Ac46xrq+wGRoefcZDixx/Xnu0MdgrPag\nIf2jSQWH0pPLvmT/h43gekm3CjTlmlLZ+HgjobZFMVLRWtXip36rsiAcst9I\nvlWjVLx+aQZsijfA3Asr5Sx3UfiFySJwF0620p6E+pSua/jVvotUP5+5GWDq\nHLY9hGQ18Ui0nMGIc8Dp8UzrNDV3UfMwx8YfK8aeGx703HVNSUuri+3DhEjA\nz/fv\r\n=G4g5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"8.10.0"},"gitHead":"0a98746ef8f316e38be7a0476563c0e2fb9fa10f","scripts":{"build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v8.10.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.10.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-alpha.5_1558118590392_0.14805407723502806","host":"s3://npm-registry-packages"}},"1.0.0-alpha.10":{"name":"@xapp/patterns","version":"1.0.0-alpha.10","license":"PRIVATE","_id":"@xapp/patterns@1.0.0-alpha.10","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"6971bb7833ff4ec89bd9f1a8cbb0a29272095a48","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-alpha.10.tgz","fileCount":47,"integrity":"sha512-fL9osbFfGfVwvqoZoemztXElHIl1QgwMfqVxGgE8Ks3VAu7XxPWGIqJfG8JWpzfD2F1+SepSy+fPQ54q/otY5w==","signatures":[{"sig":"MEQCICQYA7ScXZtWHeXGkJE04zyXglYit0MVHlZiBJSH28FhAiB+wFlKJ29Y1h9ExFP82Q4FZIAe9QOCjv0Ph6VUrfR1RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4v9lCRA9TVsSAnZWagAA5DMP+wVOPHBBZQlU9/5nDMbi\nsoIvfL5YwkSGIO7cjUBKTUrT5kjaMKHb/SkzhXHItwubelhRhTlSUIpBJ5SA\nm5nsN3DX0v/CUI0tII6ko11poS8XVToUj8aFfzOqlcFAZeaI2Vrk35cZsVPn\nLnwh5d35GNbpqihkhEW76tehSW6YAMyTLeE3wA5/0IURYj8TtWOqXG+8Sqoj\nmcLLLAvx/vhJ4m4yyvtfh/8ND79D6juHuut0Mkq0UNf4TTo1adXKHTRaOhyn\nxDXnHgY/RO3aZVS6/B48oZoQe0UFUB8/ftSIS8gcTLsNXm1dXBUilbtk0xaR\nantzt3XaMeq5My2eh//9DKkp7o3OUQzlWAS+2uEJnhYHw8IMwLJ5FFeG+LJh\ng72zuDX61wyAJ6Hx5Az6Klw4A2nPRLt/++3F7jjGBVs+b5gWHNDkrJatkVG8\nDNvn7bmbMJmGbsQt0YTzLAGUA9CAtYLVp0I/8jbXvVpYjtPNNAgnxI1haJgT\nP34UH4gkn4GcI+HL81hjAdyCdxK9F6jkmkicRaRatqiOhZ4bxYzaA/NWdw+n\nobwROWiwdPjtU1/hq2IymA4LqOdRc0hkTu0Re13q8TRsPqM0C2Wkr7lhvTMh\n5KKyn1k4pRl01NlNaCjNYfGhvNuu5CZVUjJy2uUTII8MtCGH/AeK04ZedHkZ\nskWX\r\n=jRUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"8.10.0"},"gitHead":"78b6267b87e77eb8389aad28b590dc87efddfe35","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v8.10.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.10.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-alpha.10_1558380389183_0.25062157817012376","host":"s3://npm-registry-packages"}},"1.0.0-alpha.15":{"name":"@xapp/patterns","version":"1.0.0-alpha.15","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-alpha.15","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"87e00c854a77d13331f78a7efd8f76b15a67243d","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-alpha.15.tgz","fileCount":47,"integrity":"sha512-y5IhBFJNJ68mJ+R/JtuRKG6eIVAq5+KrBUpgumCYRC48MLSwy2PUwn+oEPtyItByEO1kSB6CPV6koirh7Bc0Cw==","signatures":[{"sig":"MEUCIQCsQ0r3t90qOlMCxFN0QI7SSA0lHTuypUl4EKx3nxcrDAIgGxgsFAVPIcJcBe2tdbfZ7BOjde2/peiu0tac8WdKiBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9YLKCRA9TVsSAnZWagAAhWcP/3CeBYSqTMiDuW8YxTDe\nDm24faepTKf/VeCXL4vQ6cgwCsyP4hkM+o5Z1S5aQrf2DYyxZsC2VDKEZOZR\nkAcuF+3amyPqtanSELyih2yjmPcOl/tItQG/CO7kuCEzTuSw490YE5ro8G3j\nV7P3p7ccHePmpsCbfRsBvUIhFfGW2IDYGOb8fZ2Ev0HjPXMEgjFy5OpRNLOm\nQQBVRFg+mM8Y9jIZXZvf7ckEpJWh0ChzE//viMh+16RKmh21XtUmSxOYkbwf\nslSS5VynkcFVdMys82VQ+u7enpLMa2UCc93mk2YQalDxDAlRUzZUuvdr0P7F\neLAJv7/dZTKHImFrCgHlcUu8TOeLnD28ftWVcFj9nVPHafW/LGiHykG46eB1\n8pOPJO4WUyFJcHGlAX69rnYnb7CqGIIH4sYS0KlrAfb1ObO/o4aMMyp5zkiD\n+Q+tZeDTnoSs4fKAbYYo6rU8kD579enNzr73ofilGql+d8su43fbMy5KYy6a\npkxlwtX0PTafIiyLuPWh2A7fGLZWY8WKFT+Vhg3cYH48+QEehXD8t2wxdSNf\nKzf+cZwaE5Nwvnc0jPXtJYHN1NUCfgstsa5HXKiGUO3KALJUQlCuRS+GT6Mn\n8GK/EDxTzJpw7pO0GthXan2JbRRLLquvs/0A3mZeu5efV9HzN1ryfY5XP5TJ\nymc4\r\n=qreL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"892ff8c1d607bf919eb46b5db79ef0f86dfa0872","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-alpha.15_1559593674094_0.5157710028131195","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@xapp/patterns","version":"1.0.0-beta.1","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.1","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"79e0b84011f3f3164e8a41f624bbfa3d43505ccf","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.1.tgz","fileCount":47,"integrity":"sha512-a1NYry0jzPevsh98sn+OgFiLnHdXObDG64C5Xjfj+3j2+7sLj8FYaErGjYYydv8+Zzs5Liws8AWlTc6baTD0CA==","signatures":[{"sig":"MEYCIQCBxbYzV7Wcv07ol3IUlMQnn8D1OW/mEMDLIaxiSDY8GQIhAK86kkc7ZUbOaYFH2m77KViRUwK8Fm8SCD5oJbIhviPh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB3s5CRA9TVsSAnZWagAAmlIP/AyUeRD6kkAr588B5Y2+\n/iNJtigkYPMsdYGyz97PgHQu4EguAZXje1wnRRcX5f6WGP7K0lzS3nsqBYpw\nRF7g9Oq19TaRX5Pb0oWgWmN0jJS6wDg5Lp39/koGAfDfR0EBkZ9Vt1hLolp2\neGr0MbnVW4VOQJhMjqITjlJ7FuZrhqnGnGqMa/J84uYZ3QqCnwi70U2QHT8F\nc2LptR6QxkD8lQZNNJOFxjPLsK0vm+6X+YiRqTYs2ZkxwSRAjFVjNIRkoAsG\nxADp1xgguDQsWLAow42buM9+i+swWViDjrOK0PyGEOSrR/FVttjtyq+XX6lP\nzHNP7Fo1itXWgsxOS12juXY39m4i6EpWMUovVYj3VanexSXZ/aaQfXIpQad1\n1tbsafImAybkuKzqxHaLIwDl44en152UyQwTAyIEwDwZZ3PfWAvkgT+Fb/Z2\ne+1y1CAusmIGsbXJY1XqRmQPmaWFX/rTilJFV5Y6mC4T75j5fSBDkBgHY0jS\nlEhraXvKqbtm0eA/+fxxD77mRM88Xj/85oGBC3ejUrjSonDIHVUjf/nVjZ9+\n63Y7aSaWI+dH+Z4V7Xh8NPKG25uT4i3uSEJn9p6rj4psoYDHGVmTUWRUw6JV\nwdhEWs7KxFZVuknHW0QD2XLejpirqFTS4LMVLmPxb5tsMCW0qSb4hyjC6kIx\n7Cn6\r\n=qvPv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"e4fbf68c6a9332e1d2cdbf4d8a65bac26dd41c00","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.1_1560771385180_0.8701045380111592","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@xapp/patterns","version":"1.0.0-beta.2","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.2","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"3e598effce6e4cf8326cce8981441ef807da10f8","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.2.tgz","fileCount":47,"integrity":"sha512-EkzRdIyElH861Cz8yx+7rMJsLGEz1hNV0mZhU4NM4DMp4PCT0skQOeh/wbK05WNu1q1Gtk/IWKBgihZ+BjKplg==","signatures":[{"sig":"MEQCIHs+m4d6O5S6nuT82ChFhbhQeDpWOHfWe/8s/EDDv3beAiAHGIjWuGaDKsnRQlyc9Meu+CCW7sFiajSb0KCTV+7HPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCZxvCRA9TVsSAnZWagAA3o4P/RdBduSHsjqSXxE4HRco\nxcvWomgQmQUUeP3QWbeXBPMgVOH1FAVhxtrHLlp9NSrFhNvlw3BoFiQ1Hebg\nUh2RfrjOdZ2vpG7wFJAXjWric0dyngRKFooh6t66nb6TaijfTkcgRmIUhDGb\nAHaaNL0xQ8fAf2oAmJm0/CaSDUn6U+d1WCtWAzE1vdwSu6VAvPgXpu4EbmIc\nkvFUOui64px7Rpio1isS58C0fPPPGRKcKoLZ796dT/NP/Gfbk2MuiV39prkZ\nRS0ETTkNlh48AwUq7GTRheeksDT+hBYdzXw8XRM6cfzDY6eCblooigvGIFH9\nd0fVnAz7IwjQPHEDPkPnX5jG3uQr6U3BrgmFgkLoDKvvL7zeK8AUfvyAXECY\nxB/eKpkiTM9/IVwgv6JgpqxsWulD39Tfp85XMUz3ZkqanYMDF/6rMrpXEHRV\nPe8bANQlx7iMUxPs6xRzAKRH+FRHz//toF9FMNzo26vx6FamebJ1sAzL/jzC\nEhAEsmKsZpTrmxDrspRFBzF2jerWZVOC6rX5NUu788yTBwvZt23Wm2BRUiK2\nliFibtOhU5Z0BaLhv5+4heuQ4hfPazokma4jfoShPX+FDyUIYNeILO8mZdOL\nWT6lieeh6kSSnDoPiwjB4jXuc54AgAh1V1qL1r07xGoPieSeCiThUPKCOtQl\nocwW\r\n=Yhzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"2a401bbd4621ddde3eef56eb91f737df3841db9b","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.2_1560910958442_0.6017162834125391","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@xapp/patterns","version":"1.0.0-beta.5","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.5","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"1aec81400a37c0b373827ee76e6ff2f25b0bfd46","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.5.tgz","fileCount":47,"integrity":"sha512-uLgOb8vCtlLBhgJErA1ka8BDMXiNtVn4SzVebj2RBAHn0qg/S5ykWz7wJn30wVmm+WBH7KVDJVZpTVgYNzzXLQ==","signatures":[{"sig":"MEYCIQDACTdBMBi7P0cIO8qe4yKc/6ZWg6cXzKbHSc7XgV/duwIhAK66j4FMhbJy9YbYDe8QmLYrUf2bMVaM9CVF2RsKyHjk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC3rUCRA9TVsSAnZWagAAZ8kP/1vcXDYGeC5NgwrTxnOQ\nlgq/ssU5/JDGWB28X0QqoR3q3m0XTgowaXroTP0DEvtQjGURRkco7EKgIADE\n4y/gtyZ5vXnkeOqi3rzv9ty3p2z3nSBhRDAw6Cqel2dXY7WtF3XK8VEkE/K0\nF7Izc8uFLHmVNfkwYfK9OX/2ZCiiWcNGbfk0VBSqOVIz6SruuA1mg88fYpMx\nyk7jh7qknClxCWbFbwsTu+TM46ZEQ5OvmrsBbjjDRpU5vdIWWJ1L2EuLi+NV\nnFJzyuHR9mKhFNM3dvxHFEfECZ27DHWNHllL+t2EK8x0TI1mrXZAsleAFJkW\njuGSRjHeLmVR3cuKUN02DaI+jDtVli0Y6nI+3HpS4R2/jqJIrJVpnNaokqMA\nqtOMUf0APiDjOxFC8aNyGl01EZQ5TeGUL5DiOS/vSoTlGNNX1ddJfbmhAzcn\nhFzvmkQe62JsiTlQKgRyjse+ZWrr1vVRGAygONp8mfmE1B5FND7R98SfnoDJ\nHNFwEuQ2R15l7WspRfeJUfgjlhvMAh9aYAhlq/xc4dIWlITqhD9EXVIfd6fx\nDgr5E/OKd12AhmsLwe7i6FjJd+PjpVHq+6iaVSr1VJLt0OiukjvBrIUws9PJ\nmHUyyQtyI8qdT/WCW/ke7CeCO1jpWtLlDgqOquxR6fiW6VuFz19y3g5C4VW3\nxsAG\r\n=ukW/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"2efc876e5dbae5ed1e3f2d1de7fda7a5295628cb","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.5_1561033427630_0.7242418308343925","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"@xapp/patterns","version":"1.0.0-beta.6","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.6","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"c3ff5998812310aac52573ae3986594fc91138bb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.6.tgz","fileCount":47,"integrity":"sha512-kk8E71bb46MabVrOuL8Bo6+ZxukonxcfZx8lENqU+FX9XVNfZtCE027HRL272nA/1eyxU+3MBWu0OiC21FWFKQ==","signatures":[{"sig":"MEYCIQDPewgX9ERCzU03S+jEqD2dz2SQjWh+d69c0I7alpAjLAIhAJ26K8vTT0mos4Ykt8Ay4HqthY5OtafDrC1bZQRvhZux","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC+k1CRA9TVsSAnZWagAAcCwP/iuLssYaxY8ox+c5gvyS\nylMtG+E3x9VfvgOaVsCqiLH+VZbts1dprQBSkKFgzxn9+at3fyAnMZDw6eLI\nHUxPbQRQ8aR5cOtmHT4wUrTRhwbAS5QDC5dKHW/jJ4ZLQTchdg/BVjsBhH/c\nipMTGl6J2yP7hbwOB3X6z62T4G9iWy9XkijvoI/I9CXxkqtpQP+UKUFCHDGd\n56B/P170hdCvWdctjkyMD8E2aFv+5Tluu965B2x7FXjzdEJBj6f2k7SmCpaH\nqKUKYixDILdWHdwlmQYrxjEJ7ZOdcDiwpSUPnkXof51oVbfOhz08AGTwhmbO\nSmiKH9idoDldryCBhqtYt/4gfGhrwN0vhcCR1lp+4sMhjFddvBne4SxUl4rF\nV+A6jqV6QXKbuzgOrSGpgJspD/r61Z81CopuEW8pQQFZ+zT8B2GBbYOvs5Ks\nLGKzaV2gJ4LnXXc/SDqqPvej+1GU9xy7MMzyVsFO9kwZM3/1tXkdTooHIM9v\nedWp+eu84+4rT99shXnWEFmktVpUiAx3qqxBNsDcELAZGgCPPJUiKpIuHhC6\nGipTL4hAg1WZ/G0V2wGBMA3YXqxN0W+lhMIQS7OOTM/jgoTlBF/nq02aCOid\na3kLqUIRA8CUZ49pynkjuLCRkf+mkcKrV7J1WMXIHBbEJ7DqBYVf/bpODXFT\nfL1J\r\n=S6qN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"03fd83b0cea48bc48d616ce1e0cf8ab8d0f7d9ba","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.6_1561061684500_0.7284108172002852","host":"s3://npm-registry-packages"}},"1.0.0-beta.24":{"name":"@xapp/patterns","version":"1.0.0-beta.24","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.24","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"94566ab696b61a71268361816c2afccb33a879bb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.24.tgz","fileCount":47,"integrity":"sha512-NvssKM2rLSv02zVjXY7InMbIgCyvahvk+oGWob0seLxTGz/NtYMAxo3qJTFwzT+9sBergfdes6Q8UpH29z1Qrw==","signatures":[{"sig":"MEUCIFvxzFYiPRyoOI6mGsiGOIHb/Tueg9lHXgjZHxwAO+n3AiEA97v7hspxA7Z4zDJWqcHcnhkI1WUSiGJhzS25UcNypq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ9dJCRA9TVsSAnZWagAAQQkP+wZ3sspmTCLDAqyQAPBS\nzxPem7KVqKOFhWKQRtU+cUnGbB87WyLvz6nwjTxgV2NKPbSata+r5IMS8QIQ\n+3IlOlIgMrtADiIWKRfivlctda4xBvHSCvu2+TJTMCoPMkXRTy3xdIUCg5Qx\nBG0StbSIBbod2z69ced2R0YYCC/Byot3qcfW3iA6oHyVMA5gWtgo7nvkizHN\nub+5kYHL252dJG/lSKWt7uTXTtj1/cVjsEZDdfCCGFTQYq/CpcJKYvlOHIVl\nYMOPTULBQxYKmURHgFhPAFAfAvUtNL+AU8GbMplHG9nGsG769uNLzWLHl/67\nk48k2cg55rb4YtFTvJUBySV9PBQ7Vi6xx5T5FZSd7vbjVBZNyst6vvg+Cqyb\nT/DApxkBVNxVg+1B41VWDu6INUeqYyOUufNAOMjqR+wciNYpIjJYUT9sm9FJ\nbuQjpfSibfj+giW/OHKbb8W4D5zyms9eiEC5/wVQJHvrXgpymfCiIvTbCSQQ\nl3rjUzyFKZqbhxPNth2zxAEKdSt+7AaBQwaSevQ7dJxisdOedHmyuZr8bDiL\nfOkr28HoNEzF0Jybquz9xRjAxdC+h6u5rxxscTGzsETfdwT8O4RiEzqY5eS2\nPBD1a6FNkT+7Ao7QIBG0p3Hzie9ioQl0iWw5ZOxz6kGjztq/lMwFDPUq/RCD\nzfAv\r\n=OSUD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"eb071f3d8144844700e36fd17b6741a23b75f36d","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.24_1562892104335_0.5346960469555171","host":"s3://npm-registry-packages"}},"1.0.0-beta.25":{"name":"@xapp/patterns","version":"1.0.0-beta.25","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.25","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"088ababd2a7e26661683eaee9155d863185ff4b3","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.25.tgz","fileCount":47,"integrity":"sha512-PsTjsMD16Bdo4913aAKxWYWsLLTWfzS8G3pHJXtnKMaygGXfJ3TbPFuDyMT01ctC/O/fmNfgs6XkBA807QN6+g==","signatures":[{"sig":"MEUCIQDMEjDK60ILqG+BdpDklCGhsx6xfhxdqQaZ/5oVbtJalwIgHgEOJFLbV7mLCAmjAEs51NuCQLcnSAi7azCPvxy7ngc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKMqBCRA9TVsSAnZWagAAJ3kQAJS9jNHmPBXwHjwTudZp\ntyfEZTwEavzZV9DwxhJ0ckzqMTnorUct00/BFbIKZu9Ir3ybUPqSPlDa7Av6\n9xDYCXTVRlo6RM2kgjoKb8yStla6CI+v0FWebRkeDOIJISY1dCNxPlcnQRxK\nTgEP565an6InbpbagJmG7DFA8MIVx3NvvY9Af5+qZhbDNKd70J/+/d5lrwOS\nLbL/dsezpWWiDUZ2spwSbwuJaOfc5O0zF9AALtbOsz9mFRVlrHrHqYnmwPOF\noQRRvM6f1WUUDFO/W35DW/9CfvhAYrxrv0R51iA7KRs3vHFT70Tzvvm7Ksf5\nq6Oob7a5ZDKEBa1IkKVbUBfgMCqvbqgDPgsazJzIJ4vbKzQ8mhZTnXZBFey7\ndRLJVnY6DAzsh+j8YpsPe7Pn5oFBV2YqOURsOD26Bwl1Wuu8og8FoMpHyfxh\n7JF1CzvNsGTF9vVUdrNBUbVcbFLwpP6+WxAMH1xDmXWJ60Z7r4WHRsKLsAGA\nwOOSWa2SbP+WPEENGxzfflFzYb08YAidSDB9XvOzREYnltftGtYt8p7K95KH\nl8xvzf9lHY/629M3D1uwg+fll/rnbrR1wNSZ8Lqfdgg1CFCIuDFftwwyEpBs\nJ3FLKqHlYMk/rrduPnFgtkHRDDb7wZ/bgqP9hHZzJQE0++3L6IJcIz3TyV2j\ncLFy\r\n=KN/0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"67ace2de7e9c680990c935aee223631a1b5f0d12","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.25_1562954368938_0.333075313148292","host":"s3://npm-registry-packages"}},"1.0.0-beta.26":{"name":"@xapp/patterns","version":"1.0.0-beta.26","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.26","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"fb84bcf4decbd258bae8103971ee02c3c86ef617","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.26.tgz","fileCount":47,"integrity":"sha512-FMpPdrFoHrRvZPPdsVYFbi/sX/4qM0aIkLiPWc9zUhV4Ukxttwf7qcU746uq2hm5P1gEp3VbQ9LpRvv1bkymZw==","signatures":[{"sig":"MEUCIHeoMFV549nf8kz89jSsCNB2qn4So974DjPPQPc3T3dGAiEAvucJCVFxC0TdWA/Kazyj2TPBnmqjqmpxFpHU70coDuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK98uCRA9TVsSAnZWagAAuysP/jdDhytqT0XRa5FHyGMm\n9nk+s5iW0tTsEY5DF9iSZMwwuii00IXeo5bZ3zM7NNnY9VDgtP5xzgcn7ODx\nqiQKjp5oNiCbZ2QVBc9sBZ/fq8htD6V4UmesQ9djwKqML5O3BvYXTBbZ1og9\n6HAcEm1Lby8lnGDnw+iP8W5WeJOyYhDiaXHz9jrrH9pb9kyqlOfl31U+yGNb\nu3eA9GqcZkWZ070XU3OG/FUycAb9x4/Qw1N9lGXTrhDkJDtLYQDW/p+m8PDq\n0orhfNtAh/GuKlJQDUDOhj+XB1GyuE/OiX2Lju4UfptyMe+wZf+61SrPiD4e\nrFT5vCgHWXItcZgAIx6jHBudggaF8WFv+mH8u3Nlkg5MI8vGP1+YsmoWPIxx\nYoIBUKhz9MAVa7Vy5J9kqlzcLOLyc3BjdoS/RYJt31zryw1NOhQaNXUpsSlE\nKeMJpIyC979jz1Eoe12akGmv1QBE0Bajmicr+1amaDJwiZmCzImS9yKEKo84\nCg4+mhftx1FdNk79cHzldTA8fktF+l/mjhhmDghs9gaZlpkeqGhK5RykyIXw\nLVoB1bjuArEeTiE7zVziqHXJ5FyrnoTwcO4TJ5LPaC/JlW9cuuvu5Bkurt9F\nrHttamcUxNTg3aw0hEqbq6yDgTJlvFHnS2w4jzFVT3mpApy9h/mH8bMiytkn\nHcw6\r\n=mvYB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"b474ac33d6b27f17e1f1ed54f6ea5dcb90002ee5","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.26_1563156269342_0.35668481887540504","host":"s3://npm-registry-packages"}},"1.0.0-beta.28":{"name":"@xapp/patterns","version":"1.0.0-beta.28","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.28","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"b82b977095fb244e504d1b7922c40bd4464a0db9","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.28.tgz","fileCount":47,"integrity":"sha512-P1wLJWbI4fCYWf5eP9HpoJi0T9jsv0UqLb34Vz3iLqIQZE55DCW2uojRLZ1GsfdvkJQzayKCMcFSCS0otsg9JQ==","signatures":[{"sig":"MEYCIQD24lN82dtXY9u6F8ruVKwFEyFYkeQuGK1R2s0sUgsjxQIhAJ4NCjh9Nfb0dlicLOMkUPFZhEdXQb0yPNVFcP1LDwUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLPVkCRA9TVsSAnZWagAAktEP/0hciVwOGztlyXX7558w\nCjE6TIOC/fQBYlpvLjZJ6UpL6HUXl1u68FupE2cGI3Ve3hvBNMi8cCV+R3HL\nXUGpne040dRnHy6TGwgRxHljpQMPx/a3OHpuci/eJ6WuFt18sWaXb7bqdsyf\npnAzG/a9Apf+/eqsvQwX/wfB/ybWfri1TnOlEC1TojE+YAn9ztcWW8rJeWeQ\nY8ojJhFjpQyUBxGDua8KWcS9c6lgr8jF30xr7jytkfsEaXjYlgs38aY4yxvD\ntwpMDyqetuBGkjgpt0a1Vt43Objzk8NItTmdn/SYmmjSHprC2IRK2ZzhJxOp\nImrcQfvQWK4CJG1jlk0uSrj7FsZhpyPBaYKr1yDQCC3eut6tPdGooHCH884i\n1bvkr9vdNHFZ5xVqO1kJDTF33S6Nhd0IYuOQyl3V/3b2WRskbspnFJbh8Fke\nFrg2b32LuvsesYh0nnLIoZiL2nKAEPZhulnAulpaKoplyPt0XO0OnJ1lGsAP\nb1AfViJbdTe/n6yswLu4+qeUbpxPDARMv57BlqPWnq4oWM2YONMu1fCFK5WM\nX13VcI2Er5xFEAtdN5QxPHSVovZJKL6EdFNlerjkoVM2eACJKZ/f66xEf+NA\nbE2dSQ71wA7fiL5AHs8fFmqYvDDPon8n3RYpCzC2UflirPmIdcwMuIn1stdE\nq6Y6\r\n=HGBw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"c1cd9a33c6c9273dcb175c985b9a73e1faab2022","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.28_1563227492009_0.13689814319158922","host":"s3://npm-registry-packages"}},"1.0.0-beta.30":{"name":"@xapp/patterns","version":"1.0.0-beta.30","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.30","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"c7f351044383c043f93a9e45e015b5a1ba0e96fb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.30.tgz","fileCount":47,"integrity":"sha512-Htx4TQThsTmUX+xpxjgYG5c05bHfIKq03hqUF8txhw5eAXaGo1R2kgARIrCkO0+1aNdfZPclPIvFOgP7fQsVfA==","signatures":[{"sig":"MEYCIQDcPuYo0xB1qYNRYP9fjRVTieej1/JWp4NXGY0+MiYSEQIhAMM6bnhbuS+tXbPTrp8XySguecR4Hu8wEuQrKZ321nx5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL3MjCRA9TVsSAnZWagAAYGQQAILzCe5MlSv0VfdEM15T\nu4y0zFUpC/d0e7UsZAPioKIcYT9rLfc0f8Fk44wM3hUMNSlr0lqM4z/08nIB\nkohh8jzl3Lpn4FLJDAc7p7r/KaVxIP1TrlpMaGsbySbXNN7l5wBJgtLDp2YX\nSzBdFAuTKLGYXcvMlXq37AHBNz6q/xaKFDd4k5mPrJJGYYbMBLmhxJ/0TI3n\nBj3wzbqa9UxiCk+4jdxUwWPAW2KsKJiINU+KzWMAWLqBfRV1NzzBVRoGSVfj\nFrF/OPcJOEeOsYFD+K83FfjRkLOzaIEm3RphWjTNcmtQcj26AAFVPmL10832\nuQhyMeGHDgS77PuorkZww20jcWiMC03wXZnyEjA5UQHNLAgFrR+wc06JOyvf\nMmgWGFq4CcWfdFMh92y5fXBQ8uR3tdwTndqu2TKOuIMi5/Y8u+jSqbvuTv3m\n3xn9y6eHxwUNxT0ejCM25nHdAT26KrhTLbluEZ6ym7/tf8GU1PBdAxrsCaK/\nfJ1RlP/oPJ6i909xfv3Ps5YasIVQ6kKVx/0kel01sr9uIP+kpIhCAuunl6qH\nfbJP+QWIUQxFIR0wTy6j5fycXTYyj6mForZyngv1HJgoUUZmz2dPYEmT35A4\nxWPweZKxbrX9gbu375qggr3M0sxftz68+ZOkIyuhyJ8TndMIAu7exRAqzmXZ\nHaqj\r\n=4SO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"10762a51d3a6a174498f9608ce0ceafdbf98f816","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"opendog","email":"bela@opendog.org"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.30_1563390755270_0.9304180100479462","host":"s3://npm-registry-packages"}},"1.0.0-beta.31":{"name":"@xapp/patterns","version":"1.0.0-beta.31","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.31","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"6f9c72dc51e939b5aaf3b39e5016a8b53de6f94c","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.31.tgz","fileCount":47,"integrity":"sha512-cydZLzsZL7+R0kSdXxc8hHKOSocvpAt/X85N9ejzr247R/+qNbnEO+LXyPdkuxLJy6whxOcNuKy20wwq8C239A==","signatures":[{"sig":"MEYCIQC4+rFRyLi1N89hPEsfj//r7ff4V59v7+XHsVb2oYe7UgIhANr2SgWo3kwN4NqT31eb5HcOpEk8/pzq/1KfjtPQfFSD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMOMHCRA9TVsSAnZWagAAL+oP/1SwOjcGdX/ozChCuegb\nwIRwMFilf3bQ7aRwg8eKRo61crjOxT8uz+GvzWGe0g/ZhRemtdPiHM1Z+fzx\nqSmSqkBWrleppqObw+P0OXArS+QcddaVkGYgGzynLrFjC8AG5Rp1KptrgVlH\nnbyHZWiAvqErGGaL22Me6tMROebXlnLazwJbLvHmWEgZ0cUCaM6ge1q+mz31\nsqiksTQwoqzWE4fr4F/EwL/adx493bDeO1yA6DGlD8zSkk3V9ZvyLWEyvrJm\nQDFCUQWcuGDBk/ra9w4MzL72XzSLzHh+Ybt7u4DJV9LEsrbSKET3IrkYVJnZ\nUn+dO+GsRF7HESVA63aCVdk0th8tIJd7BoOEyep0HAbAPymdouY16wNQtyzJ\nbw12e2otX7w+T75I7nZAuTXSQAweFWivmaz5odZ3hZUoavNQihHqHfjnMGzt\n0XNPrdrpGTdbrMw0YDwmJHtd7z8TFl9w3frJaS7GSTbmJkpV1T+IPusN2nm5\n4jpTrin7zMOfJ2HwtsUnZ5qDkReHHsFk0aT5xtOjLherAYVrG311TNZBvvNu\ncxs9ONlv+k/B/XG4E77C4GrkY1IeeBcG7WccFsuS3nzvE1Wam/USOzn4RCgy\ncitIVyB9G26lU8XDUfJec00zgecR8O+lPu2YgnkakW380UjVp1DlJjGd+ss5\nPxyK\r\n=lq+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.16.0"},"gitHead":"ad4cd3244e64ff110c8f12d442293d8a7480ba0f","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.31_1563484934374_0.16736585289628314","host":"s3://npm-registry-packages"}},"1.0.0-beta.33":{"name":"@xapp/patterns","version":"1.0.0-beta.33","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.33","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"5d3882dc74ac5f4dd6a5cd2e1642b9f1b7980a6a","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.33.tgz","fileCount":47,"integrity":"sha512-GRKBYzXfXT1PHaESm3kf/iFBCbfzdx/4iAAio6h2rL5eLWuOyecifl5pPkaymITGfYx5xve10L8PR2cZqy5t9Q==","signatures":[{"sig":"MEQCIHkyNCCiB/Uo4nEHmTFCY0wGGpmmX9z8+fEkbwcS0FunAiBsKlB1850SEMBfvI0fwr/ASo4Rzx60Sj/R10Mdpi8cCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNho1CRA9TVsSAnZWagAAva4P/1vzupvgXivT2GB7ZCvS\nxICbmYFAOzYkKFqFQL2fwCkGjyiD5RiWmF5ivhmJgZfPMNwb6Evh1Esj8v9g\n956YhzcVAoGL6HrX4dkHdrfPu8YaLmDs+4iAxjC79g3g+GqIkTdqRrKAnHCN\nWl2Sg6kJrZgraHn4tZnryJXSo3F8DjdDq0Gd6BAJIOvWyPFXvoJn6HPq+kBG\nuEsnXdYIRfSBCjPMwaicDug84YqsvDkQYSMreMyYr9NqEG85UH/+0C0xST8w\nGqKj8GRxfyj4HIGpss92pEC21bTsPpLxzPbCSNTnLPc45EHZm3jIqgNI5qxX\nX/8mvrAxbKKbs9wsoF8GR/b778fEql+tsjlX8YZF+2X7tmAGLtLWez6sBeRT\nsOL2fLN/XGmoVbVZ3aKrDnnx41QBoRMz4sA2gr/KCjl4ZcXMG84GlpCj+t8H\nIXiInnTwp+ktJFDcXCGUGmJI335+exxq3n9ZT7yOZf1+4oeulApLcCSnfnEP\nCQRqT9DSI6I5otbUl9FR6mbUfDl4pNJoufCRJHw8/mQ3c2eM8hdpn5sKRflV\ns+WEz9fxgVSUE5KKypnTh0Ps+QblXL3bbuUJnTeM+Wlu+usJLbFyCeHOs+ys\nhtDu4qRUnaliT6QonI3yhWbYqXLhDzkx8BxzWMh9W7KqhvxAer++2z4wUaFv\nr60d\r\n=Gp6+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"09bbf6d6dd0c2dc3f4484166652f6e7461aeafdb","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"opendog","email":"bela@opendog.org"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.33_1563826740638_0.6061722771616016","host":"s3://npm-registry-packages"}},"1.0.0-beta.34":{"name":"@xapp/patterns","version":"1.0.0-beta.34","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.34","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"f521a5d4ca8d1c81f8c27d91013c5629cdc2e892","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.34.tgz","fileCount":47,"integrity":"sha512-i1jBreAlIf1KN6HcgZkidJnwMt5p0NkZ+ZoN+psOA/5KIRbMDRpVWhUXqv+YW2tJvpADXdQdqr5fHEb7hnp58A==","signatures":[{"sig":"MEUCIGyxb6vNkn9+9yvsEn1A0n7WJ49NYwKqsv8YwhmvslVuAiEAtIEaIupWZiP7AiUcEKHkBd5JyJKL66kXB9r8LgeXG2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNllaCRA9TVsSAnZWagAApZwP/i5NBfbdsKrATI/b5/Iq\nHC6rKDDIVkHqpBexEz1ZwwIaopEvzoyCXauNyNOK2J43wBg/5g4ski/nMtcp\nF4f2V4ap/y5x2vrNCp064OIa16mUqqKpanxFwqjoFMXVBvopj5vn8eVxz30g\ndzyBoroazdCwbM/x39MRNnmr72mHnuR8pE0HYZ2zTFcK+knMY6/JxWzMksQl\nm9suKvDN4AiXjAV6N7UEfkhMHDJfiLOujCTP6SkChcebzkjEHabQlA0f4mFZ\nmdQqacMccvqLVjXlBGPYci2469MM+qYKhcvNvthlobjcCm0B4fG+5mmNjtAK\nA6HXnL4KmN48Ol9KuGq78gezaMQmlbgpR/KVDWnteSrSnV51g8fGMQ//QB5E\nLih53fgJJHBQNH8Z8wPAZs6A3N7cNlp5wIKz7MusoC3FzZ8KIRH1nAI4Tpeo\n1ntUdTy0Hy0px70Lw4dm1C0chqc5nIfhQ9SM/SxyoMx8bXjYV8Ay2sgb6mOZ\nQEXV8oOlmCyeoGgFBGiuS93BVg3ARpQ6cDpVrfEsRV9X2tKAp08SyHpPYJGy\nuryhA084anrhBXkOH83v4xm4Gmn8glL3A4w2NcMnAk0nhsIe66mL4og9vsjo\nKQSrc8EVEeduVE6WeMnAeXiJIvNHo0kmdGuVKFCH2R0zKMuZZxR4vZIidvHm\nqsfA\r\n=qF5g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"2476391afdfa5507e3ee1d526d2b2a15be920fae","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"opendog","email":"bela@opendog.org"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.34_1563842905968_0.43404713660553496","host":"s3://npm-registry-packages"}},"1.0.0-beta.37":{"name":"@xapp/patterns","version":"1.0.0-beta.37","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.37","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"d00cff7e51c2b9e2b0e2ecef20f7f758755603bf","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.37.tgz","fileCount":47,"integrity":"sha512-R2SrLC9fXOuodX24Rv2p6bfKLdTqMw74cTpCV8btPDKSgpe1vZUhDgK3G7u43BQY16keqNF8AMNsNjt0k1e1vA==","signatures":[{"sig":"MEQCIHGuQNHsyaPlZm5lRQ5xst1xn5tLp6iuZW82E7EA0mmUAiAoqQR6iOv14bevYAmKwYDLSBFcc3OcrazT2bV6PS0hUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNzF3CRA9TVsSAnZWagAAjy4P/j3KQw4OcC8E0dUTKVbg\nJE+Bu+7khxoSGd50xqY1YdVBpRVv+z/D92cqvLMb3O4GYAMOgjAa/i04BOV/\nypxiSTC/6y1WOgjgn/o70FLkWcHRt3jENnXLgQ/wXVj3jgJ5nxYIHqO5ZDeg\nN67m+sQ4ZxdCeqYuEXB+XAMFIkUtLah8LlgQtlz/Az22ZEgQu6fp5z6xbwE1\nqch9OiG5xCRb90plDr2/0BnGWyEclAWfPqYAGTTiX/0NC5OjCWsft4J7BvL6\n+2njhojCZGu+Tb+fN42ThTB6rXOH7AiI7FCgvDUlWfgvgPMlUErb09xIAUzJ\nZPphrMCtYfwIGbhmDpIf30rWxeddQr/WnK5lD2pQTqMFpNTdaG7idPYdmdM2\nxnV9XzjkqhKw5SvGRcXsrprjIQ5zDmXDf3ihMRhakyEbBdxZMdIqsSyzTdlo\n1yLUobCj2wSnZnz/HZvPiGuUI71Fc633Wp+Ai5PtrtQg+YpGqTyeXq8rUACj\n8YYiSuV/GQJFLvkAvNDbCS8uhHq4SeEB1BKHTkwkNEBkke/5leeYT7HVm56N\nGA7KHehBKS2KyKHMqjvPrtqscNNtFKzNgjeDFf/xPMbTSJ9IIfucPkmW+x5y\nhNx4RpLbuQTagStsac5pJgjKuXa5EUqf+aC49xY8Vaxc2sdX8gPaIVriXHB7\n4XBR\r\n=t+Hp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"d392e986bd0305c68e20aee744d521513d65b9ef","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.37_1563898230752_0.2731038185540926","host":"s3://npm-registry-packages"}},"1.0.0-beta.38":{"name":"@xapp/patterns","version":"1.0.0-beta.38","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.38","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"3b8880a216c7459f3e642a1d811baf0d2b0b874e","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.38.tgz","fileCount":38,"integrity":"sha512-y6Otvr3bs6YT6sx0TwkMCTVd2UK6auk3Uon/Po0k91O6Xln2rtZFGvBYLFWror63LcW0iP5BNpZ/FJQ9CTcwxg==","signatures":[{"sig":"MEUCIAraUVxXCD6vWgijcOIYVMKtCRU98NCVQDd4+ECAGEPCAiEAyEUK1v+m/jMnMmsIi1bMAl1XzXX2ajnH1xe/mbloEe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOJXmCRA9TVsSAnZWagAAGqUP/1218QWP+Yz3pFB7szro\nlSCZBNaVjtqIisjOjgFyESQGTwwjX1dK+bZ/JxH5O2wxtMdivkfh/pvrs7o6\nA9NtQf6x5gnGXGyYmrlYApa1+ubv90Az1Nm8UWBzuXGsSC0MK04tKNacjoB7\nnVGsOkNfH1vn/DEwCQY/eyr5izH+GqNF0HnchnhlSYobfOSHQG2bpnMx6hJE\nLW28e5Iq+5kC9cfZVJ54NfCr0OOxcFsGAZfCv74kXpbDjGjlFmuZGgkMPX7H\n3Z9c0KkpUy8RW3Q3m1nV4lclQDvdxalYPfA3MLRaz4Q2XPVFK5GnvwVd3A/L\nrEmvVB0y06qoZoCvMC/5eCgRLAKbCrIVVZTHWlq6oHq30F7xm6gBA5guG6Mc\ntpKojMuuks3y/IAiqyNR5KoZSF8VDgw3gB4eahlzgZAGd+bViZ6+2FVTbzeu\nlNDevSdRj88KSLKolSkq5HhIBHdzqgWIgJogf3juSMgNR4pMoD9aVB5OYiht\nFAv//PKvnxNdaJwGrV3/y6waQTmAUzhadvlsyAVDxACF6aaL4tnfcx4QZ9n8\nA7IkRPFvf/np8L+qQzNxfIeXQPQTgr36ARF9gPhEBXsK3NUZELF+dUuTYswW\nl84LbGJa5N7R6ducEyWH90NeMgAESvMpyylFwcNYrmpz/8g8VSQNNWvSs1GO\n7GgB\r\n=9mqy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"daced3e8046c996b41b73eabdbb900307e895dfc","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.38_1563989477971_0.25473798164741557","host":"s3://npm-registry-packages"}},"1.0.0-beta.39":{"name":"@xapp/patterns","version":"1.0.0-beta.39","license":"UNLICENSED","_id":"@xapp/patterns@1.0.0-beta.39","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"2a597364cdf474537199b32fa3eeb84a9a9cbacd","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0-beta.39.tgz","fileCount":38,"integrity":"sha512-/akPdcXpPV4y86R86pqdpoUKVpVopVrHylc5ETkvJ73UtdueWUQNqmlIeYB4aVsvgp+eIjGwly4qvsRywptl6A==","signatures":[{"sig":"MEUCIATz3Ai+se7OC1PIlCcrFphffcRUZYa7dMpAj/AsoSdGAiEAp2LFZVsDanxfPxacaYYYVd5DdbFTgQkD0HfXu+CFjWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdON6VCRA9TVsSAnZWagAAO90P/0HsQhkNi137WQZ7KuFg\nDz+oDwExC2bZu+sYfK0KJVGPbmlOUtml9vb2ZHZEFW8zSTIpVJCJ4i878yF4\n/q6s2cVz+H6DO0u/ZuzaboqyY0gn/vLYD31clnGx+C89zIVWDfNfv3ivEvu4\nJ9ltSz2QXuwxN82a0nxkY5UwhVapKiIV8uf0QA1rC6AsgMV/1PmnIJirzC+S\nh1AehJNrQ1POnzCCGbXYBdQawG6yPr3oEOXnLm13EqLYd3qS5ClTT3X/+I4Y\nquAjOBK7vT8IuvZkodj5jHqsbEl9lAKIaLWCPls/O+JqmG2dt2bRi5tiNSH5\n/i9ti3eIRAbj6/OPr+J6LAGI5tvIMsO4X2sXgoMfGAnw0/4jshw2S2S+2aJv\nglQvkTAJK7SJVXrHb2NTSI+0Z2HnQpivxpTfLquOzZPlwsyuJ36PhQ2aJ7VV\nKrOadyAE/KO2G+N9KsZuez3SteAxdV4NG7dO/9VAcGPxd5oNWCPe8EO+vvo/\n9GavEPO08vSwWNBTKqfuuv5hn4deY2dEnLbCJ+Xw2DRAm4ph6h0pOcQBUIkj\n8FEfhlvpo/v5n3qmfpOSBETzaSlzU2+z7GaucaEaOyVXaOpOHJcCmUu5wUBp\naBeEELMIdwly/BHVO3wav5A6p/4KvdghAQPtg9J1IHnzxLOtTDMLQRvP1KpY\nLXpc\r\n=4elQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"61aa139d3901e29365a9661c982971d2a48e0d56","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0-beta.39_1564008085182_0.2618512043603638","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@xapp/patterns","version":"1.3.0","license":"UNLICENSED","_id":"@xapp/patterns@1.3.0","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"ef8597bd8c9462893a22ce2e1f9f87acb7391b6c","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.3.0.tgz","fileCount":39,"integrity":"sha512-zm0OJVQ/Zlq/7w8tCCm3Xwc90zSq04I2bFwA6MddLyOybbi9sctZQu13ZNJ58AtqNVqQkvo0QCQLWRc6AyQoVQ==","signatures":[{"sig":"MEQCICoU6byazph93JTcNmo0gpYtti1K5EmDIluZ/gPoXwp0AiAVnMZ7MYvpEHG4PSrqL2ngbFaqliW0UDbsPluUSmAW/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOhBDCRA9TVsSAnZWagAAAZsP/RvRK+USRWhZ1i5qMaH/\nGrHsujyOua9lqJx3IduNDVV0DfpvPUZhRsvCB4gsf2htvonzZy/2cqMJVn5+\nD/uPtPIf+zdwLBZAZxkiilFp6Bgpu4uQ5KcR0RtEAGM0+3s/N1QxxrawqSur\ngwbDQzmkl1QtSXHwBldAnSll6WXfoxFDYLm9GigYuJRDVWTMYFQqsrJlCiMO\nUgQxzq/nsrMNZWW5SgtHaD5iv7U+XzwNGFUMJ0NWVPczPFjICF9ERp1VS2Cb\n6J5Yk8I/LWTyckuhmRsGU+IMURYWam3gS0vE4lSEaQ3ImUTHDEATeIzIO7kO\nQd5rUlWzanTtfVe04G848+auTzRNoN5wTKpzp+dlFK2/7AKiypVIWdq7OSG7\nqDeaQ3DBBwaSIs99JwVtoVnsvsp9dtgdSFNYwr2pRxlTjqTI0satPWgoYh6+\n2IaBaQn3Yc7wfpAA8Pi2owAHphQYHhmCGkk/85BjMeU7RnOmzcQ2KGv+zWyk\nuVIdEUyokP8dODuOLTwFCrZ/mBNfaU/3lkFQutDR4pr1nLT4Y2fB0KPrdYrv\n0LQs1pIczGhjPBWvd36XOqlzstNWJ8ebQdN6imxpMv/DV1/Mc0cEjmWrs9Tg\nMQi3vX+gQvq45jGxLmPbmhWvrtnt3g9CQUl2WHIJzBVk1rd7UbMLYd7gfrK5\nzf4+\r\n=NbVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"b497ceb888baf9aabff2a88f9828e2c7233bb1f4","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.13.1/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.0","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.3.4000","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.3.0_1564086338472_0.7640869398336629","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@xapp/patterns","version":"1.4.0","license":"Apache-2.0","_id":"@xapp/patterns@1.4.0","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"ca33fdd9ca7ff849b94c547f959f1f011428db02","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.4.0.tgz","fileCount":40,"integrity":"sha512-Uf2BvLHd/Kyy29SC6+jdjCo10FUkRzh4nOohtoYJEIiH7qNW3Eh5A5CoRAHpnccNJtKQlYDDNp1towtQvwVAlw==","signatures":[{"sig":"MEUCIQDLq9QEeOnQ4qZ9HdiRVUVR6ENTbGT360URyMxMQrCI1QIgZr7QG3CqXhqSrndCWDPAjlXH+V8gEb7lW2hnSftqU/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQkw1CRA9TVsSAnZWagAA4VQP/0XmxvCnEzTmYzU0Tdyw\nAcCgNUB15k+d/x3Me1z6sf5XEe7+aWEjH+4qBc9rjp1DcBAk6MYn3EurUpEO\n8/dHGDlPm4xfmOgSz2ZG3TyK9JJdnaAqyPom13zq8T68XW5oiSEAOuiP9EVY\nkuOkZG41+tQmH3/xAh3q0J/Hnmr8vnDdt+DP5SDt8j9Ks11zcPrDGM4m0sZL\niEn5jYKdeQlH4JandKb2aqeLu/2rIJzYkHiiQ3EO/jBW8ogSRbqQkVNIaciB\nLhnT3hYaNYB4Ftw8rOa/PgwREHtEuAoFbfVKRSZotiAvt6kvA89pqap9rHch\nj8QfmC6bQrHIrsJ+7eO67VU8uxbO50/OoJxFp00NOwmkp+dMfG5dtFaa9KuU\nQzjFJcIIHH4rm6giBMcgeII5XAiWOcB9Hf9HLOC3PfHDYfFgdiOwkyQc5gTk\nJLunj7r/N08gBuHIcdMWRWc8vLtxdqFfHG3Z1xKPuJrgyVNyRknt64KyklKd\nZ2vCCEn9tpV2LG85cpQIoUYJ0A6eheA3fNLS38uHEWMQmm0TrTfwxjc32ozA\noL0VzMqFDNugi8fsqjphERPQxko63HZBqz1/d5QkF11IVZzWtGPufjdTToy3\nHOnf4XF8vBQa2ttqb55bTWo/+MfHu201bzZXXmmc2BKJoKif4KHXWJoZECsM\nJ5zG\r\n=vQmn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"68218d951aed05da96171ef967ac52e2709b028d","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.4.0_1564625972183_0.7796600829054365","host":"s3://npm-registry-packages"}},"1.4.12-alpha.1":{"name":"@xapp/patterns","version":"1.4.12-alpha.1","license":"Apache-2.0","_id":"@xapp/patterns@1.4.12-alpha.1","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"3f9416d72eefc1f1de81799eaf63a3e626ea3ecb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.4.12-alpha.1.tgz","fileCount":40,"integrity":"sha512-R0oxDsWHRCfb+szl8JhFpmMwxT+S9kPv0j89c7y+jRp7l/yTM/wA/nOIcj92aIGbUIZd+1BBjHRK1E5zc9h1DQ==","signatures":[{"sig":"MEUCIQCQD6uJLMIpbB1ApCtHh37Ug1CG10gbcFflyX8bPaFiBQIgTCVCFm9LKMnplfe6XcdYMBaBEINvduH3bvMv4eQ+KoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTALZCRA9TVsSAnZWagAAK8UP/A0teokBNVIs8L9Q0JXI\n7gSsGMxI1t1BTSiBYtflFFT8/rDCOqrvyQj2dYN/iD90OWJ9sULugyxucSx2\nfWrqJ7NJ4TyQ4cP5FD9Tx9hc3EgYp1l5S5x+vyT2wHunzA7xiSYj3bSWRQAv\nbwqUlNjgF7tRIa2WiYT2ONucWUxQkdSBeltsb5JlNYHQ4ZIHWW097kMjQ55G\nZRwSn2N9DoDD4vpXXFhvbCrxm1RxARltPVUOTFb3cTEHGJ9tuPKes/RRlxxe\naItGYlDCMuyBv8KZZhPK/CYmYS7xVVHhatGVs7Ym+p7PVOtsTEGRuPR9csiL\nTLpyEz5xCc7isjtk8tCCh4WLqLvuS5+9Lysj/MCO2X/b64Q7ahFgXbCkL4w2\nlH8X0DaaaVkGg2nem8O019K712WQJMM9QnlQeHiBUMfALmw4EzGFpdKDu8ao\n6nC7ngQjjMFxth4r9C8/I6w1LTs+At9zuuR7gVtOZjj8STHGyjrk5prnBAtQ\nAVcLmPShL0AKqrvlIeZHcCHuU5BUJ4P9tPsBdWthLMVJRNekda4Eb0ryMMgC\n+gW+B4kti9KgHPOM0Tv70aLr5Pb3fVxxt2+yNE089n2i4YJaScl+3X/Me+ZH\n6I8TktJHczNWua0ApfRTcLUSPkSptSzLWHAEdz6mKGDlbiI/DQA+uhaMT5AU\nGx8h\r\n=90rP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"cd2ce9a9a694469f1527fb5785435e3c635c3b77","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.4.12-alpha.1_1565262552374_0.10044111810427458","host":"s3://npm-registry-packages"}},"1.4.13":{"name":"@xapp/patterns","version":"1.4.13","license":"Apache-2.0","_id":"@xapp/patterns@1.4.13","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"61df3a4ca5555dceeef2985629189d681398e752","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.4.13.tgz","fileCount":40,"integrity":"sha512-n+z1UlAvL04jq8Vi8xPMS2oOFhlrrQTSH6bbZlQn3X3aP7U2PZ7qRLAKfp716A32FmYvigaCGuVGztdo+zaaFg==","signatures":[{"sig":"MEQCIAihLFm/ubJbTHmEynqKeuMO/hvg1MuNPU/nzs4LIiVbAiBTIXu5cVk12nZnSEKYBPTZZusOhK+F6PPqv17BEW7QzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTE1OCRA9TVsSAnZWagAAaGQP/Rc8WCGb9HMjOReu1PlQ\nesSNd/99PJv5Q1LJkadbLd/rC0am6YEDWoLFHDLQ1gSgHl0OGNl35H77uCqh\niHO5WY/pNmcxPbwfDTJ9AB4zfkOEadH56+QWjVQSTAT2ZcXh9GtwWfFSDWbN\n8BYLrk1we5pY2COLLApLBlhcN7xjVGZFhHv5KEqs/MyTGgf6p3yCbb0MGyCO\nemc+tJmSKH2hBnFGiAHFuiNxXsgF56iksIRGkaOL2ywU8VD5YYlYlcpQUuZ/\nX7HNP4jwIRFbRDL6M1WEP/7/+iJQr9wy/Lvs2PI8Oy0XQlUX6bXIxLHYDewU\n3k/2OPy/VY+PItbk8yZFQn/iPUCLKLGwSzACAp6Um7vKnzCRPrFD0UCPPA3+\nhKZZyagdTPco2j/wR+1pbo+4BZu+ggnNzR6nwnQTFu2ewv/EroxHnHER1poj\nFC6MTIltowEylvuXiphSCgyIZh0D78U2AaNjPMHWSSRe/vkPzk/BBbwcZ2VL\nHRzehqlm/TNe8LaAIeUI8nl80kCicXr0/0+EobAH7Brgm+sIMN7MHb6ClCtj\nt5fV/7cG+tYzY7cjE2GcOdDfqVtKvru2/47P/0uhIbOl6JAfUqB1WD/FUcCy\n4hHpYaOjyTRxvWF9UbYjLeMrzjk34MQQUW80i80D/HQEfnYJhNe4Q3TaTzWx\n7nbI\r\n=oLST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"fe39545cb168715c3038bb432723e874c583aeaa","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.1.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.4.13_1565281613500_0.5031196561962183","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@xapp/patterns","version":"1.6.2","license":"Apache-2.0","_id":"@xapp/patterns@1.6.2","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"25fa838e3816a61872a5bdb27ea7e95256b5558a","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.6.2.tgz","fileCount":40,"integrity":"sha512-AZv6LMTJrWisYnbCbnnv8PGkbG74nrggndHiBtFZm5cIlJFJhYLItRLiDF3QfcCsnWxlizyDmS/T/cF/OYO3SQ==","signatures":[{"sig":"MEUCIQDVdI9xqEYJAH4agUN8GUUfbriuumsdv2yEotPAVE1gbAIgYcpclsBOFQmbR4FFXPV/1bc8FxIQaDU870jYG7RdH4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVhsgCRA9TVsSAnZWagAACfsP/1fh9DCeofvXVjq4cMJ2\nRsbBYW1waSN/b5tAAzkQBn5y2yqs1xr8DcF/z9OUu8phrsN8DHof5o8PDdF9\ngn7her/3DS3C5xNsl4YDicv+zVXydwYX0HMuvXRVUc114z++CHzKEsPYrZqh\nv6Q2IiJBHI1IE41mz83N9C9JBRYiHIMQQq6sblnsFPyUOGvBdGgONEox3c4y\nN6ywRdpxEyb/O7nWUPIUSkoOl9E8gvNA17YUcM5gMLlb3tQBuLdUUsdt6CYy\nTrmTy+cF31D3SPo8sLkmmlufYIxqK3fwWuu+nLu1ji8z/cZ9FDcZGjzzMDDC\nR5gEJOi2kPUo/IFdHKlsNLkTpdGbhbWzZ5CYO6KM7FT+djOj9cJFlCqMytln\nxjRgh2aHuY/gW3Lk37EotQEpfEAvdnIXzwjuFPYHc/v97cxL9Xj5EKyvtLNf\nNjcUpx3bwfqaezeDv1skbCaD/1vevnspral0UPNsojmYG9O297xyj/bbrTLo\nAkeJAGdAv1HMT9K/YFn5+aMjgoBO9wOD/2+lnItnMsJ2YxcBOfnLtIYRNvJb\nMKS5CKFiRMfCUH+1fMyAvBdTORSRw9+yEwCgK2dkmeir9WEJI2nvtxHLJEVx\ndeBOwURd84ag5PS67B2L6wXLNTPNXfEoi3aeqU7SbS1EeI1TJOh2zeMYQhMH\nqATt\r\n=wlDU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"0e3b2a9abed6b7d8139a985ec5d11a9a02901954","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.2.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.6.2_1565924128342_0.5218185542097962","host":"s3://npm-registry-packages"}},"1.6.5-alpha.0":{"name":"@xapp/patterns","version":"1.6.5-alpha.0","license":"Apache-2.0","_id":"@xapp/patterns@1.6.5-alpha.0","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"e4c43b3c0200ee347a834418f1bd7bfb251d75fe","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.6.5-alpha.0.tgz","fileCount":40,"integrity":"sha512-7ukL6hJB0pVNRT6U7Xzm5/8IHvSI7ODKzpCFk4SLGw2qn4BF3lOesm6BQGp5VqmyV/U4DFyMHy+hyXRRehfRDQ==","signatures":[{"sig":"MEUCIFSFFo7BTf/reH0Q2bKlT9dcXX2WfzUbcWZnmpTUlnHDAiEAjn7QPV44e+Jyq64737tLpKMyugsWk64H4jCcI4yKtqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYTkCCRA9TVsSAnZWagAAN/sP/05Lck8zKwV+aGUs7Yk2\nP7B+GjfmcnTGehLpGwiyqCW2x5ttoEL0z8w/dvHneFaeGdT64S9yoxbrP842\nD/zGqS29OzO561HuwFw95nj/EbEZpoIife3o+JHDvh60ACmoGCBVPH2luaIp\nG8WrRol2VH35FUpbfEoAoXLIi2bSV0nba3xrRUkCjTryxV8psLZx0PPtMk/q\nKTyd8Czb5rg4/8EXJhqAocRHVpSn0W93devxn7im4iiKw3A0QTrVrfByrWiW\nLfNXv6eEMzn5r8ZvdohRIawb6Py5mTIpOe4QELmLo4KIa4EM3H5aAk6tWkKR\n2t1xdJ5bFtsC65hiM4Mzl5G82xB6JvFyiWF2ofXS+Nkd07bKrE2Xj7J3QTes\naw+S1Xv63gqzMFaANrTPqk9hNEZx8yv99XuJ+SdeAA5gpbEsfXfFLclzWzI+\n1v+UNhDpbaCx0VInrSBDCZOhFsHjMywM2PBAu3CGo3nIudwaEd9OvmyWEp4j\ny8Jugk6m9uBPAmG1WoBFszF3xSNsG17TDgrHmdKuuVZkkBk7Me5TkmlHmPGN\nzHZp42FQb2n8cjjTV0eho+RoLItuFDFw7QCIZx2TUrmhPnrR56mX6ay8lKKv\nzantcWhLzcoqM2n5AqRsEh6pHQRB/H9oMSFy5YFGiotBlQdBSQV0cHvY4Jyk\n0S6r\r\n=kIAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"ebe623b46a9c3d8a3b1e8f3b505ea13b470f1da5","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.3.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.2.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.6.5-alpha.0_1566652674085_0.9620362620403846","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@xapp/patterns","version":"1.7.1","license":"Apache-2.0","_id":"@xapp/patterns@1.7.1","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"22d70ffc5cd4cf6817d2a711a029b50e5d49e94b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.7.1.tgz","fileCount":40,"integrity":"sha512-WtDDfaoHce9dCOcKqZq2DB8Xa1yoSjV1MWqlUAOd5pxMBY6KdU8VecykKSORbdiMGoJ0NuXtZaKBbuwPE62VVg==","signatures":[{"sig":"MEQCIBkdklCXxAz7zjhg+skiIB2hupmx0P1fWv4NlTgSFuuyAiBBjv9DceXGGT66HIG+zt7ruNK7yFuHkUPV6R++8AiXqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdblRWCRA9TVsSAnZWagAAeyYP/3mF2dssGcjx7g6zfgfc\n9xBXopHTOIaailCOGgTbtLnHB8w6V3kFjx0Cx5PLPg+fsNzCV2gQA9rXn/wc\njTseJFTVmTurqhu9/h3lLzyk5EKRXtA+eM7397wMmz61JyZFd7Ju5hGdUlne\n/F63xoo2CawogVFl8q31ADlmo6q8uNpwl+SEDrKo0ahhPx7VuPh7VUc9haAB\nLdq6Mv/YVdOTefG0Rj/wg8qoTPMjCUkrPd6WkoAfybyC4VBHGn/9ZPW7W1gF\n1nH/uail6daCZ4ZkRMT4wABqT55GlkWETu5aJyIRkBiFzhKtCDxkHzPKsch/\nNl6fknITAP29To5RwFiUKtFcAKlyucmkTZbVGcElx4B5Z3tZO0jMFpGic3VW\nKC0mmDYoqsYj+B/KO+E4GAOHo7mVhqm9Gk0sRokWefv9IP+YTBdSmFo2XsH8\nMovkfa3qn0EAkUUDFtxP+n4c1mtcZemKPIwt/re80MsBd8uw5XBTC7GO6o9b\nhNcuj9dKG9rlFAW/He+0rLZbQPqDRxwz5odRvu4BqUPZTwTjiPoUg4ckrKC1\nr1id+JKD4v000cba8B/BvUIKK6PKhWcAoi9ibmajv+azvY08wpxcQiRBGc5X\nvCm33yBHOXZ/ctB2V/5W9Ky9bLcrpOGt0s1/S+/s6pNJdfmL602wDgTdd1D7\nQt9+\r\n=OQXJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"727a7be87c9102ef100a2680c38473d10fe5b524","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.2.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.7.1_1567511637864_0.15793751057397754","host":"s3://npm-registry-packages"}},"1.7.2-alpha.0":{"name":"@xapp/patterns","version":"1.7.2-alpha.0","license":"Apache-2.0","_id":"@xapp/patterns@1.7.2-alpha.0","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"b1b68cd494fd47d0a9b560fe18a508218f5531e4","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.7.2-alpha.0.tgz","fileCount":40,"integrity":"sha512-nOll+K1zusuk7vvtjwQ7yS5eMcr3A83cwEqA/CL3zSQnbCeG+R5+pkHBPDbzMKeVclsyV03cNX3kyMf/cDJgkg==","signatures":[{"sig":"MEQCIAbfPq0sMy2JlHTTVSm/GtnxnrtXvRyCEngCuUe+w9etAiAoLUA6+/4EEJt18GIVwqEBpUFeatfhGiy8Ls9+mH8EAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbs6ICRA9TVsSAnZWagAApSIQAIJbtQPFgMVCYHF0xKj6\nDVO6qmC3nUljreespJARtZwWwFwaqgV3HM/3MrlKX8M2LRxeyT9o5R5tXlee\nEV0ZuqB9Jrzg1s1sx3HgnT9CJgIgQA9Qg8qd8sBMcpWe9MuTnsoyLWTq9tgS\nRB82ubZM4USJhKQDLtdcfZJ8nTkNj49kckJJbsE26fpgyO3kAI4DhD9RoaOw\nLbL+SFWPZbp5dK/t48hU8xUQNDDfxTRrR9lEF67x1VKGmO/S19bxC2yXi1lH\nmM+aEOyc2/jqDMdlLNbDlwDFj4HYEfSP5PVJUGG+DTM3UcIqoleTVdh4w52k\nJBghz7CQaqIbSdhVggT+gT+K4dLv43YYB4oaHKhLZuNo+QM7oQRlv+ADls0j\n6uvIoJ8BlcL9M7gvFTLS84RW4FCFYwHXdDztRlNyOJf99KZzQyAY1Z6Ode1q\nfEZbpx+uL72/deES5VawIJ6b4zijKX0bMVuHmGV00dTpi2UIxXoQlaWcd8x3\nkM9+EClqOdINhgCN/+wSi1WQJB7M17nEbPk9PLJDXTmVyWjipfo7LJFzh4Gv\n99MfNxrWtITzXTy6p8HlSvv8Vb3sMcIvuyatWfv6mhKNEu9oXCa/O9gOTbyG\nLrkC8JwprWUY+Prb1wDQIdk1jNyH6vwmTbE+16dNcg/YjPt+i48Ljb7ZY0pH\nAAwt\r\n=Pgzp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"76d854eaf9734713b1596ac13afabb4766f663c9","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v10.16.0+x64 (darwin)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.2.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.7.2-alpha.0_1567542920052_0.684963715936781","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"@xapp/patterns","version":"1.7.6","license":"Apache-2.0","_id":"@xapp/patterns@1.7.6","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"809a559c4033ebc47871ec699fe7bb18ed5f1140","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.7.6.tgz","fileCount":40,"integrity":"sha512-fr/DgBTDOqz7IFT2hQFBqNzELUatHQfFJ30Eh4M65wDHl2P6w8H61HzCWhnKtbti5mDqrcoQI6u93UsXCDO4LA==","signatures":[{"sig":"MEUCIQCcfY+2mprcADOuFjLn6AHEJXjA3SDnLjidGmvy9U2gRAIgHR2ZxdWmL56To/4MPHSVW6c3DMLDZqnRPGRYqCQMiog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdb+zuCRA9TVsSAnZWagAAhXcP/R0sXqVPQ+vqcaJy5FoX\n9XF4XjYkSUNcfg2cN1blY6sMeM94wgwiE8mfrRGgX7zsDDpVHcAWi4eL5pkU\ngfYG9rKn6Za8UgYw4X7uxLJv84BUWkrqItB3TZaWLf1lDvqVhjqWw/Yg+IYr\n5qu9aGAMKQUXhElSrirG8JtmaI6Ew6On49lznDus5ybrFNAmAcMK26/8n8kH\nuK3X9YpJc7IF+3RIgaUrr9x+/KB9Uimfhdqe9o3wSNPBBKwjHnqhBCIp4I/w\nbcdJXzcTSFcPIlgp6zc3013SkbAUnGlzxMBJyYNRJ+CmDxh7PnT7WIN2Vbje\n9fKReWrdtpAq6nVWewB6hU+xxRfwIjkgIAG8cBzoxQXeAZDujfQE8UcyVlL9\nJ0d5WJIwim//L20PDfFEW6Cw4h2EiFv6DbQuoNmJ7yaBTYDNs2YJgRSWT5iG\no5srkAUXr5gHcTiNjrKDtmTsBSJRV7b7NltMYWEJ0wpUXwOHHGRbz9yAFvZe\nL55aNyvdA9V9nWAl9AAdW2Pq0DedUHPYnnQAX8WWushjsuOFNNhuNp//bxoJ\nmRs1400yUS6KFPqXMTvbHT6GYI98tQOru9ZKEElVa8u5SFBA9gaEF6NmOEVX\nLGJFYZHxVd4Kuwxd4PiJVv2F4yQOPvc2adoAx0hd8OsyR/vsYUBIUbtBhyAV\nbIWR\r\n=Tq5V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"049a37f0339eff9c7c0555aa9a6a671572423063","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.16.4/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.1.0","sinon-chai":"3.3.0","typescript":"3.5.3","@types/chai":"4.2.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.7.6_1567616237419_0.13959545085078373","host":"s3://npm-registry-packages"}},"1.13.8":{"name":"@xapp/patterns","version":"1.13.8","license":"Apache-2.0","_id":"@xapp/patterns@1.13.8","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"86b5fdf67bdfdd0d409fd32bdd0a9d3b95dc9a5e","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.13.8.tgz","fileCount":40,"integrity":"sha512-UcdW+hjfL/a1vX2CgJuAbOc9QiU370rKIaPlq3OZ+nuSXWGfsu8/6UkNQXbfMX5WysV68e+cKzXuhflTo0iD1g==","signatures":[{"sig":"MEUCIQDzUFNg9RQ5IaoRKMlHtqj/NPDiOjXULpLaVG16J5ovtAIgNRglaaacMu60nMQev5UYBw0vAvaMFVmJnGhRUXJdfbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBBN0CRA9TVsSAnZWagAA+wUP/1g8CDPZbT2tGLhbPWI5\nFiQ4aspl+InnuiiYKFxoD8YjtlEW0mcmD9ZDsFIkfP8WYl6nRDlDunnevIX7\nSzHcBBQdHlAZSZosfDOYVfIsk1IMmrYut5wAnwPBxTK3rRwkd/zoE3jqTM5B\n8uDZapwfu1iCvm8d9bY1JdykMcp075ImTFKr9c8icIMXbcRW/YPjDbRRJ6MW\ncKerMug0XzjQPGwmluVg0eSwsJkpeTOp1Crebt6gx+9v3KokBPsM1zUKmZuC\nP91ARVdQUuiLK8+7kGN/+oKAO385M+ZUU6f2O0UYdUXpzGj1mGKK7eACCLmI\nUBwNJ50wLnqHUZYZSJUY+LMcFDCQ+W2T3VMh82IHHFbzHGTn7a3oQoGaOIyH\nQklGyA+1FYgubKxFhL51+flZHLqYimdNgzdzd+gbgXG0OpBNFfpt1KNfx9jP\nSFH2fTieXs20ghT0Je9QHYwzKEWiU9TI+On2aJcfXh4BGeyVEhLFydWiYPmB\nBLbr2unOwb/ts9bGAummR4u+orWqdMEloSrBaY09JVR5gzzourE+DYYfzHpU\naV9q9h1943HM4ltmVLAtQAdQXTL6YhyVtHxmBYQYWhdtzzzcIhUDf55rWI4E\nMhnWaThlHl7JOT7+gPzME70z5tRW1bzdRoYEVGnKaxFHxGp2jeeqXd+y7/Kv\nSK8e\r\n=+peu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"c9c6cd2bd4aea3b77f1fb2cd6ce61737f2ad9d7a","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.18.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.1.0","sinon-chai":"3.4.0","typescript":"3.5.3","@types/chai":"4.2.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.13.8_1577325427892_0.9750762125590293","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@xapp/patterns","version":"1.14.0","license":"Apache-2.0","_id":"@xapp/patterns@1.14.0","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"9478889061466b4706a0ee6f477fee50d102d440","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.14.0.tgz","fileCount":40,"integrity":"sha512-QulNd+nvnXQA3h1PX4/oGJsc5snC+rNbaDPWp0Z2GbVYOaZCbRQnwRUOJp+oqpLDUl/KBq5bFMcPIHuOAUMsCQ==","signatures":[{"sig":"MEQCIGm1mO6S7U8KL4Z6D7HJt6kFyIrl0oFw6RS/F9/LW1mnAiBezx3U3k2Ym0Or9YH702MjGHHD0Ragu/8owDfkEhanvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE9aXCRA9TVsSAnZWagAAwI4P/1ThJAAq+qmyWCtQ3Bx6\nNv+uuQRP5yLQH9STTfrH6kaEFAF/HbKv7kcgXv75TNRgbhgzJ3qM0dbDU4kw\n+tBJSVHiHROlQKKg2xH9N7nnlAYpx6WxVWd73QGunDSEJ+QBa+lweVBjSEXK\nY+FoAzGtvf2WdItpKwpM47IdrUCksYRtHb3p+NiQWQxzgIgF8RvMdID/0YOq\nwPi6u4rXhI6xLD7G4A5qKvTXDP/QvoFa2aW75amZQaoUUkR8shV8419Wb9wF\nTMs6kXoAkZbgLKS27vrQOCYyF4xiH6++AYZt5TSzLWYx37synZtiip1K2RO1\nT2BSLapnNrHaWgmTTmoPongweypWoc+EEcKMsqiWrEqbJuucTdiI3j8ALErd\nBMUdFw0gju7nGdCdKALEyLTnjrpQsv/garoMi5+Z71uUjJ+EeUFpiHSiea3E\naS+IbcsXsOp/NLp5352LwdS2E8PWZela4EmLhp/5ajVzqBZzpQcFDlUIN2gG\nzLCqb5OOSzFDuG/CnwptZrVmCEY1uHpGu4+UKhBdCG43anH8FThwqg6SvBwE\nrB/WokJLDlspxd2F2jSiBn7T77tTqyoEFt3Q+gRPKQkV7Xa2fYrWWyeRSS+W\nDaHhl9CUFp5+wktZvt+LU7fOerFGCbGdhYoYErfsik1z6uI1wvkXItpTsNoW\n3kEA\r\n=ZiZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"63bf594769e7fc3a8ff73b83575712adc90bc1c0","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.1.0","sinon-chai":"3.4.0","typescript":"3.7.4","@types/chai":"4.2.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.14.0_1578358423574_0.6029876066752908","host":"s3://npm-registry-packages"}},"1.16.5":{"name":"@xapp/patterns","version":"1.16.5","license":"Apache-2.0","_id":"@xapp/patterns@1.16.5","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"a2de0a46569d337844db6cfdb3478714bfc71870","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.16.5.tgz","fileCount":40,"integrity":"sha512-0U9E7UZDs0+lfZYWEIK0eITc+WYRwKExq2PTbedkqGXoS4QjUKpX5wsaAOm6GZyUErNCj68mIrmViNLmKXgzIQ==","signatures":[{"sig":"MEQCIGqKrrNoRR3ERDmDwnDTN8SL6AQgJBYkp+QyzmeBYb9zAiBZtHPQNmxcNYXTRh9wIM17SiQREMb94/V/oMB+GHhhfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGkeXCRA9TVsSAnZWagAAgscP/3ZOVUQE9AYVRinfaqev\nPslp143REyB7Jpse0ZEuxePrNPa/1M0Ln4wlzTY458YYJis+ZvMxhRV6OBij\niCj4bMjP3ZGt/B/w7spIFd4tLPedm6Nc1AgtcaCAjD7jUuhOwBYXVz/E2WbD\nGqWMOj2N+MP8qRurlh+XPGHbtkK30jK4y9ITFFqm3M0+wjP1/iBOwDqxbS4C\nxjuNnlP/2MS6nsjRiuOgN0ypNpuGYrzsz24P0beZSSyr/C6vBUI7iIoqYrpg\nGja+k6nEDyJuCe1zYhdBZsMQ/XnqxaALYcbdodsnoEb/S7P12lz/jcZTe6Uh\nKWkPbM1hYTB8sYHV1vRQJ00sS3wi9/dJLToX5Ca5mG0DqcEbA1hjE7LbrANA\nzwGEugrJ5O0ECT/9QORuWaG7HsBaqmxuvkMWcivBuO4aAB0ZoTfXee5bvR2s\n4IRBJ1m34qlrG2USgJH60Xxt4dzi0Em82IATiIZtfGz0fc+3vyV9OF5DEWTq\n+rRscrDPkDAok7sLKdCazduuFRAeQ3IGv7jfWlzKFSnwHLM5PAsh/8yTmFVZ\nsruD+SVgc+WYgq4+Ulu+AFH0JNFpnWGJ5M9YqhI3jJCq8hs9ZeJPyUsFkNam\nsNBpN0WpenNF6LYPCMWGfKDln5EZxfsRQymNi1pknKGNnBvErl78RppGELXG\nqTYG\r\n=UFUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"70442032572a2c10032abba2ccd2ace9fa3045ae","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.1.0","sinon-chai":"3.4.0","typescript":"3.7.4","@types/chai":"4.2.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.16.5_1578780567261_0.8839404623052096","host":"s3://npm-registry-packages"}},"1.16.17":{"name":"@xapp/patterns","version":"1.16.17","license":"Apache-2.0","_id":"@xapp/patterns@1.16.17","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"ff3cec5c835e1c935fc2576fff0f7f299c41629f","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.16.17.tgz","fileCount":40,"integrity":"sha512-f1vK4MIpkSyvNQ2QVR8mSs0zHxJ6gbEv3QXYhhV7FZNqEDgCPlnRXaevHJ0k5P0I9tTLR4m5FQMU2HFfbwekzg==","signatures":[{"sig":"MEUCIDovrYDZl/1T/YFUmzZKlNC9Sz0MuidL8nzbc9AdY//qAiEA0spKMnUMIKizCdR6Y/WdTxBjOwzJ+PmKib294/agnrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIHtaCRA9TVsSAnZWagAAnAYQAKGqjgeu0I3ulVcYve5i\nNiDbTZa5yJeJBssNOmHufEc3+JB9F8E8/LGO+6lHEE9E1MD7OnmPxhPa96bq\n7Ev5z/szqCMILi/iSJmvsTTKXbV6T/Mk8pzBuNK+xgd41do42YJ+Fd3Wi8Xe\nJaB4AxqEPMUY6U3+mz2uSLpfr1R+aBvkbXmIgAzlLwznpCcq7dMo0pYaOwz+\nJXfIGXuRN1efRFqnxiJJuTB0FRaHwEQCkxJRTcrdB8Gyh4LYSG3vi4gRMYrg\nMrL7u8qoJDYcGJ7Xcsgh3BQgrJ6SlHGbCZPHCSgx8mv/ogg7roxKWs3XmSv1\nH45iOgVjLlDZeDVMDolhSLsJ8xw4V7YFmcQT6U5xzQr5SLK3u7AC3bNOY5EF\nGS0yM/F3cXL6vBOtFHalB672rKTzXOUnLBMJaoILlA774lq48jG5x+CxBjJ2\n2yu9nu+S5Z5NX2psThfUHWJihyFXavURwOn3wXyT1Q6DD2kWLBQ57mQMZt9M\nYNuXqb3JT2skSl/YSXb8727MRdXdfwDTuCQCBTw9PWtwLMXKHCp9dkhd4uiK\nvqB4GEzsMVQ2zFC7u2TL2EiQIB7o3JPOTW1HtDjpOnBV9ipunDlwvmVLYgYL\nll51Aj1b4vqfh8suCg97bxjp5tnVK27Sf5aHWErkyAJsxAwQ+NxknKI+5N+t\nrY4/\r\n=gx7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"641b5a4fd7c928c3563e59381a21a758515d3607","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.6.2","sinon-chai":"3.4.0","typescript":"3.7.4","@types/chai":"4.2.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.16.17_1579187033919_0.9815082317861636","host":"s3://npm-registry-packages"}},"1.16.18":{"name":"@xapp/patterns","version":"1.16.18","license":"Apache-2.0","_id":"@xapp/patterns@1.16.18","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"3f6fd306fe4327a29e3c03e55a96c5e13296141f","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.16.18.tgz","fileCount":40,"integrity":"sha512-JyPGim9YjeT6QJQTMjFjhb4PeE2jqJN1HUAFVcq+/3kVJRvHE9D0vi74FY3NSp8ZRHv1XiwRVSGXZQcpL5HnuA==","signatures":[{"sig":"MEUCIEYNEfiojl970ydt2gxmWdzX9ZZKf7U+JZJ2p6xx/PZ+AiEAviMVbF+KijCKYH22xGnLWzIkeYiZXvPqMseUSW82YPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeISX7CRA9TVsSAnZWagAARU0P/R85i+A+jYViRX/e1c1n\nohQ0FicKLkOhKvfWNQTGtQ/Y4ocLiXxqUpE6Xu+OKvzOkaeePJ0r1lbZ+KBx\nOFdD1BC/et7nryIgZzjFlcSZQJfc3Oo/pAWUfz0JxRbGzQq3UO0M4wTqyvZf\njj9BA3Nf1vXdlj5sCvNv5H+elrinMOW7i5KpZbE7PiJ0DwqmYlx0k+kGuhNQ\nlxVCHllQUmOxJ1rST25MMa1npxp92GhqOd3DWwJqSRPT8Txf25VMM+JrFsfX\n/dixkGenAc+StIWmb/LbPMwNQE0gS8fVywYAKnh1AZDpsJKesWdrOhB9k7Yn\naKinbCa55Rx+yy7AnPdraulFWwQpT0uxdUgutJntGJyc6Y8OsKKR1kWOPwIM\nrJ/WX9TOM+EH6BCejv1sDTAl2Axsjqg2Tx2iZoAkslez28MIyZsfJ0N1Ixag\n6CVhrGGStkJ1+MxzgNSO/Ms9dZkOgJk5vxh3iZ6aGwuasrCy186vXTYM7+PE\ntJcwLg1KGPiESFES+ppUsoBHR2Ou7QtwD7Rdb1LFVqPXgPFVQ9dK8RHCptQV\nRFo7BTK/MZD9xyi1FIXvKTo+uEVG0sdRMZkeMbhqc1h7H/P4S1d0B88XvVPr\nB6REB+1I9q4dssI0kIx4Uv11T2elyosUR+ASXFuRYE7kkbZPWYd0gKyScNur\njixG\r\n=OArY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"53e3055a64879249586424631d91b99571e07a0f","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.6.2","sinon-chai":"3.4.0","typescript":"3.7.4","@types/chai":"4.2.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.16.18_1579230714743_0.9992440252041024","host":"s3://npm-registry-packages"}},"1.16.21":{"name":"@xapp/patterns","version":"1.16.21","license":"Apache-2.0","_id":"@xapp/patterns@1.16.21","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"b7bdee30e9398b7eefb0777faef57309037d20d1","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.16.21.tgz","fileCount":40,"integrity":"sha512-J+2oml/b/nN2tpOVokyqY30lJ88XgK43nq9DDJMjaJbA238iAk9AUmNpsC/CrWFg5sba5lClUzcuE+NbuerOIw==","signatures":[{"sig":"MEQCIHTubWXE5SRyniMGmr5egOVS9BFMxFBSST3fEeKGjqH4AiAIaSGAiRUukpBLNxJTL//i38DeBbRM9DKMYrRt2vj3qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeI06gCRA9TVsSAnZWagAAxc8QAKATMXFS7k37sgFd+dEi\n+IGsWbfhBrssakDwU8NtP2tR461z4MrjBaVcG5CHHAndtlZwqvp+sndi/dfX\nQh0ICWpCOmjckYAmH0KxvhOq/MUsZgrpO34AkloCj5E1Rg9r+MWwhTSMEN2t\nzmufO0PyOSsa40G/nW3CxkOr/WTl+mORpcujqIjDj0Ie2qGCD3iugplEao+S\nrsMCC5UZj0A3viFDTzuF+vGHl8fwiAn/wp+o8cY9VO4M7j2RlGK7czij5dr4\ncP5SKFrS0vStbikZDlnvJozSe/0o5T8e17zCfZpj8Bi/7oCeFCKoJZglPajz\nk+IqrtRw0GlVGa70YttM4tzBJKdik6Yvpys5fJ+7Wrmkm7NjDbveznI2DzBp\nI96GZshxwCVI6P5/bv1M4lQ5kYfqXzOnnNrCsFdA6Zce1sKxwJDen9KUZxEY\nPTBGHF98A89TI8UfbHnzA7DTKWloDL0SXV61t3AAEHp5AHTSr4tZk63OaQXm\nPmpnxvI0lvLMg4pP7hci5uKT14OV1xUTXVjRwGbIYapZ2CWz9QzHRFAm0gG5\nNQKfQaTssEwZWaqKCv465mDnTdCJFlaNrEuRUxviMZcfXvEbCbgU4iz91koX\n20DdOLgP5JoYs+JL54gPLTVaHRsTVaPbbG+gHTfM8ifGRFoDcj3fGnMeBuUW\nOvHq\r\n=i7Se\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"bc33e0159015579611abd50294f021df979871aa","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"7.4.2","ts-node":"8.6.2","sinon-chai":"3.4.0","typescript":"3.7.5","@types/chai":"4.2.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.16.21_1579372192004_0.24291995290796375","host":"s3://npm-registry-packages"}},"1.17.10":{"name":"@xapp/patterns","version":"1.17.10","license":"Apache-2.0","_id":"@xapp/patterns@1.17.10","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"2f7d0f4f936d86c8f67f74ba7e5c9f57080973cd","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.17.10.tgz","fileCount":40,"integrity":"sha512-B6SMGhOzQ9bXpqUmMbpIUEwd+WhA9X0/+i5t6Qy21n88nCNYHs/Wxb89B5q6E9GS60MrBn5+tJw34D6oA+huPg==","signatures":[{"sig":"MEYCIQCi1MQU9Iol8dU6bVrbqsdfAdrv2yD3Pbxyv0InfTXxYQIhAOFulCwwn4qi5tvdAj3ie4HG7t741OZlRMVzJ4ssuQp2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLgl6CRA9TVsSAnZWagAAy7UP/01fDsHNSV+D8zkIk5yP\ntkji5hsZcf3jD3np4LiOMtNopHHgtL+L4iyjnpuvIR2QD4YsRYBn2mYAHvFi\n8F+2SfQ55aE+jL/PpxLm0o8udq8+ZokS6scyInphIxc85YOZIYZXZ53SUF0J\npO3DBfAwqNL5i83CQpmeet4JBTB1eWiE+0zYA+Vc33Ow4MfkSZJHqkfIuyiP\nMmqJDUE1Rb2KiM88bDmIiJuQ8iTvT3CJjTsnV+3d3MxvZXueUnbunoihXrb4\nWgqU1LxZLTDxnJGwr/KXb8IfHooFqOEoaBV50R40xVNU1009HbMpW0efYp9A\n2bTizFSPoyqOAk74MpJA5SGTZeetZqAmA/41dp7PMil8JBTEvTjSDaZayKPN\nI6s461RYITiRHmgryqq8LLFCf3rq7ZBzJmvHMsDqfSIOzcBM7QVxYJ7kFozm\nUX9G9ceXf58HdZjRAU09J7pBO0qZt/1IfPBRMtYGroMnOrDL/3Py9kbkKhE+\nkTX1WetEkQu/v4apd0buJoxfjm0XquZJc3GNYVV3MuUrTSZpq/GqQunBCN3O\nOGhztRAQKiQEJzAut17hkiKnVyypqM0yKsqhSJ+pbyJF3ewCATRsbzJpeZmF\n6wTWZlzCxekJ/i8IensFw0ytDQAepM363n2aGB7FH05szpv9liqTInZ4FdNW\nOLk/\r\n=EhtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"b64d36eb506c253d6f870f7332b361eb66d45fd5","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"8.1.1","ts-node":"8.6.2","sinon-chai":"3.4.0","typescript":"3.7.5","@types/chai":"4.2.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.17.10_1580075385787_0.05889521237980566","host":"s3://npm-registry-packages"}},"1.17.15":{"name":"@xapp/patterns","version":"1.17.15","license":"Apache-2.0","_id":"@xapp/patterns@1.17.15","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"92254025a88190c03e9d125f48ef9cdd0f6dfb43","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.17.15.tgz","fileCount":40,"integrity":"sha512-n+7nnqwlU1BgTQeQSO6mJdKZT0wQprz8eVUVQjRaADtSukt7MFrcVs0L3v5OR3Is/i1raYoNyB4FMTN+dd3XnQ==","signatures":[{"sig":"MEUCIDaPP0IOo8uX3dVJpD3/X3eEtcbyRdNkX4iWvIF4TqEvAiEAuf2yaSz3hvUzUKdrnJZ8NF9PYOfVaZqFxJgOPJl6LZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMt30CRA9TVsSAnZWagAA37cP/26Y16WATxs7MaDY4GEq\noYJ65zCGv86ACoUuGTtnCYQvjHj2sPz/AxA0Yj7oolZ0TQZMb3g3GfB5PPra\nwA0P08rzNKxPiwyKC9uzYYAjx/mUNnKeWCBP8gzjLXBX8oSrywhkIf6gAwrC\n77oi+gGYISc6Eoe9IKMUNYG6x+pZcSBY/afvGfU5olTDAJ0P1CRHIBePONtu\nRyu3Dxhg2PoRKQGl9sxA5ddKDnPfHKeyTANmo9TlN0DAVxAc/Jnc9MDX5wSe\nXCUnuFSGz87CPK1Cfj/UKqpDfLSHZLmT1cedx8vnn6z4QvGM5lT1cUePx294\nwNnHz4uaxcYTIjdJl3ThsckqpzWetk+OtOtS7cEtHrrztrWjv5EIBj9+IXxL\neAqsvC+SNUEjRRNfHBXSne1KMxa5KaupkCdUqFo0puoMHjblRX3gXIp4E9QV\nGiaFJILShDiqvmoJz8Ca5zOgiwPjTyuWCpe5YAcSLesoHF9a4kFGWprX38RY\nuWcedccf+MzNp9Cw5m2z7eBk7/3UaVVGa6j1DKTp5FWqC0Zk62eJbtC8SItC\nXrDHlB8zoF7LkfDvnvQLB8bPeRFGx4iGrk61jWDAatwXZC8Ec8stXVwAjCii\nv+CkJfy9nljzjOLyihEgM1g5pBC1kZlnThyAsfEA2glyrKbrmQfFcs60w94r\nDQHa\r\n=9ssm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"625eed526321f9798afd26362611ee66c156e1fb","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"8.1.1","ts-node":"8.6.2","sinon-chai":"3.4.0","typescript":"3.7.5","@types/chai":"4.2.7","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.17.15_1580391924354_0.8081342748541716","host":"s3://npm-registry-packages"}},"1.17.21":{"name":"@xapp/patterns","version":"1.17.21","license":"Apache-2.0","_id":"@xapp/patterns@1.17.21","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"a04e1cf6b944eceaa831cadded324837ac58da51","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.17.21.tgz","fileCount":40,"integrity":"sha512-X1UfqUvdmFG+on+Z1s5NSSPYLYSX5WOA62iz9eKFDCHvj6DMT6JZwN68OSrSvSTcsTh0yfovxaaLqSg6AbnvyQ==","signatures":[{"sig":"MEUCIGZlTyboHmtA5tWgT5SX5LfPM2VJlB+hd594HC2oLgyTAiEA13Yx5w7vOV7tNEKzsaaJwPPYrCdrEEnMGpcGEfXHyIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOAnFCRA9TVsSAnZWagAAYWgQAIoNsd0KCJ8dCSTxhgRp\nYOsjNiHuoVxMMeMnNMtwsHHBALr+Wpn6Rj/LRCGMeYpHMn2pNqZlFBqZ8g8r\n5Xkhtx5d21vm5+qoKLK4tETbUPyHL64LOTVAZkdafrDz5oiUk+PNvS8J76fN\nnIL6e0ytYY50blCVQZIpSnyIBm20Q14DLDBrcAIWSSWOr5PDxgiWko8Ay78s\nhl+kMfFG1/NxnpxAE4TkN4o2uv3HinNUn/a9a2+FYGErh6WMPOwPlFodQCM0\nTuL+1BVN+lfgylGFx7IL8RO7GqopsG/gjrDjgDMGuzl8t7JPIBkoeCTds7St\n97fM3LYH0YGMMUQh8xuzFvocY5QOQ9NS2MF/LItjMLiLUMfJQZ/zJsXN0xdQ\ndfEaAz6qdIvLbZF77/BqTP9RZ6QmPolpL+3yF4wpz1BHUcWn+vcKaCru3aG8\n+zT+7uzYP7PBDuTbl1J/yZ5yUH5TD8sKgKiFpLctdJ+IN8W0ruoAKIcynRyX\nG80hq4JNz0x3EmiQuzD+dSuA5HJABSTXyBj8rFLS5DWNmHSJ+mOP8CLu31n6\n3+91IWwhgz6QmgUrj29/w+KieAQw55JDU2qpBGoNhKR59uvU1smyHskBzcIE\nnFTM5964Oe9gr4GLCjrlm37J8ajzWGPU18WNOKPyCeHbIq2QHSUh7MtAxXwZ\n/Cdk\r\n=I3ba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"6ef07289a97b674b92bce1c00c3e7e10ceb16f37","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"8.1.1","ts-node":"8.6.2","sinon-chai":"3.4.0","typescript":"3.7.5","@types/chai":"4.2.8","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.17.21_1580730820681_0.6699895200524308","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"@xapp/patterns","version":"1.18.0","license":"Apache-2.0","_id":"@xapp/patterns@1.18.0","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"d57fba7d71afc15b06133cdf41ac19d659d006cd","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.0.tgz","fileCount":40,"integrity":"sha512-xpoC92vDgHUUIHWf4wWfZ6alG74VVLd0HHybzkgtux8EdqYNzC/Rs7lbwr6+iOMoJhXwpbZxeCcvi5DB5gMQ0w==","signatures":[{"sig":"MEQCIDB8xWqMvj2Vp0C+lEYcxxfqjmpuCEvA4lzT+thzsk7xAiAl+d4is3EGjuVOBfqv9fMoAQt4xv0nE9XaORoZlZ1+uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOgm1CRA9TVsSAnZWagAAvKEP/1IxDjTu/Q1lRNHY3/vM\n9F4gUn5gakEQp/w5+zjd5BOF+fm2IKYMPqbjpAHoexgXTY7TwAlhjb/0oEEa\nlbQOfIbjvWLECIxamyGX9giUXZ31HYi5aQ2vlb7AqC5+rcxOMlbPrskZ34RE\nPj5t03yBISEoIgfp5vYVFqnv4vzqIb6ZTGfWicSBPtnCvg5L3N6LMsISa6Ts\niuo6cAyJiZ2y82Pfs3JCQ9Ics1v76uDqh/mXQkuhONCuN9OwjZuz1SMzbrtz\nEmhYR7NHamfZwMicnliiSyBPJnB1FLPi2C0wjmi78qVoW3wuDFPlI1oby6wq\nXWZqPu+fA8qZWz4K645URIMbuHd2dG5nJN7IsX4fNzdjWDO7g4C0xeR4u0DR\n6X6UKDMj49wHeRJ0Sa1QQT1p/ongkOr8f5nZu9Fsgbb/iM4z8F2nV66YGev3\nsnFkOFoF19Oy2+UF1q4UVEsRnEA1RcOfMFZ9Yeoi8Ndgaq5II8nbZi+R1dbR\npsXuHcfYQhVoa+iviwC98bq8lGfrz9XIy/EEbgT4Ii5a/WSGg/IMR+yEOrBn\nJReHfMGg4x0KS+HCudRiVWJZa6H/KDpw1950Ut43mQdkn53NBw8l9Omd3696\n3Tfo+wz6TcdjKNoak7XAXAGG52U4fZujG/Z07CabomzRZK6RMud+DhbzHod0\nJt0Z\r\n=1Dps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"36e627c6b521582e60d80f69ad2c183c9e15ea64","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"8.1.1","ts-node":"8.6.2","sinon-chai":"3.4.0","typescript":"3.7.5","@types/chai":"4.2.8","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.0_1580861876704_0.054417613139486454","host":"s3://npm-registry-packages"}},"1.18.25":{"name":"@xapp/patterns","version":"1.18.25","license":"Apache-2.0","_id":"@xapp/patterns@1.18.25","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"4aecbba0444f668c8a0182009bfa2bfc209fd4fb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.25.tgz","fileCount":40,"integrity":"sha512-AnObjFiHXxS2pR/1lOwcsal4HS2VfZvLSOrtuPrZqXn1vlSr5r8IidQ8Peu03ZRJtG7bU3vor6k7HvnoZJV50w==","signatures":[{"sig":"MEUCIHgNuwL0SriCWDdw8shSjls5EM1fGbFUEByWM37B/o/5AiEAnokza7HViJsFQKBGcxuKz1mcNUfnh+x4PQW2abQbzgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTz9/CRA9TVsSAnZWagAAOkgQAJFOiUeJfHsXvI9/1SYs\nAdUW7IQ26WxTmJ0uI44BnyYIrhu9SrMdyQQ6DScQHQG6+b807N2Ke+3s3QHt\nunov+iQvoIO1PgiCWjW077bJE16yyvdFqQ5W3vjuqncetTtNpkx2TIhk+Uec\n7qZrqk10ge5fUCKIa09o8A36Jin9MoqyD4/GrEZQrsThenuHkyqw0G7ziRPl\nHWFJsGFeYT+oL8bH1eZMW1mlxh5uktwSFl/kbe1JauYjmpoEuiTgzy4o0wBN\n0odH1Bi97Jju3Qr3Epexa0ifs+jxCmtb5obMZPZYQz/AHG7+IY7HpcRZ1qBd\nJ23Fjzt7aRZR6A1PER6bAB6kWxlFbZCx3vQLFYCFF/oKNfEMbATnuiZgkUdJ\nq2Pp847YqX9e4LG3NtXicyse8yCaofXKygIODQkuCT6NcQOEq5R8fxif56LZ\nsEB9hEFaoFdQ94ENMFL6ihTce8hzPE4JHqRbhV1TmNQPkR4IExLE2bzuEHhW\nULbnnl/6rprLx1hPS1OxkeR1aeqkwUOyCvvE5NOTuRxPpq4LEuPv2LMfvm2h\nY82opfFxwb48BFAxVMnJ2SciBNAEBkWgRMZAqE8TTi13tqwVyq06brKHaxF7\nIfp11WM7792gmQuufOFo5x2uhHXpAYHNG2HhAX5yJx4pLIuNggiN8OWllMV1\neUbk\r\n=fGE6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"8551529c78dfcf0444216aa39bbabc3f14469f32","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"8.1.1","ts-node":"8.6.2","sinon-chai":"3.5.0","typescript":"3.7.5","@types/chai":"4.2.8","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.25_1582251903375_0.5756401612901201","host":"s3://npm-registry-packages"}},"1.18.26":{"name":"@xapp/patterns","version":"1.18.26","license":"Apache-2.0","_id":"@xapp/patterns@1.18.26","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"57815e3d20ec7ccaef1a6dda1469c1184125dc2d","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.26.tgz","fileCount":40,"integrity":"sha512-9YixryMn7IL+oJvdLN3BfQOrjmJZWdZbNgrXa9zZjIRyan3vRLcGJy1oEhPK9lSN50QL7VoUP5hWR4yRN3Abjg==","signatures":[{"sig":"MEQCIG+LNHPM31FJlw7IJl5ybJFUUITorj2Q46uh6drXHLIwAiBV2x3c7Bqz5jzm0mIWhG6+a4t8Zkdgq7d7tJ7I1TCkjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT0cECRA9TVsSAnZWagAAl8UP/2DvImHoem1gh89+gKjH\n5L9zVhWfFdj/tZlSxoXJIWdw1M0X8Gl4s7M46sAiegHvMedzlGd7gV+IGgC0\nARybWGYjGFs68Oz0B7VXcuNyiOBIhb3yItGfep0ctG2yRdqO38irsB4NyxJC\nItvFSEn6lCWg1IuAl58xChHlu/+6hdW2Axvos2kqWR/QSJBem2tDz+OfZXd1\ntEYHs1J5SaQ1sBKruzRqoNGdpB0wDAfKhaOpEu5Ok3av0crmz9Gc2gVEflGm\nNGUFPRKTQoMBU6xXR2LlWzD3XjLRBBAPHA3Nb64wMjc6sg5V2fvMlyUNaNv5\nET2sptuWGTehMFXypRmAYCLGqQk8RR0YF1+RM+N6AxSsvV/zAH2pwMJ6KyxI\nYp9wTu+BwdhTfuWdkLLbfrZev3lrbeg6Kx6YgUspMA5KIRbagmlh25SQ8v8i\nu25iguQ8p9IPRWMpv0/7ACtsl1HaKWdgoooa6H8gxAHzWdGIqN5UCEYfcmUD\nWNDxqIahc+5ELrtZlkXWiNOIgkUQ427xWQk3qwBjV4r9SKU4/WcpK1CzH0NI\n72gq3glS/CI9jxI+PM/mMWBuSOOfIopR5hH3VU9XiVVeGZyP3CPkEdGYKgV2\ngSyRHaAEfdyZOq6eYqSPgbiJYxQO3icD3e5h1t5H69nTcZluIRhyFQ7nh9R8\nwk6I\r\n=VCTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"8da4b87b17e87536ef7ce3f3e4236994faf9ca7e","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"8.1.1","ts-node":"8.6.2","sinon-chai":"3.5.0","typescript":"3.8.2","@types/chai":"4.2.8","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.26_1582253828077_0.3537799872665812","host":"s3://npm-registry-packages"}},"1.18.27":{"name":"@xapp/patterns","version":"1.18.27","license":"Apache-2.0","_id":"@xapp/patterns@1.18.27","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"dae5b62f274ec84cff256ebcfd97dbfa7c9b31aa","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.27.tgz","fileCount":40,"integrity":"sha512-AGdlyEC0wTS875HAuL+80p2jPtLe2M+pz4pxsi8dxzWbpsHfPjQZ3lmWQ4PXpl7pH6IWddOURPj3b9BNVAYmsw==","signatures":[{"sig":"MEUCIQCoHPmhOWJeZaFrtpgXyM6boPwFXz5Yx9u1OdI28qrMCQIgQmnLcuRMGurEUqHfhf0xphxdNNP9/ZMPsQNkp3xKB0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT8pXCRA9TVsSAnZWagAATNYP/1r9lzVKznyi1Gd3+e+6\n+WdqePp4ksUsb893eUE/hnG4BUzNYE1P+nqSMH0cnqpONF+R0ATaPLwBmDCd\n32+W6JuU4SZjR/hBNMj1HPDeYM2nysT1RCb9yotrIWw87vw5zamfM+7ntua3\naDlxliJf2Z5n3/FQMV8AGdogU9WTk+gqSHuFXD8KWmhSiBnfXJnqxTc0YmSt\nI75d0rnZTHoThOlQ5au1z71NXycaVumuCcKxRETb16rI7Hmlc+Pji0aPcV3q\npanDYmTWI0mqy6sRzkE0TL8osK5T4yzbWwLxebM2K2BYQ1sQZZD4RRBNFS7L\n6byMJi3pWD+1g45Uq8is36YrL/QjftoRrZP+9Htce3KXNYq3HYTP584QiGIo\nDSR4CgLlPPLAXIaZiIf4ko2YNpOI2bKx8YSNgXgyV/t0JSbfuHqR69bc71xe\nk/2QIemgTQV/r6f2J/KlzGL40XlHUYnUC6WKxYCvKMofSKZhNqv/gZQwW/1J\nmFjJGpPs8maaFPNXFCgfs3h5VJa/ZHcZ2eq25qjrC73d81rDNZB5pPqD666B\nFfUYvsCZk62fQGlkhcq3yiwTk8AdZ4D18JJgmaZWz6I8IIwbsafnOFLA+iuv\nn9xCoxw8FQ4A3WG2TtaqeDSO5ejcpHKxUSCoszab9eriepEZR5iMgamOsSRQ\nFKEY\r\n=ykVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"74ab2e8cc661a28397507287d0b93a6cd95ce208","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.0","ts-node":"8.6.2","sinon-chai":"3.5.0","typescript":"3.8.2","@types/chai":"4.2.8","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.27_1582287447083_0.10883761490104948","host":"s3://npm-registry-packages"}},"1.18.47":{"name":"@xapp/patterns","version":"1.18.47","license":"Apache-2.0","_id":"@xapp/patterns@1.18.47","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"2627032371a3a160e191eca2eccc84723bbd57cb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.47.tgz","fileCount":40,"integrity":"sha512-oAsvnuGjxIHmaiWbXHirsXFb7+oZnq1XDvdEUwtkU8CRQ3YxceJstdYhhyv85907uP39sDoAtP4dU25FYTNsEw==","signatures":[{"sig":"MEQCIEhx7YPuF52CpkodQNtL2v7lHl2ljaUy8QKjn2HTknBxAiBHIVcxb/NOw+5yVmUi8BN3P2C0y1AtVctHf/QoPQuiGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWz8ZCRA9TVsSAnZWagAAP6EP/1haXmLX9CAhf5xxQaRk\n+EfBr3aLSSGEbA5JoJt/W9wBkM8B5x2wegueM8/TFTDRl2KjoM6XTgTakVkR\nktFcGkjnfdqBvBX3PbZ74QkfAjAl6nydBWZtYSmxMBxe4VRtd50Y7RmPqUNc\nDUUjRkY6d57ZS+dTo/lbDrHeSmQ0HY+w5RFvkXNbgJfYJ8OOq4I4B7r3dEM4\nYBpzMXfJ75ybCKmd7fT4M1/TIc9f6RfzrgynNh+Wr4rwi+WPCFnzxHdGHyg8\nh5YWaUNDJ4nk1mf7p3igNfYxsJhhpg6vj5/H1P/LHeJdV7q8v+xXBwuvW1zk\nyd7xd74NKQ6539DSWuoiJnxZeg1ntYYicqKQ5pnVUGIppLae0K3bbsEWCn0A\nLQUgwDf+3rYgLcQM061SPGrD7hi1vgpWHS9EQI8/7kJeOeGb/FTnG0hcl7Oh\neRn6lQvkkg7RT8lhco4ZBfhuJAGwj2E/Gk5v/eji4JwgfQNJtATxk98I8JIZ\ncxBS+x7tpwqfCL7tAnzj00EfeQ+5Buxa4t+p97JQ2WFIwqejclNdG/csns6R\nTVMuGEcCgxBunp6J68hUBgaCY7UxUgLocVxENZETiu0UkfmS32w0ldhR35d4\nMJy4Lxju3csF0jFFqDkc2D4hOtB6Iz8dlD5LBebigCTh7F790CcbEoQVFUk1\nC0Os\r\n=gpAO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"fef8d5a506853979719d9dae16134ac74dba7e62","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.0","ts-node":"8.6.2","sinon-chai":"3.5.0","typescript":"3.8.3","@types/chai":"4.2.8","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.47_1583038232980_0.7693393034445755","host":"s3://npm-registry-packages"}},"1.18.53":{"name":"@xapp/patterns","version":"1.18.53","license":"Apache-2.0","_id":"@xapp/patterns@1.18.53","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"c0deb8715892e5fc75f12af3242a400be7269bc2","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.53.tgz","fileCount":40,"integrity":"sha512-M3LtLMgSiDa5jLwnTBzm/YAU1kAjpSjFhPt1LIMEQeMMG/CJA7mMCa8Vy8JbPXWBQKzBIG6IDMrNaqy/tJMczg==","signatures":[{"sig":"MEUCIQCgjeZwIx3ZcGGMN4vHiiBYhXmZUnOkc26omrJwckHSPgIgFLvyy9ObRbMDPwhOxWekofb7oC4JwJY/AlVzxOhWdnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXdrMCRA9TVsSAnZWagAAqEMP/Am0lReGN9tIGFDk+PMG\ntXx9P8lKfz00h3NJeXNgAhJZyTV5ORy+vEOjD0lGa08d1Zxgoi9q7MA6jyB3\n4FoTgFJ0+yyP7AN8JWXTN8wuHYTvaqnVdQqVrvIt+UgjXZWKRUUlUaDrABjd\nfKk07PETGt98EEzSW5F3qj4Vo9bgbAVihJcY+ZqmvpYDBLj8vEPi+/ez9Ykr\nRQeGZZsq0P4VypwUIokeYy4ichqizRm6NwvOfkg9CZ7k0v0WVAchY6MRusQa\niN+Esw6GRHCTGdpmIOYGC70O7onTws6WCRup8Y8zTpegF54Cko7iTTohr0qq\nxCjzRdWl79yLzF6QluadTL1xLFnrzYG55MIsLe0B7pBmuC249ovC2qMbyBi0\nv66c6IuEnDQsNhPxWTQkdjtzCqKGT8tvES6RufUdienYSyINNUnJfl16LneK\nfwl5lb8QTZKwlbNN/hAbyVnUhnIRYC4HzghqD1OXeqgh2Tld9cH+ZLlzbWSC\nvIoqqsyPOKGItiNthX3bVVTrLB4OkpA6y7+aaMOs9oooaAabht+3V0/PG8K2\n9VTUMDv/x0lTrYJAWlfiC+mc0CQo1OzxAD9W5OsEnuhlWNTM+l8HUXO3KAyr\n4IlCsyt1x4yx0HfBxpEKt1em7r6uTL0VC7rIvPOI7+H2o679+twMxaA/d1pF\np9IP\r\n=4wXd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"f1f85a110e8c0c59812cc5e45703be956bab8940","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.0","ts-node":"8.6.2","sinon-chai":"3.5.0","typescript":"3.8.3","@types/chai":"4.2.10","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.53_1583209163794_0.9820251210669353","host":"s3://npm-registry-packages"}},"1.18.77":{"name":"@xapp/patterns","version":"1.18.77","license":"Apache-2.0","_id":"@xapp/patterns@1.18.77","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"adb774809e9d3d2d48ccc90d66f35c385d147638","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.77.tgz","fileCount":40,"integrity":"sha512-8XgYWxLNYbq+QTEM+b7782Av0RkxFbgjVWVAE4XwhtqKjinKi5o3kZW/a5DLm9YP55bxIdXqhDV9e6peBFHxeQ==","signatures":[{"sig":"MEYCIQDEVBlCuOunI1fW+8i8AWKsz4M2mmAkqWbKEJfsJ4l2FAIhAPgUWH+fFJ35AFCDB8zchmuL4WOf45SEVNBW+jBD5tQo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaEbfCRA9TVsSAnZWagAAIMcP/i0+Gh8gVpls4x5rFTq7\nxZTXQd+Utam3f2GetbPIqxAiB0tqfyQT289L6fS0S3INl8ELMP7eR1mwOjCf\nH4Fnl5HisVaQJ2KLfjfwVwTl8Dmd/iKiAUUuSGOaMMRFa/KDK/B8dqViRS0D\nsd63BD0hRnuhCKBZSn7SBRNin8BIFQLe+Gasp+a72KX3oZUWSwtU96kW/f1+\ntXm3uGhHWzi/ZyccK5+Q6feKaniWEL2ZmCDwTwiDixJjx9Tj4Hd7HybVGoBz\n/Li5VXuMOFIDKqT0sal99pgmLy82ih57gQCN0DOhNBIuixlaYQrU2bwhm7bt\nwDa1RJ3m77hmp8cBLG4O4l9A38m2msU9hpeI4qelJmu4/R5nhaiuurdGoX+C\nse/F+E0UYglEM8ZuVBkAJmp/DQp+KTqQefRZfdP0zHWh+q9G6PTwQN41tgFJ\nAtr1y7gdI4VEYphCHW9LOQ2KKdq1JkK1kks573nvU6MDHEJPeexWycfjhaOl\nfAWM0gzfndY5yXk5AA1vapbsDQc+II2dwzW8vJpJFGLiXRl0B+Bzs2pfraZB\n5Xicbx2A/YyUOjvJtf4A88lrfh1sXpg0EHnhvvTpFZIVsv1lYUtotxc8yrXN\n+bomnN1QttBfVjuApri5gWeuhdJOTaWK9jw0svLH2C3PN3rZfzzjoeYk/KMe\nn3mR\r\n=SA4T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"ba5321c57f349ee63287e20c146f1344cc271cc0","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.6.2","sinon-chai":"3.5.0","typescript":"3.8.3","@types/chai":"4.2.10","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.77_1583892190529_0.00014236776510023752","host":"s3://npm-registry-packages"}},"1.18.96":{"name":"@xapp/patterns","version":"1.18.96","license":"Apache-2.0","_id":"@xapp/patterns@1.18.96","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"143c058237838c153b328154a8f9087530f803b6","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.96.tgz","fileCount":40,"integrity":"sha512-4XddKdhNZ3DjNHN3tFLnAnWV6onZ0etCfb4Zz03q/XzuFlEcnEtb6yEYPzGGiolQIeGPhlWp9gRw64eHci4pIg==","signatures":[{"sig":"MEQCICSVq7Ip3Rp4NoN/NdyXq9Z9jRzGDz3+mvX9g3T/uOQwAiAKwxGY7m8L07kSoX4km2W4JmcSeTx9uLmNOId8UbzbXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebE5cCRA9TVsSAnZWagAAAIMP/2CCq9i99JlHI4UadWDO\nyUoXaDCgHfl5R+K5RXQiAJyzDBg6phNQWBUV8BbxuXvfs1EVylaX14uuia46\ndTaWPwwNNY3x9/d2tGfg7aMXiN33T1K0QvH1Ys64XkGVjRFiGKFNXpN3OKEU\nkCN29ZZRwcIOO1Z9P0qjLEvhH8Hjiu/KXCfItkGEAUJjNvehjGKQqsnzMsZQ\n3HDOUma5+RwHrQgqlJB+8dTHP7qk4dmTfVPp68w6qo9aoOLU1OrxN5L0MdO4\nfVH9dsfKxnyFuJ8kfgHKSENqEYu2yFeiCmnfQYb2c0ND/Snmp0x9RVxDVkOP\nTF+znX1iMUPuixbkWTyB7UCnCBqRjpA0dSta8C9gu9z2wCEUYjgTYcvxkRQy\ndWrOjH+ODES1mMWZmKFVOq4DKm9/+IBpB8S78CrR1lKTpkixeJ21BYPmlmMc\nzgxWoxGUALrFxZWGRZ6DcKRTpf4/dnQBwZeuFbTk8MwWw0NHDqR6g/XsLhRr\n/kjTitfpF9PlMvxJVopHSay3WXaiI+tCWk+dC/S2ckczk+tjuSsAh0RcUlg4\n3+K4yVj8LBPEaLVvDBG55vR/5XzXrwsVjfsMpQdQOWVLgZB4s8MTt7HwN30N\nSr0jVS6C7FzpKnQfQ696zZWWFe5MCOGfdUrgoPtHVil77+nV8WmXHz56QZSE\ngqTb\r\n=CgOt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"a43211a7842f6860718dc44f33a541a9eba22f89","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.6.2","sinon-chai":"3.5.0","typescript":"3.8.3","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.96_1584156252230_0.355573177582438","host":"s3://npm-registry-packages"}},"1.18.111":{"name":"@xapp/patterns","version":"1.18.111","license":"Apache-2.0","_id":"@xapp/patterns@1.18.111","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"212d3757ec0db019923e5ad923401647a875265b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.111.tgz","fileCount":40,"integrity":"sha512-WTEVsT/wWF7OtgvpGYxyOQXJ15HVBvaaP/4hRKhoO0mvcvPvB1jE5aTXtOUXBHpV/Bmu2kf4YMnFkt+KbC1SQg==","signatures":[{"sig":"MEYCIQC9OIl8m/HsL3L4YAIwvxgBUjuo8ObIV0RaoSsWuau5EQIhAMeR+kjhNy1JoMTF1j3UcINS+45NpKQEVqg8C0Xe19eC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecvEQCRA9TVsSAnZWagAASZEQAIN0900l0BTpFVFxuKpM\n5PfLPMnv5FYibqPA0hGGhKDyyO3wnzm897aBZTimFeedb84fmTcNyYalvJ2I\ng92OMI/lDylEDcRXephOVIYfVSB5uYyfarZPcqzWoczIiAYzqCMZWUPeYl1x\nJuKsYoXWS+rEYLaR0mr696l827gQemFM5LxvKAq+ZtOdQTfm8qGZVay+JStQ\npAGT4HZ2hnsfy7VIUr5J919AQG7T4sKsqCWumj/aPfVUls6s8QbrOBsxZITY\nGmClvWk1GaF/jjQU2ISdL8AuYovlblrW0gWJeWIWDmyrKWm+23uI6R+ys4gc\nhRS4Ode7gpuhvbvEqczfEY93m6r4c70KkARcSY47q8c2lRchUqjDXKkhWW9j\nUj2WMH7mkgGMhoefb+3pio0NRd+/JzaAPEHMLJzpjf7P8IlF8KncOXUay4NR\nG8JzflFHCDUn0o3Ht+NFp1IPlQkVt4LWqKzTqZOFF54ptAcFBljRrT9xJBBa\n0pFRLzriteedwnb/UTeV8C8lo+5C0EsbVkRfyfjzALFhIAjKHwL24JN0vif4\nYylH7c75X6lUBHl6S92h1QJIYciybjGLqP3bPpirK8o/6UjQmuoAoi8OJvgD\nSKi6olQVtuXtBs4vqyXYIlFBWRAR9O1acgUIPzKLrVi5Squei36SmA8RNx5m\nMjqE\r\n=lueX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"9a1ef6d126821a779016b6a6deb0c2a8ba8b08c4","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.8.3","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.111_1584591120104_0.2121098119200615","host":"s3://npm-registry-packages"}},"1.18.147":{"name":"@xapp/patterns","version":"1.18.147","license":"Apache-2.0","_id":"@xapp/patterns@1.18.147","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"2661aba85d6b125b0deb85f1e7213ae049278ea8","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.18.147.tgz","fileCount":40,"integrity":"sha512-I9sVvswmqDxx6VarN+M9nYcxMkiBVqBez9UH7dnnMh6/kanwYUbBCfRh5b2gQmBl+jZ+qBYZfsRw/8eP0T7QrQ==","signatures":[{"sig":"MEYCIQCQYz8fWLvj07ZkRYPnCRDV0fEz5fNFGfTap8e3XWqZqgIhAPhaSvvL8hoTnAMiN7K3bsNwf782KIVEp7p71m6uLtPx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejjm/CRA9TVsSAnZWagAALsUP/iVzTv5a8Z9ALJcVnyqv\nPok4gVfi+8T+ib1LsGvjm+8FwCE+/BbRWDFHzmTXJKoohQIqtKlWZ9C8bG4+\nsxtWrgTJlDah03VsCfnz5V3qIkRjg+tKjvJon8bs4OummW0J2ZGowIbZ37i0\nHw/edn/1lfydqmZ9JI5escnM+ZadHkFKMvJQJKZZWW29G8knHOsr6w/PUtpd\ne4Yyg4ENJrjzc1BYQYRCcAN99TJWcVhmjkiLhZLh2R6XpcxKy1o8Rrt4/+OB\nyJKjT9keZW/xgqZIR2futQu0fhTQp++OOgrmsseNdO95QFZBlb1SrnsMryZA\nLfPJ+Klqy2Aub90UxADuVVIi4KQJZDkt5J84Ghs6WJJLqSIk2kTNmxwZyKOt\nFmqRnwz5wrZMKnlimmtaebBCqEneQFn9cby8+Oz0jXw7UqVMOYXvylDPLAts\nQA/Rpw49CaMIH+QSIzM8y05fcDIPyLnyCj6QCmwBaFLw6ltQM+kdZVgk2eGt\nt76tiDRExeyGmpGnsQ6pTWzgdiPLvSVp+qjA8XbTgsq1Kw6uFGfWzHL7B+pX\nznGA8LRcaToP2sWWDrz0Lc8/8G3cO8ypfWFed/VTV+WG8w5GDBOmQ0GzcSdV\nEf5Yi87wFhQ8rcsNN/NqQ/FfEftoUC8mo6f34FvU/wst4uAWNhilJDYdAUCm\nHF4s\r\n=DjR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"59e42eef44463addebeec284d5c30a0412f73766","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v8.3.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.8.3","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.18.147_1586379199032_0.8670045535645388","host":"s3://npm-registry-packages"}},"1.21.7":{"name":"@xapp/patterns","version":"1.21.7","license":"Apache-2.0","_id":"@xapp/patterns@1.21.7","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"fe774ee8f0337119784d3e32c9b981161d93a7ec","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.21.7.tgz","fileCount":40,"integrity":"sha512-pzprEiOkafa7J1lBu3CPFVvAEERWC6OVbqUMN9V7lDovU2JYJ+n//pp6mRsjbIqdyDEmQDhMdDDxV/nT5a1kQQ==","signatures":[{"sig":"MEQCIAC+Qq589Pswz8oLqAql71GKaJEIibz0ogQhpvt2bpVDAiB7kvuy/NpwZB4PacOSbIG7UOXDXhW7AV5grDAEjRM7Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu1VSCRA9TVsSAnZWagAAyVUQAIFAKbcGOEp6MFdF0raq\nInfvX5N2Ixi2G2UBZOWSI8tJH4lLw14/52bsuxw0vJ2Bfo26j9drzGvEnY1g\nz27JLZ1q5F4zZdq8vMWBElORl3vWSCL0pwT84cQ0bzUgiJ8ESit26RbP9/c5\nt6Nzuq9ofIPtLv6+/ulszkGCKSxBsrQWiNU7Q33ul2gL/lkUqwYo9TPlsB7e\n2qAd8IuE5YNdEYcYmGYWOrwy/BV3zn6tYjMi7MxFxbAr9pN38VTQZmenqjuP\ny84itimde6LrtHD6vwVmeeV3qCjE5vkRhl8tUEkhMj9PEzDQoPUBdagJI94V\nEC2W3o9RBtxa3Iem7M4+Bp/SeE9ua4xvfxIrPGlPxTFsRaKWXSaNlu4KOj5Y\nUUnPue/HYsPWxBNPrP8E+TOnyPLeNnBHJQ0vlgHhyVJLfZBc+X32ITV+TxCf\nGR7IlTG3uSm9LA80+Dyld/rd68lx0EpPa8iJyDMSGczcklmaODhHOF/xopH+\nSDxbppNkqW4r7oP8cglwWTf3rsPVPNrs9fKbTfTvtNmSrmoUc4iRS6Znb2I5\nq4f4zGvdTbPdDH6cy4Qb0twFEQGXXcs02yyIa7OiwOEBEmoOe7XoR/DijurO\nCriLcmnuR3t+tlX8dCFyLquwIbMtxb5Wdp0L08fI+NAO+K/BZrMzlJVaUsYe\n0cUT\r\n=DnIO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"daa2a4545fe08aedb0178627af9d66a8b4e2de82","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.20.2/node@v10.20.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.2","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.21.7_1589335377602_0.5558487358460262","host":"s3://npm-registry-packages"}},"1.24.2":{"name":"@xapp/patterns","version":"1.24.2","license":"Apache-2.0","_id":"@xapp/patterns@1.24.2","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"a0e5d3923612dd10710261b17b5df9f0832608e8","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.24.2.tgz","fileCount":40,"integrity":"sha512-B2d1Olmul6W6frDYCqt3aeKV0wDFSC7Y5m4REYcmQDM2rkZZC8GSGFefchciVIxE/crGR8DBEMFRR/2QxqiRaQ==","signatures":[{"sig":"MEUCIQDOkqInB2DfGc8XJmjwXVOnMR7yND/ocZYHwt7nJQV9iwIgAbRXvPrc1DUAGrohQS6N1cQj+vXoR/ZVjGcJ2agXVko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexfakCRA9TVsSAnZWagAAALwP/1Fn0uBYkQtNGDaqiv65\nbTQH4xVEq1dYE49JWqLNtPuIy72zD5KAubhF6wUQa38SHN4da7DWlJ8ppIdO\nZLFWxnWDT5QfHwirTEmTAvLLvhZ5pk2Ste0xZTYQtCB8nrH+dtckdS1Cc7vU\nVL+H1a7HsozAKSEQjSKPVVMv9ZnthlHUm/MCZyaJyn8IUE2euf5hx8FeiWnb\n5QjKhbcYr6r0P85nrquw9SPpCOPNVftn7Z6XdQg1ihfq4ChZmNY00rPloDnk\nJCyUzIKOFCgZp5lMiNd5bfaFgLskg/abe1FtDXYvOorojD8kSg1iidqX3Y/+\nsTnDgFsOkdD9S0zb7ePY4tsc1nxUUDmMODid9SGTsSEmc+brWejl38+AHRiA\n73E3KqXWDzLUSP9Hgi4LdIp+hcToIrwW40hkSLSIGPqoezyLufb6+pZe5hFD\n+KY0pkTY02ILRp22iv6C4iDuSGh0Npjxp2rNvX5ud9SxS2m0vQsRkBK/6xal\nDtM1Lv4aDWkw0BlEhKLeoOE7x0oqSXv453Gd6zLekAkKu4t5zf22MzCO9fvm\nEXkeIoi16FWZdN31wDhX5qJUzNlD3z3ZRZjLjbDMZWY4+nCSGQN0lcmQVbOV\n0XznrKB57xCy/ukZxXKfDNAHX/5kT2if8Qm/LVL3jS8XNBFpIT14/7mfJdIH\n2ran\r\n=PWeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"7952a8e3b3085fc6dd29fede0f56c6d32e988506","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.21.0/node@v10.20.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.3","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.24.2_1590032036133_0.5651145887231233","host":"s3://npm-registry-packages"}},"1.24.22":{"name":"@xapp/patterns","version":"1.24.22","license":"Apache-2.0","_id":"@xapp/patterns@1.24.22","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"b4a6dea22c1cf8b5d21b31977437f237d03f9d88","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.24.22.tgz","fileCount":40,"integrity":"sha512-W39+jQNd/0N5sV9HnYRi9+i5co0NdguB0Z3yiQEuoTAR/Gte8i+S8IqCiIY3Wem1w6opQMEmmsqRpe+UiXoHbA==","signatures":[{"sig":"MEYCIQDF5gTWcdW/6lD3gWsE9FLxPW7IpVyiZNIcd81D659BIQIhAIwTXDrlXNXAf+EZZI85OeWUbLQ9nomcKIDfStwQ8OeU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2RWaCRA9TVsSAnZWagAAg7YP/An1NUJifvLhLlcBB/0f\nQSp2GLBO3EcGjCbcSRZNhVQheZC9u4GZDxDjyBwlv1EmDW7EfST1izJkSsXa\nY1Y6idNX3OLLbYvkxQ/OFzQHKd6kZgdi1LYqpQ/xZ4nQGXqKheC3wmu09z0y\n7In/UejwULFfxl8jWw/wQS9TdYLkSxTluAtip+yo+qnw8CoQV12WBRWZtdMo\nLc6U5+WDw5StumAIP74Fz941isFSV1aInugLL4BTY9hiZwjehyuWcaotYGfI\n34zPodHmtpiswvV78+lr/9l6ekZOZu7FXiachg0J0EJjuzX3lz9AaY5G+Z2L\n+xofIbpUD9j/oEPOZjkHGAZm0cqKydzn4wTz1bfniPi1KoMhnp1aPKg/0GkZ\nSEwtINopiDULiBZsT/6IdmapknyyEkhG3CLdnU2YpdRThUBPdjHJCOtXiCzL\nEfOl93wVQw+CRmnnFGwR7dYZERTiqemTYAcf4VlGw9UWNIEMeYEQbTCNbV2z\nT3t10bdB03GCp2MKA0pwtvzknDKsyaz7uEf5E5ZvUfXRXydLrlK9sTzNlhqM\nvWyW2wXRmTInK5s+UGJUgf7zbpByxclyQypbdBdVhrsDFbKw5IQv8YccXIx9\nZDiHDgFx6uk+NlxPrCqUr8cfGWzi05HL8YZb/SjVmqyGCHpA78m5tjoV5JHc\nTs4v\r\n=FM+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"d7fc7a7c00c1a5af1d27e9661b9dbcc88caf44de","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.0/node@v10.20.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.3","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.24.22_1591285145986_0.8824666658278153","host":"s3://npm-registry-packages"}},"1.24.26":{"name":"@xapp/patterns","version":"1.24.26","license":"Apache-2.0","_id":"@xapp/patterns@1.24.26","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"69c430aea7ec3cbd9175451c2b0ba783201b90dd","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.24.26.tgz","fileCount":40,"integrity":"sha512-PyyxNkTJFje50925HhevF7eXBdOoOWeHftTdU+dAxa2roZnG1b3lzW/u8IeGlajh1R7f3f76yEmmrgo9R4UOpw==","signatures":[{"sig":"MEYCIQCQnhSTSoqJBdYZPqtMHxtHSroKiB/7orqj/RPk0jJynAIhAOFWQzYbTjmggoJLs1VR/LANqaYYxlJ5CL0UyoOZy7mq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe21HECRA9TVsSAnZWagAAckMP/RUx0SSO6JoNWDhjlv30\n1EQBCDEZcgCUW0Qr+LE6XBXAElumQJ6++dMeqdqGwLaLWUpq52C5CgMJ+P4c\nvmNcLFTVQ73gSRMj+w+er/HQ0H0t5zMoNFK1vH7SpfDFbmaylYdkKo1Pv9CX\n69XMLXyoSSTGDpoVyUNvBnjAZEccbbpOfdBP7s07pp7fcSrvrUN+ZjnTqcRC\nSOsioHjouzHXAKBgOAJKJDNhbQvEm4ELqXVRkNldvSPsoSh3IQUr59cIoJhr\neYPi8BUIaxPFg9QE4wUlmasygiJXS/7D81lifiY5DaVJ+sYbGKKll8NEdYRz\n6V1blW8W9tZXU3H88MNFMqnxtaB3DE7gwZWWXCfaS6b7kkVwpTdbVNVnMFgx\nlz2mz2BP9ulf/q7tevGBpahMeOyFPnCzSYIHg+yQhBG5mqDz6rxloyoUiyJP\niQ62XuSo83zBF6Y/WUwM8oDNJaB7C0jFVjmBvRQxOXUUWjkf29sI+2584wEu\nXiZ/d0IVNhU+KoV6YVO+miGpf6YLjUBcZLYTeBZrSm4WadvjLhaAx71gniR3\nN1SCF4eHZT+D2xPUmj1s0SJfsaC4brwXs83rHdjtW5/myLcIj/aewVI5T3Zd\neSxVDUF1aRq1Vv5Wxa56CDQRayiy4k5S3JzttM5p8CDy+fACgxVTIEYNM98b\nWirL\r\n=SxOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"df09f6fd85cfd5a4dce42ddffe362cd56cf608f1","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.0/node@v10.21.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.5","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.24.26_1591431620421_0.704663275380468","host":"s3://npm-registry-packages"}},"1.24.62":{"name":"@xapp/patterns","version":"1.24.62","license":"Apache-2.0","_id":"@xapp/patterns@1.24.62","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"3523e525a677bd8c231f7e93d52a28f473b6fd4c","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.24.62.tgz","fileCount":40,"integrity":"sha512-Yg843ShkMnArLlg6zdmafryar8KJzXqtXbaREmj97choUoBm9M6WHyp+tntsimLYXUU16rWfU3bSGEdxIhcndA==","signatures":[{"sig":"MEQCIHNch3chGt9SJe72pfQ8WfP8Mepi4xfWu+x90q59s8/OAiAPM5q9pg/hsn62Z8BP5IAcjVKhFp7/95PAcY5Fdw3CYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/T5kCRA9TVsSAnZWagAAKzwP/1wQsViipEbziq6TSj2U\ns1qWj/1X7/Fc72+acyrKyOEN2W8Y/z4+kHJkoXOHFFA+jt5OL+Cwi3mLNz8T\nf9lD0/AN4y2uvAg/8dBIn2EqpUCHSToJqoMNnUAwuNVElaDBLnzVaYBfTbzn\nV7ILYpzakWJMIpCFXY9TS/2giNjCWjxkS2KQHJIAsdYLMY/THQDOHYfAXvPo\nryfz6vas69JAPbqAc/R5rEUhjFvvlZhn0IQgrvYwMTSrbo8EBP4NlAz6Hgx5\nPWxuDi9L6ZzvQ9SoboigqXc6KwuBaNDe/W2ChlObtCtSJ5xvvuZoRreFb1FH\nHIZHEZx8meiO5ywmt4CNq+AIHfm3cfyS/X1mz2wu0o43sYGYBzJt4Ea2BqoK\nhwtKs0TFmGpXraXy0m/Z7cDzia5jqzE/lV65Ex8+llho+bfg46RjPmRPlWNA\nJ2sM27RnOLxk04n9QDUt6/nuZ698+O7zdjHuq7muTEkY2ytn6/91wX+UUlwg\na8osymGUkf//+TVl2rRTIYItMQKfH1QWZjfax7qegKuk1ZBeSKsj5uJMll6Z\nKud+EuBFQ1dEH41nLHMX23zxnj+dTFnqo2/WI3gIgYfOLMIrtHhwsgNoz+Ae\n0HoGRLn0DkGIYiCWLdO28qlSZEeM+YyBQxKdOf8KRXgOlBVCA/DMshZ2K1oW\ng3nn\r\n=OEOU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"2de51041024411909ed8d8bd117f491d38ed11c5","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.6","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.24.62_1593654884182_0.47596162735041014","host":"s3://npm-registry-packages"}},"1.25.1":{"name":"@xapp/patterns","version":"1.25.1","license":"Apache-2.0","_id":"@xapp/patterns@1.25.1","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"c11da87676602c68f0b3f59047560049ade9a16d","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.25.1.tgz","fileCount":40,"integrity":"sha512-xfIeSwRr8BivTAVueN0ro+BA6Yrp9GVz9LBcW8ghTucLvJBlbBUhvb4F77OG2gOhTTbntaIi9DKlpXVwyHFQUw==","signatures":[{"sig":"MEYCIQDY/Gf5XQYvIIho6ez9zi97Hd5n/vs4Fk4j2Ge07l+VhwIhAJnVILxtp3fmVCVUOIB0y7TKXgGLmqREKziuan/8Xt6B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEQOKCRA9TVsSAnZWagAA6pQP/1p1kDbwt7MBPIlNPACB\nbcZVkoOQ7r6lH7b9xdd+Uy4YU+iML4LM7Pjx6YJ004NLFGMaGR+4ZNtcCSMt\ntXvMk7jtntExdEvptSlx2wRlaL3PFDfnz/kjZ/H+35q4VEERRuyakwAcbX5X\nqw/Mg7nIJXEkPrN5HfkFRq7PP9bP2TKMs6eZh6S32r+XIYBK+gsdHS4+Mi26\nLZRyV+HbmithTApq9CSYcEGsaduBd3hAR4SrlkA4562RZZFlFWymB00eGGom\np+DxfJY374OK+YIIO5WasrqPbowwWYpPwqe50rDlhESLpaPJLvPejqTJ/vC9\nSMkpFd5/aD+7HCXbRaslIWdvANbHZwMsFUG4yySwjdUquSA9z0fA09JmiMd8\ndYDweKnva11OmQsgPYIrOH9QHVg6cRu4iGp7cq64r9BHFUoaqd9Fo3LUc7lm\nbv4+igzZYxLvOIybmFSKthKo2YhFjqTRqvgk/FhU4ZlGIKTianRVoNAwAI+L\nlGDrv8oK1JtuBWPZ9Exbh6S5s3RShJNR4Q6h7622nBm44XKU8BttdoTKKkKE\nYo5r/YAlCIzCGNhZwcKmiC7RDyc/sQbTD7KNHQuc7BHCQxex3isBdmugmzPN\ngPcDn3n2T5MvY6hFzQeCDBkc58S/Q+XT1yIfSOinIUFP1AN+j6dRlHR+sT2b\nYM/J\r\n=J/5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"f1a3207c43c80fa35a4159ad4cd8ce97c7fb2570","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.7","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.25.1_1594950538541_0.5726268682900879","host":"s3://npm-registry-packages"}},"1.25.12":{"name":"@xapp/patterns","version":"1.25.12","license":"Apache-2.0","_id":"@xapp/patterns@1.25.12","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"ac2dde9aa0b00636960443db0808876de8a9fe0b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.25.12.tgz","fileCount":40,"integrity":"sha512-uI5sa9Vdqf8CUmHwbjk7MFyJxZl7K6ep0XTfG6fgwx1ZBxDNeC7UOwJ7t42wiEbih+d0UiBdyUtpqpwwOeNcGw==","signatures":[{"sig":"MEUCIF2oCF94StMI1WGpAvGSZ2gSXN9EZKcUr6C0EwZX7ukQAiEA2rlb92K9wVlPPHcoxszW6NpQVwZYn1/5TPyZkJKrmT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGIq9CRA9TVsSAnZWagAAlg4QAKKLI/OhbrHkwiIcAypJ\nw8K9nwSCjjSFmOQ8fEjqjo7pa19BHKJEjeMg41399nMseHLyG0Scf2qUXKlz\n1zgBthmEDd3UdMEMa020iGlGkPVCd/SGfn67Sph+xN/2BYIJ0tCFPRR6fUAm\n4nbZhRMI5YlELdJFa7RJEBCD6FX+9AvJa18whCOPYSwtSlb4vr9XKhSiFI5T\nkjFqPbuN1dKW51pDcwgi3SysVrazqmegG7qLl5JD92XXUhlAsS7wOs+RJfyf\nfovg3xQnTTe/vQw5dFmOkCeDgLhTZZ30nfr75rv6TRCvucizDnA03ydG79P2\nN4lrPzCaJ+DBUpWdH1Pu5StZpxSRs3ZPloTV/4qqouuE67gME9vniiJ0OdeC\nxwtOJoqas2Mbsbz8b9mOmv/9BUrwMsiSe5f8w2YxVrt6kf6mXGKyo3FhaoYC\nVq31x2Kb0xaFZRd+/haW92JuT2RaqAzd4d9OGcXXI5/z5HRXogvJ1GFdgL/T\nuM3QbFN9P1mArBauNMuVVMEDx4GFHv3Se8iEx1VetygKIPSRUcpVoJcxSJJx\npfTNSAriKTOnozA8H5nOrCy1t2um9Fa8vWt55J65FkCv8XOYJ4/hKiVhVRWV\noeWU8y3g689/f4T+6sj3dsnNM05uiJlAQ6R/Fwq3QeQ3VV+dTvO4pLYJ48nF\nVhmZ\r\n=7u1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"71f6d4cfee4aba5d5f539424ffcb47d319f9a2fc","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.7","@types/chai":"4.2.11","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.25.12_1595443901005_0.05857259272125326","host":"s3://npm-registry-packages"}},"1.25.16":{"name":"@xapp/patterns","version":"1.25.16","license":"Apache-2.0","_id":"@xapp/patterns@1.25.16","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"fe81bd1a8922a3cc3ab87525d71cb8f84dd06826","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.25.16.tgz","fileCount":40,"integrity":"sha512-optOBkGuAlECgflTGaPBybSkbLXwOSLN8lpVwOdoQU+8sEBbH/GOYj4bunQTzZufC8HGAdVa1zIqzQ7AWQvOoQ==","signatures":[{"sig":"MEYCIQDdbA/HumqamIwu//DrFiOB8mX83wA8/4MkI+QaPoymxAIhANbwJt4Nwu2RUg5Y+ZyUv/wpwDyKGRzfZKPcf4qtQT7l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGkxTCRA9TVsSAnZWagAAD6sP/jgN22QNCbzEBYel7NZE\nAZatokr0HWGcEqcrRu7M6r2zrBTBTGS10QyqeiOWOC2FP8dPrivdqF8MGPpI\nef4tzNVUIYpIISxwlrGhDT7eyQ2XPZgS0OMnFfOSWN/vmimsG1+LKFrkpk5H\nVLYaAgfCjhlH88Kc3vHu6H5iD8xhQDHCqqkdnrZFpg3LJTRQctOpJhpoghTV\nb1UWJZjYawdQ/vNrJTZJTZsENivZJ+2kvHb8IXG21jYKeAY34M71yGvoG9NK\nzplL89Df0nyJD1pwztjg6jyF/LKVx2uwPsXqs+7EfSYDe8Z9fNXxfM8xzjpl\ndCBSJpX8BmAOBCX37WICaTjkrwe0iyC6z+Igl6w952Jk2DuVE9yYWRMg+ADf\nK06dQLQU96LUkXpB3Gf+0+vyQ2MGZDTiVP0xPFTIzLmAPEuDdXaGh5XYe276\nd9OrTXOy7AMwhqrVuvgrqTkdN0fy/tKXEgNOOPV3DwIC8h6B2GdUJ0bNORK8\nrfFNhJLAyUW7dV8Gj6LxUlWQNL0086tcgkSRx32ZMYvJmhPpEsdV7uRaVL4J\nNg9rVG1rqHbVX5BXfFoLJ3vpYEYTz/HgdqXZ6u/4VUspnwOeqlNd2TPmHbkv\naIRJs4v2faJIoM5FZOlUgihtACZfgaNSIRJFPGaUcVmRGvFFNxARHMqW5Ad/\nrZfs\r\n=VKvJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"7a71eb1a83f3159cd4787dbedf55f12a3cd2078b","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"3.9.7","@types/chai":"4.2.12","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.25.16_1595558987579_0.7907058650512426","host":"s3://npm-registry-packages"}},"1.26.25":{"name":"@xapp/patterns","version":"1.26.25","license":"Apache-2.0","_id":"@xapp/patterns@1.26.25","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"eeac1170ed0ca8c30de8662424652630c87d9a92","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.26.25.tgz","fileCount":40,"integrity":"sha512-Js48ZKz8NNG9o67B3Sr6ThfuWznWLLPuwdzZF9xBC7lZRt/POubKnR7wHE5G0dkLBUimWCy8YvsrD4BMp+5dkg==","signatures":[{"sig":"MEUCIB3gKdx+Pk4sOz9g0XZME2G7C5hNPz8eDltP6hq4DtV1AiEA505sSSKMyB5s0k/jrsRyx2Je3dsryI05whslQlTX8Wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRHl/CRA9TVsSAnZWagAA43IP/RutAUl+pw9Nn9IGi6al\nM1B41yAUNsxIfz7jJRuur+bj0WKubBJil/IbOJLV4IFZ9tLb7G5nwCiVBoy0\nV/P9k+XAgJp0KZ7uDp+z7OwAAOFvjrkKL/DunK+hbfFpx9KuSlMCm0r6MeIH\nl90q9ZSgiBhOvm1i6K5Ck/dycmTWWe7NAwFbP+yzdtflzxBY4RARx8fclGyv\nXZHd/bKMNhgsHSNUSskDBXEhKBnEzAJepMmIYVscFRoY7rN5xeLIOR1yd4nf\nCMQdKmV4yPXkIn8q16DnvbaG0eOkld+Gd3cHwhG+qizsSJahu6+ZlJm8j7Jl\nG+GGAF9Df3NDfoJSscXapL6tyZ2E8jZWhvS81IQLc+wFxqUvEgqRH4uvUroI\n8OD5am6Fg7bY5FgHtIvutyxh3mJsppZB9h08ofATWWxD/4zuIMVapYxSmF3m\ngH19TM8tmLz1y9uVC2BuQXg2dbsmYudT6LwwzuD1+xXZZ5l8cmtxWd9NruaJ\nQ+aSnINck12koFpphjTVWtls5k0UgtgBwdOhJkCiygZ2r3ccANVekNU3dBB0\nz5BDQGyDcmP+6QmyfAlKsRIN8n/D7qivy65oRLxZmDIMOOaYPqugUVgPRzaL\nBVoBNC71fwt+edR+vGv+lyv/j3mhdyK4d76ct3PH6VqLcEEYvDWmWPjjUYZJ\nj4FX\r\n=xZKL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"563ea1f99cfc8ff258654460571ffe1f639e280d","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"8.7.0","sinon-chai":"3.5.0","typescript":"4.0.2","@types/chai":"4.2.12","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.26.25_1598323071495_0.25081807586341","host":"s3://npm-registry-packages"}},"1.26.27":{"name":"@xapp/patterns","version":"1.26.27","license":"Apache-2.0","_id":"@xapp/patterns@1.26.27","maintainers":[{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"}],"dist":{"shasum":"2a43653b5c8a9a543c4f8ab335095387383dbf09","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.26.27.tgz","fileCount":40,"integrity":"sha512-AfAs3/zLBLXeQgAaS6T1zsaveZ0rRuP0vDyB5bnhuJSMrRW85oJ/hWiWLMhisN9d2r9kNW2xiv8ZORff2T9X1w==","signatures":[{"sig":"MEUCIQCkz/f7BKlQ+le/NH/iVHReNa+OH8F5PC0har0TGY/YjwIgBA13dhB/QCi/KuwgtnmtVnnrsoud517i2PPmMIfIBPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRSNECRA9TVsSAnZWagAA5mQP/RdlY+8jvMCkbOwT/Lqz\n8cYGnFo7nKsWsNNe9UKBk75hhzYynaBoJRG+W/+qaYs1KYGcbHf5x1pnGNfx\nOAq6DaupGugVOPtN3cvCnZD4BU4w4KlaGMhsiTwD84hzpNQNzdb6pl0dAUpN\nVI3SD/WX7ixAAtVShvXitpmY/CZEloQnEOkPArnZdxrjrTNzdZY4L4Ucm2zl\nYa9XJMHtgjHPSHYOLYwgQsUZHj7/ztDK9AgftTicbOPrDWCejT4QQQ/OsLb/\nVe01eJLQt4Cy2S5qppRtnOJ2oD4G3Y6X4JoszmixGu5RQV1rLCeB615Xjc2K\nVcc9qn6cEuT3XEiDTvmpU1zixg/4LcOmhdSJ5IOMwAeg6JW0Lh50DDHNdULj\nxmgRCEA1hlxptF39mtlQBssDM3akUcqh642JxPJZS7g5P22Fi4zBef4lR8+2\nR3rVPmRGymWqsEM0l38mq+p8YV/EgtceA+0xbanzMCgumuPlJkJ8xaCL6cfJ\nyxdpPxJhyGVhIlIYXduRpzmjYnEgzjlgeJhAwVM31ZMv9/bpPzcluExvRm+M\npFEDEGz2C0YXO9W0oXnRewnkgSJLPu+48A/3soiQVk2gZ8iqlNy5w5kJ7rPu\nSB/l/mGtxSnXDEd53gDDqpNni1UGb/QUyvWf+f/IVvNhSpfHfwgD9D2G18NH\n6COg\r\n=7CEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"7edeaafe81ef9fb40467afa399a73449184f9278","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.0.0","sinon-chai":"3.5.0","typescript":"4.0.2","@types/chai":"4.2.12","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.26.27_1598366531887_0.541078242014158","host":"s3://npm-registry-packages"}},"1.26.37":{"name":"@xapp/patterns","version":"1.26.37","license":"Apache-2.0","_id":"@xapp/patterns@1.26.37","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"029e0299e09f559e97009d860e31ce2a774ed14e","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.26.37.tgz","fileCount":40,"integrity":"sha512-6fPWhqwcTYPxA82+1yAT6yDHsBX38vvl+aES7RxFKL8E6ywiPDD7BleaIKZHR5Fyj4dIlr+wEq3DgMO7uFVRLw==","signatures":[{"sig":"MEUCIBKUJX90mKZBb3D+oh47Kx5kJUJzFUzlnQ95Q6+PEZtiAiEAsCGtlGaGZDu0ZuO8Y+H+Gd9skpZEocDt6XCHki0xeI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffOkNCRA9TVsSAnZWagAAxP8P/RNTdbgKNhLde9X2USk2\n8f3kwCGo20BOeGW9lgQurgQE1+JFx7uLS9f8pasdycAiP8sv5Rx5YGdxcACz\nKeJ63ZFL4gL24D2qQA6JWdVv35cbCiaHunRCxymynoqYrw4lA232ItFEP0eu\n8/a4Sjur6cABLnTRdLHf04ECjCl9aWtiboCu/jf793wZ5a/pe0N8RD2SO/Xb\nZLdANY6xmjagHLu2Hf5QMr81DA+DRnaL+dTyTpQlBnMtpXNRxmEqvdHY2tME\nmeLb+jgteliBeY315cHkqp8FH/QFqs/7qYwhOz4jLEHo7VOl+BTuS13XFrTa\n7exXjYgqMLGnd3DkJQMijcnEPs0sbprXf7sgFrFqUdrBzW/ZafuQlrRPlosc\nwdKDqFIrejRlPYzEUhnnbzX628gEJyw/bMGuCxz9UJ4nQAoHX3m9Gkk/yXCP\nFBIrtgLIJ0ybKnwbo/WZIVymOycjjFBwpnCCamQnCR8lbro6fTkTZmePO3Jz\n8WImh3K4oz/ntKxK6oeDmvYQ1wMX57kkpnOzNAdRc66dDtk1YcQTS5q30gYf\nK353NNBSFdtLgN8yNBwwZwEu4vCZssM11IaObiY3nOBTt7pJR8RZoHemQKWF\nhvZClDdQg4ayAv2FgH2nr9KkdAPzNwSLQQWZdiMRqjuD9DmEn+US4sWYZ/ut\n6Zg3\r\n=BNrX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"5c65b03c2e71895b03fea65b8db9f122c261031d","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.0.0","sinon-chai":"3.5.0","typescript":"4.0.3","@types/chai":"4.2.12","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.26.37_1602021644851_0.8653168998026073","host":"s3://npm-registry-packages"}},"1.26.43":{"name":"@xapp/patterns","version":"1.26.43","license":"Apache-2.0","_id":"@xapp/patterns@1.26.43","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"add261604176da8685dd0404ae4743be0c471d0c","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.26.43.tgz","fileCount":40,"integrity":"sha512-vEpT1kJ9vBWDt0H3ZTaGFeSmUiZ8nSiWE64+VcfaNG/DBWUS3r/2fYNbujENgDbXGE8oO7K5aG33P0K3hCcXdA==","signatures":[{"sig":"MEQCICwmUa/0FOCC1NQxBle/YE/5ml7khmmdQjzK69h+UMcsAiBwjaHuGm+9zpPk6lXbV/TALC2XFVvK3P5mL0M/EGXS3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffoGCCRA9TVsSAnZWagAAZ7oP/R/txRGRQ2R239Zm5irC\nzgqH9tlEiZPybGTiRfsl1cEWvbW/0OewgT3z+EQ/jCvAwZabG7VgtwBY+80M\nZcP11aXZ5cZdNeOIajAknK1k+/8e5ECrJZc4y6B7fBR/FBj83Sv9THKft/6j\nwvqX6xOH4BDN6EoesAaJRXtNOdPhcKqBcWqYLS4tKgjXuKZzkCiBJglkdi2X\nqpVi3g6lYeINc8iI1QZEPfYUCwyH8aP5vXmZ4KHaXY6/5xpfXmEsXtbuZ8w1\njjtLdKg51IZdd3NPgpgDyKahAv2MODKHrWoFuxKQiKqDjF5n+gPCkwaoYZzQ\neFtXajiNaa5J/Q8ewvGVSZ518jILOO0Nut5NNCHnK40Il2F9NnYScwLOT70/\ng9NiXOJ0/ffwA/aasPF+QiSl2JkYalMgNE4rSLaELOe+cQypan0V2cNdvBiA\nIctJC9FbLZJIxmormtzkWyyW1ZKnKLWrd6Bx6ArEd9j7nIS76J6qZ60LOvlR\n0xStqzRtpsO/OrYQsozMx4T+6qgkz8Zpz5G8JQjRXcUBx527aaGg02fwiCca\nu0C3ZjzodVUkFXCQDH2SRH2ZCAlr81l37jwXenWILuyvbgOMAHxD8M8kYzU8\nXEzWeoq7hod5d7LJ9jBn3S/y/a5kj1++as5d8qh0b23+neOuQKSNSVY4l7bN\nlJFj\r\n=cXYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"e6ab2e6e0f3cf21cc91ba9e7fb2237840cbc9989","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.0.0","sinon-chai":"3.5.0","typescript":"4.0.3","@types/chai":"4.2.13","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.26.43_1602126209729_0.4851410747128786","host":"s3://npm-registry-packages"}},"1.26.60":{"name":"@xapp/patterns","version":"1.26.60","license":"Apache-2.0","_id":"@xapp/patterns@1.26.60","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"d7a26682ee9e3d71584fbeca5cdb967000f7b0c4","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.26.60.tgz","fileCount":40,"integrity":"sha512-Cgie7/qBxu60XdmC3CMUinxEdeAqEUhUP83Xqr0M/+9NTL5AANzz5NgR+UxTxjuvYAvthbDyafsbE4ldAJCAJQ==","signatures":[{"sig":"MEUCIQCR5dvqe7SCThdJVLw6ljZzSIq88Sn9WWFw8rbzQNHfUgIgZlQR10UFNGSy7t0ltz2mEQLDp+5B2nThOYlyp5RUam4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfilx7CRA9TVsSAnZWagAAcV4P+gNAU1WM6VtTZmGwV8mA\ntHnDnYzgACjpOB8CUP8RRqdpBDtyMliit0vb1T7oH4MC4DpssZgFkST9o8do\nQ+eS/t7qmWzG4Kt2FPtAz9JqDSsNO3LP17DNmRLqATdiof6Prfb+IMTdbrwn\n8ai6zxgnakhRug71pOog90S9/c46XmKEMjYtG3Wg2TvkqVisjwGXjVRt9zSY\nBSYU3vm6wW7bZWhJ+SWoldkICBLC7T96WpYfljPGp6bG1fYZVsHn/aUd4CGB\nyc8Q6LDIqk5Y2u0YBBBjZX4VhLTKwnLOOsfkrHjVof/sdNwCoaeQJzHMuLZS\nT9V/dglAoOzxuP9EQqWKxuR6uP1259D5rxJOqQd9wNs6pj01o2zirZAlAEat\nE0Bm8art2/+MRCN6PF+c1lb3dWKs8tZmi4LmS9C/CKAcTvx0voQ6cpwouIqh\n+4h4GypYmuEsKja/cyZ3m4R7UnDvnSb9zgj9Bq8gKCJHFq1TSev6n87IWaJs\nrUwmhMu6F4ICDvxtgrzYnBTfkoa7mQ6WJ0x1zADNWj/hFMnJgeq4ZSunlLtK\nbKlZwur6rT9oeaJc9e15UUg9V4v8ifjbXMZQDPWhaJfgLVMJlqPymijiw+tL\nL7lb6R4TTqkInkdD8X69RQQicZw/rKSjIDxlXKTGzQf0FuSeMb9Y0/g+4Qk6\ngyda\r\n=E8Mn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"f54935df9d7424da55bd707f0028157d97d61631","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.0.0","sinon-chai":"3.5.0","typescript":"4.0.3","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.26.60_1602903163433_0.2026491353304989","host":"s3://npm-registry-packages"}},"1.27.1":{"name":"@xapp/patterns","version":"1.27.1","license":"Apache-2.0","_id":"@xapp/patterns@1.27.1","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"2ba0f3993a20dc1d1313b159a99e09d8edb3d775","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.27.1.tgz","fileCount":40,"integrity":"sha512-fTDhABRuStzrwxH6DeHkZnJfXFt+SRhIW3kEdUVJAbC+c0X+LPnoKg7eUdG2qo2ipt8JyTdPPkKF4HKrB5haIA==","signatures":[{"sig":"MEQCIBLYcXeaKcwSlsFAPOJKHr3QUUIm0NH2PFnYwEunQk4IAiAJ7Y77aC1Mg481uIveRvxhxe4DDxDz7w8vNiWn1YcHhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl41XCRA9TVsSAnZWagAAH4UP/iQIK7Os4zbyPiRogkTc\nQ/BGy37X50fgmIBph73uRrYyiu0nCtHdyzpza9LKSJSW0ze4SQkx6L+u0vrT\nHzrE1pR8Iby7lMTfmI9Jab03cAP9ifK69duFkBhdOGDRqJR8NHr7KT5Oom9R\nKAMyCIhMpYmgf9F/S/j1I4QnwSVEGVTOdxtqahwiEKnDTpG2wUyzvapnxzMG\nBhiXLAxEBrWtv0cVsYstAS+3PGNgQqvr0W5i+xMJitVBnPqGbZRIh+9D55ud\neOE3GjHLnfQctAy1782nZJABvRwspWf86Zg3YM+Y5evuddOys7C7/6R5Eamv\neOxrGTd3/9jM6e48dR+idhVffMlt/aWNYa4/m9QNr63zVm8m+Y0DMNawUxVz\nKM9C103UDQJl/fOoYPSFJHOCKDzBXopn0lvJUu4OS9TZe79yFU2bH4wFeOAf\nTtnbpGj10wQfRkyj1TeKrXpArmN+DyD+g3BIlFw0phg09xjt4mZFi+Fe9zRl\nu8Lzh9p2jO2n41RypJ8WkW3s/vJd9i+0UUC/Xs5+qVq+wg9zJek99FnqKZHq\nvp+QbBuKx4RYdGVaxcN6TINyTl9AvRWfmjyPFljRxZLcZX/fpMuw9Nr9maIo\nVvagVd+K1UtERd1KrCUnMNiM1058U+WfkcXSjvxekarmS/oguSwpmDmoYwIJ\nuSUg\r\n=6yAq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"4dc9cbfa9372ccf42993c48ccb66bfcc0336b1f3","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.0.0","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.27.1_1603767639483_0.011221412788317897","host":"s3://npm-registry-packages"}},"1.27.6":{"name":"@xapp/patterns","version":"1.27.6","license":"Apache-2.0","_id":"@xapp/patterns@1.27.6","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"1585c8aed6872ab8c6445d6775cc0fb7163932eb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.27.6.tgz","fileCount":40,"integrity":"sha512-d2JY+teTHhBEJPooYDwE8d1JPzqeA5kFwEWabtZPrK8oI6wJHJrh6vM8XjxMKCzDDyHWvEVUwW5hMD6POQt74Q==","signatures":[{"sig":"MEUCIQC97urCNGY88yHqBiDODeN1Pd/XWCua7z81snLBmeNJKwIgQS6owseWLeavaK5IVgo+AioYgp4Z9ng+XiqazBRUamI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmY7yCRA9TVsSAnZWagAAgsIP/jgYP8tdW2GlAHvGlMWj\nKmiWYrHkPLRAoumxrzd2ckuIH8Kq/n6bUIpJoDjDBpsiHKUe7ZXCWXiir5c9\nuWDL/BC0uGshG0EPbdofUeDf7kvK5RBvi1p/6puOr58OFURIVKwdkrFfofNv\nU2zUDY3nWwoBH1MjVmDRnQYr/CdZhmAvvNYQfjOhANlAswP70aNZ4M/fAnXb\nBvzTqWDmyG4RcPENS4eZhcLzvP9aUnB30yGs+sy6ofChw+czIW5xznzh03sd\nyCqZ0VXiAZi+xlZ0A/Yy5vHF8nHQ2q6fmxujzgTYKjA7oZyJVJKKK0YrpDxR\nJFrfnxBg5JXk8KtmFL/oVlb/ZrjVVZy8SybanOcTNC4xuxbMdce2UQid1/W1\nhcKiYlIsaTt6lwvHxTHtbgK+xtDHOx29zr0RJVq3Rfs8Lb9GW7pU+Ayl6VzS\nOe9/RafTJqFcVP9qDhaKBb0c7yeW7Ks+kJ4cF68RLpbalRpqatFswHWMAl1d\n2zbUA0kHuTM3LvCMsBzdpoHDzD8+E3GL4e59PUru7oay8BV7qNGRwRAKan8V\nzYASCFI0qyiUuYcO1ZW1fBRQm5nesULsaYPeP+URoO3z9Zt62buw/1Q3IwS4\nCO7AQMs4LXFDTG7ybLRtQSq3/3WzGV6j60CewqRhCKeAaisVTy9dbXpNshRw\nXEX3\r\n=jMiJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"ba193dcb1216ca8fd49609dd5594ee71ddf5335a","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.0.0","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.27.6_1603899121745_0.8894220003089255","host":"s3://npm-registry-packages"}},"1.27.7":{"name":"@xapp/patterns","version":"1.27.7","license":"Apache-2.0","_id":"@xapp/patterns@1.27.7","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"b220ebdccf466ceff2793d0bb00a3504497574eb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.27.7.tgz","fileCount":40,"integrity":"sha512-xKR2i8Cef158oOMEItskzN299PoMREOHL+zSWI4KYYoenYEofoMnmpugBt+6NDcUX5ps8QsV2vCgPtQ1z4R/5g==","signatures":[{"sig":"MEUCIQClnSbMPNQSygUOKkE/GkqPk3DHv8LppIRuQ1VWwi77/QIgdqkhHWqTFmiQK5uo6XxwhVOp7AVDaYbEPCQueo5iicA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbM7CRA9TVsSAnZWagAAzV0P/A5DKWICi8LbRtQ1DF0p\nI1aKFXUpAyOtQTfCoUsKwEDCAwVWby3UbPMDs3Rb7Jo5JZYUgH4Rais8+QHk\naFmLVVnzCxuRVHTt64+r+h+svxM+wEMao23VurC71uY0UQR7VWCe0/mhkTM9\nwJf6mV58P4N9vInAt/87kPF9GXwi6pOz1zP3lVOBQUhCPHC9E0+iPAKyPOdJ\n6ePKn/xfQMsFcFLnMXQSGR0wUCk587k6kTmQCfD3T+naA64X+MKVtkpN3xu0\nRLdlj8gRRA7rTxjhtTaym7PCgXMIDrpKNHGSoMA1BD6iWWMoi+0+lnoH4VkX\nwySzLD7EXkG+c3OHOfRtDCAkNHCMGf7XYAh9kd4VRwyGC6EbE3EGEI6mvRIP\nI8JcWKJLmUpPs3A5il2Tlar99EA8LR7ftGWIU38CU0WPfZe5/h+bFyrly/Or\nL04tViIY6kkIKWYzeF78acnZ9l28EILDmkRgUtUYlMJ7IGGwmUH2djG0qOaK\ncVXrI8n2vMkGm4+VtJ2aVGxlFciYu1KVQi5UzJTrX/+uq1gVYlKr4Pgbc/XI\nWXANw9zadjDIyHeJlyhckJ5u7KaEOt6BuDXE+7g4PPa93ThkcEVMaQkUJxRm\nOiqKIAyHBVraGdapZn+fyZXDoQyenzflU0GJx6mmDfmJoQ35af1UB5dSog5j\nC4ck\r\n=Yzar\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"383b1d361d3e86b20e23543bdee14afc6f1a6320","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.0.0","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.27.7_1603908411358_0.9257524220615752","host":"s3://npm-registry-packages"}},"1.29.1":{"name":"@xapp/patterns","version":"1.29.1","license":"Apache-2.0","_id":"@xapp/patterns@1.29.1","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"e979b9559ba2623bcaf4a871bc27392ab15f3903","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.29.1.tgz","fileCount":40,"integrity":"sha512-R8DDC5F4FtAriswUhsCCI3RaPOnJP9XqzAEL3UCycfuX2BRfJ/ResFbAH0lAKh36U/ziTddwlaVQhHc+K8o24A==","signatures":[{"sig":"MEYCIQCjDbAawJkkIooY1bWIay2ieMN1y1KsVsdMhHk9j5ySGgIhAMsVGBOxC1SA0oYKmTnRIqezDoiLNjFtI8QxwLaithhh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyZljCRA9TVsSAnZWagAAdQoP/il9Bq5cCbCxlJ0py4hT\nhb5lGSvshKkXLO3O/vyeVOP3daTX6GZudSC2zu3/TvOtZxmUWAAA84KvIffb\niiyKpUju+Hn3y6gr3ayo34zoaNNwdiiNgLyY1rW9TAJI0heygZcbqLJFkz0E\nw0XpPc2Q7+fzbheqCOUGtrVxPUTTa4Ksri+jCWkaw00vZ6ei1PbAH+hei7Qj\nkF1sq1FPsyFakpPglNSmOGB4nHGEvaIm38FjWymae+3o1wbQGjAE30e1GT+y\n9tFE9Q1VTp5swPrB1sseMw1fKA0G/Xi/CDIPKP/6pLuAkXKMBp+UQn0Un3yC\nrIItlwhGwrGIStf2Lg7Ac9DetSZ1GviDY72RNVMuRjbVV+E1iFTTDx56u5Pg\nU7W9toQhsPfSUNHeDidvTJQ87QtUE51pdGgiMKfob/kaGor1YaH9SpaIn5ph\nClJ0LjekwLhJ3TksBWvYhLr0tdbcSkQEhrgj80zai+LU/u7A/A90uDOFlHsM\nzUcddkN21he7VdLlHM9asGEs2bjBovidsDyTbSn/vwaxUX+0wcr1y8un9IXq\noesb1o4w3fauvITxmPYNTYTXi6taMkYYISZtGg0Dxd41tBLI9Nt3wxjy7xyA\nCKXAzdkuDyP60Uk6ULyLEuaVwymWZoYvsgsLvhN/AI+T3l3R8/VMQBaqdUv7\n70Hc\r\n=jddY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"c193c0f37038a1de700d79aed45b255a4e80939d","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.1.0","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.29.1_1607047522760_0.36887331099894105","host":"s3://npm-registry-packages"}},"1.29.4":{"name":"@xapp/patterns","version":"1.29.4","license":"Apache-2.0","_id":"@xapp/patterns@1.29.4","maintainers":[{"name":"hannelso","email":"hannel@xappmedia.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"}],"dist":{"shasum":"1d38c54100663e43e3d215a919c83616e3787c77","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.29.4.tgz","fileCount":40,"integrity":"sha512-defBixlTpi74ggdPRlpIgQ8K3IImAQrPVLj/F2wUhnChIhHVwrDi/ZKJLzlxxKdglvdqmTp7rX+PJ2z5KmjdQQ==","signatures":[{"sig":"MEYCIQCz1L+81wMAUvx1vsZbXr8ASY7X3FFGMBDbO4ahFdA7GAIhAPoDmHGn10MxUBufD44PmkfnxZz2qQQuKWHLupimEnpm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzt8HCRA9TVsSAnZWagAAhLQP/00az4pwoy3eFldh9jw4\nhpNXH5bwDvgJw2b5ETNpEXjnMh6tpsQO+HE2ZbC4/i/cN3Pt4tjLtn0GLqMk\n2BkiOBigCZSgqvZ4DVz31ksOrv0lE/2G+EM3CrlQ4WtWvH1f5rKw3a2yEemq\nZbFelXJRVxbFObRLM+Rz2k0r2umExOGx90brOh/Nh5jKzS3S0hoNS8tOKpGL\n7oP/FEDcvNpM1lz9EDE18dKQLe45IUDQP+sgGOEq95kECfXbTsnpYlAHArX3\nM9rORGmTaRjwEMzIZdt43I+IZ0B4YOER80EW9bOir762MsVSJU9uwfK7OTbm\n2zFwMlXCpQF4kBoaw6jvewhrVmCxJJhML70xmNPTA1awcnJFattt/y3KLq5x\nm0lRjkN2fjMS3tk1DdWsYNXS67C3qnwj/E+VYREoN9X99mp2uICVvOi8vpQT\ne38nBdOL25mVc6t3EN2er2OXTLiBmeGQcejVqvi7vdbRFW5lYAy58Akxa9ql\nb79XBF8Qgjp+m1IhFqhVSD7l/yzpw+b0smVSZt8IJ85MBMhHC7MgW1jWLj6x\nLa86y/JqpT1ttlfNy7KYTQisY6U9WuWO1X/yVGTD7AhlTmnLqGK+OqhpzK9g\n8vKrhYycYTQL+fLuAIqPW92m2APJ3+X/3NLjGnrgcQehzB/ytebDdqurRTu9\nX3R8\r\n=xMHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"10.x"},"gitHead":"ccb2d29cd5bff33b14bd6a5c967cb00ef624cae8","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.29.4_1607393031123_0.3407236266752729","host":"s3://npm-registry-packages"}},"1.29.11":{"name":"@xapp/patterns","version":"1.29.11","license":"Apache-2.0","_id":"@xapp/patterns@1.29.11","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"18a43c0a1d81ac85f9a3d4ba83233a0bab48d20e","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.29.11.tgz","fileCount":40,"integrity":"sha512-ZghQ+l9cLv4NBN1O51AJVEePfX794snOT2jzJC+mnrsC6Zwau+n8bN1k/e6J4QuDL4m7n/d2qBjN4kOlmtzgDw==","signatures":[{"sig":"MEYCIQDCdQ1TU+1vAW+bhH8mNQRGVowDhSMjNBtft0Ugl9VlNQIhAOHP8LMWLhDTmE3i8PfkbMN1Vzh9KjdnNSfqVXnVkieC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3P16CRA9TVsSAnZWagAAxJkP/0I1iwP81HuBJLV/i/io\nrTKLUEFN+VFqpYfBhNTlaIu7VAYmVe29a6Ici/42NrNZEYQwm8dxRNlKgUCG\ntUqgLmDFNeoBrO+d+q895x8L+uuGrzMiax5LQcwug80qR4mrtP/SiIHI4Hm0\nl2OH9FW6fEIdHDwVKNokMUyoktddnSqLSA2NRY3Ip/6h25O7pNiofkLqezwg\n+4b41mBNCZwxavr6gSbE3Zmt1/gonp9IEG9G9cLIM6sk/DtGa7yW+/LRzHBF\ngxiHwNzR4oevIl6kRL34IuGRX4bPh6hmp5rxTNe547LdkSqZLgrQxw2seXKj\nq6fPB1LAjAePLP4x6OcLHpuUW3tmjtUFUF9jeMza/g5sn0VbgjOYG+ov2QpN\nxU6UDGuNqQh2FWCQwvg94AxAKe+2P3hvyEZMfV4CpkhOIaGO6x5UEz2l7Ym3\n+mheobfyzDrgFTtiyryIqhsYiTQUlHSS2UosbVp9ctN+6RG7ItNnlf+Opzru\nU+BrB8F1Ui8jaVLCuaib9GJDXxXAKbdDbC36odD/26s+IXi4S309AHoar2Pz\nB+S/9XvRmV3wFmQz0dPW4H6XqEMMcT9w2QzHqPIYc3r16dqAmR8L7w/flIp+\n9PmlW+/g+27PRlaGrdlMuCQPSB8OlIECLozRt3VqrdOQYXzTW87+vtnWJa/e\nE+uU\r\n=cSP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"3d4a5d6f297e68a60b966ffef0a396dc0619ec6e","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.29.11_1608318330511_0.6275441120965621","host":"s3://npm-registry-packages"}},"1.29.31":{"name":"@xapp/patterns","version":"1.29.31","license":"Apache-2.0","_id":"@xapp/patterns@1.29.31","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"e827e0e12a63174e5716ca68e543b7a5f4970d06","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.29.31.tgz","fileCount":40,"integrity":"sha512-X+uyvI+/YccnetRRmm9D3oiGwQ3KESMo+kvx2N7EyBDwCiA6OZ9MjMtc63mCFlXudwSvnXXYQdaf5iJISPdAWA==","signatures":[{"sig":"MEUCIGMLSteiqeIeipWWLmeSTHyZIPXrjhg3+DzWIHOIWCF+AiEAsZttWTk45zUEPuu0TUmsy0670UY8MgWYnP6Y/RV4z8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+JrBCRA9TVsSAnZWagAA5K0P/2G2jhRdOPzAREWWoCn9\nxfBWCbabmzu+6BCuzlKKBTXDNEqklOprmh9eQPgPepbuIgPDWqYrZA2eAL0O\n+uNW8VWDILQm+DSH3qn5yeQhzg6Nly2809rmqaczavzFvtR0JostGvLv1Z0m\nzu/b+fUtsp5PiXesDB0XpXLR0GdLizt2zh+rXLyx6tZNerjbZcchnk7jiBs7\n/ow8dANoGn9H8ead3Mw0gizTUJnK0K3m1EEFULEQph/eNPYmvhHuqDKlWjqN\nKdf7xLG5Egk0quH1IgIs2/KmetzwP/6yrGmO728eaMNwML1TKyINqqO8ViPf\naSy8bLYyLNCGop4khC5pf3mQaDRuO/HetJgCgijR2p0rGcDdcHShUpvAu4sh\nlwoizzOWgUKRMFfSTKOZh+j08DQCR02i6yOFUKK2Bo1pAub/1Ie2s1LvazYY\nZG0I89L00ToB0k0DJg3wgWyveP3VAHVtyKD4amW8GdAm2VczffV4UMTa9pMi\nEnDeSuK/G5chcwHEWeIhqeNDBEE2tjEMD6/2+GbhGXBCkwOZoOiopbxKgp3d\nAuoLDLFDu37nohPKYeJqAsm2NzHIh6RN1lAPfW7RlCVPz4eTXI75qun9dS85\nAB/Cqg9HqVO/0QWd07Uh1mMzseJLEb+YR6N6NMqpppiCFzYprSZzjccW2lON\nvVGd\r\n=pwzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"7f46e59392839be1d71b0a220bab65d018f0aded","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.22.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.29.31_1610128065167_0.8703504177434658","host":"s3://npm-registry-packages"}},"1.31.7":{"name":"@xapp/patterns","version":"1.31.7","license":"Apache-2.0","_id":"@xapp/patterns@1.31.7","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"27e6be766867a0c1b2df67b0b02bb898437c53b7","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.31.7.tgz","fileCount":40,"integrity":"sha512-RQSv0/9pSK28Yn0di16I5pBLyTix7ReoPnmkSnqVOT6shroKG4UvgkGEVSJLVWx89QF3Tz6Vm1RKgv7908QEiA==","signatures":[{"sig":"MEQCIFSGoL38yPpae/HoEMXjyFc80vItIPf+PdL7GSpS20yDAiBPUWGTcVQCFGy34S5Nd8yp+ThF+hEdGsAgto11LqKDXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEvYiCRA9TVsSAnZWagAA8RoP/22U4U/Pa6eJe+Aue6dV\n8We6J1SAFibyJUAmZ4rEsKmQf6QKR4XbwBx0qLNXVCLjngCEea/zCJPbbG/g\nDNJoIeIRKKiKJKpdrTOiw4g1nHbrUWkV3p2QrwMXUD9tfVpJcK+p0TR2K/gG\nTyMqKASRKJNv+7G4SnNWuhPF0d1VxkRpkd3FLj4KdPXH6EQo5Pi9+n5ru0P2\nBjTeGK6bZJflHhMsT7qZvaqZJb42qmDz5DWdsLzI033ND5bP83Arb0WvQPAk\n5u4p/pb0WTSL0jaCoZ42WVyLVJrfeJHEMcl4zuwM2xAZU/oEHkDrGoAvyXeg\nwH8sZxpQ7uXoUZk+c2d4gpEbBYbntb/ZVCqxP74qfaxVfXYzCD8o6aOuun0Z\n2U0RJm17vqTbzqiboUJQhiujgCng4FzRLkz7CoNP0w1N3nmw3czKbOGRmIBS\nb7DITcpms6O4Sqg9SFZFEKrSImXu3PsKoIRLE3pNDpdC/hssZFlGMUTOftZg\n1tdeclpMpifMbshBL6fGuk3UA7hIMahpJB8Wra3/sVSFDWB89s615e0Vsx3I\nr5rcBunh1ivFEhTpv5QAqrST5yAOMF85Xxbjvfl/O5dHTDpzn/OU2EQSE9gk\niKl+/Cpn/wdrotf9IQ8iDgf0a5of/eY6auCJT2IaelfkpJ9cyMmesEzRR0np\nofLg\r\n=EOg0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"3ab59ea1edbe6cc5ca026028285af20270b7f3ce","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.23.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.31.7_1611855394056_0.37382919949112736","host":"s3://npm-registry-packages"}},"1.31.15":{"name":"@xapp/patterns","version":"1.31.15","license":"Apache-2.0","_id":"@xapp/patterns@1.31.15","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"9922b45c0db042fa77171d801c118ea900748963","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.31.15.tgz","fileCount":40,"integrity":"sha512-TJfzFGuUic0N7lMokNCRUg9lvPCG90ZmPU3kNehoiQ/w4SXCx5eWyOb++Edd1PoukIc7nuP0g7YNPnpDdB/LQA==","signatures":[{"sig":"MEYCIQCi94LjUQQB8ENGDpEiLQ/eNFKmChvmnqSI7Qx/WxZ3lgIhAJ2e+kjrvNqSd9ViJdnADVLB6hUtBr1NC1XlLjsb7TXu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHMEwCRA9TVsSAnZWagAADFsP/A/OsyhTklZpFWGhN3gm\n3zlogcSpfTOIel7E5q39I7pYC2C0+b88B6FWIeYZUi31/tIXOXpbzd3neyGT\n72THwQEuhO2Xxo/yBNU4864S+H0RTbZz4FAAEOJk8HpPgUhz0xQYAT+8TyOI\nYAWBSPjPW1B3VtF/vfznFe5PdupzsrKSsi123rMJ/HwpK6sQq9mzIJAEs3R2\nms5c8DKyeNilzN/zLXlrzMmgaLgCwqgm3Wm5XeC3iWZKPMJ9WG2isHMZSLwt\nDT0bbwMuMiqFj4ppKE2h1QMYm8RAdaxXDy5vTgXIEOJTiYncG7lc7t8WarKb\nzvavVDD/jZkMuLpQCS4OloVNV+9JddZzXJSzYF+3IRdRXSR7i0xAiLucP8ow\nZwSbNI80sAmuV2ZCJ+XllWOtnYxIrlDj3+61SteVspqNDWY08bl3IQISKoro\nhEfgxh9Q0AmSkkHaA12fm0SLwt0162dp1L2HueG2qINYS2UWy9hYiRLBR4tQ\nwiHWZaHphAyk3a4QkNLb1AZVyPB+xA8CEtae8whoMNZM/ioQTuXiDxDxgBnc\n4rO3wZMSG6QgV/txrp19kPDOmsX0h9HHevY/m7a29gZzXOoLb5MS3m2Fkd0L\nlk2cYrJ9UeE1zIWoHPGGAGBhR0iAeNcXSyEvPKxODNTceCSEZorf2M3t4Wko\npq9P\r\n=oot1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"92c7863582bbd8af1d006cd3c13ded7825f3a71f","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.23.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.0","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.14","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.31.15_1612497200456_0.24458745727266584","host":"s3://npm-registry-packages"}},"1.31.22":{"name":"@xapp/patterns","version":"1.31.22","license":"Apache-2.0","_id":"@xapp/patterns@1.31.22","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"b381ee88b09a9d045254d558614ae37a1599cbdb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.31.22.tgz","fileCount":40,"integrity":"sha512-COhr9UM5legOjRBFK1Ltm/UWow9M/mfdNXVcPKCDqcZ3VSJxikOwgOh7vBbHaKDPwZppxMR1pUo11lbg8Wb2Zw==","signatures":[{"sig":"MEUCIQClIe2rB4Ds0dJFERBSEZQZc/XItGvmqK0+kQ6W8vrdTAIgeBMf01aJMPZElOB9Ds/kTvKU+hX7ZIVqDTVjCDEKwXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJI/ECRA9TVsSAnZWagAAD94P/A85QdW8usWkNLZKEtFN\n39vmpaD4sh7uvroUAFGH4rJYAJ5pX1vaJRrnEt022KmBBiQDlKvGDBKJW1Nh\nV1gmutB0wMOgKbC38TOJbFPl/bqN48XLSMpHQN+b+mmb7mxVORHY2z5BoUPg\njA/J4EF3mJMown6kNrljdSx16SWI51GNZyF+bvfgy/UlcKx4Fv4OWS5mgcid\naT4gUnh04pIBgZ9kwnLgNln16FNBmE4F7/acy+wjMlNu0coVKCpCLDssXlTJ\n9rjEEzvJGz4PGiwGck8lgh1jOthEq4Y8zBCpi9dCc7wAMojgIskoGDXCGCad\nyRpORVTJWhlfV0SLSOU5jj84IRuNzjckbqjqhkoeqLFPcm1HUtbD7iysSdBy\nNOZNa0B5S7MQq1qq106uWuS0HVjK4iqQuW23uanhAOkFDyb4b92PwhSR1CxE\n5GzztCYZ05FNpI7cThDRs+ny4jtJIFQ6+nZl4OhCrKLiOfLlxEbKhVXSEjQi\nVDw76LdE8fONAAwuHGx6Ta0xV02u5A2avnT9X2ug5fp43I9X4mMmxCjwUTv4\nuRsdwoubSuIk/TA1Obx3EV+io/tjoPn1M5EZ3WvnLqnO+gKOViG68hFKuJtK\nEOGAn3ULw60sqcmNKWnSUSTiKdZec6prVlJUWYCGiRteONnq/aEGNmF6HGLz\nYWKH\r\n=iE37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"3a2bf917e931cbaf719d6ca4f8db291f690aa97c","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.23.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.0","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.15","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.31.22_1613008836001_0.6684687818893404","host":"s3://npm-registry-packages"}},"1.32.7":{"name":"@xapp/patterns","version":"1.32.7","license":"Apache-2.0","_id":"@xapp/patterns@1.32.7","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"522ffe3283673a79622c16c1c285725db4a13a2b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.7.tgz","fileCount":40,"integrity":"sha512-b95vlHE9gf3urpk19Vqvlgq9tgdCzI0Kj+qubsqqZPUnGMoPU8iWTellsNMCuS5iIZQk1dstweUwYiCcGnjuIg==","signatures":[{"sig":"MEYCIQDDmn7xvAYh7CdxdOF774rM89/AxFP2RUxMLAFKL4g3OgIhALtWdz5jha6DmHysaxZ+zU3d/OO8HXTnS3KPMHTau6oe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPrzHCRA9TVsSAnZWagAASPsP/jv3BZnSLd2pTeXvWEZG\nkTUIUv+qZM30P862l/n/p+G3ULmJdgDgFJJ41ya+oNsfaoSis07r/RzfG3R4\n6YXQqyNqxfHM7yI8nwhwoknFlnJva+WHLyUeOCQ3VrRz2kOI8prm/j2lkcBY\niqPCLxWT1PZd2fwR19uoMnHoPU2fi2Btyw0BwEdBZ56vMlgdE4tO8dctpsw8\nHCtK7t+Q6bCmccNm8SmZoe+5uymB86aHyIt+LCJI3w7ZlonXKCU16GuZS4/s\n4nyNnYzk3ubfTX0cXRp25M5oydZN1H4kbVgKRO/x02Ug2Tn/pyauWoFpyHAo\n18aSFqtHo3b75y5JLGtfFF9gCzIXGIn8RTDvOQ8lTTcxreGWhYF04ZVS5Egq\n2voyoqPNp1kGXyexqFs7JT6TcC4oN3wDGAcykchBOYYufIa5bTx9Epw0x3lX\nMwe1l0lzSv/PvzTy+00Se9F42aM8EPAgE6gdrj6fkGZBSrVBjX+TlUmI7XI9\nkdvQCiUIXtmd9oysrIKQXD32mxzTimZDcFxJ/Q4Iy1DYc9b4kJ3SlYItNf4q\n5uI4sETp5eUcyh/T3VzG4WJqWP3oIgj4yoCQbhjeB3LmOSqrAaw3A5RIT3/A\nX8TAw4O3jzGlF66K3jojtbg933PlbnyfG+ZBzrb0hXVL7hMq1hDAqmzZCpAh\nVh94\r\n=zg/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"de3656eb844e51125606bbba0bd03c9d7df487da","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.24.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.0","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.15","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.7_1614724295163_0.9505378377774647","host":"s3://npm-registry-packages"}},"1.32.8":{"name":"@xapp/patterns","version":"1.32.8","license":"Apache-2.0","_id":"@xapp/patterns@1.32.8","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"2bc4139f8ff7794db158a43ab46d77c472dde5e4","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.8.tgz","fileCount":40,"integrity":"sha512-Tl3jpPNryy4nh2qMlRliVZuiXCfx9IVycajdKbey3VJrcEFPS895d6dZaO96wVc/V6MVZezKKxo5bqqQJ6nvpg==","signatures":[{"sig":"MEYCIQDlvsOA4z2FnHZEO30GeKfrAQgY8Ux4yzC1BlizLZvyzgIhAMaSX6hOEKbCcPehGT59F5YWS7rWCrSxUvHa1vDQsdr7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPvM9CRA9TVsSAnZWagAA3oYQAJkPrU9y6loxRb6bc6xr\nrIgQQIpoAkJcqT5EQ2mJDqxbbCaEjDU+4DurZfvKNKRONkXPhu9NcF75IvGD\nZWlXAApmwJVxnD+iOBskKeKtRujtOBqEGpKBBYus5LeUM4K0sA1lzcg5lFy8\nbDM8gnZTmnPgAstrP2ew5+F4slic5Sw50RpG7GN43mqs1d3t6hbh8xwkw74l\nfTU14JkrwxcKOWPjLM3CIz/MEDBDTJxLRslPg+Rpb5yUW1yzLBh3io4ajcVJ\nXoiZiW3LxR56ksZfaSIp47gVn5OceHIPZaUdv2qUChFl6V8L/3ml+hN9/HW5\neupdg5tAInDu8/IJDWjPHBoTENXsWjip+CtbH2moG1KOS2RlW3CC33g/fGt8\nEDCVLeLZd7UAkspCOT35+mDIL0f2oarMaqRRqQ4iZj/DP/xWVPKI4TG4smpz\nBpSw+bBTHJY5fJ2SoaB8QjC1IL4m0mejWpTOM+eU7qvQjXogLbyAWhW8PtAh\nGE5MYT0qzDezDsrbI7ua8LA4SDvaouki7zI8WtSKnf1bIyLjwjCiScxfrbKr\npBEDRhghLoI9i4nrzqcm/GZ8P6mGojJnYZ4hzuIUIgzhUM67ySDE+PiYB+y5\nys9C1fLw6RX50Y6ZFIdwYtyQSSSngypuEQ7N60+pinyNp5Jhk8mXBrc2KW4D\nEuW/\r\n=1mVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"57a27c39c64206ffadf1b2813d18ae12b02dddab","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/3.22.1/node@v10.24.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.24.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.1","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.15","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.8_1614738237301_0.8767382327698883","host":"s3://npm-registry-packages"}},"1.32.10":{"name":"@xapp/patterns","version":"1.32.10","license":"Apache-2.0","_id":"@xapp/patterns@1.32.10","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"2f4d9871c42aa4b18dfb4d1f1c642e3b6fdeb16b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.10.tgz","fileCount":40,"integrity":"sha512-enohezGDGd0FKAiMR+CZDk+kSy52gRGLYGkv6Loilj0VaY5imRqYcaWc3FNjgcWLVhabTnWRVCepgMO9hJR+hg==","signatures":[{"sig":"MEUCIDvZzMVw966fOdrtt5lta9x7r4+HmdpWsWWutNXe9fj9AiEA9qPKZifcfqIx87JvB1JIrOmtvUUQ5UcVvUkdP5wl+kU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQEUnCRA9TVsSAnZWagAAM6AP/0AhPJnFE5kh52QEjR/X\nGDVaqBwAEmi5p7CTGz//ZID5Bm49gJjWpAPNXlg16ittER6qqRLDHrgyyNpo\nZ7OyIun7MPEKJDf8H7lXtMQMQx6EtzGVer2yZOYwxyeWOvVXBQvvCGJwWUSI\nnA5oGmWwaHpm4KPraIg3WPWOoHfZOmoUWTKaumZCMjJdKsrU8fcnr0lRdBHw\nHRyMHOqPJ0S96spODUBoj36b1SJTVscd75dZHsbonEZFYMZR+30nRUQUTx6P\nz5LCfpWLoAxihttOUUmP2FCQ3fMcHoZyzPdGvQ1rMoymKcpfeDWnOZAQ2M3t\nEoCGTB/RR9zirHFGTj1WINSln8K4gGWRWf3g1LzgIFm3Md6OqMTXZNLnOtN/\nE/ceepUzxv20P/E4znNG1mRNIxy4M7YgnvkEHhqw7M5dNEnw7jLEI7H9ERr3\np+dSq5miSoX2nv0Cg1ILJnq7ZFsLfCqI9xK5y3T2ON9sMsd3H9whJ8H0LcNx\nMU0FUNzFYUFBijECu8ReuHSFS85r1NqgG0I0qK3KCegdMONIyMwsbGlBga4Y\nWPKKtD+EXtsenIrvp/12yjZOspysBZx+STwGG3nEYzR725RofYGf1n+M6PCw\niycnQe/CC3L+tTaH5k8dJSW79C7Hwi7XjgKJKx52+AbV2Yjbll8MzApGAGe4\nU3kA\r\n=jH09\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"921dc23c03f14fcdda0f2c64df88bfeb53447892","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v10.24.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.24.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.3","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.15","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.10_1614824742531_0.9478151449530352","host":"s3://npm-registry-packages"}},"1.32.19":{"name":"@xapp/patterns","version":"1.32.19","license":"Apache-2.0","_id":"@xapp/patterns@1.32.19","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"324b82d62f9ac0ef868043c0d04388e970a44d37","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.19.tgz","fileCount":40,"integrity":"sha512-if4JGbOSnrhcsj4BPSofkAVgNt/EwQDyNW2MdYO2h9IL8HqDPGdd67vKwukMFFK/fdzfLI8RmF5kdfrOOTodRg==","signatures":[{"sig":"MEYCIQC3+NPpnvJjxjqj4sOAHnTyD6F6RzWfiEixaw0JG8G0nAIhAOQ4Ysrm5W1Vlr/0uCfPUZ1uw2orON470ConeUHm2O/v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTEWeCRA9TVsSAnZWagAAKuQQAJaSpr/UuUiO2wJYHN8E\nIFEvMH9oERR9IzqIIlKyG07eJwVR7LIZl3pNzW2490776eWrM4Vf9O2II27y\nYzQJtaqll+OXxTisxf3UHO4lK/sk/6W5GfX2ACUMxGtLiQLqRsx2KZ/iZc5j\ntHFflp3UUScXUcfw/B/Kqne+gx8PasCKH+p8xB3x/piix6GTDMW/1Cyp7bWa\naqdi724rkGDE8wXdaQs5Rd5k/YkYFg1CRQYIPAE6XttKCv+vxBZpgYp3C6bN\nVVc6cr32sekBlgO9qf14TZl6ybZ+rKwrDIRWa9/FGmvo30fPTyKrh5d1ORzs\nyHfC1Y8x7Ulz6ifYwcYv68gWCUCABTSQfWShWuT8PoMzaoMNVUKi0G044tNJ\nKHRoCmu1+K0CkBGMN2dzsEfLxpvecUbHvwmEdFp84iWzSjzvaxfDp3lHyUve\nqM4hs/x/iDYa3A9YFbU9AfsyX893IhHK0MeH4lrvYcB/m7XUAva+wzxIpNl1\nwbzvtpiX+qwLQohgluj36/N0tpg5W1y6E4HLvYMmtTKW59j/b5Eepqw+tSBr\nJGpGiTk0VFRdeuybXTGlruaEQM9Z4CQR96Q6aVEoBQsR1RO1UO76/L8ejgzT\nkOqAMkUpjlVh2yjXSx2s3s7HLVWllIDHT4h3GtasaLAKi8S+m/GrDyhLh9zi\n5MAw\r\n=H5F2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"4a0e03ba537bc594d94615076ba49c06155b7def","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v10.24.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.24.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.15","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.19_1615611294060_0.4222948352674398","host":"s3://npm-registry-packages"}},"1.32.47":{"name":"@xapp/patterns","version":"1.32.47","license":"Apache-2.0","_id":"@xapp/patterns@1.32.47","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"d64e31fb3ed4d940e90bd238b04d35eb965597f6","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.47.tgz","fileCount":40,"integrity":"sha512-Xi4I3JkhIXagf/OIWPwwFiG7O5jg6DElCo7sgHmU8oFDg6ZXwOali554Dgb1k7Z0bsVUVH4gboU4oCs11cX4yg==","signatures":[{"sig":"MEUCIQC51up+EWFroD6PrNGqq4X1bc+wdZ6jehD3lyaNBbtO7gIgahMd9qQISfgYkrcx79CHrxcxhTt3MYbjjLSyixOv9m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ+C3CRA9TVsSAnZWagAAdTQP/iPuVM8+XEpVZ2PuMOSP\n7pI2FfwcVRytZEE2OopzZnzrAKNqMMQGZN1Nnk+32WAwfpJZEDWJKgzjKilE\nPIEHII6g+kbycuxQQSKH1ZOn/6te+340ydWuH37Ybf9xCM32z/kaVRsHj9am\ns7GB5tZ5ocgcA4pD1W0pKZS5qgWDad8CJhvkPz4rWmtTCrfbxUdASEiBq8Mn\nyrSanztNd5JWp1Tsk/3bgVbFikQ3UIt7cSzaxaWMtPGJw7cnLf5ylScSDHYX\nU66ZNW0Z8BLRVOdHzXm4m+/q4YztPRYfNf3D1uTpCqDGvF4E5sos0X4sIvI2\nYaRLL6UqoGcQwZuVNOK85kzIhCWpytMoUPjaEBZwyQyluAIa2YaQ5ZTOFWY8\nDf6tFmIHRRHDe4xEIhhDRYkX4KM79g8k0eL8gufMULX2gDXEZbXwJQNC8tDR\n2h9EwGzOgkqIWBwykOfBWo3gJ7sZhXVVAa+7raZ6IklU63DXDFRdpNVzcRxD\nyB0OZ1UUBgPU81TcQdUnyQTHy+nGo+i08fOddrozudlUwtXY4pGvLO/GQu89\n93Suc09A8DKtws/+Youqp8evjApzp/KPabkKkag0VPHk80dVQ8gfRty0dJXi\nIPD/CfVrNe+aIWA/kils4YJ+Qr7zvCAWAMdpAtTWRRtx24gYSdYcbRgZLnht\nQfWW\r\n=qM/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"c6f340b151710e5da31e992822ea0a0495931b40","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v10.24.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.24.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.16","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.47_1617420470985_0.37830617677006884","host":"s3://npm-registry-packages"}},"1.32.66":{"name":"@xapp/patterns","version":"1.32.66","license":"Apache-2.0","_id":"@xapp/patterns@1.32.66","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"601382c3e27f92366deaf27ee5ba50e20d7085a2","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.66.tgz","fileCount":40,"integrity":"sha512-NVDGZ/o1QVkrnB3Eu8gGAA05oWSDfl0x//hSAovqLstOyHSbTiE7Vu8DPKmet1XfByunk0iNzmClamFGx6IUeA==","signatures":[{"sig":"MEYCIQC1v9Iby2KlZqa+2SyNMV9Bag+wYwVjTRTcjR3N/U8xWQIhAMH1wwudIN7zRQq2k5d/XE24NQXohLrcqSY1hAXSLShy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdbIbCRA9TVsSAnZWagAAkWwP/21dhUc86vuWk9c6iiMk\nCCbEkbVeCZbFVjvQt4n7Y9kcgopIIIgbt+NFsUlIqFZqobTgYJfszUf43QQ1\nRdHXJIUeZCnUjMjRLkJssi6FUQ7+nR2w8xNaE1OKOQZaO6zQTx3y7gmrRx8Q\nRrJ4NXBm0DVuJwlLqE5lUk1ZHQOhuegayZrCadUgtAu2ee2v1v8b68mP+vMS\nFPuiOZoGSpr9KT0fAum438JnP6uRQgU9KJXldWjjeKXZUJGAStrZM1666CQF\nL3ovMJTl0BYRIQS/YdVIoAXNYyY2hQmNQS0oo4PrHp0ddv/9RaYZnU12aYga\nUkYynqqwyJEtn6pZMEbFOxvCQBzRdxgx3G39ltBFYQN2OZCJcA/q2Mc5dQXO\nw9vto7Lerma7USFeS1oP/hr6gm3WKggTr/pU5NEonHxw+zQrKSuSaKIK+WQz\nAEw4I7LBjvMvl4G/3goQHsfd7VliKHNObN6b3Cu/j6kr56iNphowgguy/KvI\nvJjcFKui+moSYLdI2fUnDsP3i/Cj6RSpS7FAWvkofFgfNf6mJf2/d1x3JhQk\nkeKdlaS2XOf1EBLbMJtdVZSf7c88RNMkXJ3iZaskWSGwHHLxiYcfFM9X4aDy\n5SOx0OxjzBUqoeRtn66JeEyz+8LRt40to49PQOCgPJA0BbCpkQIY22D5jZD2\nigtX\r\n=g/Fw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"fddcb30dc93dce3f227b89b8e5615c7bf46bb57b","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v10.24.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.24.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.5.0","typescript":"4.0.5","@types/chai":"4.2.16","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.66_1618326042925_0.5675182379421475","host":"s3://npm-registry-packages"}},"1.32.75":{"name":"@xapp/patterns","version":"1.32.75","license":"Apache-2.0","_id":"@xapp/patterns@1.32.75","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"dcc4b3344ab55758adca9144831ffc94e53522ce","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.75.tgz","fileCount":40,"integrity":"sha512-x7y0CNM+42t7Jwh4YKbe2Ihi9X6FkxUcOHZGqAfFs3GfcLpmLaCEX/hrxOq9iQCvRmUoUX9K/dHJH3t5YA9Lbg==","signatures":[{"sig":"MEUCICHJyp/BCww0SaZoYZRqE64LBq/9xfwml6kIDZ/qLldsAiEAzojbXErdDlWOnIKcKuW9WbnjFh4luXzhgQjKnUfOphg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgegM8CRA9TVsSAnZWagAA/+AQAKT/SI9RVoTPT8B6ykDw\nFUAuhGE6JiTtm/cfhXQ9OIOHwRGqTOz0M7BDA/beNa4An5D1Z4hgO5IrB3jD\njHkojYTU/D2cTaA+BsDV6PRLuVby9N1QbhGd+04o4TI0ZaGPSoxEy97+r1qq\n9zuS3ml50kmmsVLDEbDDSnCqy1ZfmPbi0U5Amt39aNmhhzZDyzR1q0pEa1qZ\nQxAsjXC7+FhsCjanip7coOaUe39PP0r/zy+dLowviD425Kpgn9Ge5LdRMXfj\nPeUybb/+9vIuTAS/YGYJryZi2XFGTsOmycS/HIJfG/7gBCgfCZBy2mjLylOF\niGqf7H/mJtyds+9UxyVJa6FILSXBFitU+yXRerfEnSDZZHSUs21i7km+uSdG\nK3lY1WPDFgtufETmM/L84/hM0w10ytClP+njaN37BHV0MzDUV1meyqenHxKC\nmYOAf/mmAtG1H2LbKO8qHcPLdSvVX561viE5bWKFiGGvJQf19lKN4D5JXDRC\nszQO0hPFJ9iDriqb9w7PotC1uXAIjHwI+co4je/6gATXPVAhqJF8peQaA6cN\n7EXHsZmocjGzhqs+zbJCKZyjowNh2KNXCItwzO/Ux0DmR3fyoCf6LmxuTyZP\nIw+uZBbJomFIm98he+f3HJdv9Jc8XFGX6s1tjOU8MhVSOtVpnuT2zNMBUbR7\npGeB\r\n=CSCJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":">=10.x"},"gitHead":"db7e1092891875431f7c3d3eafb3898d8bdff7a7","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v10.24.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"10.24.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.6.0","typescript":"4.0.5","@types/chai":"4.2.16","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.75_1618608955882_0.7254704323487038","host":"s3://npm-registry-packages"}},"1.32.78":{"name":"@xapp/patterns","version":"1.32.78","license":"Apache-2.0","_id":"@xapp/patterns@1.32.78","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"c6a98c0cfef18a278aaa25457ab39223f8f68d13","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.78.tgz","fileCount":40,"integrity":"sha512-FVk47RDWcx48gtjI3sUxym/AhT0GfEp8fu7LUkpzGkttUoBu1EkDpAfkzNsIlgejcdkoNYXtb0cQTgJh5h4N4Q==","signatures":[{"sig":"MEQCIGjfsaxwRyIUVZlwW/CUV+Ps5Mkc6cOG0ogqyvVDTI58AiBJFWxRmcpfrfj92hVSmyeD/ANToRnaBpV0iFuzcjvZ3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggOniCRA9TVsSAnZWagAAc3kP/jPce84/4kyusBfoNrGz\nKUyWFa1dddLnuwilhjvsrgBAu6nJMpLUelGIngw0x4iY4/uthi8W8Fl4j4Co\nmWWuSvz/L40w6asBeAUjATHoA62Ab02FnLY22MTJO+6kJ08KCytQeNsI5Up6\njMM5zv+I1l/pugKnzGZn8cJ3cAr9usIgg50uSl20kEeoYnUzvyPfJXaxw/a1\ntz0uV4R1s5Ki1WNc4z313t6OyRUG+7hfItT2AzwzGcHiOjjgS0qm3Yn1o+ns\nfr7gqWJXZEfChf5126gFuCaZE0WYGGHXLQ7hfsoxN3lEnvtVwFDgpWY3HzE8\nqticXdgp4szN8fttaSyL0xTVsDi3k7KTmLWp4fqVE6P1OLOxquyInApWpQJS\nuL70nFCy6RzvBCHsoXwzsSA8Xz/q1Y0X4kojR3fW4fAHTrASDQTAc31tl3Nw\n+xW5V+DE1DN3aowybfsvlNcQ7iso/GFY9WNCn44ScHszkVjUsFgzaNObzIWi\nn78ijNYOlZSstFiaHAPZuOkjXu4PoTf6/M2rc2Ll20lalIzlj2W97StDCtTd\nGkmne8TE2ii5QRDSqP0yGXod3hYBkdeesnQHjlQoxREEnwRRbIHWVDd+y0lU\no1WeqG78gNr4sPlGvzJflhHqZN/hsXDL77t2Vs5d0KDwasO8GkWPMrx/csmk\nyZdv\r\n=wpQe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12"},"gitHead":"42595811dd39310a9e8491eb59adda0b08bc117c","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.13.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.6.0","typescript":"4.0.5","@types/chai":"4.2.16","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.78_1619061217829_0.8581080513846657","host":"s3://npm-registry-packages"}},"1.32.81":{"name":"@xapp/patterns","version":"1.32.81","license":"Apache-2.0","_id":"@xapp/patterns@1.32.81","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"7694b2198851a35f115e74b340389f5b86b9e6f5","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.81.tgz","fileCount":40,"integrity":"sha512-ertaGp/5/TZSdDsCpu4Vo8mJKCO9tVNLavQUBcAERripUMAg0XsCd/67fCRYt7JGayzUIw7ZnwWPYd1f4hJT8g==","signatures":[{"sig":"MEUCIQDDyiusSCSArEA5Wu6S9goAeUtk78qKafySyZ7CjAk+BQIge4/XLSUcNCQzrV5gR9av9ibBrSTLJqwzA7VVVe016IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh4q/CRA9TVsSAnZWagAASuQQAIPiRyJraj6TK1MxyfFc\nmzGiGrEyjLAPsYaQeACjbUw8Cupv3QEEdmUC7HoB8q0Q6AygEbOg7L2QX9On\ntJbv3mwJxBwQc35Lp8sXSrht1CpL6tgTJ5Hpo5+WfDtxFWN7F//4J0Mc4R8F\nnV3wsn7gxCrEhB69kVWykRkJ3NfpCWJoTYkFZ1nqwyDIrxddzRQFjRj6+SYI\nCIpVGcasd0jrjl41fLgtjHygUdexStRX9FX3C0UWwLfROSoBVJF4wa8aU8KL\n4aD75zWuTXC/VBVUyCTxchSQ9YwwWJRjPn8E2FCUevdomxnoKUPbPXK0gnjS\ni/kwMtr9DJLhfIDNYvVVK9BlxCEPXwWXvn/bUKpKIKj9VyB21iVCbzl7GH/2\noDI0a/9/oKB1Mxcqc0GxJMpv7VP8+l2yJoLQ1b7fU95rRr4MFoFn57p0SF36\nzOG4Cy4iZbNjB+Ffw0GOkiDpAOR61bpijWePPFvikmBD8KO9+If1JiIhll1G\nZR/CSOoAjnKaHD25ipuBAn0lWOfiLyTLNCxnnx6WC8Pc21MPbM/BCs84JwKZ\nwUubRjo0o7z84hTAqSEDgl7tvL7pMrCcfqMpHxzkGYAYDUxdAN4UXvRsvf/y\n3juhEOLR754ZyThdYGWT3Jgvgv2sRyRzGbVSDV6WUt3taYHj7gq5muroLCGs\nJxoR\r\n=LNA3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12"},"gitHead":"5372da252cdefba69209a54cfa56302e84a01666","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.13.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.6.0","typescript":"4.0.5","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.81_1619495615075_0.8984662478101086","host":"s3://npm-registry-packages"}},"1.32.82":{"name":"@xapp/patterns","version":"1.32.82","license":"Apache-2.0","_id":"@xapp/patterns@1.32.82","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"03d9f8f38b785749df9c8980b33673eb42f10a01","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.82.tgz","fileCount":40,"integrity":"sha512-h3IN0SVUn+fAazF1BIFcf+3LSKG+rn4BYCHMHRltw/vz1qvxdgXDqa+9u3q1JlYN3Dc2coGUqvdBql3DFP9pgQ==","signatures":[{"sig":"MEMCIFjYHbIbRESfRxQOaF3s3FPd4wQraR0vg78Ybq4nu8T8Ah9ohAyQ1W+gLJKZgbnEO5AccSmT4Dh0Z0T4KFB/Dzbr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiwFZCRA9TVsSAnZWagAA4VsP/jaC1e3LN+xYqBRv+MPJ\nfUJDH2mWRjKBfOzbPqnrwL7WIfkwIEhooPyvCOeVe0/kCI3aw7hhaS9xyRX4\nA6YeyFhojTbxY6pm9N5wx4POpctQzagrPGsgpcN35hw2Mz5FfXKeJ06o3jOh\n8jzVOeNZkFBx34Wt3yFypMn4DDk4Z+SCQFQWJYmKAmuxNekfbLCL2xoR+ZLg\nVZ/lTK2FsuYz0YCc+YrgyndR9utBp5mHxpQh0+YplvtGX1rbkXmrV+ZYjI1M\nARV6SCwR5Cxc5+8Y7cW47E99qaHyY9up1HLqZl5lvaZ+uyQBa3/zVp9RI+aA\nvrhV+19B1XBaQPC/yBTorPKRJO+xBussLouM46PzDxXfrsdEbtyAYuyt7ycV\nJ7SbOLWetLOItfq2tlo5kKEboomzV6CSU/a3AGbC5YYTw7/RUKyMzu+CB5D4\nUxiQ28FMKgbd2bxI4tGN93hrYunGPAx1U06clGEYfgBkAUSi76ReASKXbti0\nNYhPtpLoNYqEcI+5mko0bK14OvrpSIIK7j7qMMo46LPNv5lpuSrffDDvzHkQ\njsdQluyKTfaQPM0WEOXZ39OwErrdFnNBu34ZAYW7Jvy4aCgkrjMAljb0mCcl\nDXP6K1/qzNGRqsam9LCHn14OlL2FsZ8TGyJ2F/duivStwIbYtYZBsOkLIlmj\ndhoU\r\n=+JMP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"f8d72c30d4643bb5d1072c14741aece555dbd51c","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.13.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.6.0","typescript":"4.0.5","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.82_1619722585170_0.4679624178927433","host":"s3://npm-registry-packages"}},"1.32.99":{"name":"@xapp/patterns","version":"1.32.99","license":"Apache-2.0","_id":"@xapp/patterns@1.32.99","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"b2a2898c173930cd6f049b74ad3d3bbaf3210804","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.99.tgz","fileCount":40,"integrity":"sha512-072tIsGfuBZJrgtbJpNjvt+91r/1vRGN1fyr+Wb+EyrQg9XEcmsSlNBy91yIR5Kmt3Qg0faJ82PQdKxFGpKIBQ==","signatures":[{"sig":"MEUCIEoomySmrXYk/TL8HOSocCixn207Dd4nz6t/rd1j77w4AiEA7jt2gX3AEGFAC352GMi9B0yQOg/Lrr63lDfCTSoGgNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgopbWCRA9TVsSAnZWagAAm9MP/1LygaD+ESkbcsnRicZu\nhG9NUeOf1iBqUDv8KEtY61nKWmP1hPheeAJkqctYtCgS0EK3IA0CAysYKfFc\ne/Z2uy6vfmx+CBP643ONG4gs7K5QZw2Utbo+Jt7qlw30HjkUxb8kZNhNArg/\nxZdipjcjOkVSqeU6WDC/x1frprdsaGEyFF/Oz+YSQ1EObCEQt6JQMgj7pd2A\nkmfXk9AYuxjplD6ENxL9kP1OORCRDc+YbOmVDokuVeMoY8fVhDTef6RQaR8j\niuSkIX2cpBy81FllsNDNbeo3omd+xFR8DNaCyWllHUqQryEO5yz2GI39HGGg\nsam6ImNT1X8/qSFuYcxi5b0xO8mHIgz7DklVUFk4SN09RXMTVpBFsagQXzxB\nst4Y0C+N+R2UBprCGQOiBHdxudi2x4b7z2vAc0CwnycKUPDPlm+0X5mp0hBd\n11wLj2ykh3ZZhRr3EsOsgiHJur9KRCh6fNTCZcrMImVXsywqwqkFbC8sWFyq\nRA4Zk4zW30a+zXA6PXp6YjbeOUw4WPtriN6+AwI/eWLQpV33irXXkK4qHBHg\nRwU1PYggpMjhMbbctl/h8NbaDTifp7wkEPTQsK3B1zPVY6o9hUVgNWce0W8G\nf8HYSSCHtBbH5VWsfl2WTEsFADqf4X/dgeauuw4s5oT480LtfpC/W/EkeEYY\nyYWk\r\n=PpeH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"3bd1e718c0b2a3bd1505381bcf6c395da3b9b102","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.6.0","typescript":"4.2.4","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.99_1621268182115_0.21830808703173887","host":"s3://npm-registry-packages"}},"1.32.114":{"name":"@xapp/patterns","version":"1.32.114","license":"Apache-2.0","_id":"@xapp/patterns@1.32.114","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"f9a9db5a29ed35bca38beeaa1d68e7839ce2e942","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.114.tgz","fileCount":40,"integrity":"sha512-BZ80nr3eQO6gf3nL167BwnKaCWTs7NC+pcgZ3T+ZzAr9uhX6w3dPLWJKwgrnFnlJ3cPGN71uVKGI28G0d/gVdQ==","signatures":[{"sig":"MEUCIQCazcsaJS57+5gu5mksugarXwwvPs7O/YBtpnDE0/SJvQIgBbpLn1K9C/FQGKwIzDk77YicFXGipiKv6g/27XlstFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr4Z/CRA9TVsSAnZWagAAfQgQAIJ1PHtn2E1frxytVxfm\nZXMFwEIv3oOpGOayY5i7IqLHNXTZZxb9a80tESdUSAHSlkqDJSA10xKdI9lB\nepr1YBJNK46mV5bWvXpZTXvXIxyF97ivhHdECet1pM+vyMftcgEQiuHDh02Z\nGz0FlpcwMl1ldr5Nolaf+BK+eFCPGVTAk3bEc9OwmW9SDqgWxLRrbFbVcaxj\ndATzeSDc+AFjBN3YJrZWopIfmxVT/pi02e4vJUl1AhsVReDQYOynETDwhhAG\nMb3quBSiwDxS4F+X8GYxGWoli/gYaKHKeD5thvJrqISuszo/t/UL7LDrqL8k\nv4R7Oblts413Zs+o2ONqewE8laCALIN6LGI8WvJU8QBFMF+NO0smDU3LJNx+\no8cR10Ke6cxcd3EaPpbj3rQQOgqJ9ct8kI1LvihXe6fXT5paIeArI9VFDWeF\n2AuMOxa8xH22gPjRhPaz4xz3oi4fDlZdcdorQwtpt6bnudDRFACfZ2gom04V\nIlcgEB20zcxuVMZG0MXr/KUOSYS7sqMFHgyyBuRCoYkuwogQNGGMrNjsuw8v\nVzTyGus1m80yYPOh5vdvrsUjhb0kc8+Y4qZc5cQEwg2gyrw1FUUunVsQ3llC\n9+SLdHfMqaZKLv7nj5kAl5DBQ9fm+1jUmw6PV3+sp+ZWzx939OMXoWuigwNE\nQWJ+\r\n=TAuO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"6f7e14289da3a7cd72aa9876ae19c0e57111c3cc","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.2.4","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.114_1622115967506_0.4101060865195152","host":"s3://npm-registry-packages"}},"1.32.116":{"name":"@xapp/patterns","version":"1.32.116","license":"Apache-2.0","_id":"@xapp/patterns@1.32.116","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"5b7f31a9849ba4bfb38b6441cb01f0292375e0c6","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.116.tgz","fileCount":40,"integrity":"sha512-6O93eeThXxBF3FD+L6dFHg0A1ksdCFEREd0BlugWaAk2dRctAXvW90Dbx9V+uqvMUnxq+ulKohVR3pT+pn6nkA==","signatures":[{"sig":"MEUCIQDqZ1huvT16GrZ14/jtX3kD//fEKNHe9qU0CCWz9SxwOAIgOYRoPNNTZMnwYn4D6IBUFoKHCiG213HsT4G1WA4yh7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsFr7CRA9TVsSAnZWagAAA9MP/2X9ol0c4lwGY+SWPZQ1\nKb+ujYupVCI1HIUxO4X9AR0m16LPfUUbjHDQDAD8s/QQuWCT82iU0NVrMk0g\nOSFRDmk3F2JzMKO41i80Uk4Lv+osuxGGH3sSFLjyIzdi0dYky6ehR++AI5kV\ncOdUStSw3Uu4KC5vPEoPuRJdOTYluKRz1+LLd1TizzLCQ/1bzvY/Qem5oOeN\nYhdbZjUP7XpGHPJldRd43q2yOTTWE79CxznzdSLGA3Jc7sFs/GT4BRmS+mMh\njI11VSrtB+U26cfQPCx2LipdmNAqAjL2Se3FLYdeRPz0zSoyPQ8w/4ozojyT\n5hYKp1sdbldZj1Db/NUSGSV4rnVsWIAsMFmNQ3JW0/MELjy6tatmmingBdDA\nP/901vZ2HusAmTXCqkVGL6s7NndwmywZkUsFGALpsWp25EpwoktBeu3GnA1w\n+rwJzXWTfEeHaxeONnFS5aadc+uxoNA07quAj/v2R+bKGYHXD8gCZH7ZcwP+\nXuSxglhVfb+zVpLJuyF/+KhIxnbvjcPEl2InpxpeuENphTTj0QfEFldr2g1f\nARWm/CHXcok7an6341wpRvTjXZneiFJ4xGBI/OiMt2mzPtGUJ7FMXDxY5st4\nt73hhqE4gLOiWGiyN3bJcDYJpV33geuGtyb4WR0dbSqoW1sS2m+UKkxLzs+u\nLHDo\r\n=TZlk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"dde86c6f0b17956d2717f45b354bc4e225c811f8","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.3.2","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.116_1622170362529_0.38582549697221813","host":"s3://npm-registry-packages"}},"1.32.130":{"name":"@xapp/patterns","version":"1.32.130","license":"Apache-2.0","_id":"@xapp/patterns@1.32.130","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"ea317e00539af2c3a2ddddc03f7c500dc4bf58ab","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.130.tgz","fileCount":39,"integrity":"sha512-To7pIDvFgdDc1WwbYbalYaZo37/n/OhQYVLyuXttUL6/aE+uQIo/wNddwVcZ4y7JumpOQD68yh163JbGKedV4A==","signatures":[{"sig":"MEUCIQDm69F1gi0TXzCoo+/QeA1x6dvFPHqpmWGlnh2aoT4ZggIgaKpDnUysR6G2lpXJL9II27L+2D8Czpn+x6JgWFUBC0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwmRlCRA9TVsSAnZWagAApNEP/jzJEMy+E3KrMUZvdn8g\n4bnteuCywXqlwVFj/myZOkpmeiuUg+1ShYiV+tY80b2z1rA60BO9Orc/hyn5\nteLzPnuC9aTZlOzlWAlH3W3Ka1r7kOOaeY0pXYwl+zjaSi6WudLT/oaSnT66\nxO8nuPdo4OUPq+KD0nNm7pwzsst5m7ZMGWzqrYgMeXULw1s42H0O+aC9yfzT\n/+jU7Z1ikdar3LL/bLbsuFAY7Vnl21BjCNavhKrLxxIX+Z9gi2m1mvdy9aGL\nqqynFzf3sT1HlP0UvRunfU8H1WAiA1SUrOe26ZrFXCYpgi3tkkLhcMtgFG+a\nTX+pPvhUyNomic3b6wji/DV/4/uYxJ4WnSuwliBCPDhPrkGPI7jIUKa964xc\n+GtKat6hFCu0BRiFUTUPDJC6HWQ6D8yakK/wBacriR/mwkSgB++35cnY39x+\n4NARTwrRhIvpLw2ADqXZJLYYbgLd0yUYFM3Z87zjFeZuXA2dDoNkPIYK6kol\nsF6fMuuFX9exuhA39EguVYdanvFjyXczDSdeIcpee3iTJnbneM7dmMMcD8vk\nhkk799KJiDqQT0pM4esvyl26pq6whQOHM214Z19+c77Wony5O0G6N36dlPgH\n7i4jmb6jkgbO0mRoNGoNO8iSv6R1U/Y/ib/csbfzoD3I3IRta9XwMBlibYvS\nsJI3\r\n=hmpF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"17c45833790c2972244363674666662fa9897b25","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.3.2","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.130_1623352421688_0.33996359839023804","host":"s3://npm-registry-packages"}},"1.32.138":{"name":"@xapp/patterns","version":"1.32.138","license":"Apache-2.0","_id":"@xapp/patterns@1.32.138","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"c3e724709e98177ef9e6a76980429f36dfeb803a","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.138.tgz","fileCount":39,"integrity":"sha512-P3uNgyABuzVfu6CZWC/di+ISdPrLf3Y6zEEHFw11lQUe8S3KfkwU9Mi7UwwNUv5a8KznBYEdBCojHVvvlByB3Q==","signatures":[{"sig":"MEYCIQDQs9WaoMBU8kMAVO2N98CzojBgjPL1AoyDPfqS4Fjm0gIhAI2ua3udHCL2/IQ12rg3CAs0cPYySE2uCjaVerV8tHEU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy13mCRA9TVsSAnZWagAARacP/jMyeunCuQ80YWPY/V5x\nKuAB51FKmK9E4vo+CPK6Igs45c90NC7Mj2jgvAvzTmLAtpi+rnQx7FcceFNS\n2vLLUL3OvqP5701igt40el0qOkvOEE/gNfqY0IguiXvdzrXZehRRFy1xPT5a\njEzpE5hJ8MgDLHysK90fYiUKyzsEeZ+T1IKbmVxn6u5LQ4DZcKxxF86ZPpuq\n90b4hd+ncIQkisLHWq6LNQm68w1COKV6uCTXSv2+7tUkLBs7g732iBqJ7qXZ\ndOuCnzlVIr0OT+hOZq4qDNSZJVdNWU02iJjU7rys2fkd99vMTE24yexmFg6h\nBcQIhd+BCm2BufuvUo3978PNgDQ2l+lVbjXrVNleIFvI29da7Hl+dFZq41dS\nVX68guZoRZkCYj6VE3YSnyoTxxbdGl0j7L0zjnuCzN9As98sSOroUBxPtwM7\niGWFdMug9Qd191Lh2JhCrOMIZVbkdv2hGnkrrSsfRXNRVQfwC5TP30Zt59XA\noS2Tp7a0F49tKSwBXi+E0yRTrf3EnOyG/t0s/4HA4X2OSzlT5k1bWnv4+KYc\nS3O4zuMzt3zZq1SWIhfJA9fgrSqyHZiJp8e5b+NTez2LVByceotcYlp0tNr+\netmYBLvlRg55FdWJmzquSchZVFfSS9FKVumrGGqUv4ZQOXM6N7INXh7h1WRC\nUshC\r\n=PLH3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"4b474c75c2cf28a740562dcfafc0ba8e4935e735","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.3.3","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.138_1623940581728_0.12332048290100728","host":"s3://npm-registry-packages"}},"1.32.143":{"name":"@xapp/patterns","version":"1.32.143","license":"Apache-2.0","_id":"@xapp/patterns@1.32.143","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"df1f5019c5f077aa58e9c50b37ee5c61fd19b2ce","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.143.tgz","fileCount":39,"integrity":"sha512-KYrQpG0IeIb7aYXt1yiDs9xG8cj559SPpc3XvlSfUXMcz/u9r1SyImNR8/XlGf22+HlFtaUqBgpaNS8LY39zlA==","signatures":[{"sig":"MEQCIQCzZMQ47TODBPWkoR4h9Ec9AuKLBVWbGU/prB/Z9vB08AIfReQ/XJFo86okyTZyso/EQCVCf50mRln+GMHbTmwyUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzMC6CRA9TVsSAnZWagAAutEP/jutABb+L8O96nr/jXsn\nu5CKTpgOx5GWEKZdweCw4/2TJknsy03mvO1JJ39Y/ouq+b1a/Tkg8DvWQJtb\niBxjUrgAiWCdofpssAEb5iDRLlplvqnt6FsamHdv3BiJXb9By34CH9O5Xn8Q\nxn6YxOtjBO5T+gg1Tm6leY+hZ9JZ7RzrJ5beisoFz7iU5QgV8ZBMMSCHLDdO\njDP+prOEAlT4uBmqFqT3fFAhGjjZtzwcur/nnxXqa0WfOJq4WEaQr3ZpKale\nIysUDGnyOPU6Ft92cm1+cP0UB5kfp2ojrojjcQjnBCEGTM3Qx6eqEU7l/GSO\nUW8SlyQo3HlHfbn9R3+zklbZonlw2pMVRJtbFInVef6B5GaUPAB0zj6pEhzx\nyF1fXXQMk9vO/EQcAd+o6DXXXKH36dac3ADn0bxpad8Oyg0t+zBUdCOZdr4s\neYlH89nWwPr660PQCIz0I/RGzc72qbx7oOzv8PDKZe4X2Y08Uruhg31CgoMI\nQr9qEfObFOOcgNe+HDpj9yQAkRerGtMbIiT3Ym4rfuJXcQklpBXlCGQcdCpb\nPfNoDTkPV8G5f5Fte7eSU97/S1an59zkRjBFwWm2jqq/BWAYUFV4/efsGrrL\nlbrozHU6kDzU1daCBaJhuInpbh9t7qY2CmqXqcWYHbY0Dbwysdsy/BuQwLw1\nuYHH\r\n=bXKM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"da34da2040445b0adf7dcfecc3d2db8d9158a149","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.3.4","@types/chai":"4.2.17","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.143_1624031417336_0.790251921554961","host":"s3://npm-registry-packages"}},"1.32.146":{"name":"@xapp/patterns","version":"1.32.146","license":"Apache-2.0","_id":"@xapp/patterns@1.32.146","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@opendog.org"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"ad53f046c33a1579cd4f7dd06320e5a129cd1d74","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.32.146.tgz","fileCount":39,"integrity":"sha512-2W8udbyo0iZDvgavQ1aHAocRyA26I+ucqocAXPZOTVffa1+oWLeI4i7K5O1AINTOsJUnZAQ5+ZHzUK0KOlC9Xw==","signatures":[{"sig":"MEUCIB4gU+ddknVcBqPc77fOVdk6PU/p/ONU411gogeIni0uAiEA23DO0xQrQj6GUklASFCePYsRERnZf6cdFoGseDOubWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0KRyCRA9TVsSAnZWagAAf5QP/3G9YuzEW+/TK9mTBF2s\nARdImStqW6zsCTlAGeEzhHaxmtRZyzWBxk4aGU1WlKHzXi9PCd9LI8Z26ypC\njH7Lf2QB6XInqF2dt2tc/MvuylwUuzJ1K3GjJr/CZEJfpvLSeJOpEqzQB0PP\n3kBvr+psKKnVmYA9sh2UIBt11n1L/EI+prBtEhNb24Jp/AhnDm8QJ9P+9s8w\nKqsYk4zB8s+P5i+QJfHZnCzPFvFg0cfNf45gDXwRjoSsOPk7Dc6IIIHaJnHI\ng3/HPXXNXkFKmk43tmvI10kD+Fv8mRpBjGx9b/2Qjd+AQ7HsL15lVcwlR58W\npONjaPXfAeFV5JSpT1QBwAblI57HIkQhe0Ac2d0f+KWfIW61pCIQ3JPahRe7\nO1DA1WlUPq1GrMa88+l0xp348Gj+Ro5m++1ZE9xkdFYMcCiJ7hGuQNIdXVN4\nJmjtXvlupB+F5rPZbYQUnfLdHV/zxAmdRgD2MmOBOtuCV+vdtcrzLLis2UI5\nLRVPGLeK1BQsmwWJxmJO/LUZrxGGH8PGbqHJy5pLoQ1rPmI79HlQ2t3eN3dr\nTAdm118Q4R0nV3L3RfNwUEF2wewD1xZAyDgCnxYVKub9toCIH5XaogR+obop\nf7gUdPBR4G2in/yvogGZPa8+abBqpRvTmpBB7LEvoVMvmgjVh+IoFH3MAsua\nNxys\r\n=XdGv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"6de082768dba18b6e4b67802c323db3b9ff42dfd","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.3.4","@types/chai":"4.2.19","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.32.146_1624286321531_0.8791765072954063","host":"s3://npm-registry-packages"}},"1.33.9":{"name":"@xapp/patterns","version":"1.33.9","license":"Apache-2.0","_id":"@xapp/patterns@1.33.9","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"shawnatxapp","email":"shawn@xappmedia.com"},{"name":"hannelso","email":"hannel@xappmedia.com"}],"dist":{"shasum":"dbea854359427104bdd5d822492988970bd01f2f","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.33.9.tgz","fileCount":39,"integrity":"sha512-X0g3X2tE3y5MMtSKppq09tNKhXci4HP3/8Jj8IRcBr7yPYvAA77d3W/eKGsPmsMSPKhSH3R0cFFMAGMzgLcxFg==","signatures":[{"sig":"MEUCIDtPRHV3/Bk+z5Bzh7eYV11PS0kSmoa/LeYXJC4m0QdSAiEAoWGtJrvFAzqp5Ryck3qpoEMEIqTIAViwGsCuGC1X8G4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3hHnCRA9TVsSAnZWagAAd28QAIpLEAucopU31YnlDVHy\niewLcrB+9XHu8RLlctUQfqTqDQGdWn0LaGWMxlKrOzhQzAtTRNLoaHRuM56N\npr6jZ62CD/nza9qBJKgzfMLIdcpEes0yQUOkKK12Ta3N6ZtvomcIBdgHUZ3I\nIfiEqunxrJUVP9aEJgey8gor641VBrdsWac0hGDgcHKr4LC7TqPSHTbnkeS0\nfEi6dtGrJ4e6dDwUyUnMeIiTEye5FabrJTX5MQFcc9Y6Ts5FYIkW2WG5pl+o\ny1i8NSlOkx7kZg5JlywdgfEdX/gjcOAcjpRLzgWUoUbKCWGET0nISa060t9e\nlNMZ+KDLY5DeXVBsQ/37kojJg3PpefRk3qA6/her/E8uTzAd2EXJ4gnsK/Nw\nipJT4GU0x9enWueWj/MNmu5AIcDdaA0Lmsp+gegn8q03SyB4pZx66tN8cXPH\nNytDblZx6tTO1qSB+zMUizp0rRfTo4KyLYr67RYVc28QeRkvPjaLNUjkObog\nNIE9KEDATUlUO7NVxyArK3SXIrYnHm7elI31O7yNpTaRmqaywRwLgmMFkiNk\nMddAH5SFaUqxXc83vfWey5+dUMXZ27zqN22B1HkUx0tx/k3gB8w5Ar2Ep96V\nzeKP5u52m/kqQtOjyT6xNCDkgpb+7qx3rnzdEel1SJnG5YsP3mzR24w9GAJy\nx/1i\r\n=9FYT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"f88099e0cffc079314a127b68139c9cf82e63ee7","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.3.5","@types/chai":"4.2.19","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.33.9_1625166310917_0.2435789658777625","host":"s3://npm-registry-packages"}},"1.33.27":{"name":"@xapp/patterns","version":"1.33.27","license":"Apache-2.0","_id":"@xapp/patterns@1.33.27","maintainers":[{"name":"sergeyxapp","email":"sergey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"}],"dist":{"shasum":"3efb685afb8acbc2cb3bc0dbfd1a313329ab58c3","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.33.27.tgz","fileCount":39,"integrity":"sha512-SOmFmOITjdqxJWkXibKSHeW85pNIXZmzYZXVFOM8ukB8M+Ne73gOIfkh80ECdD6PJpIy7xW80d5nCGgL+NvvOQ==","signatures":[{"sig":"MEUCIQCurZH/yYkTFmKsUQcOo4wHM1YX30mlfbHJskWY4FFOlwIgI8oK5SY71su7dSLxPTJZhwsVR6BbVxSpFzmQKDvHj6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7GF3CRA9TVsSAnZWagAAUe4QAJO5Aepn1yb9EEQGsuO2\nnAWPtmiE60I0+7MdNxthdBjyVO7PDocbU2unph4fdbK97y0JbSnH2QzvD07B\nrprz+crWa6YQE0oJDLtrUt5PCvuIlVt1/q42FyHExHLxCVijwmCIixrKcEWB\ndtpTt9CZXiRzXcr8ldeYI6DYqQG9rs0m8VZDtOfz32wIFdSZfglJ5ic4EPFe\nt7HP/tt3/xTi1sNKXhAXWgO9ukdeuAqGl1fqfx08P8vzaTffdeq+kV1HVv2P\nx+Mu10yTa+cWypWDWuwneU2c+NDLJB/iI0JaIAd0h4PbH1tDERDMGgDbVOLJ\niu3vpCpQnxofo1PevUqWdOq4K4m2X22TMVLpbaEId/7v4KWUAgWW+bzk78D/\nlHAm0FKCRmLIobVznGfDQKnfA9/KgG/hc/N9Ueni86JeLjlZ7wBdZbVmluM2\n2qVm5+ohQSmsTluhPptMl+JuwLE7plnjsPRRyuqnw9+pyWgpcdzkFdiYBX4L\ndg/A7M+ztA0ZPlq6SX3EVDyFWfxn+sMbrgV/AdEArl7x3PFY8a2h+R/5Dy7K\nWqwD3zSbLueC3mow8Tn3FkJbXLpuhTPTA+V6DQrMt2htG9g+ZuGIPjHrzhA3\nAZNc0Im/4H8FpRCoXKmZVfZN2TyAsC2OxXpEMTO7v1/PRLDXf2aMhzKtQLGZ\nuAy4\r\n=Gj19\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"79f7793a8753297a6588a7904bad85b0b307b632","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.3.5","@types/chai":"4.2.21","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.33.27_1626104183228_0.27266622531002804","host":"s3://npm-registry-packages"}},"1.35.9":{"name":"@xapp/patterns","version":"1.35.9","license":"Apache-2.0","_id":"@xapp/patterns@1.35.9","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"d564bd426e288377941e07848e7a17cb27a0cfb5","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.35.9.tgz","fileCount":39,"integrity":"sha512-0EfLDH1Qp8GS2Tkwb+jXs5/ZZjNcWo7Z6tAAUhEjLZPJNERTesApkgl3Ai0PpZvbvrpbkXxJu7PsQp+X7IdDJA==","signatures":[{"sig":"MEYCIQDNLwOxXB0KBGy9+dEslEIJ8EAo2vKePgxfNdUZQPWVyAIhAN1QiwVeYOnkqbKoT+gh3S7TQ5Rh7LfX95JbYRIxjJK1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKGCOCRA9TVsSAnZWagAA4IMP/j3jWcds+MvZ7uL8W71+\nbhHlxk/ZlXznFnLT8sgYrLwIO6CvS1kE20oSjFyZ9knrNv8eDpG4kYk3vhTT\nuSYBaQmGN7rSAHrnjpmZ3oLUHpQucBIVOpRNvV/BgpFQPkAYGX0g3hL+Ydn1\nCV1ncySP8eKsWBaLGV5WwjQCg5xDfI4SsuNcD/3xKEwMLh/j97AgQ2SZZbD4\npcyBvux66W4ybTIL1TE+4015NNzJQWvlJ73WmWoYHleQ9prDl6aJ3Uef9HZL\nL8pw7NEFno3hij2XLcAuqMXnvZEdvk3JsPYn2YrkDcaDPy10HWxVyF6/VSjb\nn9EGcMFbxZhQc37q77IbU8M5JdoZZuhDQ9x5SxsRy13NDeFYU4eLVtAqk+U5\nZRVunJBgTFW8XAIR/wPHp48pCZxuvjoAar/SXdNaWnHSOexdv7VUnPjQvzEH\n2kYhx53c5AX/87x4v/f3wyHRlVBjHqJZxQyT+1ED2hbcAe3K7ctNGG18qN4o\nBFEgITGAIBNgtd7kUnpdMHyD+ucWboB3QLCFc2YW4s8MCEXOUPZJDm02mtyy\nci6kaftQtS257vEFMFG3SQTSMB3xDUjJQylJmB1wVztUn415lyUlu6wjfE7J\nZJ/Rh/WWxGU6lwX3enRFi/T/SGxs4AsAQyJyt10GV1mSGX3kbgEk2E4rcW/i\nBsHA\r\n=cA5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"818b4f076937a3d2a126c5a10941638af94b9533","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.4.2","@types/chai":"4.2.21","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.35.9_1630036110380_0.6372266060945875","host":"s3://npm-registry-packages"}},"1.37.0":{"name":"@xapp/patterns","version":"1.37.0","license":"Apache-2.0","_id":"@xapp/patterns@1.37.0","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"d53452a85d0d79b6bfde08db8a27e75bdd596e58","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.37.0.tgz","fileCount":39,"integrity":"sha512-Sa5DDhM7rrDtLmdj7aeWI8+6s9uj8Xvnh9vyxbWYEuSL7S1/UCt8kVOMSybvrixNzx483omxr2GKrdK0sBE/ww==","signatures":[{"sig":"MEYCIQD5ku6xbhSIJRvdMiKzuwtGOpRRSvkRKUkoWLhl7OkxvwIhAPkY+c9O3Wv7LD/DP1uaQeVPLsez6ox6YEsuzz14souP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQMnpCRA9TVsSAnZWagAAPlAP/2bK1qM6DrIAk4ajCGog\nOlOCJblajk9wakEFNlA7Js3DSNAq9IUBvjD7AIErW8yQEwjCc3uudzKR9RzX\n2iAczsW5SkIREdJ/BQ+pFQq3Z+w3WWcsIiQMintGaCmQqRb0+oQeHE/4V4Sy\nM10tVsNsDly0GRVn1LpN3CydKEf/cFD0qNU2lQ6LWbFtmJXZzYZcXNZFGODJ\nzmtp4tGZpd3ggus5tbPWZ/zJSFW2bRuw18BMuAK8oRceC2FxZTVygASE9rud\nQ2tM7ZbY28WxpH1xU1jkDuoc0NMCm39ga+y8ZKXnh6Z9Jczl2zTe2Fl34gTW\nqNyBUO+S9sithSVGnbzg1uGdnPJiNNnLT/ZJ19L1g6k4XKDJPq2gpAJhwPJD\nOEd8SfAOor6EVaWjvBJqssKbCpIuX28n19hDlC219VniwIKsLJ07nhBUS4Mc\nMZuOKYFhhihsiLF5JEzumjaLLA4MEGQwrZ8DiR+PHXfV8SL7w6kUQGgV7Nzc\n2COdnxr9r573Y3pPmS9hy+8I32BUWROGwuDG13iw6XOiM7E2LTiWNh6Em3Py\n/Z3PuAFL0v9AGBn9bSVVEXkmUIaj8d854FG+MT1ysetID7+PSrioX7/CloPd\nh9npAYWAB5+jiyxiLxrqpzkhaFM6vp9oC1sCbmITvp3Y6RpI9wTR1qY6+n0B\nQRil\r\n=IipA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"889b0ea97fdc2c81d9fa2463edff6f9e3248fea5","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.5+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.4.3","@types/chai":"4.2.21","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.37.0_1631635944759_0.5489193575907729","host":"s3://npm-registry-packages"}},"1.37.6":{"name":"@xapp/patterns","version":"1.37.6","license":"Apache-2.0","_id":"@xapp/patterns@1.37.6","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"4faa2fa2b11319a9d996b0ece9eaecdb0708ba51","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.37.6.tgz","fileCount":39,"integrity":"sha512-XT0mHyuxv2uPi602PbmqIPuDH4rzkXb3svK2Xc1XjMLkpBahFztsopmUN9Ud312pztvZeOju0UqixkxA+bo0ew==","signatures":[{"sig":"MEUCIBfyof8f9DY8osLTc1yV/hEZc2TaFUjeTCR0T2GIg/CPAiEAqvg6kqZUSa1253y4Vs3WMi4gawSofHeN1FhdIxVuCuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"f4c3b02d50c4c0a4d733a36fcbc239d5d6a82fb8","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.4.3","@types/chai":"4.2.22","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.37.6_1632281081820_0.12393480241715271","host":"s3://npm-registry-packages"}},"1.37.29":{"name":"@xapp/patterns","version":"1.37.29","license":"Apache-2.0","_id":"@xapp/patterns@1.37.29","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"ffe048eb05e3cdfcb6ad2d53abf221ad183b93b1","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.37.29.tgz","fileCount":39,"integrity":"sha512-hKwRXXw8CjCiDLbz1f3OXS8o/KHFExPPGHd7R6wKhW3WaxkxB12u0q6f/orb0odQDv67Xb9M4tPsWD6dYfCWmQ==","signatures":[{"sig":"MEYCIQDkfJ6IMx04s7x35+F4mk7le66hm2nPs9LgKfTSbsNf1QIhAPBrXTXFD/iMk0t9ITzVeP1u+C15qM4QVelGF5S3uyo8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37736},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"521f3588290ac1d7187836ece9acd58fcc62060f","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.6+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.4.4","@types/chai":"4.2.22","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.37.29_1634237537344_0.12276926659925103","host":"s3://npm-registry-packages"}},"1.38.1":{"name":"@xapp/patterns","version":"1.38.1","license":"Apache-2.0","_id":"@xapp/patterns@1.38.1","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"972a9589b4e9c441f649e00ca737e97037ba731b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.38.1.tgz","fileCount":39,"integrity":"sha512-NVSqXd9S6/GM4Rnc/p4ElOpU3JWWSBq0g7Y41dK+q/eZyCkjNAUnWoYf+bj4j2k3MpLdl/AYoB+eiZj57/W5wA==","signatures":[{"sig":"MEQCICKpU0hyNHc/wQ6nxZPpzqkC9FvCLa7nX2gvYuhgm6ihAiAvvDVbpAQGORZkbxe4o4uqnXiY5OusCZ2pLWPySuVLtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"eec6d2998a1446e859f5ad7f80d20481bd525741","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.4.4","@types/chai":"4.2.22","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.38.1_1636494780649_0.3258965673165932","host":"s3://npm-registry-packages"}},"1.38.2":{"name":"@xapp/patterns","version":"1.38.2","license":"Apache-2.0","_id":"@xapp/patterns@1.38.2","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"a1b0f28ccd34121372f057b1ebff51f0287d6afd","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.38.2.tgz","fileCount":39,"integrity":"sha512-rXwKCV0pNDq4vsQEXgQ0XHy7wT2aXeHzK+op5c++569pTX/MjDmAuqMHP7auniVjlQN3C+F8aiKApLpUTOfRUA==","signatures":[{"sig":"MEUCIFC5pxtrfdNuY2KsANVT7JDIlNN39HrIxPC+Dsg/cb65AiEA1ByE1BSM1PVXbEcQ+vTLpr7NM3P9aK5jvCdB2ofa9Qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"a88ea5a8a7dd935d435e4ef45f72980ab0ef6abf","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.4.4","@types/chai":"4.2.22","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.38.2_1636495239167_0.673920401415774","host":"s3://npm-registry-packages"}},"1.39.3":{"name":"@xapp/patterns","version":"1.39.3","license":"Apache-2.0","_id":"@xapp/patterns@1.39.3","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"8db1ba9922b6233bb8f4f420e8989f7fa32f6147","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.3.tgz","fileCount":39,"integrity":"sha512-ila+sAhXztiIxaUyXHpOeawzVBOEjTzoFLRq8LQtEt/+HtWcYY7LctZg8rp85D5vCr5kjfwDuwhMAXboLSXfhw==","signatures":[{"sig":"MEUCIDzsj+7tifLxdG8k5jlUUL8yjTIZhpre8Yquj2009SgLAiEA4oTBnnIuZcxzIMOMWm4Dqj3W7eezYBpDCAMXypghaFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlbmkCRA9TVsSAnZWagAAMJIQAJou6uBYzdFnsH/Q4G8Z\n0JQMCSxhnK5d085kNlH082MWHROblVOfObKYu5Y5Sb+KJVQXucNY8t8MaDRE\n4wJGvM5j1ssyrHe2cTjad6IHfQ4lhFeOOJFXIM9H3JlkWVWG0tAIUIcN0Oba\nC0JXskEGqojxc8eXO0ybHJ9yr9dX5HZpj573jrG7+w6yTKA6duHZsKFV5pxR\nFqPKcraMq3eHKL3T+AndZ0Tn3ZtDnJStaMpwj3rumAdzF90PszOhJZI8TbpE\nl+ICAmQgr+su5epcG4TWU7kBhebZMcBzxdefpt4zuj64NqWSbSWOmT97pmte\n6DeRoBgRaNu6boZZ/lolu7RKiVKZRbjLQQGeQSqzm5Vz73dv3rwVrmUn0cDO\nxZ2ahQDZLqmrKcPzNnk2kLb1N5TcDpXRWdlkWJXxYxC/LATAoAFTXA/OPH+e\nIdzVscQTvbB1AWmMhL1gc6rBf6AjnzkMB2Ub1Z7cTlpK+2O5pDDEnH4r43f6\nUvyA/IW+jmWVnAwV2IATzCcsRqNbTXOFFdhACW7lk4irlKDKGdstmUWFxeWr\nnoRfbfu3qttx8Drl9boxNgRk7UwBcfS3QKs+bsXuAtaHsNZcS8tOhxqKoDuz\nmW043XjwKSgbV9tKdu/lSXl9XM05EPT61hRTF4sClaXpaby5NExtn5R8e5OY\nBGjC\r\n=Twmt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"171a41e985eb50a13ed69e5c31ceba657b081858","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.2","@types/chai":"4.2.22","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.5"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.3_1637202339769_0.24225699921125732","host":"s3://npm-registry-packages"}},"1.39.13":{"name":"@xapp/patterns","version":"1.39.13","license":"Apache-2.0","_id":"@xapp/patterns@1.39.13","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"d19d17129b2b31aa06a8361bd84ac2755aa2bf22","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.13.tgz","fileCount":39,"integrity":"sha512-eNA1e0048Uc2Vm+VT68eL6Kll54yNX20iZVSW6kimYuA0yfzdrP6Rgmbypg8qcuYA68hp+g8LBXA8PrVprZemQ==","signatures":[{"sig":"MEQCIAreSUpwgC4ySNuFgL8XqiGR4kM5Vtt/wDuoKLGO3vC4AiA+yUki02aMn8fZwIQhjQL171hO06t19N8HOJUVX7jwRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpPtpCRA9TVsSAnZWagAADpkP/RwU5Y7shFWUiCWRK70O\nkG+4bRX/EQ936J+IvjCBQNaGwFtNk+wHqVip8nBhOxwTLoN/eC+whBF3tJb9\n4oqBL6VGAQ4vCrtaNxtDioMtfezA5UnXXK3ZvA/qXeG6vDy2fiZqZBv6kfnQ\n6Gx17CLjvK3+ROCbpYQvD0AcXrCk2JvnvO9e0VxRgXxB5xHaLxqRUDZSY8ix\nNk8k78JVjJhn56djItLTUZjzD7J9/l329qwjRoFTkvretAufOPSE6VFGLq7C\n58gYFZey4bKsc9a9jro6wde7v7u3JlkA2gne0wIy4uSLMVsqB4Ajxn76R4Lc\nYzxdkUd9ue/FXu1uBtawpVATQPP8HyykbczaozkTvuIqndb6qqkZVmCg6HYH\ne5GzC0vCwWmhXFo97jfEJgMcYr2pqJNwZW3gA1NLuESuijucMgqqY0IPUMDj\n+O2b9rw/MdbkPNpLFFwh52Dmk1PmQS4389gRKTmfwPhS4Mugf63m76sOnDDt\nxyGbJyazIZ3IzZfUV9/a5hFAri8Z5/PH3ptqu9oDtqAKFCbqGIYRyBbXKvQR\nDy10a5Bg88MZoVyN/nO/VxiWBZyvHWSDp6AA9dwbW9wl3vSFpzGQ51HDyfPN\nknYOeue4993dKChEzRxVYJTA8XIoIHuRZRlWlDWlMe30d+uUtijP73HMtM9F\nV7Lm\r\n=Am1y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"c6974c6f0f1e00f28bd87ab665b13973a3f315ca","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.2","@types/chai":"4.2.22","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.13_1638202217683_0.009408085822158352","host":"s3://npm-registry-packages"}},"1.39.20":{"name":"@xapp/patterns","version":"1.39.20","license":"Apache-2.0","_id":"@xapp/patterns@1.39.20","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"f67170329ad5e7e08a3f1c309913fa3554756306","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.20.tgz","fileCount":39,"integrity":"sha512-Oy2PYVnx5G7qBnLCjcZ4ILsjbECZ8x1+Go+ZHeokxoPdLaHyo7VWVzi9GZa0lg7nUG0XlyreTSYm5vNwj55e6g==","signatures":[{"sig":"MEUCIQCAgAg4NGiKrJBaRGFYCFHzyCbw4KsarLfQ/SHMgMXucQIgIQJg5Fr18chdHw424lawnCZiTrXHOJfsb6h+79yT0G4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsCiECRA9TVsSAnZWagAAeOUP/0Qp8xVPFBaS+U0ctF7N\nUg1+kxgigLTA7SAsdrsg3IotdRhE7eThC2RRauBd1OIEYEzbxcE/mvJNX7oF\nkMOBPkUJXHYbJBLY2w6wTAwuH538WLSHb5QpQOmUlIXqtbwVLTdf7QVs70ii\nVsOuXVgYTPm48+JFIpX4zrNrEOQJD4XGmC/KQ5ly7hqavp2+e3aBHHUAp4NS\n9QIuF5QA16fSLEifWWUVFeZ+opzAVkVb16fM0Mr3uga3rvKqJi/bDc0KrnKy\njMyz94xHOQaWt9G7OT/8qE/2OlvNxuOhw1abuyn8q+wsFVOgwFPIkvDbzG/5\nNbrRjMrokQjvBxJYmDLlAgDu/y3m0CVQZ9QJLiDOR0SF7OCoBa7Bv+4eSu/w\nMPG9HDPxn91jlNVQQDAvImUIoVZvb3x3+mhEQgHViF2kZyQDHggUSf9kC8CZ\nFGPJHjKZ1nN8QSgKxX9w4Lg6tbk9xEa1phI/uNhuQrPxun3jeNFc8k2UBvE3\nHw4US0YWmY6dEbBYYs8XnmkRO9OL2fYyluYXWAFrh23M9Jm7B4j0bLAqYGi6\nV1eM0Plp1wJyTD0NGjUya53s5732zvi1BZsDUL+pnlltFQ3uKkRMzXMPpRV2\nqDdAAt9cKkXC0anNmC7weBHFM+EtGRqxkOijqcf4+qBfQKsLjYH8QtP5TTro\nHBBu\r\n=3nBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"41690785d12191ccbc388816ddb5ffb553de1dce","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.2","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.20_1638934659831_0.6129296352079676","host":"s3://npm-registry-packages"}},"1.39.25":{"name":"@xapp/patterns","version":"1.39.25","license":"Apache-2.0","_id":"@xapp/patterns@1.39.25","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"a4e6064276f4de87dfccb912a206f29a9b00db2a","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.25.tgz","fileCount":39,"integrity":"sha512-1eLwCBGsZt0jWXsz4UeJ96GqHIVsWbrVmR35qrhC1t3y+3/XmF9EnxHAsoNOEL8cpM5Fh568euf2je0kvi7yow==","signatures":[{"sig":"MEYCIQD4oNdYKXUNWZAhA+c81ipBx7qHbLViqsZJNHRn/Pv4pAIhAJ570UjS+p+JERA7J1lmtk947sdFsoSjuVmM4ZiegSiC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtqkECRA9TVsSAnZWagAA/JwP/2EYHXfgf5kANclvzkVz\nNXEOwKV8SBKyOhcAKhn4KEwtPpvIuRZeoJr821t4XzqHb6nQthqljdV/W6ds\nfjv9zz3BmrGRzQ7q8HKevwTkaeLdmkGvys5did3QgxLwd29hfbVRMGIXF77V\n3Q0PZ9ad8fNNeI+eeyB7kY280CX5LEddU5QRBZ6RR26VTFdivZ8rOC15+yNk\noiPXGPiabJ7EF18iABhNjW/HgZTLJ9r1fsNrhX3XhLt+9JKGctZ2G+AhXpyb\naHCyClUiSIewzDFmT18lLzGNBKPZ2mAwyA6PCpmfuvI+XBnzDuLamvft1K7R\nri3ZIBgpIwLYJJaqRNqnaXs5ZL9ursCgoM78Oz35DZhlqWChVxrdww2mvnrd\nlYULyBhmiOH181TwsiveTetDYXO6UIQj4Az4bSgvQ31nUwf8ilVfULbOoM0h\nceAyUahsmvVDFBKiAEhEtrqdnm5Xp20i8YJ4ojw9HlzX8xRgYxMuQkuJ1ca5\nPRE/34X9N/L3QhbA1VvlSdUKQDqdeu9/NO284HTQnhGMEDGH2JkNg5lXZFoS\nQcniVqdXeC97vwaeB1DOxRXcXpFkO/NItYHA6y+zRVCH+yhQv1xcUC3Tlbw6\nvEZm4je+q4M++YWV7ghaGhdhAQR0nln/czHrxoxQAQ3U+A0OiZrCZEFHTc42\nV5KP\r\n=s+WO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"2d9dcb1412dd3338dcc43f0d363545270cc1fc53","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.3","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.25_1639360772788_0.05135297426716945","host":"s3://npm-registry-packages"}},"1.39.30":{"name":"@xapp/patterns","version":"1.39.30","license":"Apache-2.0","_id":"@xapp/patterns@1.39.30","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"ce0e16a5faade625601d2f0c745d47962ed56804","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.30.tgz","fileCount":39,"integrity":"sha512-HIT9gUTH4/dF122/1Z3tXn3+AZxqYCdI5HdCzBNnbzZHMXmARRf7dnKu2xqDv5j/OZi06H0H3MWexQ2gnI3SuA==","signatures":[{"sig":"MEQCIErVmNkjM+lhf3DJ9oU6ezkTsfjNwCeR9xIFn4sUEY7gAiAplGmwCHUth/RO89FyUF63k37J3JRb/tlkuQ/8rvathQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuB2WCRA9TVsSAnZWagAAuUIP/iLwv+D/S7aZX7xwxEVA\nhEM5nTID6T93ShpeYIO1PQGxvVG4l2aal6r0yGYyJYm2VQm78lmWaI/Zudjo\nWw2F8JFC7sQUVxb7XwyAVtVC5pktK+FAUxJQFEuQUSAnqhhxmfyBKYIieuBt\nUO86qdrBHvsyd8jusTQKg/7BRqCHLZ4HgexPhdhKGMnS2TGLjGOPbTXW4ztX\nPN9mtailVFd/swTEHDBItLrMFIe9QoT1obTBqGO6OG2JfGwiP386jfAjZ73z\n/uEJ442vQ3fwtUIF2J8UUOA82WWIGOQN5eB31qFUJ8He9H1FVuZ9QclmqEdu\nB3kxMQoeJCyeahafUB9WtLymc//4RB60kR5jri8q9U66Ge6oXQPEcy0CJCYi\noK2pfTZBfAFqOC7R/L+Csh4sXzZlBw8IZhHjwOc6PGwkbQVD2BiTDNci65X/\n+MSep6mkCsgyUWdKF2YG6XxqcQbamRexSSDHgiz4MweMC+TfupPVyVHP4wC2\nOenK/mf1kjq+F7jreTlM/tdIAKbBCVOcCYSxR8Y7wBmnAJhStwIOVawdB1RD\no6ALxKWXdYGzwbBl6//KYz1il+UpPHpCGu31vM3APOLWvmkfJNhKqC897DgC\n7qkyNNOQcNle3sJGCotwRWi5DtQs2psbcNMpmEoEsyxBnL9MZ8gcjtZnY1PD\nV7E9\r\n=2ZWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"8d40e4f0e79d89f91795527fa1b7a9e437ad1fe4","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.4","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.30_1639456150024_0.9793544200481743","host":"s3://npm-registry-packages"}},"1.39.41":{"name":"@xapp/patterns","version":"1.39.41","license":"Apache-2.0","_id":"@xapp/patterns@1.39.41","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"16943c6b10c476da17b99135ef9a52d469bc26b1","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.41.tgz","fileCount":39,"integrity":"sha512-QkTgpBlS9Lk2biGWOpOCxD/C4/1Jb15LkXjBoR5/0XwfQDnLwxpxJN8OE13JH2kuq+h/7Ed6V/kOenwNPEyTUA==","signatures":[{"sig":"MEUCIQDxjEH+m1PuGgJr8xF/OtExGbG5MvFU+0gNjqpYciHdHQIgfvz2dxZ9AdHi5IyXyfJYW8b2Ex8srgwRjprosgKW6TY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1ItICRA9TVsSAnZWagAAhmkP+gLeEwaNAWEdlDJDwrHk\n1qWA0LUsMFDxaJ3J8/8SLed3JLSHbuf30SaKJkvXIgsUg5s0nBK0uHsE6sPl\nU94crgz+EXbRF+qp/51L50PkGTmDCzrmtqROS7Qz56WLfjUFDl3of1SV3+rR\n/r9PPwSoHrW4fLRG5KeUYOFxeknoyM/5NqtA15e7MEEW/n9gqebaJvl8nWOK\nvz3pUE9sxyhFyktqHqNrLEtDBF0Alv9N64+hOW51r52mBZobetF3iQ69MimC\nRosXj1i6Pw8Fdiv0hcJAZo/AubmuSkZWKtcsfmhUKW1aS4dbFdQhR8YqFXYh\nUNOn5s3DarUSnjzXVr+4CDPDjl9UspHXd4ymdQaDaRPGhYnNB9KEMKMNyTq1\n6Vk/WeoUTsk67EsNVG+Mn+uL9CkjeF19yXNu8FVUTKCvJercTyHD7m7mThOl\niA0316y3c9MfKTQJTChtCodalBLrTm5LHOEbqDLuQ7JRZm2/L7ewxENITpJi\nAmGwiL4q7oCfu98HqbKQPgHEL3I9W8emhZQhwiEmu88Kb4hScVJPWdHmN8Z3\nnBkKPBPFVqVP6+mYSEC8RqRCV1cvy5bmT2ue79TBtO4pBIt9yZqrIJljmfBV\nsXL//YkvC+x3GXOJEVymDxL0RjQLcrbNlyOcrmXa3KfiZL7/B5xHhYXSkX3w\npjaA\r\n=qBZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"599147af76ec0ccf4a757642f7af4836f6d34d71","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.0.1","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.4","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.41_1641319240034_0.9617235821906502","host":"s3://npm-registry-packages"}},"1.39.50":{"name":"@xapp/patterns","version":"1.39.50","license":"Apache-2.0","_id":"@xapp/patterns@1.39.50","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"539bc73e99b949e106e0054a72c164b7af095e50","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.50.tgz","fileCount":39,"integrity":"sha512-Tme8A32pt7Ac0SfGklfFpKMNnRRB//rJgxZ0Y+N/FYppPgwbU/2g1B+cP5FSfSfO5g06/9ALkdK7Uy20ArER8A==","signatures":[{"sig":"MEUCIDgoAaORl+nZ/prrWhz9il+cQ9uYKvVhGbjsKBUTdhzIAiEA0tHUlZ2AT4K9412IqloO3p1V/gWS++RtxAlJF/G1xgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3k0dCRA9TVsSAnZWagAAm5YQAJhoi/0cis5HDALNCsOg\nel1W4GVPK/jncK4Fao4/GAeYxe4I+I5znaRfmd95GvpilDdOowx1jcsGfKcM\nrbN1PWMJx6UK45+csjve8lf2VS/s3vdIcf7JttEH+G+3GHUMguR76e1U/YmQ\nNo8p3jSRClkIO/M0EFk5FvGizMOWu3FKsCtsRGxr5P+mno7nNWtZ0CRm92et\n1KxC5rmjAdE0hDP//l+vzT12j+kg1Tz3QJiU/Aa7CfcgezM7Cm5Hf9g4Ovfo\n390FuQhwfkMOvyB8VB3xLtJ9hn6ROH3A35iavEN1FSZynjM27Az8jzPCO2Kv\nNnmrlcWR488W94GWSakkkwy/XppE1gl3j64fcx7PhA/aWAWFSNyqh3tvqDeJ\nluhVMeVemVXlYG+kpAXceTr59aYeAZ2K6MV9khaicxnI8QpRJ8SbQRP5T2x7\nt1rP4iL0zsa86o1+V+VB7rbOWQW44W8CTtCh6J6qEz/fdudu/IuA3U0KPYsu\ngzPwqvJYOR0aHSwj6NnpdSg/5MK2Yfnj+uauFNiaDmVIWcFSUyM7uuSCcIoF\nWWz5F4sjVfxsa+P0ccyNTIYjN6AGEGSimFR8n0UMpj+/QpHjFYlCeulreDfd\nkVsJ+wXjIYFHmWyFK0KWZT43A/R02oahOpR6SYm6BQqliX0IgVLatwwSQ30Y\nc00D\r\n=h43i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"36dd8f3a3e43a4b28342068ee9b304aeb394e730","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.4","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.50_1641958685823_0.679974123354961","host":"s3://npm-registry-packages"}},"1.39.67":{"name":"@xapp/patterns","version":"1.39.67","license":"Apache-2.0","_id":"@xapp/patterns@1.39.67","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"661c222928282a8ee0247d46ee49cd40a565667b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.39.67.tgz","fileCount":39,"integrity":"sha512-HIHmtxydjE+aL4iNsXv2ORgWijIxpkWJDtxsbXRed4PXJ6aGoZNOf/UORcvC1w5OCYm19GHMfij0SDQcCaQfqw==","signatures":[{"sig":"MEYCIQCZUeP23D4uhaCwn0jKjlSwsbQ0TWM/uYT7Pxc6NjgF4AIhAPVrHUfH2LlLjoM7r61e8bAvdfx1mye/tn4JopNmrzCT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hGGCRA9TVsSAnZWagAA36sP/1rh1zWVY6oJ6rVLtVZR\ndeVHN4iXqYQcG9/UTNDKGxucZ20aDNXcIrsIwrE2Rg7irHxbwshp5/FJA1rF\nHcImKlcPKmaDhwoz4U6bboegAq8ToLvw1BlVJT/CnJRUb3BtLez7vR5LkCfO\nw+VDj94m5Je7kD31XJWtr2rw8/ZVgrhLEvPxkZpdpHDQRLaF/WygOSp9kYAW\nQkzxmtU/elTgWFqmWm5Xw78zYx1uJs6QmA6GBCnSzN+setFupAYXqCAInI2O\n/Thn14KemyjeKudFlh3Z3+pta5aHpJt1AB8qkAOmzcpVMw4RUljTkRtidYUi\naMyJ16pqrJS4NUEagnCUeRD7VAcHkMolxjz+7xEMQe2Nj7rAwMD4KRHc/w4T\nbGi0+jaFemLrPxsyRq4+7ZoNWsWHpt77RW53V/LkUsRg/196iOeuBYcT+2WY\nmHVlYCCH9KOrZC1BmwwRfDDSyJli/dG1jDo9Ol2e51rZdu0v6SxRZ1Eu6JDy\nMvSVNTlFl60C8xZQNxF1QKrCOMR5KzqBG8Iu8JP9Wzo28bQjDeDYgjJYljYl\nvaQFFrdSq0SjyMOa7c1f6NPcRMCFZlG4MGZJmJsecD8lnrpdBmA3kEiBzlqE\ngeS6iDqbw7G+ymClSCVY21vrMBPUqMbbOjNpS9GQQg2jQV5Cjy+XlQ1Sd/Lm\nEuwk\r\n=DixA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"3730c52be2d99906fed1f27abd9277ad1c329db6","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.5","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.39.67_1642729862594_0.8522143765904366","host":"s3://npm-registry-packages"}},"1.40.14":{"name":"@xapp/patterns","version":"1.40.14","license":"Apache-2.0","_id":"@xapp/patterns@1.40.14","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"68a71fae1609f56b7d9acc9066b111f85a4dab92","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.14.tgz","fileCount":39,"integrity":"sha512-DJ4h6Ipq3P/Y1vuwlmWs7sF6VNkb73QICrHMwMRo5BNEhLcBUbWrhWl6NukqocSopO94upjk7Yu0WoUtaBweNw==","signatures":[{"sig":"MEUCIQDBkt2RL2lMiw0WNrClM9TPAc4isevXBG/JNcJEzVFm5wIgJTXe78T3edWTRbXimSAb/U+uFNc6T2phaMZJdeHL7mY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+gtbCRA9TVsSAnZWagAAJwYP/2IPkOMRb15FIzocA/UE\neuIqyZ2SFVHKNbHu4GZG0Yo7Pn+EyT/TKqp1hg/2p6YJ96Bbk0FisqB8YLPH\nmg6G6TCmnI3r1KwJCEp6a4bhSGsfVc8jNGBYaHAGRBqcS0bNi3Qlxhz7soNG\nWC+2FU6Q4SR4CQOGl+7d5uGva01Jfx5s/AV1MbQeJpIkryf9wPqOjqv26i2e\nML+hs9YfU3UJ9ZFtejSzt4qGZCkqgiXKnliXhcYjP43IjxbdZSvDdMjUfCF5\nV4/aBGsqwjylUvQGR0Zpi4tcvdjBUR1Fa5KiBIYDbeVpil41ysfqnUKb7XYj\nWfsymNxKe7vkXCyNY7FmGd4O09LJN04naepy1w8moAezbmUiPUoJ5ASVGe7j\nwEdm/ShE1P98db0nyMBCEvATCn2tvgKDQP9c8lGw1eoNiLSjmDVv1H+HcM3Y\nBsMUhuYQz83vGIvuDmR+LwJnHgT31WSFrcl3SJiPlRGO6o3t2JtSuSZFNgpj\n/r+Ee1iIb/WWZ+PfTuq5/MFGBQd+4BIxlWZmXAH3CaGOei9UHwBR83akmxSw\ndI8SKWZoM7CTYtwQnn0KFOnjw9uOHSst/MG9P4iokEhNtuYOjLhkBA6cbrne\n5We0C9KABD6lpU1aKPKMV3zcDvhtdjgZ3gKpfIs4vgfBro9hZyIZa/7sxju/\nq0ay\r\n=ShB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"969c4b7b887473ca17e1138fd9c9fef8d49f335d","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.5","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.14_1643776859238_0.8970490949119625","host":"s3://npm-registry-packages"}},"1.40.21":{"name":"@xapp/patterns","version":"1.40.21","license":"Apache-2.0","_id":"@xapp/patterns@1.40.21","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"e59720817019d699d29396432ba80116e74866b0","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.21.tgz","fileCount":39,"integrity":"sha512-h4CBO+hcRcJ87znbL0KqQEjYfle1ch1n8GSycq1fe6KstDOXv7GfYvqnhageDXd8rBa2WuzpdmidNP7BKryf6Q==","signatures":[{"sig":"MEQCIB0STT4PP5JoS67oBG1EGbDG9uY9keX4/73ubortsPC4AiAilCdz3or4AO3eu2B25UWGmHsnMr1gp0qbInHWlMcqxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/UT3CRA9TVsSAnZWagAA0dsP/Reb3xj1o9ttSAxXXnQD\nbQg19ot28azsCOrAzBBp4rGGyqKTvAnsJvuEJYPYG3GTfUaTGXiE9dtonPKB\nkz/Z1KYG2GA5wVGQd6wjAFfHK2hibdQvklxSbg4lvXJ7Gkwq2FMLS9lrU0RX\nuHIeN4LlzrHFS6a4nbImMXc662pQGhJ8JqH8vTarUHruV6QwEgJZzZEQmMfq\nDTXNHlclFtVXdruXFQJM22ry1Z0mmwDGI5Hp6A4lvPrt5Q2b65Eh+ACBk/AW\nWWejeqTYXF+RgMtfP6SSkdnb+kbWDf1/uyFrQN7NPadd3us1r2C7Q2KOKDsf\nmrWS6SwDl4Qkz7d9EnitecRhMBkiyhwnQnngTQtqFuq1OrnfsL+aueSZ7wHd\nNM/9s8QCxea8KBbIrXFKQpz8TdKtDQrIcmacvq1QV8dycC/M2TTU1JJUMOIK\n2Fixd4u5WglDrdSxIicMu9SxRgiSCZ/niKvSM8UUQPNitzrjw7yyqthvPV4p\n0faaWS54+9tzWkbI1bPU8BCVK7hHJwQLOU/PFoKoDdR0cF8jgpU2+mrvLR/n\n4WQjNUkYZBB7O1oUSpsHDX/qsVWhbUkwTkreR4Cf4HDe3KFAw6nVXIvj9F2d\n2pbQe/oK8SGaDSF1gGOAVYyetViIv7a52fdRIStuA8VufKa34DI6swD77sQr\nEq35\r\n=4iWs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"a4d92a4be3cee0cc39c9ac78b3dd9e1f1398b852","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.5","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.21_1643988215273_0.1043198030062833","host":"s3://npm-registry-packages"}},"1.40.24":{"name":"@xapp/patterns","version":"1.40.24","license":"Apache-2.0","_id":"@xapp/patterns@1.40.24","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"de7af118d2dd0532f8379ad681188a97546bdee9","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.24.tgz","fileCount":39,"integrity":"sha512-RbmOxs2FIXi6AGiKDkzxsWJ/JdFF987JArW2u6rGTPnAsvtwfQbTQ+SX4EFbH6PB6gLTfPWnrc5sOgb9EJoj1Q==","signatures":[{"sig":"MEYCIQCyfqA9eWHNix1py40FBQbYzzwZERrRWEoLsaqeqvPpKAIhAI0HZ8ZWG3AlOGI5kwjgsY4rasmTolSv6HSupRIzaw+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/z+YCRA9TVsSAnZWagAAbOQP/1AExdim0yaCBMu3bYO8\nMVnH7bBWDZ5UXrf/BIB6daguzMqZnc2Bstp5PAgM6EuTqgwn1NOoWFJF0//s\ndZ7gJ9OtB/ggrF2rAT5o6RuelrLAqLFkjnsqCgajZorl57NaBYPtmDxCCLu8\nDxa4k6vGVTMaAXHgwG0SRPfYInUk2UdkvFfd7yF5vUz+8lzRke3YZ4h1WbhE\n1y8b6R8LB9uIRKTWc5QtLbAkKmPYIgFNrPP+PJDFM8cXe5kYE4vzRTQGO1Oh\nix+g2d/8+HSws6VmntWyJXJ1s2epGOZlYhctI9l4iBhHOtSpj+bFNOTS17qc\nX/CM2q4XhoFmhlkoAkUsabD0VPgKgpM+JaeF/8nQR+cyuwGTx0YPSvoPH3Ef\n+5P9P2bINJV5KzXEeWvNeAfwgpTPSA4YpQ7npq+DDVnb24CB+dRG1tDSpxfr\n3kw5lmK497scDQcTSpFsR06oN19I/lBUM8s5vf+9XC3sJxxqZxBkblS9iywA\nHxAl7u49N3GOQhBC/UHohxoYhR/2C/Cui+yXtAzS6UKWIYUzZvxV1+Dg5+rZ\nKBlDXCLuAupiiHFl+PIuxrFON9Zyirp+kxuBBkHgakCTo+HDN/Z+yKW5Vfiu\nh6+V5PNnq9ZpCBgrtEK/8E23KvCN8ivDxLOSLTq+/hcaVpeE0/EIost/wzbJ\nRlfp\r\n=7gPQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"9a29fd75d489a01eeafdd0ff199bfb915f473f74","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.5","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.24_1644117912285_0.9649878355137436","host":"s3://npm-registry-packages"}},"1.40.34":{"name":"@xapp/patterns","version":"1.40.34","license":"Apache-2.0","_id":"@xapp/patterns@1.40.34","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"113f955943bef6b8d5d275bc0a895e00d69b2032","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.34.tgz","fileCount":39,"integrity":"sha512-9eit2Dvo8IyzqadWbs75QyDJDU/e9FnjUrzQcRAbkU73dD4V3GmpdTI+vZ+ctz5J/orGFAwiusp5OR86kTVUZA==","signatures":[{"sig":"MEUCICy21y//5TKiZxSOFdgOBSvcdztvghOBoaQFAsnOhWZGAiEAoSwESTXjJZSySTYfzo/DOBin8sxYlqjWawqeoma8Z1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAyrYCRA9TVsSAnZWagAAj0IQAKQp1yS/Hf+cXu4iw1dF\nZbX409mNedwfszvixEnNf/guhyuZnlHEvuSYJBJaT93Vj+nHcYYK+NJ9SZ3D\ng+wAMIM6txjb9EDL4V8ZBBdGacDxneLLrSErSOlSbvMtILt/Num1Z1fKEf04\nYocMSArLbR93JQR13dtUi/HiY67QCjTdsK2fNlIj8kUWpcFlQSiHqQFnFld4\n3uadVIEFldDh1zeRCzdPEKq8uvpo+lVhftaCM2JxbjDT4KiQUzm8PjuqjQHf\nda5FxCHbEIaoLQ4RsPd2QQV6BL6Dk3NTlwbA5O6NJTDJJHNpIgaECfppy2oX\ns4fmHThXsHHZgG8GRQktlJbwzDqCtn6H4xMWgqiCjNLqea6gzgkVbjXSXKyo\nfqTjGWPZQeev6Wf4nNsWf5AsSyvl2/dcX858ONyG27JAcjo6OvyD+NjIwHhp\niNzORRoahE/G1NX/p1Y0r96zjFd4/jaaGZ3DonMg0Mr+crjq7ry/XG5UbFqd\nbBfERIS827aL22pMxsytyeE3kdo9X3Y1lkZb4Vwox0UtJE8pVmh7UErgz/BI\nUovKG7a7xTZRTSwqid4SYe3vppZK0C0l45ha5qdTG1GsMDB747ptGiCMR9Zt\nXtd50m9JbmMZzcqnUlJkTED+nR4cpngN5WjEVmoEhI0Soc7Vrj5z82Dw/iD2\nemZy\r\n=5iER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"6a836d76256a1a4d0766dbe87b49fa9f67d271b4","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.7+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"12.22.7","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.5.5","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.34_1644374744731_0.08294060672390868","host":"s3://npm-registry-packages"}},"1.40.63":{"name":"@xapp/patterns","version":"1.40.63","license":"Apache-2.0","_id":"@xapp/patterns@1.40.63","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"36c2f4590714d279d916136aa7fd595f5618bb5f","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.63.tgz","fileCount":39,"integrity":"sha512-xvrSNCjzuwrL2ZGWEd2dLOYgTUZhfwaQGZFSkHQzqtLjgLj4XyEdJuYeZ0eDv2btcFSjwy9+SUVR0BkG1abMHQ==","signatures":[{"sig":"MEUCIBedkZExZoeR1PR+7o6AZLU/cS8gKPdbn4lvhMzXnNOEAiEA7WgntX/4hRzdQhFJcGw0zlcZBFvbyUBUP2Y2WMk4ydU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHZ7rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRhw//VOqUiUQUWpTNhfQVRmhZ48K/3GY9Jsrs8Ee88JrPLzJnUlsx\r\neCJMRLVCVoks6bQn5A+AH871SF0VsPqzRyPeqWlrRE1fbSHR5ZQ9lUd30ZD2\r\nN/VkhCovojAn7PxtaU3ub78TA+1cWaHNiNJ1cjTAVeB/r8TAsUYx1Rvtt4vn\r\nMHkpRkd24/h/iaE7PxwrNqkk2khSXiw/Y0bu1DQlEaYEUIacE9CDN4XiACe1\r\nhN9cHgCd65xhaj4Ud35q8f2/NPocKuOsiK1hek1ehfuZBgXCTd9IPijvUspj\r\nbhFgdYre+kg5gjjAsWuW6NylN6L/qi5bV8UhGaVZ7xmyXssNFqcnxX2pe033\r\nwZ5vDWkzCX/VmbRjn4QQAFcQIqFn18SP9J3XoQRNof5eg2KQZuwwiDRuGGK4\r\nI3s9UQsCTkvguwCLXj3TYvxZG9d3jkDA0He6CfbLzpQun7LU8F2qqyDts2/F\r\ng8mjilBhWZ+Jb09G1bgzxlSroe6tcTLl0ijCzE7RWk/e4JcGEtQoxFYTf61g\r\nDIbT/fe0+3pW/swYqyts6vFHtYFJoxz+5yOa/zC69QjN8UQgsixOyFky8uSm\r\ncKVB+wSm0zRsuRWean5eD0r+wKVucTjkoC8IBz57Bm0Go9Vqz+7uKhNVQ0EH\r\nj/+XTsTdXtoBM4P4IEYPe4bevpskBoEjLh0=\r\n=Do4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"6faa8cff26832157cb355a271c3421cb20b68c75","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.2","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.63_1646108395805_0.25151734776993595","host":"s3://npm-registry-packages"}},"1.40.83":{"name":"@xapp/patterns","version":"1.40.83","license":"Apache-2.0","_id":"@xapp/patterns@1.40.83","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"89ea9c7409ced486ae3fce568159ed00076e1d2a","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.83.tgz","fileCount":39,"integrity":"sha512-P64bRskkS7lGrSH7aVe1TKM0YKFXha9I0sbmNGtaD3/o35Af0W0owxElp9oBl6lJC0Xmld8cAIdPnAq+2x/8/A==","signatures":[{"sig":"MEUCIH8C5up4eyXdqwWSkIoM0rh+BZUwrgOqLOQc9Ez+2LWzAiEAgFdhVvhUSoooUy9rDFWIeiVhi7s9Yc3iX8Otr+QMTGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNLqBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqykQ//UvdSULKpLZaucCem+BwuI0EGqXVd0QzjkakJuF92no8vfj1q\r\neG0bp0+GiTGaUtzQ75iyaG46YgedkuQr+kA7NOg/gWPMTW9p4ZN7cCCCOK1M\r\nDMGLUJ2ZbpFGo1iDrviG+shH4oi8ba87j+iHKE3GX24lNUKwl2vVbIN8P6Ah\r\nRh4j7Kfx8SgUQpE8PVtBKXEQ7ogPLzz/ge7oj6vcogCvXrDGq1Zun8fVqwkR\r\nud4suGBGofV2+04nXl6u1WAXSp16Y1W9OeTKE39iv6uWqVoXJf6vPowlwgp4\r\nX44OtYN+stTGioVcE5wAOo3WH0U93iH2Sd73pJjmz3IgKF73hp7xwIS8gRvf\r\ndD1UY3BVuIcdvXJpPD/I/mOIfhbsgBHQT7YGFygffmpuOe7bFfNmMlbYGzYd\r\nbmdx0vcL7YQZiiT+ZGFAPvH+/IeW638xU+pOmIhD3bY4VANutG91YYvZTVQS\r\nOjr0lVKK9zzk31wVhUDYicUxVNJbqFyv4YYQ/5JXL951ra1HbYK7iIkEU/QR\r\ndUOnl88bakHq8iAPdYc+BQlkcLq7qEs94bMvJ+LwRnBUltJr/pXc0+v6o/9o\r\nlniosy21LVGWGDLDUVQc4WrYjpOsGpgqxNLcQtzFs38asxvfqzajdeIX4qcU\r\nZU7XZ64u/s3MgFDn4py5WrFmHIJvpZkM2D0=\r\n=N1Mv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"3eab52f7b85b223570f14e9187fd441748a158e4","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.2","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.83_1647622785210_0.37929534845800994","host":"s3://npm-registry-packages"}},"1.40.101":{"name":"@xapp/patterns","version":"1.40.101","license":"Apache-2.0","_id":"@xapp/patterns@1.40.101","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"07a4c652778c0fe5208cdddbc31814d952e03e8f","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.101.tgz","fileCount":39,"integrity":"sha512-n6E9C5X2zxT2A2oofHa2mPwhneoEDCPEvgRZBf5UA7z7NtlLorh9/yQ9XMBMZi7zFXgUkmBlciXfm92g9LBOdg==","signatures":[{"sig":"MEQCICJej1x3EoA4jPaF9WPS1ot0fYJvE+25iAuAvZuulRZkAiBKaJpRVRkfb/0jQcvui9dtruJPAvyOVslw1RXNZgQkJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQQtjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppfg//QR9xHIucdcsg6GwUBhC0o2P4ennKPgSbzjjksxHm+/dfC/u5\r\nS6BODNQdl5/EQij066G9WuXG7WD/rN0v8lKRy2NtKHKA/+NoNkPMMJUpnRx8\r\nCZgHr2jc0AqTTMS3/MBIJNpcBsGOiCfm2WObN8THt9rQpk7s5R9teKBUT7bt\r\nHn8V9Xq4xXoBzr9/7FXFxwedVdScUCW3K95T2G2llgriessfBFuaNsNBLsM+\r\nksOw5ydyFB8YL3UkgEXrYuZ/rjlMhk41Q7i/2xIpMpQWmqeSH+csHB1Ekh8K\r\nO1SNc7JMcsebAHv0W8H+JjGabWqRqFOlmRkO1+Fczb0iQ+GNJ/vFzX07WH/Z\r\ncXmyhdi9uC9Srg4PDPBGovRysB2D1iKyMo0x6x7OsowIp7XFZdm79oDtgQgU\r\nN9yBqPxfCTogQw3/ELLJh8ubPDlL4x9NGMTmGWc0jBogRJO+Ya6EDqUV6CX9\r\nZTuQl6Yzovgjsm7EnahDnQv1eMkTFzvidbJ8yDwxSJOTtt68+LHDV7w3W9QF\r\nf2KoTIiDb3uo0cMpYQNDhOaw4L2cUUGkTSwyy0CUq6wpzBRYdMIpZjNbyaKQ\r\n3EHDZo3y+uMi8C7MveB2m/BaMkPs+NHpO4Du94OguKCerknLoNaqYNj2DeZW\r\nA6npuXcE9XXT+dTK26OgtPdxRHzJpqW9Stc=\r\n=1xVr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"932ff7477ff1928e7200dd53f2d81f4ff0fff5f4","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.3","@types/chai":"4.3.0","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.101_1648429923663_0.7215408144286204","host":"s3://npm-registry-packages"}},"1.40.139":{"name":"@xapp/patterns","version":"1.40.139","license":"Apache-2.0","_id":"@xapp/patterns@1.40.139","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"306a5678d2030fddc5b2dad3f17989604ab37422","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.139.tgz","fileCount":39,"integrity":"sha512-dfLO5ISja2b79DnBXtCmQAHsgnjxNKg9nB+APX2UNCq4tLudIVl0Gb9maTUEYPievU00A0IXH7JJU1YzIytSTw==","signatures":[{"sig":"MEUCIQC5edwGQAiGUgTojjwDqZ0iEzUSFqAChMDjsXV1526/wQIgcfcPdE/bDsB9j9pQKqsTBkPzF6eHa2vyyOVx1V8Kab0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXVu3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2fw/9GKFvt7MSfayBpk7duxmZIptQDmhOPnOKORTPKoL7En6NWv7A\r\n9CgEn1c5LTY35BP6XvvC2uWvvwPrtqf3wdzePRPjCVVEUIRrf/AYj6PphQ7S\r\nR+Ubpv01EYn3eqoIpTDtQqNUv+5AuvKZLZAUtEx6ZrhvQ1F8kZQYj1DOO91n\r\nP3hp7vO/BG9PEHIlHaVsOrOLuvHK5IWL8EZIeb/D8CBYlwl32ZXdnO2Gm3hM\r\nam88i89oqZ7KWWiTqtDtmUM3lQkrhdIxKz4z1oSToNbPG8p3H32lxLyALF+v\r\nC6vp+RPlgg7MF1B3sef93ci/CDoV9hvFdbHX86c26qhEEdb3AD1vR8KcC8bH\r\ni29ua5vC5LaLQ1LmmizI9nosTFjWB6J/xsjELHlLPdIMhOQyJ98AmYUTUxKh\r\n6GTQIiEOWJ4Z8W5DUslsJcFELKtZ6RRNqE+dDXVe7JyxIiBd+FvNCKlMKI8o\r\nwjnJvpHd+sG3woGvlVt/ohkz/08K2qoLAilkRM9X7Dfb+f2jSEoMPGVa/7/M\r\n0MjGKHsOb028Jm8SKQuel5fuy+kyEIHZKf/mBsHGOVy3jPMfAhHQ37eGKlxf\r\nzlHleUFXTTV9uy9LNjnf2UXnlOAC64xqwEFKeA4tPDSiev3MOlyv6aSVmAP/\r\n8etTEuosdvWfz1wsETHbhg38qef1V9m4WlY=\r\n=N5NO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"416029725e96670ae48eb25f6e0c91d7ced94681","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.3","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.139_1650285495812_0.21807970249529163","host":"s3://npm-registry-packages"}},"1.40.153":{"name":"@xapp/patterns","version":"1.40.153","license":"Apache-2.0","_id":"@xapp/patterns@1.40.153","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"b41a3e3cf28592252329f1c85a2c917f2754e4a7","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.153.tgz","fileCount":39,"integrity":"sha512-qvEC2zhm3k/nupjC4J87yaQ3vYUv/wm1RR8J7uVxLFWx65q4BQSAXmGTW7y8QP4Hejl1Ro17T9hnQiddcoQyZg==","signatures":[{"sig":"MEQCIH1PoJpiKd8UYSl78i0v6YY9Recrhii9mBm5dUsc84Q6AiAB6bGzz2RK7kR/KLCbj78OB534iebI85tqSo2r7JYqsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiagabACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/rxAAnv4fM+AqdTAEo+jWT+HO5XqD2+goA0cs3pfTXNEw4oM/uVuB\r\nOpshh/ghAwi3GHOKd06WVICGLBbW4S5ZZ3zcB4zfvhhJkVFwXxT6D0q33uv6\r\nYX3lIianXntqlzinzQngTOlZTrSO4L2+Yrn8ySCnfZmmDsPRFdnIOpKHMAm9\r\nqk/pv6fjy4PXytIg8UEGxhxhiByHLGr8t5i3U0ysjhk6Oty9Bs8YQitO2kOH\r\nrhaSrOwptd1zNr4VXOc5rcjcBWEd5LNWSOEBDdZWBWtZQpCsbe3wO1RPiHdE\r\nVaV1P7uhJfrQVYrrmJmGE6LNQiaOXH7vad41H74T3XnM1w7bG8J2Kes7CuaA\r\nSVyMyX1P1XWRUeitl3WRQvXWJYDO6OXZ+N4ea8ojaXhMqGY5Nm239BgFav6F\r\n6vjZWrH9kM4ObuuH986fjIZl9WmUJehGieqRXWKsKbZYphGhrH0b/bTCU/nl\r\nt0CfSTGEttKweIBNjZpE+wIeqcVq2vK/4XInOXnoz1LB8uvzGXzOCLVXCTqJ\r\neZIgTJdMEli7Vobf26/aF/pUcdG+pjcd+/280lZHAtwHADQGhKjlglQMAyPj\r\nelEvc7mDMdGv3uA3f42nKKnHYt08YUd//UUobCMeR8TE9p461QsFVLe4e0c8\r\nA7qNcUvAlNz6QdB8zAHhviBYFmHoM7rkue8=\r\n=uuma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"93ce294f0c1f6eea6dffb3ff159ea4e26f661449","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.3","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.153_1651115675297_0.01986469516523437","host":"s3://npm-registry-packages"}},"1.40.158":{"name":"@xapp/patterns","version":"1.40.158","license":"Apache-2.0","_id":"@xapp/patterns@1.40.158","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"2742e46c0f31382f6a8612e28d585a65fceabac2","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.158.tgz","fileCount":39,"integrity":"sha512-Q8C0e/qXMvoiFsn+PGSYiEQ6Byu6B32jRS/nerZT7Jn+saZScQCoqci9aCQ/2nzozpCnU4WognyE9jEWxFyVpA==","signatures":[{"sig":"MEUCICmm2nj+UVM0o/y3UpvqeoOVARte34/d1MZzz1ZkUsRLAiEA1J3yDDj9UZOuepNWLfMvjyH77+lVk98S7Baoqr/fXwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib+GiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwwBAAl/Avfp8+uJY+pIqWQubjVDl7KWspAhWNncN7Y4yKGDN/hdyL\r\nkJ96eHobgfSjUYPKqyAlqMjSdB+dg0h2R4gLp4FV/sL7ArDcfg+/jmWktxsV\r\nuf5VS66bZ74C6Ak7jqC/ydLP1fWIIbauTnLUOwtFkPgXPx6GFPKTB69z6akF\r\nVVbjPJ2ic7DPTBONftyxlGf8hAdLdAq4HBMHDJJw4lG8ktWwIO5BEm//1JCW\r\nxcAeoeu/rPEtvslkqDd+yGeN/hhlWjeDuncDQRMVozdvEFaDHGE9BAqj2ssc\r\nRX6nMoGPOBRYANoeKdx+vy2Nya/TTIUZ/+JOwWjVGKUmjhwsFGbcJmoWRorj\r\nXDbjiQwe66cd8ezkdKyIEJEWg9Kbl8UvoA02HkmonXi9v9h0YZI+aaM1CMzr\r\ngKl2NXfDGWfUNLZFYc0umzX1OFPXtQD9K3E2JgOTOyq80u0dsbVP+xGU7yCy\r\nFgS7dU15Gi8aW356L9/iRGz/YkK4Tx6Afrd1PRziqgoDkV96lWDdHXLieFf1\r\noAYDBuKlL6p444W8hqEgjiIw77u4Q4smj7so3n2zjSEYrAEDy3vtV+zpP6jx\r\nXdTgiutD+6x3k9/gsHFmOUjKhNwIQbeQz6Ku3QFB+i2Xub08fzwCjkYatKjp\r\nmkYpEE1CT1Tbjrdnd+R20TnqzifbVmhBMiY=\r\n=F5PM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"a4ad9008d45d87a2ad89eda750b6a84e3ee3aa94","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"9.2.4","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.4","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.158_1651499426719_0.6365910653868976","host":"s3://npm-registry-packages"}},"1.40.172":{"name":"@xapp/patterns","version":"1.40.172","license":"Apache-2.0","_id":"@xapp/patterns@1.40.172","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"7c0d477535391aef44963a6faf1c97bd0e06ab64","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.172.tgz","fileCount":39,"integrity":"sha512-opg4IiKwJRgA7Lnjfll+OI3pEKurfGRQgdLg5QFSkCsaaapQ2TPuuXqNaOybsUyx8O5oGzs6wYtFK2Jjg5F8zg==","signatures":[{"sig":"MEUCIQDwl+ilv142XWDxbTSGCczdy5/Zsd/R+rG+Ovk9tZXRAAIgFc+Fjv5JNpGIUiBdFRAxJU+NTGKf7Vn3xnwc5SPbaDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifsvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0PA/5AEz6Ccavbfr+su1rZBVfV8v69o4r5XDC3qkv7JPSOkHafXAN\r\nEJbvfWUUhG8QXjiJLWOkg+w7ls0Kk/A/qiHIEXpgSz8g3au1HbvPY1YN2up9\r\nbf6I6kKSI2HHpkXhLyM7HMF8dCBthLyrBijU/LC7oVvc2U7Nd6vBwGp+h4Ag\r\nizYcfYGKW6m7Ey12l8YeHLibsJyxTB9tpJepMYhottMeg5odAqhHMXPy/X1P\r\nEnZxcXpznDosm1DVsbG8nW1KZGpFV+h2piMG4RaajWDqbbLfrvU0LLkZOgJP\r\ngVauNgLruDPFGOYxX13bAA9Nu5jyPf90aXZZ0+AOnqXF4Ylju1R6a5NRaaBp\r\nYc7BA3ervVxqWRZN9I/5KgKMPu5MONDCmvhYfbW521OAEcI1xdyZrjey8+CB\r\nNlSPKRgMoAw78bLBiRkfN5LEVhGxhQhVOCSaXRJPuqbZYVJCHFm6VqURWxdG\r\nDGymqa7vgYs91eV3pHKV5hZO/gx4djR2xgMa57R1iocJK1hBUPE/eX3iFyW4\r\nZjpJ5xPs0z7JrE2iOYax548022YsnfirQi1GBufnp8ZcYJuekpARB+IG7zTW\r\nu/wU4G38jjUFd3ow2KXRNAnq3blgEQEu2oaDZsDLpD/jpr17Mmrnv9V7QdZD\r\nzllYFGa7unnsz3wLYEMLLon2anjfFPr60ns=\r\n=+ovW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"f5f61418ac1cb840420f52c55e1b6ec77e8d6803","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.4","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.172_1652476869609_0.19471432424186963","host":"s3://npm-registry-packages"}},"1.40.193":{"name":"@xapp/patterns","version":"1.40.193","license":"Apache-2.0","_id":"@xapp/patterns@1.40.193","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"e74183ace6642aef049ad450011e5274a6885480","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.193.tgz","fileCount":39,"integrity":"sha512-VxugwYJMb3IP836bb78Pk7rMQmghYSJdsEIiJs4C4hJ3llrZFx6PABoaugDr795MkvGd2Zy9kDd4yGvJ4u39XQ==","signatures":[{"sig":"MEYCIQCMR7JBUGzl3MQv05NMnj3quARozNGLIoTl7yzmxTMx0gIhAIA23ZV/9/GJJJqwVK2uF0o+nVJiAZxLmzmLMD4Hlm38","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJingJlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrajw/+JbD2sY1U8Aj4gwMeCq0TCiI8fF8FweAe/s8gJCE/EtcYDhxY\r\nhr6IFKRtjDAFxOa7/RxGSEIH1XWwOytqwj3kwwFwPX1YykVYYOiLOTUDDF7i\r\ne1nodpqY8nImHDcwr2N/vnXSzCIR9hfY24btom+u4UgUFAH8xmBuZTJdQKGe\r\nmFriq8UA4RLccOhMIX7pJ799N907DLBjJD7D2htLBgOdgXAO9NeHDQtJfOsY\r\nQKnkqgVcL/dKiceZbthP3cykelSviwjRWypL5fbSOxyV8sL5EyT1JmljHsra\r\nZ4uvobPhc+SiBD2PEECgMuIsEmGWeuOdC7uAChKUHmtDGDzC2HBYnFXNyXiT\r\ni7OENIeMbMPILUven+aTnIlWnKxwqqDETSXU3rcG7vUNg8Cr/PccDYpK75pq\r\nR9HjXPAKczdEnEuP/qyfhkCBb9IBYRcRfszt9NSfmhERv22jExVe6mtLuo77\r\nTWhgFDMe31VLpFIaTzyQ42cIolncXjgdqZBEPaMcvhtzeM08cEiCornLa5Ru\r\nBl1G8LqG54vzacCeMKqX7VlEkkZbZBMEf+fmzTz4ey//FU5jnbjZR8wJjZej\r\nc2lvSHiGiioBD72YB7zK1pRm4Pnd1g81YIoPvM2dxzsRsWYZa6Qrr7lWybMX\r\n22hNbWcCDiLgGeBUD2ad/QTe25wg/+PpmXs=\r\n=HnlV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"5e7c583dd63da7cf0ec004486aef0fd11088196a","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.4","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.193_1654522468856_0.9042640622985563","host":"s3://npm-registry-packages"}},"1.40.197":{"name":"@xapp/patterns","version":"1.40.197","license":"Apache-2.0","_id":"@xapp/patterns@1.40.197","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"e08f827e865de4030936fa902badad51ab9a7e01","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.197.tgz","fileCount":39,"integrity":"sha512-XyTfjp2q2zFAsJoXNrjFme2nV4sydCSoj3pWZaJZBxcF9GfsWp3a14eJlU5wAVaRRfuei7w6Ib2oDzgs5TTytw==","signatures":[{"sig":"MEYCIQCJcc88vb0xncXPsOPkINUSgSIZjS8yY6Fz0ABn5mALzgIhAPQpkUupgnrbF8LgwudpCtkbNdy/kQa4iBbYx/BVeFx4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip5YpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeMQ/+NaoDyIxcU9inEEfNivJ9MEFj1mxAcEcRBjfK/NpDMLFbHigf\r\nM5bQvFOPQebUsBZ9DtYM6BiRIv4NfMsXwB86WBPIzByLECvA38esv/7smAKa\r\n9SEEHkyzma/f4w7y78xe4qfW8o5M2mINC/RJ1KrYUt2nJSojjuIafHev3SLz\r\nPv4ut8gBc1VoVns6GnAhJuSy+YZZb0O8xMC3maEvmd69v2diw3c5lZ7wIoe+\r\nBP4+8NxTU/pqrK7jSbxj+NbmuQdblr+Kdh84PgLxSKoaILLnwEzN0CvNb5Qq\r\n0WRQAM4Y/B/oaHoRA/lyGn+Zd3CIFBItBblqlZc27P9fxtGuuHygQpVB+NPd\r\n2el3GXL4GOUktbUuxll+ftjcOKFXpbKtnA7uRBZkUf4/ETDSbMZPnDXWS8bL\r\nxMfjaClgonExkOEkFg7Du2ZyC66zLyt5Bl96dEsXcnCOc2XW03If6Q2sOGmd\r\ndYjFEEymCjoHUijtdtIsF5dSVMkn4nOsgi0mWMKfzOQMm4qbgDyy2nhQVCJ7\r\nfuGUvThGBCml+Vi3nU6LiIotZ8bYzwb/As6to9gscuBRzXSDwAlXQnwYnvr6\r\n/SZxIWcvC5N7bTr/N3/M02977m3U/YmwSNrRHmIYF91WeRTdDkmsNmYl+Ssr\r\nYjr1o8KE/bumWcp1QbAh8qhjJEPn4AgaE0g=\r\n=mrPU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"21ad15d90c13e367269114f6c999abbb8f71987c","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.4","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.197_1655150121079_0.1340848196713036","host":"s3://npm-registry-packages"}},"1.40.215":{"name":"@xapp/patterns","version":"1.40.215","license":"Apache-2.0","_id":"@xapp/patterns@1.40.215","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"de93c600bd25cca6655338c1450f024dfcd8651b","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.215.tgz","fileCount":39,"integrity":"sha512-h/891ISWhGYRTXflIJkR2qqfrSV1yrqfTNoxxu37IswgRskSnYQ+NRJsW5lQZza0OeR/LQrGR8YzHDywY44WPA==","signatures":[{"sig":"MEQCIAnqzAHtVBkXwcb591bnNKpggc7lf+dJ0WfVnQQhJmidAiAtqSee6rPmhe+O5P4XplGXXQQ47U57Mihc3IajHuEh0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix783ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo45w/+NpAkKjtJGIMZ2KhwMHb5aDGqGevBy13jPF8G6fDj5Uf0IO2F\r\nA36JvQIEFoKX4gLKmAuYzQ/YLxlUeRXA04LIfSgwQNk7gZMErK49K6rk7J3B\r\nQq2nrQO1rizej5Z5o+NARRQAaXhTixK1bu7wb0L/8G+xu5ibcFk7ABw8IX4W\r\nHIJhLD0xsk0tfhqsRRS6B3mmMr6noZwQ/LrmRHk3NEewS4WC/oo2yxBY3nCD\r\nuxISXsCC6MjWDYGVKSWMvmbNo2jv6zqz5K3EOHJs4v+wySiGdYTmTtLpSXXF\r\nNLfUSZ4jgk9Q/u8QFU/Vvy3wrJ4XGv/Sv1SHoO6zv0hDUObCvft5Bn6/ky0l\r\n8Ry9DGABElKEPUcUcyXJ5hE8P29ZiK5sbcPOu7RTaqVtqOn8t70NiqDWV3n7\r\n4ik1V/oiuXPRRC4lv/FBUH0S8N35kngNsiE3w0RcAXnL0wjZtE0aJ3dM1dc/\r\nczd8Y+F1MiRNLmLuxsPoj7G4lVOD6ZuWOC/eoFNyZq0UA34GlmM8fuuJKQtX\r\nYpot60TdsIlwzRIq1YjDRlJmctZ2ImJ+dL9gQet+IlJuLSK2CkqrGnT56S5H\r\nQ3dW1peUDK8tSts1XSFTorO+BH7zr8ydCtktc8S1Cxx1GU5NCveypBv8XgmF\r\nM13h2eQ3eOwgx88iLS6JPbwdzOh2G98a+7Y=\r\n=GcJS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"570c4670380b44ceeab6260c619994c88c57d1dc","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"9.1.1","sinon-chai":"3.7.0","typescript":"4.6.4","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.215_1657257783300_0.22500653075655763","host":"s3://npm-registry-packages"}},"1.40.228":{"name":"@xapp/patterns","version":"1.40.228","license":"Apache-2.0","_id":"@xapp/patterns@1.40.228","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"9ad3181622338033d634c327b6b694686aad7658","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.228.tgz","fileCount":39,"integrity":"sha512-ooZgBjFLGIvlH1Q+tql5CsYqi13edu3AElhLZ4kf0Ua8u/yLTlqVF2SNHUiwZsjt256Cskm6Cs0r+Jh+0eVqAg==","signatures":[{"sig":"MEUCIQDgF+8Ihv94QfuILyzuDSudQp30iKLHUyGwvPF/s31kbQIgSSIIcM3GH2+2p58fNzykyE9YwQmWtKKJY+lYvp22SWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6p3kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozeA//TZ0Ed8rvsoCjrowM564j+SqW477XicsIhS28zWDQlWv3ki6Y\r\npvJuuslnv2Ihto4QTpdCrTBmNsBJYCFTK7SCTZS/6Y+9Pv3s5iwknXblNvRP\r\nDmj7XfoU0cXRu52NQ007EQCuSXyRwgdPD1qYkl4s6i2ZMwFuDuWn0yhNJzSI\r\n0wUc2BSZHpMUpDGNiNoJxsqaGFZ9t+C6IqAEdfoV55WrGiDvqLwnLTIqOBe/\r\nXv6kQSedkz423zugMdA9XRtxq0w7gKmGM+zgSQ6EnPBkzYkjLAXpsKuz9uvT\r\nBL2+kNVJy/DQ00p3XQMKULgDzViBuRQt38ylLUy8NFE6znrN5TRBq7f1dhzQ\r\ntprvGoQqnwqu9zQ02+8kHIWBhSCgxAsvhUJprMUEPy4m3JrdJIi6JCvQbOWf\r\nkRxqvsy1BKUT16ku+9RDnkVphHNlaqLwk9G/5T/fUXaACwj4fTGvnoECEhuF\r\nyQ5ofP4uX4Bx81uQegpkrNHz6LpEneswerk+BvcTuKYb/55gOq5YH5jGmllu\r\nY7YLTIb9KR0UEg9B98NEYx1uQsWpNraEhpYJGo6uFUXAlok3C2t8JZVLeOWs\r\ncPc2xF4buSk1FJxxXJ+EaftityIFfkknhVPI2OEPph9JoXTl18ioq8rozsVU\r\n1khlMpB4SJ7JNvU7bBjbFYWOH57cVWt+JmQ=\r\n=KAJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"e719a31ecd33ac4ca0edde867ad00af44532a4cc","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"10.6.0","sinon-chai":"3.7.0","typescript":"4.7.4","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.228_1659543012568_0.851584153975552","host":"s3://npm-registry-packages"}},"1.40.235":{"name":"@xapp/patterns","version":"1.40.235","license":"Apache-2.0","_id":"@xapp/patterns@1.40.235","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"e2bb4378de566f73f54ca97b76b17203d8d4bd02","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.235.tgz","fileCount":39,"integrity":"sha512-+eml92BgOP1K6wClgEZVDhPNJDmHkqVQLZl6eOkkYJErcQvsT7fErFiWfvWF0H9sBUwurN6+qt+P8wCDpWFc0w==","signatures":[{"sig":"MEYCIQCO/u92r0zaXgSgFnIOu6lEq3sN09dLmUCLBqJidSsWrAIhAIAOgc1Q0VoNk0XhH73+8qO7X/5vH4XwcGGarI8R1wNb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7duLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvDxAAis1Mi6zwu5C7qU/CHTQoLVEzNJgWDvaX19yHw5ipqWKOSy56\r\nItMauDzYI/C1ENso0H0WLo/TRsKJrm13hk+in99Li15BvxH/rw8400dXohb3\r\na7DGJaFj4Vb2CnR2+US5NA0ty2I0l3+WCgELCCmmd6XRRjnbSvTNN3GwVyZf\r\nbqgc4uruLydvyxcf8ehENJcYbGMNZSy6ERbky0DM8eH0EsYy1Ma/MFCSUMOy\r\n+L90+eaop/Qdxklkj4n3gHdhAXNHmBmirFXXXwCzlBPOy/+osY7Te2XhoVDR\r\n1rzJn/vCRwl3yfX6W+e2BNgXI5OH7/46geZV83ItQ1j7PlSjgMHBTHWLrtIo\r\na5cr/RQJ4kE8xVOK4qn93B57RBnNKbhlMed6md82LmrUcR7txir9Wfj4A2Ny\r\nChYqGSMQb+KkAy+VcKjMC2AS2lwzu0T+NWb9pHlXUun06DoRZMuMHFIHwtIc\r\ncBW/7K+nmVsdXGmMiB3EwzIGoJPvRkt5NEExI2cxIYFLV0skgEw0/yn+J0mk\r\nKMqNW6//DyErvP9NJyt9p608NhPM7Fg/o2zScBBpzGl2tSjGWpcFc+l4T6wB\r\nDI2irZcIH3vP5JbLFsDldSFQ6G0XhsemVfBnBVDo9GzeTyzGmhK1/mC1yxWc\r\nw7ii7C/i6XgrrL+nZRuQgPidDaIW+X2Zog8=\r\n=S3UR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"18c5e4aa7c3adf4758f642ae9b085c62a2b7b214","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.7.4","@types/chai":"4.3.1","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.235_1659755403503_0.4001499492580838","host":"s3://npm-registry-packages"}},"1.40.239":{"name":"@xapp/patterns","version":"1.40.239","license":"Apache-2.0","_id":"@xapp/patterns@1.40.239","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"0e4a6b6b7a081327a05142aa10d8593361f44b8d","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.239.tgz","fileCount":39,"integrity":"sha512-Gdd9SB74bBbpyW38Nu/f0IjCKihip1LQovdsTeFEEsKq7rRVxYrb6xFTIhddCgJwfbACr7lAyQf97dTF5PofnQ==","signatures":[{"sig":"MEUCIARHvBrIUbgH6A0UCa+q3j1/6+xIS9c035L1bNOwMV/tAiEAkIYXHVCOZXg7yRnJL3ZGHpMS6I3dGtRpld64HuVZst0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9FohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS3BAAn45HzIvICgMQz9JKJcl264vtOq0GVZOAKm3ytH0M5MS095zt\r\n8rTc0mh+ecufY3VbBSIJdbPQDfRXvs1UP+q8Liew+se1szhrk0mDBaOVB448\r\nmJMD0MVJEAsM2F05NciWcYqGWijHedO1q7O1nHss6Fp9D2BI0YzoDuVyltaV\r\nGbkR/qKzxrcRGXBHLror5msbZ1sCEhqPAvm3STScdg6NqF2hr8XDjzjTrAUM\r\nq4etfVgAVIA3VfrfVgAjDaKRXW7uI1bVyTbiczIkcxPqLhYJmNFqX04lEi2p\r\npXK7c7gpt9cMkCC3UvV5rZEc9S1SwrJ6XyKeDqugTAlXz2pKBoFcQQ4peA8f\r\nuCYN1KI+Q41mdTD+90QyK5jwyhtxWBt9TraVvy6X/bHM6IW0Tzr/GNgLH+ql\r\nhxyEauTmYl9n1WhiYtThpi53txryyg8WeRZ/60iowuSM5+HJ6ucohapddRL7\r\nqUabOreJuHamsg7lCcQCA7hS6cghBcu1U8suNmbGOJxY+OLaoV+yv7zh8iWA\r\n+hAkkqdjIZ9ijVcknaMjwXw62CcCyMV8EHlTkpfWZbzdRhq3qZC7jfkpSrH5\r\nSzW2pCLapyekhQ5Eu7NPsD+0rZgvXrq2XIWWIrEvx5gppNVRrcon4dA8t1SZ\r\nlBdG6U1baKLWFVShyNAnep4iXg8sVeKl8cQ=\r\n=XOSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"b55e5d3d5bdb982ba683210fe1f87b60114fa41b","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.7.4","@types/chai":"4.3.3","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.239_1660181024958_0.22461944148344215","host":"s3://npm-registry-packages"}},"1.40.260":{"name":"@xapp/patterns","version":"1.40.260","license":"Apache-2.0","_id":"@xapp/patterns@1.40.260","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"10a21b6b564c8b0f094e892d578693516d1acfa0","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.260.tgz","fileCount":39,"integrity":"sha512-BC7T6Ep0o3rkUXHL38eRY7/5KawdRF58erD27kWUOnVRZoWddCVn4zYXYqhSuDi5O7SX97PrPrC7vElYeS95Nw==","signatures":[{"sig":"MEYCIQCkIq723GEfq9PDXCL4TVYASNTTvI3G6d0/draSKQW14AIhALGtNWkdRedQJ2lZlgR0gV57NZnTcqSfgpdaTZ2qusC0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA+FsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJUA/+I9bZHWBbUYvKRSzewTyBXg7IC1oGWnhhCJMAqjIGo3QEXggo\r\ni00U42WWz9aS6mBAXnVMkNfwQCw919t6f/WZcHOnJ0u+scDmFonf+NlUYaYQ\r\n1pB1QrKa3USpuU06y7JOdQweQBA4QG6hHYt00WuqQddIE1iTSQEQXYL+J6yt\r\nevLwMD2zg7tx6cUvJySRB15Oce0kORrohuJboFyR8oQ615aBtMRRJPRvWG3R\r\nyWRicgSOdvK7YTISmXA0Y96dS1ezFdAqDcpfnciDks/ZZSZbZE3Ri6FeHw3J\r\nRyrjZZXATL96esWdMe+UXgD7jH95DZE0yzUxMNc0hyhmGbGowrqOb2trMO+j\r\n3XhXePqPyz8Se46BqtXknoiQxPTRuLEKRHGWKrGcFM8lLCSIy6yOzXe6y9jQ\r\nssi5n0PzKOybYqVHaJ/KAgud/aKPPY0XNCznzXJjElC7s04PHx9/fJa/MROn\r\ntFjUtzLU6gK0/DzrLlcpNUmY9FbK51URfx3AE18WkmYxH3ZEHxx/O8xg2ags\r\nI7sJ3pXz9jwzuQmSsTcNuWuGIGyK+B9jizlBCo8fANOqS3Hm0B+ac4a4XHJY\r\nsE6HeYtym+x8irCYtoKUk11VnIfsTjITufgd6el3TSB3UXkHakHqeeMqQ7zo\r\nSjn6I2oZc5gPtpuuRwGMtLrsOLBjmVoNspQ=\r\n=8TvV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"3bd01c69b311a33af16c9d2b8bb867e3f0fc83dc","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.7.4","@types/chai":"4.3.3","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.260_1661198700205_0.8348330062490545","host":"s3://npm-registry-packages"}},"1.40.297":{"name":"@xapp/patterns","version":"1.40.297","license":"Apache-2.0","_id":"@xapp/patterns@1.40.297","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"78dcad6b233f7473f3f78f9b44ccaac189a4190e","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.297.tgz","fileCount":39,"integrity":"sha512-k5W31by5RxKA66qfrC5Ygdx8IKQnRZ0Eo5zL/AFKyP5JQEAMJqTloGuUKDezLWs8MFk13MleZCVlHYma8uqfzQ==","signatures":[{"sig":"MEUCIGPLUA5Z9v3LkovPMrajpsYlVlih4XPxIz+DP+0786Q7AiEAj2Wo2herg4CE7o7gGsTKoSnyTjFT3lbiLRl9mvGosRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL2FRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX+A/+NNNeLT9IilZ4S9yDQ7gTGkkX1cN0bmwaF26XkvqVXmoC7DhA\r\ncat9PRSLroIR50W4Uv/2u5KpoDU39YQEcQW5AsagHswr/tDZU2Q1nBWsl4kL\r\n0p4K6X6ziZbTH9bhKo0ycrJo26QEZuro32FAMuiqIDtzxP/yIq905OpIkgoR\r\nK0zXp67fVDVeCXjkzhAKufHAlDhtzXwJLrjY2eqn25Khc2Lo54xPr5m5vQEK\r\nYx54jqcIGMQixx/QIjgIStkD43lCQ3hT6JisyBNjIGS7URaNHZfhHjojaN9q\r\nsBcndaImZlLsSVZ6uQe7fDvaypLtUanha0wq0ff7zuwqFumVDBpxkKHoQj6l\r\n2LObzM41ZaESSe6rR7jAy5I12R54nBEWnH16PnvUVy4cA+hDRMQDSp2oag2j\r\nJDY2r7CI+y8xL7SJvKbFDHFDE/bS8EdpEw0iM/U86NV+uKgmFSVHnOVGm1pT\r\nhMjVdGkL0QE8o4Kma5QlIK29egMrXLFjvIS6KBd/k3g388Fdhuwx7nri3mCE\r\nm/pcknzXyRW02XUynNgIibVUkHIVP01KgohrLVKoQ7+Qg1N81tQAWR5DcUGk\r\nUrI36n2OSkA0u9lqfZnN6fmwJx2wHrhmuqpvETgQ3yfLqosUrNY0EbVhTEUu\r\nhPT8vsmHYy7TREygD2uFuC/btAVJhMDo2P4=\r\n=SpYj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"060d5e57256dd259a347e3fb7245dd0721c3b203","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.0","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.7.4","@types/chai":"4.3.3","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.297_1664049489572_0.47276745002398446","host":"s3://npm-registry-packages"}},"1.40.314":{"name":"@xapp/patterns","version":"1.40.314","license":"Apache-2.0","_id":"@xapp/patterns@1.40.314","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"f63092a027780e0ac1d282398bc92aecb022f2ed","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.314.tgz","fileCount":39,"integrity":"sha512-Poi4pvRycqkwOBS3Amsep+ldKG4MXuYNzbV4bRFkDYgVGanhkMJejxSguQNpI5LcGjsxdvQtvl/AQ4LAoffZlQ==","signatures":[{"sig":"MEYCIQD1yFcxdAQbCfpTtZyXg89OHFiNtwDFxiGsh2VouG3JhgIhANUY/xspILx0U+cnkGNwPW0jXVZKW/LdXpaG/VXmGFzU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRN+jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsoQ/+Kf7vXCJ4ysA0iXw+FZG64Olfarc2TvJcVz33FhDyVhgSvpKg\r\nCa1QvHxVK8CVbtypdI/ooZFIQ2C1VknT8YuXm7T5xaNeo8FKLgWcYwrg0rcx\r\nK1DvF04UMSErRwAEr0j8DB2EWqF08vdwtOIyvP7mGuMPWwEE4u6BObGP2AxP\r\n33fQZEv5+siFUzTuke7Rx0UAgFsIyBb6YKWqyuw5V9QJIRL5MXfQGg7/+/B1\r\ntHhAT0GlDYT+Nnhtk5Ydn76rlMGSBkOexJHmkCteczMEPmeoBmdPuH0wUdFW\r\ngGiEz74a/1OYpb2GDo9/SSgPv33i/Ld5XV1g+ztxwlPCCmoW+30/j3S8a48u\r\nZRC6fMRdkBJBGMD2zOO2AjI5eGPPiaL7uD5nJ5nWs+6LuIw92wsm7pD8/18D\r\nxj6WJhjTgVDoaoJBY8dDtK1cHpCGUkWmWF1is7hqO+q/F6t3xvMr81onVDPw\r\nPr1AwN8+Vo2SuAchGBMj1x3yNmG27LE54icKEE6e/8GjNmx4OMh7wCRm5RAx\r\nE7iN9oJJfe5gXuJd7OPUHTt2LpUmzlMmN/XDlNyEOEJBBESjHNa/LMnuvE76\r\nDg5KfnrfA0Xnj2AL5opLPoT6xSdbxzA1n4nJiM4XhDs/BOnJDc3Q8z44dWlw\r\nNDCamMtwJC7vNEP32bfv9w4amDFnJwPX/kk=\r\n=xzFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"cdc38834eb7b39e51c4073447a4487e018fb06ac","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.1","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.7.4","@types/chai":"4.3.3","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.314_1665458083200_0.703209360990765","host":"s3://npm-registry-packages"}},"1.40.322":{"name":"@xapp/patterns","version":"1.40.322","license":"Apache-2.0","_id":"@xapp/patterns@1.40.322","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"e42e681b4aa9b774be2b22f4271d00b36d9b27d3","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.322.tgz","fileCount":39,"integrity":"sha512-UWpiqPSePwX7As1VJgp5a6ymr+XYxs3J5qYRKgbensQireGuYC3KCANuSujW62j0hcX0qY5nWc3txMhCnwMg5A==","signatures":[{"sig":"MEUCIG0oKNCtB6AfCZfyv1doAGYhQUoN+r393VMAK/qH/u7dAiEAqTDyg0hMSwEEuSNJ+vOxYuZK6ymw8iApYRBWS0Vh5f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSD9vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBIw/+LhdNRoNIAU4NK2lv+ztkb1WkddySwksgpgUTCzXaL+sMh3ZR\r\nU0OvIWSfS5zMBRMDn4LMBLAnSZETaEudAjBxzIRyzN/hIsv3eJj792K9ImQO\r\nUTqpMUFTGwGks7n5nXYNwMV4PSc7w1t4vMniZRcdChzRbBcw+M7eaSKUYqb2\r\n38rk31Me6l16gSh1SUbf3guknKr6xebDDRCAb3pPQCTzOBfj3S2zGiodcxSx\r\n6vunIfAV8qNxIypEH8z5IksDies2L7+8IHJbyav3IylXN4pCeDld0iKDOXGs\r\nB47GhQhwAZUad6rO8ejkF1qWMEYzVf3t2rfIGu5ytWeop8IeUC2dFTDOUY/G\r\n3JMMo56gLdVfRhbw3iy9qfKI9VpKdNGTbxMwOnGd/GwPUAB3pvjwNAH337sP\r\nH7b7/PNbb3AFVUXw0YNZAGcQyajeSn3kFyvuSwUpPLTOA0gJBf6mLax9SA+o\r\ns5B/bSnm0Eq2b0gGIZKEwFtP4gsZaG18MTeMj+CtRLzoly5o9hbkrJOAShVD\r\nqPMySYgGC9lt4yofhF760hxrf7PPc7MEQ4R65MiwBWS+FfpFEIbLD487P/Xt\r\nF+TbO5P1UUZ1fvhH1sP1iZ5nKmecPh20HHDMLfliakZ9ztCELdwsWGCkyDYQ\r\nMZAondGmUNcUEayXngnKEhVpDcwU1s39QBo=\r\n=/8FJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"2c8a7e688c1e596cfe1bad65b8e87e9c9f37bcb0","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.1","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.7.4","@types/chai":"4.3.3","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.322_1665679215365_0.08838206384599889","host":"s3://npm-registry-packages"}},"1.40.343":{"name":"@xapp/patterns","version":"1.40.343","license":"Apache-2.0","_id":"@xapp/patterns@1.40.343","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"40b683a95b027da5ea73350fdc00923b2a9c0767","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.40.343.tgz","fileCount":39,"integrity":"sha512-iBan6yeHAogAZxnMVZfa50ZbjYj6Ye+3Y45ldBPyXsAAs7wuxhSXOMDZm/UorNm84nyog5xzPlYRhwjHQmgaOw==","signatures":[{"sig":"MEUCIQDCR/IasK9AX6YrFEPf9yO51wvZ5RO1oDCRXLSvuZpG1QIgesqtMK9lZw7g8BpgT4ux4wSqgw3aXABxBtknVF52uUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYsD0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplVhAAhYDIf5YqBdxQqmBH94fpN3TCnEuBj/jOTSjWbrkuaZXtQj+2\r\nDC3kX8yguDG0Qgwqg4dYE9/btF4PEbH+vMvvKf/pDGz0HeKzrE9xnuXMaov/\r\ncrFXbXtXRj4RDmRkzU19lOzTAaSLRPCdPZtKQzuiH3S6gHmdUJf5+6brNpk8\r\nps/LtSKV7opHFGMqAPx/Pvu59oSEo0QYH5lCvM05qok9YQvlc2q0SF9lyhcZ\r\nu0Xv1CIrGemfluNpwYIp4ToW6hKn2SRF150U29fiR1of6bXCGPrzmU11sgps\r\nmklSiyDsP17aKgD9bDU6Rx/BKFRDLFZ+btdu6Pxl99axeJF9dQPh3YoVe6j4\r\nsNp5R0m9KkwomYzurczejxrSaNMJnViP/PosA5J5MhW0noh3qbBvH0i51IL6\r\ntzbrUINQ3MtxIxtEKkgoIfX/eKuNUllbeOFqGAMSOlm215B02B68jXGRYTtg\r\nxSk61qqxaTytsJkSj9zvvdaY+fsZR2LnHT4I0sqlYskOOeMfEdurCgPbkVtH\r\n2F1zoRfdwIA3d47E0Mf58oRKwWUU+KkzNe41D0Tp32r94xfCnqWieOgl0HOn\r\nQ169Ng3Obd7xwdRfWzKIoOMPcFFl3QOYHEDCv1ZAfkDcZgNq/zpLsp1gpwRD\r\nhdvlVRChttSi+Z8vHlgp6iqJKNAnxtu9kS0=\r\n=BIfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"74572600f0cda479d678de291fdf8bf64254df13","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","sinon":"14.0.1","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.8.4","@types/chai":"4.3.3","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.40.343_1667416308195_0.9865372836670194","host":"s3://npm-registry-packages"}},"1.42.0":{"name":"@xapp/patterns","version":"1.42.0","license":"Apache-2.0","_id":"@xapp/patterns@1.42.0","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"0ff285baf3c08af9fdd0b91e68071fa3ee0164f6","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.42.0.tgz","fileCount":39,"integrity":"sha512-G4xpFGZCMG9WziE9VCyBGT4OzPPjLAlbM2kEjBoBWAf9kWY+5XxGzWBu7zbJ4RovOH+uDZ6s6GolVQsd32+/Tw==","signatures":[{"sig":"MEYCIQDT20CQn3+0k/o9cN9KU7/AJ8rM/82yEKAqWW3ESI0NZgIhAIba8q59F3b7gMfapw0YLKD/3oRM2qmn5OTlDqe6rJ8T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcncaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk/hAAlc59G1HSN7wIRSRmkatLwUwrEVyGbCECoJRpS/4ZgvAX2C0S\r\n0jriZ+fByY1goAFUPYodboSUHMY5S9Qn6x6S5EFmyO9gZ1MifDyUu8A0LNdh\r\nk5IUv2MTz2C2Sv1DLrsVocXCucTvPxt+M0EOnDmY6IT+3Xz4l/c+pPrxZsIW\r\nzF2fCaL46r0ndQyFnK9EiZmO7ZxnnBIrSdAwxZBb90ipcoNcuMv6KI+xLOLe\r\nAreo2+kDT3zWwfVuLt3Fh549paZ56TAYB7b3wACauZpNwxtVHH4OUggDTV/6\r\n3LdSqrWPQ2labVx8+b1DYj1pWNFgsdfJGe/AIvX8nBnwB/3muyA7MepbxKvV\r\nZ4GNFusyOnUfkxZ2bOoExByMHU0ZXSa1BTDAcIwp4dqwpwsBWUDCptD+6z4Z\r\ncFSnZCTXBh1WumEoUZTyBL6y5V7D3HKlR9Hn0NW/H/cWnMZfnN0c7Ba4Vd3/\r\n3nTlbdrqkP32cBhJMdyI3Bd4egcpw8wE1SZ4uzFbmZtEFZusIB/xX2ucNZ5V\r\noaV9dIfu8kyXKzh4aKRA5dQ46FQ4rO1tsDi8ALOmrYfzuuIXTdrg8GADYwmC\r\nsocmg4Wo5II4H2CF9UqSAcmEYwOHFPDgzG8eCiKgU5fuLaBUfnse/fn2C5D4\r\nGaMm3SPN79GV1kkxk2slI4/qMdFOWg3Nu9A=\r\n=K4r+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"79cf96800d26b4c349e80abb79d4736d2dd41046","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"14.0.1","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.8.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.42.0_1668445978787_0.7482803702244738","host":"s3://npm-registry-packages"}},"1.42.1":{"name":"@xapp/patterns","version":"1.42.1","license":"Apache-2.0","_id":"@xapp/patterns@1.42.1","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"13a11a143df65e148e1bbe6685e4f86918769cfc","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.42.1.tgz","fileCount":39,"integrity":"sha512-GR8fcQ/DCTRuPTlTjAx35gtAB/y0wHkloJk1ZWzv4QBQEX72peY15ttNajg5JrHRzXaqjAIa3n86Aoc5TJaFXg==","signatures":[{"sig":"MEUCIAIGvJT+ldBNc9VNLNAj119m9ZbOqHguaiH0nSwmNFtqAiEAm5t606KrNgegvX6lMlXVDxA6SAiMqcvvQ0BtEaBvoo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcp/FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbWA//fidcqvGx2yvA24VdwL5cPuC7fW+ps/kM0hfZfFCoWmw24xmy\r\n7WQoDQEG1I0vl6ofIQVCR5sYI6APjxZ52CsMGDNqCxsGqrOTsZY6DFMVPimQ\r\neCKx/dkgVZBHhDD5d+OS2N7L6D3qMfNAvYaEwqVp8uawJk57LFunSJ+1pcqm\r\np6b9QtqsqAxuxLMYTYjD0jFOIDTtnwSzeyVYiCgB1shbuyDqgVv4H9G5mpOQ\r\nm4KzCipx3QcTlfOMWyAyZynt4dggfS141GUNdBVcQrxxZUwXNX2lUWarssFm\r\njD+XXXq5WGwy5RY24Zcb8quSCyGlUNrwY9E715cCHBw4efysUaVQSNtKZ/5H\r\n8Z1064/K0gIYa6h9kt3CvTOlTHt6vRr1LNFMX/pV3qmbkWVJmZPgcArmVra2\r\nvT/C98lWYqtlXUI5Y6H4pYG3JMNw/17IRWT5dPUWF82DE9WqhBpWE07erRgC\r\npQJZpxZ35mhvhGnMnkfaSfgrct3xjpT7zQwkAAQkflBDr+Z+jlku5hVUen3O\r\n2zpbHplSD5H2IdzJB8rATMd9VNuFCnPp8SHZsbBm8zKmeqNBHGFoI4JzD+8L\r\nswA2bRPv/Twvpr5pJJXUjScNo8evx7NX0u90fD7Ep0do8hJXPiMVpUNlxtWz\r\n2dT54RoBGrV5K+iHZzG/osEwWHG3DV7Fjbs=\r\n=eSS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"9ae0daad0ff7c1d398e18ecb90783666c4e73161","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"14.0.1","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.8.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.42.1_1668456389181_0.07714348450623598","host":"s3://npm-registry-packages"}},"1.42.3":{"name":"@xapp/patterns","version":"1.42.3","license":"Apache-2.0","_id":"@xapp/patterns@1.42.3","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"93a6fa450f218941aad820079c19a859b432f166","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.42.3.tgz","fileCount":39,"integrity":"sha512-Fgqov4wIMf0zfeB8Nz8w9RXF+PoBuUQx7Qqkrma9JUUCyI8cIc9W1zHl8Q9m+4qar9jORmZAv7mDzuGL2I+saQ==","signatures":[{"sig":"MEQCICUN5IFyX8VzpOO25ecgK+zaMsdhI07ittTYITgoruguAiAuFuW3Ibum4thuccevkme7DBIum+K62aKbwzeLkasgPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhjtyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg6A//RU6nBQBfjmAs6PNqrUw3zLQwVcw+QoGSNoxvgIGhDsxVgstJ\r\nyQRInkhqe55sFmbpiaP+L+5mBj34IPm6YTI7JDz8ktLntbATRdbku3Mrc3AZ\r\nZPl+o1xRGdblhqsY6sKCzW7MJDmadX0D6fygtQJ06chijQbSBj7A3xUo9bhs\r\n7+vqVPrkoN3G7OZ5/0rLAyQe/uDGwDxHkanhG/P2jTug3gcPsF6wwU/MkxGb\r\nYb9yvt0mvs5Gty03tFeFXaSa1ucl7kPfLGZvr6Z/OYx5oFCPnq5Zjm6w58vO\r\nhVq2vxwjj38xKIeNDLpO955bTIWlMmpWSxIM3C7aigbIlgVQqvwAfiOPmBjI\r\nBOw7tuGqSTT5bdf/5e1S8U+qoiV5+DDrOurZNmPMFp7jqEp8DCuCVynEgFAd\r\n2HuD7C0mXxbESIi3oTLuVZmabfJNxE3hgFqalpTegOmIKqUNOVz0420aOwRO\r\nFPN3Lruk22B8QbrHjUCofSFWSXhi/vakxb8QMM9c3ZoKUOtXdFkHbuMlpoVW\r\n+BWer37SVVJHo/REoOeAowjmQ/xxBozFfjsLkoQrR0mERxig4L2/VC7GN+em\r\nYPIXFzKhsSv1qWJb80Rfom0wRbdYg0HMraV58GLm1W+98yZ0EBjZCjBsIaNM\r\nap5A8SHby4ME5QYU3xTHwNwWAkBPLhAb7Gg=\r\n=c+LN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"34f173732642c557bf810f8c865780b904437752","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"14.0.2","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.8.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.8"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.42.3_1669741426405_0.5527443393239113","host":"s3://npm-registry-packages"}},"1.43.4":{"name":"@xapp/patterns","version":"1.43.4","license":"Apache-2.0","_id":"@xapp/patterns@1.43.4","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"076aad0597e9c09f4afcde314199911780150fcd","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.43.4.tgz","fileCount":39,"integrity":"sha512-EhbJtN7b2wrDmtTn/BjNRbEv/oSSqNF4nbfMdcxWUtA+dQE9Rd84rBh8qeae9FJ730yoYtSQTR98om2kzHOyyA==","signatures":[{"sig":"MEQCIGpGpY8y69Ta+fHgEh9S0pRSbRNS+7eoXyk7zriS7/tDAiB5IMxzY4I/cIFykcFmEjyVyHNBGNwKbyYY/Kc+dKfglQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiXztACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCAQ//b4UBRNX5XaRX6TwY5BmnC12AG5x0ebvMbc8LyQm8DYotSX5R\r\nub8sSrjHgId9xfT4HS+OSQ5lURAFzVqCoHZqfqFkp4azwpLVosvHNWU/bpYC\r\nOemVz7tLrEL99V0O9g1eou6ybw9/NAy6njjx2RmbNT4CfhPG4dMPfhdSO17W\r\n2WLEZHstgsRSqZtZygysHh6bYenlvXoPg/Z+8rkGgApZAd6v9usuCvcnrYcV\r\nBZtUY9kdyT6TAbuglpcnsWgvLRdZKAImX//4Z3d6N+Q5dqHlFsVOPCmO6kzf\r\nVGE4qFjhAlPi3RqwjtGe2T/yfUBhmIVnrkel3Vdr51zmgPPbORUjQO9VPUf4\r\nE+PJOhOo8AIbykEJOm3av779A3RwuTsP8NKSBoTeAkW2UPLXCUq17qXejVh9\r\nV4LF5wxyuFld9F4nnWjTujZti8Udc+xXZHyVC4KgntymxONLtR7AWff5qq4E\r\n7kVCmQ6iOtm5EzJkm9PyygIfT0KhUCdSrLNw/WmSFBfWWGyORxp2c5qpYoIu\r\nCakk7zOaFrmixqRcAfQ15lRxE65IBCjNXGtLkH0KsIATppU33Q21Gmxpidyo\r\nohBl9RUz29YWu23QqOawciZuFc7P5oeZf9/ftJeqbYbnyNOT5l/ww9X+1n/t\r\nCH086xvo3hCsYL6JxlI1nr1Cf4wjS5jDnts=\r\n=KbJM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"22780f0136fc5085f8ddbb69a193dc776f77a0e4","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"14.0.2","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.8.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.43.4_1669954796841_0.5738883691037284","host":"s3://npm-registry-packages"}},"1.43.34":{"name":"@xapp/patterns","version":"1.43.34","license":"Apache-2.0","_id":"@xapp/patterns@1.43.34","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"8b65b59c4cc7e109d8f23e2406b3540a938daef5","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.43.34.tgz","fileCount":39,"integrity":"sha512-SglA5yT5gOf4MXJZ6ZBJgjCEou5YTpMNRkf1A+i0/+t8WlcHcAaxn0Lg5HShiNvxNtDl75TN6fDHZyo2E2PWwQ==","signatures":[{"sig":"MEYCIQDK29ayEMVQd+aYrAhctqQY9Chz1NM0dxFfGAM6Rc8zNAIhAOg3YjPA+71r6PKDpcOnp0Jn5616gypplVM6AtXEaopF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtER5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojfw/+KfN4mdaIRn0SZpsikYaA+V2tW1oXJCrx8JIy2xcvK4HTaS5Q\r\nNmFVx90hvH6TDi5jJbnkt53yH13HnQ9dNu422LECnLjAvDmPSe6HNhkBGDKu\r\nCx8nnM8o0MnZqwWB3lbGFKWg+omlN9Y+vBchk0k996frEED32tmkcLCDKfRi\r\n+w6SKnjTz/UvgMeTgxw6jNTkEIWq7gxLXEz2h1pwg+WwRe+GbD2ElCAb/cvt\r\nQy4z5mdF/XPeJ7yy+jyp1PNRqAI4E3PkBt/bozXcybUspNnT2sIAVy+OFupO\r\nkqg/j8aHWViqXaa7yedzlAzt5cVqQJewufq2At14itbdu9nExj7Q7RbJDBLW\r\nuHgIZy3I+AKIniky3FuH2cUzPAnFTZd003ondvWRQiuaqyCWzfWqoijPJjkp\r\ny0ALEv1t05q5bVSrmtQKw0AZqIFHhrOFBIxDaHqN/5jbzEqvwezSfmqGnKA2\r\nezngtkJsiTGxk2okw6ZsP+UfZuIAzsVgYK54muwztkFkvS6WALtuiN5D4dEW\r\nX+xXJPhvHpZNu4z3uhhQOUtnqE6zXhS4O3TuvL68ovCDcxoaDaCu0eykjkSs\r\nPl8ppF/4WDTqs2CQPrObT9XaSh4ObuY8mZhnv6mXWq+QWTKeozbYd+ZUKZlg\r\n8ZVeJrq2t5ti1dSBCa5oZl+pCORjMXphERs=\r\n=Q2At\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"b2f73ff84e98dacf2581cf5573b4be30490e0a2f","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"14.0.2","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.8.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.43.34_1672758392824_0.735840753290298","host":"s3://npm-registry-packages"}},"1.43.38":{"name":"@xapp/patterns","version":"1.43.38","license":"Apache-2.0","_id":"@xapp/patterns@1.43.38","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"1c176da2e075e4d5f1006486032e04755a9686a5","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.43.38.tgz","fileCount":39,"integrity":"sha512-r+S5qkHxRzmFY7zR+U7yaWjdow6Xlq8whBMMmYRXJQqkWkwDVb3SfKDv63sjjv0I9cnL9iX+zpdtYLkX6XjwyQ==","signatures":[{"sig":"MEUCIDLhwqHGymzD111Yzde2htFH8xRJ6P/1sIvOqxNz1/WNAiEA+vSy6YqWqIfSg7jQEYiULDSUsHE9pVadtGKVTZDCgdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjth0BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph9g//ZEyI8qei8y1smZfHRDDjIZP1o8thosdJqf7lD7TsSoRY4mWW\r\nWMUPzWtmMT+3pJI/KtDfGmqcGMXHRpPGgsVPjIZFVdMXQJeX+a+45kEPYbxt\r\nEnDJag5b9wq1gqFGkCZ651xDUy1VgkaWcXjjSRB0OfTfyWYmp75BvYcrRAsb\r\nnANkGWlbS44p4llXHQf/I/T2JoQF2ggcq9m0PQBrjYqOQbia4gc0JlCd1DrP\r\nK2RN2kVTf5OR1xNvd59P1Vbtunj8mES8JxoqZ88/JXqOi+eCgB8VICKST/LK\r\nlXe9+g/e7NgwNJBLXNP91k/xzjcLbfMqojiR9tK7/yPiyhCyOPsmoiz/c+0J\r\nZVgqo8/zBGeCTeAX1RsNxoVkMBX6L3QbmAtKiXXWu7LgyrxFx3LONwzn/WhT\r\neomgKXJvU6vV3L+oJoIC/kxGz+EZyAN7rzyJy38b+2weqhwJVp6qKFZXXLLM\r\nsLxay2plIOqNELtDloynf+6bprjyHT68wC/L18GJuh65++xWEHqvsHSwufmH\r\nethg9rXQU5n5ZpCQDvNqsDjeRw8lAbcChXpS7JC//I4CGJE5u2AbQjoxQbeM\r\n5HCZKn+FuYoIkHpD+51pLWqk9UsbPlNvfdEfTV7to/c/kluEXvBpVUK0Uyjt\r\nvkP9ZoXstxNeW9cOzY1BBkBZVvpe72Um5lM=\r\n=/W15\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"20cf1f5889cc4a3ac7531b91178bc1ba63e1decd","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"14.0.2","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.9.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.43.38_1672879361240_0.5771703090036411","host":"s3://npm-registry-packages"}},"1.43.46":{"name":"@xapp/patterns","version":"1.43.46","license":"Apache-2.0","_id":"@xapp/patterns@1.43.46","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"12dcce58f2a043f6a6b3a8fd0d7ef95c41d89eb4","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.43.46.tgz","fileCount":39,"integrity":"sha512-a7ZFwPOlNKlNpIk5M0pHNOAmN4uQFIrXxIzRSy3tQnanuyzRr+BXxuYlgIlJoaZApEdQaxi75+vO8X+OIVcL+g==","signatures":[{"sig":"MEUCIA1Bxgq5yXOjMrBe3GxjunXeHAszBDqgilgevjJU2ykVAiEAuKEmOzx0E8eAhtEU6izayzWbPCdl2go5bSppCdu9cNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvaRWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSJA/+NG+rUPPdKz8K7DSa27ddXirRD3y1hQVbF/Vw7Q+W3Y7+DGNk\r\n+G9SPsWN2EHy0K/1jy5CTXWAPMDfn+Zk8FnEZqah0ossEUz7D6ZdW7TuFrsZ\r\nHhb6nI4NxNXIoxEDOGIxandbRIUqu1rl9R9dnnpEEemhLlPTMe8PzFHrEWMG\r\nNx57Q5bfTI3DfLZSRb1Y+9QJKMTYJ5fYKOgZYtuH9+xXZwaevTeGw+rU48lJ\r\nECtXD4ChStBUpvUPuqSYMmVeBdAw7dE6ozcBAN7l0+yYcQ4/4bOzAPLP+Mnx\r\nCgvyrOn8P8v9JJXrhdSOHc4O9bL6Nc9ZNzLJGCPw0sycrjMnvijt7lvq0Mjt\r\nzY2JzCCM3uonk8vrUp5oBY6K6KFgmNNmugJBgKMNoXsbsKbjP5AMgRtrzLgV\r\nnIlOlGcFDat15yt6keWFIrsUR/gTabkonz9GizKD4cBVFeZ5Q6xgfULKVk/4\r\nqYU+bzGZxYoJP2PLPt+KTuNM23+ID2/+wLQYWPfMxhIUw2nP0pzODy7e07oT\r\nMRGSfT4pMpfmnkMRYC9anpjQ/5peu8KHY/lJLop9DsXOkCVFj3+uHlM2+ytQ\r\nP2KIARHwPkVMYzPzG7hA2USnplWKY4PqUn5D4yqDMFJ2rTS1TEfnY0jB3Goo\r\nTIjZe1A0UOkIL2oSjvIRRJgE8AZQAznAFCw=\r\n=74vx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16"},"gitHead":"73005a6f6d930f9665c0e6318ad5e48c90db5c45","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v14.21.1+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"14.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"15.0.1","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.9.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.43.46_1673372758282_0.21158457432678812","host":"s3://npm-registry-packages"}},"1.43.60":{"name":"@xapp/patterns","version":"1.43.60","license":"Apache-2.0","_id":"@xapp/patterns@1.43.60","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"0ebd4f9a200e8f9cc94ad93a192c8cc3d9ce9b46","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.43.60.tgz","fileCount":39,"integrity":"sha512-imHzRCDyNMooIkKgAKupOsSM+0j0QR7WET5wEV+L/vSTgl2b+bMCOOj5cwyiWe/+2dPpP1ib0Y6vN9R4+2Xa1g==","signatures":[{"sig":"MEYCIQD81oJ2kFOfSaSdprq2WXKGs9rKSFQvnTCkgMS/Hx140QIhAP7oc6i5ngd6xp7YJkO2PyUucgi05NC0NjZLa5vTOC+z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzx2XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkfQ//RcArPzqjFK73Jj8OEcbzoI0j9wnSMtFXH1g0LbJmTPxxmv0G\r\nFiWiF3TuSHGWjyC0c6lJOarfJ1t5ttyYBkYpWc8L1FLetakAiIFLkSzP//tt\r\n8kG3FN/C/RkSH2zlmWHlpX55K1Hp1Rb56TplGCkKe5awmvkq7taTELZ2QoQy\r\ndaiCCXpe6Ixu5skb23CQysmvpzBqn2PiMZZWj2DOjQDRdT8CHUOzfPWQ3pD8\r\n30Kn9ksb8HmvMew38rcdnd2pVuZbho73hx3T/RCGrphd6Nh2GFouAHlmExNa\r\nNwcORNrBRvMNsAFVVygsERWDyCyZGu3e7ijhpBoW+WJ0sSjD5TqX8/9TDTEt\r\nfljnr3/2kvA43vzOAC1AZqehaU+1XB0AOuQwQ5cmVkSZIsdY7bm2iC6o+9Xg\r\nBUgRsCvw4lty9HxuWmbBk/DUMiVOAhQ5i/i0eBXgkjfiFk6kSnveNsMSgnt2\r\nhaCoJi/DjvGFK0GTdYMBz2n2d+fgNCzz8BDI85AjOTGPfzElABuxP/ukRTut\r\nGv+l8m75BoapfjgM3iSjpih+VZUon5fiLP9CRURUzfp8XdH+2RY9o69KdcsN\r\naTI+LfBPRThNDYiQm3ZGnnRISpgNlsdWFPT8oJp3JZL0pC3+6zYg0E+4wVd4\r\nkxO9UXLLuFEcaW+2kkj82HO4HhXpGoScWv4=\r\n=HhWq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^10 || ^12 || ^14 || ^16 || ^18"},"gitHead":"d5d3d41fda949710d9ccda23b3233567a9c7ac81","scripts":{"test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"lerna/4.0.0/node@v16.19.0+x64 (linux)","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"16.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.7","sinon":"15.0.1","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.9.4","@types/chai":"4.3.4","@types/sinon":"4.3.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.43.60_1674517911398_0.3391219526048561","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@xapp/patterns","version":"1.0.0","license":"Apache-2.0","_id":"@xapp/patterns@1.0.0","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"078391b3c5bf9f531ac2e03d933b2598150a69bb","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-1.0.0.tgz","fileCount":39,"integrity":"sha512-FFmGpMD5+9P8DtEbGBfvCSHHBJJyN2ciqSdNhnF8QHG2IWNJ4UXo0R8WpiAMx+7Vphii7YNeNeTP7YNSxxX48g==","signatures":[{"sig":"MEUCIQCGtt3/+5lDT33UqXEqFEXlgHUI6TueHC+eOqLsBJ+5KQIgSGxRg+PGcvJ19qJap5MIaZSPOu3J+43LXWSz6uyQco0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0BP+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooKg/+M1HrwcUNSYEbHW+CgHq4vtF/XSDMYO1CLvXmyrzoo6UyWG+Q\r\nHRn3BPLSSd4tc0QRVb3Zi6rtgr8cdsWNcXHYioq7y3DMmd0EPnBs3iUFhoeq\r\nt7YCz1NvMuSP8bmLOrUtVQ3TUESEuLVU7pY753BS1TLU/uiwlhNqRhe7rbJH\r\nW3L4scvwRKpQFqILY9FkbplE6Aj4zKsGnKVKHKoIcHipUgt+Hp96gEryhaQ+\r\nXPrDQqoVPNxiT1iNSoX788weRP1lkjho9ezZj374ckReYzgFMON85sOyTIVg\r\n2GHpoVRx7+ni/CgAMvtu9sBD/wG5fizYyw9exrM62yG2YZt+3x12I0PmMaek\r\neQmCkAVhyUEnAMOMP9HZDAavTqsLg/FmBjYBMlLbPkTZaC9WJ8q6iBMPIK15\r\nYDLa3aX7UercW4Cqw89tS7o/XeXPRuW+FsZCKSDsGKH9hoN2GZalFVV8otsB\r\n47DfAusS4Z6wta0sRWhG5tK/eoLjb81Nq6oM4O/m5bY5TnwzAzLs2aAE9qLv\r\nCmEdL9iZYMaJmCujgsYoDiJr3bn+Vd2ktd6Qyy8tL4CcMqFNOcNtwDj9ZF6j\r\nQWuS+GQxbPsu0HjdVsxpZW0cdJ5aAvxL6b2N6qCHZLH4CRCrWUexrOXQJKir\r\nc9RgtzNBOGXc9yzzwREiUpMlU30h4QPp77k=\r\n=mfgf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^12 || ^14 || ^16 || ^18"},"gitHead":"eec6d2998a1446e859f5ad7f80d20481bd525741","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"8.19.3","description":"Design patterns for TypeScript","directories":{},"_nodeVersion":"18.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"chai":"4.3.7","mocha":"10.2.0","sinon":"15.0.1","eslint":"8.32.0","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.9.4","@types/chai":"4.3.4","@types/mocha":"10.0.1","@types/sinon":"10.0.13","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","@semantic-release/github":"8.0.7","@typescript-eslint/parser":"5.49.0","@semantic-release/changelog":"6.0.2","@typescript-eslint/eslint-plugin":"5.49.0","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3","conventional-changelog-conventionalcommits":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patterns_1.0.0_1674580989849_0.3876051323220613","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@xapp/patterns","version":"2.0.0","license":"Apache-2.0","_id":"@xapp/patterns@2.0.0","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"dba89ef256b03b86336d7dcc84eaaaf62a3e6a55","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-2.0.0.tgz","fileCount":39,"integrity":"sha512-9n5KQD8rogrd0qEMUVYGH6cB0tOImJ2ZfAky8ofxCiTsgs04ExBwzHtnQHy0K8WF+opzXRDuDm9N6UqrDF385w==","signatures":[{"sig":"MEYCIQDMU3cv4UqL7n65ku9j2D2EPsnlWaxJkR3m/U4bM/l/QwIhAOjl6QLhYj4iQmTXhIsw0ndNEX51vEh632BeuH9c0Y5x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0ByCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1xg/9FHnRKsAtiQW+HXeooJEbl7h/CyhC2rl8Rs4lDjV7PT34lLxR\r\nizY5Pn9NgNSddoKqiMQsEdeW6vzVjC5eif1yiFhrVXBRAmQ1Ae9iOe6qFP+1\r\nBqKoPlWMxYIpHzl1+GA2uUOvb+Yu9wNwlU1rwKgynMMFgWwQmCb1NfdgVUIa\r\n/noR7kGtEtBnF6lZfRRquhQVuaSE8zDyzyVOPISfznbQx7PJJdXLiFviiHAp\r\nXq/54TmGimYBCk8u6qcsWDJzf9AL5ZpHTLgTuebwUITK4U4WnFebFMTArwxg\r\n7nDsgrS93E7hlsJDaJovBsMO6uDy7o7fSoDHdb/wK4EpU8ZegwNNRK8NN1my\r\nFGdnxA+TnM0Fd/I9gSjvjI0PO6IA0/XgBy9XSdTjjnsSoUmvHdD4gjGz/wRz\r\nOrO3Qh3AyRPKwvvltfOo2yM7juqeZgnS5RKQ6Jsh90dSXjwl7p52f4HqDQv5\r\nxBdnqG8mpmxAFrav1q7Da/UExKEcNevZor+oEZkupCEySRImYhckrL9b6Wit\r\nax6Wu/rkqWhKV0hCKKSmTspKDY5XOVlrmryV1Zqv0VzyDhUeBVweVTtPYJ3I\r\nKfElqZxAeadSbwkgtuFkJBEKL+ZtfUFBpMVj8vQho5sf9pSUj+J+mKlcrOfc\r\ndZnIIPdX6CqVWzoM8yJc2aJP79UPygCdWMA=\r\n=jcId\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^12 || ^14 || ^16 || ^18"},"gitHead":"eec6d2998a1446e859f5ad7f80d20481bd525741","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"8.19.3","description":"Patterns for TypeScript","directories":{},"_nodeVersion":"18.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"chai":"4.3.7","mocha":"10.2.0","sinon":"15.0.1","eslint":"8.32.0","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.9.4","@types/chai":"4.3.4","@types/mocha":"10.0.1","@types/sinon":"10.0.13","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","@semantic-release/github":"8.0.7","@typescript-eslint/parser":"5.49.0","@semantic-release/changelog":"6.0.2","@typescript-eslint/eslint-plugin":"5.49.0","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3","conventional-changelog-conventionalcommits":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patterns_2.0.0_1674583170687_0.9064945220495355","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@xapp/patterns","version":"2.0.1","license":"Apache-2.0","_id":"@xapp/patterns@2.0.1","maintainers":[{"name":"yoshaexe","email":"alexey@xapp.contractors"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"sergeyxapp","email":"sergey@xapp.contractors"}],"dist":{"shasum":"e453467abf994306da315c355d7b7519b06dc796","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-2.0.1.tgz","fileCount":39,"integrity":"sha512-mG+RK8ihW/1f6K3Nx2I7ADXQrouLLPUftwpcqgl6jjUWNI9P99KU1O/iXDnCohJQQ3fcRY8ueTTsksXm2lplEw==","signatures":[{"sig":"MEUCIFxFASqZ1bt3bnjLg37nxLw3qLIB4vBIAqP/Wjj+59o8AiEAiTSfEFVtVPRPZuKNx3xkI6ltcsj2x1tmBin5QFZPgCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0KlzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt2hAAmw4vf8lBu4WF4hycpp1epeJ8UCdIget+gAir8ZFJU9FktniZ\r\n78y7E24gQX8XOfpJbTB+4wrG3z+Q2n/ygmTv7yP9aOMI8V3s34C52hm1ZIhz\r\noTRwAWfV12rjdxgNKP2RDKH1UGoAp9zvjNeYm9KFUwTqLTvTor1+c7ZqWNZ3\r\nOkcDFkzd617oy4+pzOxoRhWlBs0+od73crZvvV2EqCvUgFhuIgjSmGi6i5cj\r\nI/b5p/bhMg8W7BjQnHMNQgIw9fmQrIy1merNKl7VvrbH9mf4TdMEgoOrD3z1\r\n76YBPHA1jhZMWvJ74LLNiiT73z84WSzZkuM6nazZZiDvq6KvGmry+MpVx3Ha\r\nhkye6BxNjVWImai1URuwrDBSW2ieyOsmeTOE7CbcMRDJfWqSEiX09fWXkBC0\r\nLPES6BMoTlvDBOlXfRor38FyuWhcvcwr1M34WDMfO45qRTWFZHPzWq58Xhbu\r\nv3EWe6+0ahqOYXf7KluWvAW4kStiZAopeaEBO4xE7u5LaCHGUWEPwzCjlahl\r\nbMYM/QZP3aZFDBhUdB1Q10rklpIbwFAEHEYlaPbplwjbPDPLhpTZknyrHuyM\r\n4yEMw0wwupuReeb3jU+hAnDb0wUyR3dkBwo5NSA3JGpq4cCOfEtHD7dJ70RS\r\nn+jM2DhYKy+ds6Y8GqPVK6j0Whl0xg9uDe8=\r\n=2nGO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"lib/index","engines":{"node":"^12 || ^14 || ^16 || ^18"},"gitHead":"eec6d2998a1446e859f5ad7f80d20481bd525741","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"mocha --recursive -r ts-node/register \"./src/**/*.test.ts\"","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"8.19.3","description":"Patterns for TypeScript","directories":{},"_nodeVersion":"18.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"chai":"4.3.7","mocha":"10.2.0","sinon":"15.0.1","eslint":"8.32.0","ts-node":"10.9.1","sinon-chai":"3.7.0","typescript":"4.9.4","@types/chai":"4.3.4","@types/mocha":"10.0.1","@types/sinon":"10.0.13","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.9","@semantic-release/git":"10.0.1","@semantic-release/npm":"9.0.2","@semantic-release/github":"8.0.7","@typescript-eslint/parser":"5.49.0","@semantic-release/changelog":"6.0.2","@typescript-eslint/eslint-plugin":"5.49.0","@semantic-release/commit-analyzer":"9.0.2","@semantic-release/release-notes-generator":"10.0.3","conventional-changelog-conventionalcommits":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patterns_2.0.1_1674619251260_0.6852102956776305","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@xapp/patterns","version":"2.0.2","license":"Apache-2.0","_id":"@xapp/patterns@2.0.2","maintainers":[{"name":"petehaas","email":"petehaas@petehaas.com"},{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"}],"dist":{"shasum":"02a824ed07abf4d3cdf4817699c41128b4b073a8","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-2.0.2.tgz","fileCount":39,"integrity":"sha512-WtbqB0VimV9soUu7CWlAuanS+5bbYYojrWImwHsuD2rSugrbuv1iLpZHBAxbKLJ0wf0l8Yl1QmsOjdeHqI9kLQ==","signatures":[{"sig":"MEUCIFQgbSP6stoXrCvrzJRhbRTuNG8Dllg9zDsN5ONmBx3OAiEAixTmon5VNZdP6TLjqjhBH2VhlIMbVHIpluniupP1lho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42194},"main":"lib/index","types":"lib/index","engines":{"node":"^14 || ^16 || ^18 || ^20"},"gitHead":"eec6d2998a1446e859f5ad7f80d20481bd525741","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"mocha --recursive","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"10.4.0","description":"Patterns for TypeScript","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"chai":"4.3.4","mocha":"10.2.0","sinon":"17.0.1","eslint":"8.56.0","ts-node":"10.9.2","sinon-chai":"3.7.0","typescript":"5.3.3","@types/chai":"4.3.11","@types/mocha":"10.0.6","@types/sinon":"17.0.3","@xapp/config":"0.2.3","@types/sinon-chai":"3.2.12","@semantic-release/git":"10.0.1","@semantic-release/npm":"11.0.2","@semantic-release/github":"9.2.6","@typescript-eslint/parser":"6.21.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"6.21.0","@semantic-release/commit-analyzer":"11.1.0","@semantic-release/release-notes-generator":"12.1.0","conventional-changelog-conventionalcommits":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/patterns_2.0.2_1707189543449_0.5045266468636318","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@xapp/patterns","version":"2.0.3","license":"Apache-2.0","_id":"@xapp/patterns@2.0.3","maintainers":[{"name":"michaelmyers","email":"mmm@xappmedia.com"},{"name":"chrsdietz","email":"chris@xappmedia.com"},{"name":"xappbot","email":"robot@xappmedia.com"},{"name":"opendog","email":"bela@xappmedia.com"},{"name":"petehaas","email":"petehaas@petehaas.com"}],"dist":{"shasum":"d7b58a02182a1829e016044e398b53de15e7a3bd","tarball":"https://registry.npmjs.org/@xapp/patterns/-/patterns-2.0.3.tgz","fileCount":39,"integrity":"sha512-6AZKYybixaI8//TFMmTgfe5xemmt54jB63t5TWdYsI0s1Q8uwiLnNvC8K/PEvVIBsUri9sGwtZ4MpoF9uHpwVg==","signatures":[{"sig":"MEUCIQCCqhETBH6zTPPFckgQZpGIKQe7u41dyj/d8+RsybZekQIgI83eUnMolRT7uJC3uwkNTrRibnriV+Auz5zkFfdr7cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42277},"main":"lib/index","types":"lib/index","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"eec6d2998a1446e859f5ad7f80d20481bd525741","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"mocha --recursive","build":"tsc -d true -p .","clean":"rm -rf ./lib/*"},"_npmUser":{"name":"michaelmyers","email":"mmm@xappmedia.com"},"_npmVersion":"10.2.4","description":"Patterns for TypeScript","directories":{},"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"chai":"4.5.0","mocha":"11.7.5","sinon":"19.0.5","eslint":"9.39.3","globals":"17.3.0","ts-node":"10.9.2","@eslint/js":"9.39.3","sinon-chai":"3.7.0","typescript":"5.9.3","@types/chai":"4.3.20","@types/mocha":"10.0.10","@types/sinon":"17.0.4","@xapp/config":"0.3.0","semantic-release":"^25","@types/sinon-chai":"3.2.12","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.2","@semantic-release/github":"11.0.6","@typescript-eslint/parser":"8.56.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.56.1","@semantic-release/commit-analyzer":"12.0.0","@semantic-release/release-notes-generator":"13.0.0","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/patterns_2.0.3_1771880194642_0.1643824265307119","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2019-05-17T18:43:10.223Z","modified":"2026-07-09T19:29:15.058Z","1.0.0-alpha.5":"2019-05-17T18:43:10.502Z","1.0.0-alpha.10":"2019-05-20T19:26:29.363Z","1.0.0-alpha.15":"2019-06-03T20:27:54.248Z","1.0.0-beta.1":"2019-06-17T11:36:25.325Z","1.0.0-beta.2":"2019-06-19T02:22:38.689Z","1.0.0-beta.5":"2019-06-20T12:23:47.837Z","1.0.0-beta.6":"2019-06-20T20:14:44.605Z","1.0.0-beta.24":"2019-07-12T00:41:44.882Z","1.0.0-beta.25":"2019-07-12T17:59:29.112Z","1.0.0-beta.26":"2019-07-15T02:04:29.491Z","1.0.0-beta.28":"2019-07-15T21:51:32.209Z","1.0.0-beta.30":"2019-07-17T19:12:35.464Z","1.0.0-beta.31":"2019-07-18T21:22:14.485Z","1.0.0-beta.33":"2019-07-22T20:19:00.774Z","1.0.0-beta.34":"2019-07-23T00:48:26.206Z","1.0.0-beta.37":"2019-07-23T16:10:30.843Z","1.0.0-beta.38":"2019-07-24T17:31:18.076Z","1.0.0-beta.39":"2019-07-24T22:41:25.322Z","1.3.0":"2019-07-25T20:25:38.603Z","1.4.0":"2019-08-01T02:19:32.376Z","1.4.12-alpha.1":"2019-08-08T11:09:12.498Z","1.4.13":"2019-08-08T16:26:53.807Z","1.6.2":"2019-08-16T02:55:28.481Z","1.6.5-alpha.0":"2019-08-24T13:17:54.200Z","1.7.1":"2019-09-03T11:53:58.004Z","1.7.2-alpha.0":"2019-09-03T20:35:20.179Z","1.7.6":"2019-09-04T16:57:17.556Z","1.13.8":"2019-12-26T01:57:08.010Z","1.14.0":"2020-01-07T00:53:43.749Z","1.16.5":"2020-01-11T22:09:27.439Z","1.16.17":"2020-01-16T15:03:54.085Z","1.16.18":"2020-01-17T03:11:54.916Z","1.16.21":"2020-01-18T18:29:52.179Z","1.17.10":"2020-01-26T21:49:45.909Z","1.17.15":"2020-01-30T13:45:24.485Z","1.17.21":"2020-02-03T11:53:40.815Z","1.18.0":"2020-02-05T00:17:56.848Z","1.18.25":"2020-02-21T02:25:03.541Z","1.18.26":"2020-02-21T02:57:08.201Z","1.18.27":"2020-02-21T12:17:27.360Z","1.18.47":"2020-03-01T04:50:33.171Z","1.18.53":"2020-03-03T04:19:23.928Z","1.18.77":"2020-03-11T02:03:10.708Z","1.18.96":"2020-03-14T03:24:12.383Z","1.18.111":"2020-03-19T04:12:00.245Z","1.18.147":"2020-04-08T20:53:19.236Z","1.21.7":"2020-05-13T02:02:57.723Z","1.24.2":"2020-05-21T03:33:56.228Z","1.24.22":"2020-06-04T15:39:06.140Z","1.24.26":"2020-06-06T08:20:20.545Z","1.24.62":"2020-07-02T01:54:44.330Z","1.25.1":"2020-07-17T01:48:58.672Z","1.25.12":"2020-07-22T18:51:41.171Z","1.25.16":"2020-07-24T02:49:47.742Z","1.26.25":"2020-08-25T02:37:51.599Z","1.26.27":"2020-08-25T14:42:12.021Z","1.26.37":"2020-10-06T22:00:44.995Z","1.26.43":"2020-10-08T03:03:29.889Z","1.26.60":"2020-10-17T02:52:43.604Z","1.27.1":"2020-10-27T03:00:39.672Z","1.27.6":"2020-10-28T15:32:01.886Z","1.27.7":"2020-10-28T18:06:51.516Z","1.29.1":"2020-12-04T02:05:23.004Z","1.29.4":"2020-12-08T02:03:51.289Z","1.29.11":"2020-12-18T19:05:30.678Z","1.29.31":"2021-01-08T17:47:45.327Z","1.31.7":"2021-01-28T17:36:34.179Z","1.31.15":"2021-02-05T03:53:20.563Z","1.31.22":"2021-02-11T02:00:36.260Z","1.32.7":"2021-03-02T22:31:35.320Z","1.32.8":"2021-03-03T02:23:57.413Z","1.32.10":"2021-03-04T02:25:42.739Z","1.32.19":"2021-03-13T04:54:54.212Z","1.32.47":"2021-04-03T03:27:51.134Z","1.32.66":"2021-04-13T15:00:43.043Z","1.32.75":"2021-04-16T21:35:56.018Z","1.32.78":"2021-04-22T03:13:37.966Z","1.32.81":"2021-04-27T03:53:35.175Z","1.32.82":"2021-04-29T18:56:25.333Z","1.32.99":"2021-05-17T16:16:22.282Z","1.32.114":"2021-05-27T11:46:07.650Z","1.32.116":"2021-05-28T02:52:42.730Z","1.32.130":"2021-06-10T19:13:41.844Z","1.32.138":"2021-06-17T14:36:21.883Z","1.32.143":"2021-06-18T15:50:17.518Z","1.32.146":"2021-06-21T14:38:41.644Z","1.33.9":"2021-07-01T19:05:11.052Z","1.33.27":"2021-07-12T15:36:23.393Z","1.35.9":"2021-08-27T03:48:30.523Z","1.37.0":"2021-09-14T16:12:25.045Z","1.37.6":"2021-09-22T03:24:42.008Z","1.37.29":"2021-10-14T18:52:17.548Z","1.38.1":"2021-11-09T21:53:00.843Z","1.38.2":"2021-11-09T22:00:39.366Z","1.39.3":"2021-11-18T02:25:40.196Z","1.39.13":"2021-11-29T16:10:17.846Z","1.39.20":"2021-12-08T03:37:40.035Z","1.39.25":"2021-12-13T01:59:32.961Z","1.39.30":"2021-12-14T04:29:10.254Z","1.39.41":"2022-01-04T18:00:40.225Z","1.39.50":"2022-01-12T03:38:05.972Z","1.39.67":"2022-01-21T01:51:02.817Z","1.40.14":"2022-02-02T04:40:59.362Z","1.40.21":"2022-02-04T15:23:35.410Z","1.40.24":"2022-02-06T03:25:12.490Z","1.40.34":"2022-02-09T02:45:44.872Z","1.40.63":"2022-03-01T04:19:55.966Z","1.40.83":"2022-03-18T16:59:45.449Z","1.40.101":"2022-03-28T01:12:03.838Z","1.40.139":"2022-04-18T12:38:15.956Z","1.40.153":"2022-04-28T03:14:35.476Z","1.40.158":"2022-05-02T13:50:26.858Z","1.40.172":"2022-05-13T21:21:09.834Z","1.40.193":"2022-06-06T13:34:29.030Z","1.40.197":"2022-06-13T19:55:21.274Z","1.40.215":"2022-07-08T05:23:03.492Z","1.40.228":"2022-08-03T16:10:12.806Z","1.40.235":"2022-08-06T03:10:03.962Z","1.40.239":"2022-08-11T01:23:45.242Z","1.40.260":"2022-08-22T20:05:00.445Z","1.40.297":"2022-09-24T19:58:09.819Z","1.40.314":"2022-10-11T03:14:43.388Z","1.40.322":"2022-10-13T16:40:15.646Z","1.40.343":"2022-11-02T19:11:48.386Z","1.42.0":"2022-11-14T17:12:58.964Z","1.42.1":"2022-11-14T20:06:29.336Z","1.42.3":"2022-11-29T17:03:46.655Z","1.43.4":"2022-12-02T04:19:57.041Z","1.43.34":"2023-01-03T15:06:33.138Z","1.43.38":"2023-01-05T00:42:41.513Z","1.43.46":"2023-01-10T17:45:58.546Z","1.43.60":"2023-01-23T23:51:51.583Z","1.0.0":"2023-01-24T17:23:10.011Z","2.0.0":"2023-01-24T17:59:30.868Z","2.0.1":"2023-01-25T04:00:51.427Z","2.0.2":"2024-02-06T03:19:03.600Z","2.0.3":"2026-02-23T20:56:34.774Z"},"license":"Apache-2.0","description":"Patterns for TypeScript","maintainers":[{"email":"mmm@xappmedia.com","name":"michaelmyers"},{"email":"robot@xappmedia.com","name":"xappbot"}],"readme":"# @xapp/patterns\n\nCommon TypeScript design patterns and data structures.\n\n## Builder\n\nExtend the `AbstractBuilder` to leverage your own builder pattern.\n\n```typescript\nimport { AbstractBuilder } from \"@xapp/patterns\";\n\nexport interface MyObject {\n  foo: string;\n}\n\nexport class MyBuilder extends AbstractBuilder<MyObject> {\n  private foo: string = \"defaultFooValue\";\n\n  public withFoo(foo: string): MyBuilder {\n    return this;\n  }\n\n  public build(): MyObject {\n    const { foo } = this;\n    return {\n      foo,\n    };\n  }\n}\n```\n\n- [Example - Unit Test](https://github.com/xapp-ai/patterns/blob/main/src/Builder/__test__/AbstractBuilder.test.ts)\n- [Example - Real World](https://github.com/stentorium/stentor/blob/master/packages/stentor-request/src/Builders.ts)\n- [Builder Pattern - Wikipedia](https://en.wikipedia.org/wiki/Builder_pattern)\n\n## Graph\n\nA graph is an abstract data type with vertices and edges that make the connections between them.\n\n- [Example - Unit Test](https://github.com/xapp-ai/patterns/blob/main/src/Graph/__test__/AbstractGraph.test.ts)\n- [Graph (abstract data type) - Wikipedia](<https://en.wikipedia.org/wiki/Graph_(abstract_data_type)>)\n\n## Tree\n\nA tree is a data structure with a root and nodes that then expand from the root.\n\n- [Example - Unit Test](https://github.com/xapp-ai/patterns/blob/main/src/Tree/__test__/AbstractTree.test.ts)\n- [Tree (data structure) - Wikipedia](<https://en.wikipedia.org/wiki/Tree_(data_structure)>)\n","readmeFilename":"README.md"}