{"_id":"sengi-engine","_rev":"53-7276a1d64995d5304fb9013786dbf08b","name":"sengi-engine","dist-tags":{"latest":"14.0.0"},"versions":{"6.2.0":{"name":"sengi-engine","type":"module","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.2.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.2.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-sfrypxiptKVj4btxq0BgVWsD6IQgNBCI9LomEtA1juTvpAS9p603QRJULzpqkAOuCW2C56DOuRMFiRC0qu/UAA==","shasum":"b22f178ed51268d1d6e3260801b0fba1962d873d","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.2.0.tgz","fileCount":117,"unpackedSize":152477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4iuXCRA9TVsSAnZWagAA134P/3G4YxAVSZiHFUZTxToO\n+4xFmRqKyN2DYOwQ0iBkUleZuU50zWBuHZPaDNjNzi+XAS+A8P+l+lagUYXe\nHGE4bd7V85UYi573MEU6JdDuXLog95oVD2akqWOmS7vfDK2Iz3YyHe41ye35\ne6Fk0tIO71fxqGdfsWhwxjKaNiHa4TMfiOIOWhPBp7o5gPU7ygigGvyHxDG7\nNYSXV9prW2tlyfEeQhI0Lk4xAEZQ5vITkyedfBA6GMBP/IbrZ0I7NIH9VbEw\nfsP8HHmIjxgBOYIYcXBWrafOjsNC2hfZ3c2yU7O4Q5aDXe7cJoJGYZIDwPmS\nKixZIZiJ4moq/LUAtaDIP+0SNhJKZpiFF3nXSWI4yXUxkv8tTDpJcFzs8dnv\n77k+dFDlQ3x1VTfSlC0JHX16Sn2KBTQmEQKVJvjVD918tDIKNuf4p4YL9994\npjmj9Kh+X8ZnaU55RbL29A8fmnFWOWlpB3YSsqampqR2+rIQjQk1dohfJcqs\noaMjtzYqULYqApqHFNX8A18F6AEzVxE0JnJgF7g9VXJYTOvkCONj6arufdDP\n3gtLiOLeb7RCQOc9VKHhQ5xiAlWHMNcaqREBoslM58Fre7+7Vt57zFf0uDU5\nES3pAhH/OlBp4jUONB7Y83rUk1k/6UjZDtw5TQtsS3J2vj54O49ZkA6vVmkL\noE0k\r\n=vQNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDujeDl7oR1Dx8sTou4wM+9hf0x5lygtHZ9ORasfqo/AwIgZVf+1wy3n3G0Zfk9JUpptM3bEchYY5lV7e6EIdeN7qs="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.2.0_1608657815314_0.34092338826337043"},"_hasShrinkwrap":false},"6.3.0":{"name":"sengi-engine","type":"module","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.3.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.3.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-FKzIgQGylHWM2ZAaoBT5vVYN9X1Q2D9PF8gNo+7uFOjO0gCNYWkblhSoo6zoL6yNtdtDjW6xAd7WIvWlsoO38g==","shasum":"7823e021379c9e01e7a6f64b689e063bc45270a7","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.3.0.tgz","fileCount":117,"unpackedSize":152477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4ybdCRA9TVsSAnZWagAAau0QAIuiTyJITOb12vWU/MAd\n01zHIJUHXV2zAZCldXu1T9gD7nzllAl27TjwNTI6OCmm021Oe0Y4gXLpBYFx\n4HByjFefCcA0fui5q5tairfL4gkLpIEXNkPlDR8mAjFMdBAf7rpuhVpBy5JW\nPYwcf2b53sRUhzrp+4BvDyrGaLwbOO1ZcxiIVwcJnET1q8sbz0LXlqxz/kQ7\nZi36rU+0ipCKUGoHC+Mrqsqq56HZ84/0HVzjylicc2uCiQYK3fJ86g0Iqkh2\nGqom7CCm//x+0JmiHtNZYvDPf+BWQtFkb2F36zo4HvWE1gPDJjEYSGDFN1sc\ni1sUkp/HvqY/Y0a2p7pF1VzdcZuau94fric21q9QzQ2pFlyyVhVkVZaQj+W/\nadp31baQODVJIAzCjTRTtmzLREyC/9DGYDg6cEUpSwRKvahnwdg7kd7vrUGF\nnYOPuDVy6ABzsFsKuXaGvw7Seozz9VlvPd/7eQKPFl3Y7L7Mt5WpGXAp6HRa\nvmrDAEOC1BHvFzfbIseRhZ+/tW6Gn26Oux6gE8PDWnkw74iANJ6XtRls1duM\ntIEgVhCtAHoSOlD9xjewiopG0lDG7L1jP6A/GnBnqEdPoeikesHdRMPPySSf\nKqEr3bUIBzups0uUPQ/dAqkYSzdc9mEVPsGEv9nDB1Kst4kefenUFyP/Nupv\nj9rH\r\n=fcRj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKVROwyZd2guAfj3hG+wZGdlsSVPRojLrdg74V/FZubAiEAlqmjaq1Dsx4ij+jCioFoMQV4h6TmtieffKXScXXoVAE="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.3.0_1608722140727_0.8323820238643489"},"_hasShrinkwrap":false},"6.3.1":{"name":"sengi-engine","type":"module","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.3.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.3.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-XcObeCj2QUCl4lEX//OaRfA2T2AVhMkLtV/vbUB7yLYHnxG8zUHC3cUkuas5xetOq0h8Q32RfJgULQMBG2s7bw==","shasum":"55823346df144c61ab54eb2858eea9a81bbc02e5","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.3.1.tgz","fileCount":117,"unpackedSize":152477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5GcyCRA9TVsSAnZWagAAi9wP/jYspWSOs1kf7bfqI/mO\n5OzQToq76glxvdadAlxH+uQYSJ8etd9+9LK1v6NLErJKnXooUto8d0n1WvuN\nPJUxJijCwfqhW908KDhqj/ZI4oXyJ54zug+eTLvO07ZOqXGG2q/36VZb9/HZ\nLrggRBoMm7oaZePbIpq5RFHsRsMJAt5LfX4BtkoHaghmuQ0G1HeoyAtMaPuW\ndMOxdjeZdQ+RhoHpntxhoSfN+7PqYg+pb4oKKL2AnjPsQRsdOCZx7H6qSSHj\nP98ocSnJ65E8RtYr2G4OGfCWNvagfVdU5Dca2uogpBZHdgwICp4xwDgrQzmR\no4svitwyDN0lGk66QHCIVeUC7Orxm4skxvaDqk6VLxuuSTFjgP79SnAa0rfd\nqUYGPV5RhncQNGJwItilTCCpT3hGtsewW2zirwNFLAKDltjUUB+5RWRZLKoO\nCO/iRNWvuUdxpH+e1a7+ctf/FBFQR7oWtWbVQuyUk06mpySUNr4eCZpJsu1k\nyhm72IJDUGejqYbOw6RDzRNo/c0nv6zm+VR3wJBmAwlU8kRl6r9dt2c18XE6\nA1TTY+bApzXiGYHWOLlFnaAgj4VZvVJPpg5EBgo0LyQ1Qnce9jKLwqbD4mjn\nR65gqyv44u1NlHeb6jzgOlnfQUsoJKVISEnEQG+d9Et/h4pV3mPzEC9/F00O\nO7k2\r\n=/nwd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM5gC4Mgft/lCTbbCF9o+FLXU9k3pd5+eYx5GtIF/D2QIgfEjqkLLq59GdIFduOjLP+faShNsVCLqZAZ3vTxFNEjI="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.3.1_1608804146173_0.7615809367875854"},"_hasShrinkwrap":false},"6.3.2":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.3.2","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.3.2","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-hfa/oCmdvJJHlvaPTRsEQ49SyLlS1rJjdW8xz9pyP1YZT3TCRHKxf3QZSR27W/sGTlxALXnVv+2YwqgrPambjw==","shasum":"3f488192e75e166db969220ac0fece200f3347b7","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.3.2.tgz","fileCount":117,"unpackedSize":152504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5S4sCRA9TVsSAnZWagAAmt4P/0+AXlWQ92R/SSt90/8C\n8adQkoVxf92GS4+bbk5I8D1WquvLixNRsUVhLSbW8fs+ZUpXbpzSs6hWADsP\nVenT2smLaKSzfA5fvrCCspcw2EcaqYNVw0HWah/tDxsMf03WgSHmom9giSdz\nmiaMJQvo/ZVJggEobFLd1XEGpAY7FUvmoNs4PdfSMnwOegHNLSuFJI9tWc9e\nzBXqMyJvcoTL0PPwCdoJsKAc3LClhAEDddgEs8D5ApmqxD/GSrFqymlAVGyz\nX4UnlR2euZcOSdM1yKOF8Bi/UyjGuBzqM8gNneYYBCaxBjlyH2WOhmMXUWU6\nhp35PY8ZZzKsHMotP94wJDvQYzb7J0c/V+T3kjKlBi5st2bK+BTzVRjICPAc\ndcj/1FrgbgPUv+UxWHP5/TO0nsVK9ex6lT4qIjxKfBNGWRnsDt8zdbcjwyB/\nI1B0bP4oiQ7bC5vU3CKaO0wsNXQwpheftD7GI+EjW3xGgVeKQKLwZbiR3wWf\nqopQa9tqCVtHIUA4Kb2YEwe83cnw9EcjKVMuyjt9mhsL02EqATZf7xgERX05\nUGk6SP1IPHfHR5va0iWQ2SQMIiirvTS++icCdnrdhtFCWFKteJqkTk9Fhl8C\nAwNwGHfL9ucrGhJ+9T8sU9uk7GLzs9NYsRKWwBOzhp151/xMXo/L9yoF/1F3\nxoMH\r\n=j2Km\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnwrM5eFHO/l5MhWFscmvnXH6UxR3xuiifXhkhSsocHwIhAN7LdvfvejqHiUSOSooPgeru2XiWMskSbTi9lSN5WIcZ"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.3.2_1608855083600_0.35687432241668304"},"_hasShrinkwrap":false},"6.3.3":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.3.3","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.3.3","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-j1lt7h4GwvGWbSyHatlagh1ZwUDbWOx10QuPmGCepnl1M9f2LJQpSfVuWQ3GRY2SYLO+ahXPvnPi3nW2lZwQ+w==","shasum":"2778bb59a8b5ba08cf427bb8bc31a9286ee79d59","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.3.3.tgz","fileCount":117,"unpackedSize":151847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5h1OCRA9TVsSAnZWagAA3b4P/2BxYzyyPtEISGdyqZie\n8h92UGnbVUFkjefCfe58J/xHQW7gWfoZLAL674l8lLS8vYClx/6Bir8Qkymp\nRlrIHNbnfQ+dHJaN+S/FRIezWddKNnq905wahGjkFLgzn4tiHKfub47Pb2OW\n1eXsglVo7XkPy+40lSuTOYChNDablRy5jLDsKm23kqCUPxVY/ZE62pBmfFDa\nC9kNfd+e1IrrsXFxwoihoh9OvNUyrNDFm6po98QrjSx4wxHvxgd0Li5RyNLf\niR0p/lcF84avO4VjJ9PG4G+vArnUa4ED+fkYLc9esMeQeVosCVXHYO6ND3kI\nqY3uq88pS1btkNU72lHYqG/VEMbLhX1bPf7fRvPjJAKTmnlbubnWecCPFEpl\nhb+MU1RLsQ02tqUhVbvtnNhuLJkHYM+H9Y5u6pZ5JJR3OpGEELHIs16VHG8N\nlCWwOUCx2FCAmXBHWV1/2F6GkDaGybLt8WSqp06uyyWw2twvlnV6xXHl/jyQ\nmW0iE6SFJaGJS52RKDj1t+jIOfXQmOAAfzvf/zvpy5EyFmfXJTTT6h6fThcd\n87qyu2h86BrmJSXroJId1v/34a/rtC9+JfZHnqSkVRgPxo9F3fEgWsvjbkWD\n7sVv3R7kTNZ8B7DorpA7VaqAP7ft4DtUw0y5DlYeYehdfymZo27YYeI6BNXw\ns+z5\r\n=DtUz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzAS7c0GJ8vnWb9pI3CN/RXw/AQ0AI/lBmBaKHJqvkKQIhAPSvG56ldY18qWrmM8h/XXopSQW1CDmgpmDkUc2l9e66"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.3.3_1608916302455_0.3829344143179685"},"_hasShrinkwrap":false},"6.4.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.4.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.4.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-jW2g3wSr6TewVbmRex2WwirWmSMZE7h9HlCZKhVaJx6bwjeazY5moCBc+LgwmZ2zRSfELLye5JpyJP9tAC5Qwg==","shasum":"56c893b1880735f0150c323471da63d95f9570f2","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.4.1.tgz","fileCount":117,"unpackedSize":151847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5ynOCRA9TVsSAnZWagAAkkQP/i29HitY8+KRtIKUfM5x\nW8TobbWATlsDtTIbI0dbXdUFz5V0GpCuxvt8Yk/dpOTMtR00p88NUIkTMUa6\ndoJhXuW3xDnti75g/jI+g3lgPFWfShTcCtV4vtHPuQhM5owqqzRII1mBARRj\nQAAeWrpqIiCzhZwhyli4OdPY8HbEx3zd52nSK1I/P24/OpcPlKUWjvL7XORS\nQpVydXakk2nzIW8oEzihRBJQnAQ1Zwz8WqJBNlZJTYN0fu92rpajAemagngc\nxVfrZmEjZkF9rPV7cl5Zm6rUm2IFZWfhpH+SX56txrQX1TXO3ljzqa/7Lvhs\nAv4Cr6EDfxNhJzuyzYanZlAF1AusOacnzZcI6McAnpfE1P5L42EZ8+19oNM7\nWu1CpkLu5dZoQYYxPBKYkxCTTT6F7CSrOOTffJvBAD2Mv9Ef9onKTQ9WfqbE\nMKKsTOty98fazLFn/HamhpMxU9BXnEziS/EiHOk3PlbwmblK45jKENOIC+/P\n7hd5NodG/CbqPkeAvxKQkIIENJ7DK/Fp6+Rq+GkwjESOiSg/PqJXeV+h1G4r\nyzPZvqUeu1eacTUwJZzVs6iYx7RdIs10nGSRTPZKYYmsmaagRZJO+BLdOHIk\n7HdlAx6Ob3G5FCBtTtpR7rCAyUi9laueIQVPQVei1jOpM7ffvALHcMo8DLP7\nUhma\r\n=rihJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlBOyXvnvITO8DcOONbbG/GgYhidwvTOZjfHwTfuy7tQIgMi7ep2rQPY+jAFqdKdaivTJ4aMxCB/vbSPW1FykL0lk="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.4.1_1608985038000_0.36018008781381594"},"_hasShrinkwrap":false},"6.5.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.5.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.5.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-t9Wqt4Jzz7P0FDUqpatwxCb6xk6DeCnoAIhCuq2Rh1e2gbjg2AH2qurml4xVTi3U8+jWFMcM1g6vwLLIW72S/A==","shasum":"09544e0edc2496cadfe2b325b3ec98d77d4a3f81","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.5.0.tgz","fileCount":117,"unpackedSize":151847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf58NdCRA9TVsSAnZWagAA7WUP/iVxEyIePTKiI3HHBHSb\n9xx3EFV3/VehHd3/0+ekbYs/LmpQSL9/Jhlag7Wdp4SMhhVRPzoLASuu4y9q\ni5G6173dEzJXrMDqeZk/Gyj1NLP809YXxYYWY7tJ1FkC0owAwvZmvWZbwRao\nbXUr5qjnSgH3Saf1VHU5TnZDoyXfN7kbjwJCuLt9PGbRyQctZG/8jdgCtWWj\nQpp+3GKZumQMNhauwcman0qdxVFUXgB8x51u+vDYUneXoBvtbG1BnAz8rg/h\nm+6sgit1e+R0lcHhgSrVvzzhJ7XwxO2YUqk59QoiZGuV8ZDhv4FAAYHUZfEk\nzpDucUrALDGiYVsVTr+PWHoCvJbZMT0mPJParP3gfD7LiuJc4L+OmQab81TH\nE7XYQpGY/+LaA86ga4fLbHyj3LKJA7PHK/4Teb2wV7ktPUYKn7P9cgC8Z0U4\nHL7t5XOtL7ypffAWShdgQ15AZ6KnEZqry5FEEumg7mZDdOV1YZzIH/t/d90B\n2rzmSxZOU47Cor4zzRz/GuqYj+qaVLZZI9gh9Zm4sT11qFnXOwpE+Esp5npz\nhC+DkDGcRZbPs7AaMuvoHX55ArPRx9BAgxnApp06K+8WeUACegFOPmEa9C2Z\nZTaYr48PBwcjkQCFuqRHede/6zkc1ln88J1srSdqDPYRPKdmLzIzNP7FKED9\nLqew\r\n=TEOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1/306rK1j5JqeWD+Kv93GZQ6REE4INI4rG/Mr7gXX6gIgQ1hay0MZseIdcwDEOJzP8iiPagrF2cgJKCcU/b3xPT8="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.5.0_1609024349066_0.6561815444697658"},"_hasShrinkwrap":false},"6.6.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.6.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.6.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-z4l2MTZND6uLP/lqSJjoYdIi4LUJtrjiG+RiVQu/cMfV+PwIWLcLtiKxnM+xORpXadw/hvNGBpSL2FNyLUprTw==","shasum":"19fe503980e4744d2dd16f2673b2a699c11cc824","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.6.0.tgz","fileCount":117,"unpackedSize":151847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf58l+CRA9TVsSAnZWagAAWwQP/igIG27KOVNokzdnDAK6\nekwm3VL68vRcZ7VC0Na8QDSNF8tiffaDUvJSZBEF4fCwO38qbaUhdlhjO75q\nmevoQjm7OEnv3GEFZmB7OTliUlcbj1TPw/0W9dcNKNxXgzeFYGaE6tntVDVi\nXU65rCRLZWr+K0QkmT2wYDE/ezQhRw9sXfNktmTYHvHgYRdPU1mfURZg7+gj\n4sCXZ3yITMZoTsyiGHgbNTbru3pflksqsxTCbsQl5hRqkvpJqLx0Eg5QXXRU\n410GcgonhUpJO+0HYAIQm22tkPfIOsZQ2pJxZzh9FZf7hSDZ2C2tliy7eqLY\n32J5sYAsuLwBI52iIxH8U7ZBxAjo7tfdpcqdW2eQDBg5JuS3aOl0epX//IsJ\nJdC9mIOPe0uz/9M47VBfhIBkI0z3R0WJNKStZ5RWIA87QENNvcSbwwEupCYi\nK6whGbGxu6JNc49FnpEo84pEJqhZM+bC1PFaulR3NAhCVoKApKM9YirtnZXE\nO2Ob3UDMsdE/c9B9hlhRrccSrnLvq/AzzSu8E5jMTYUpqgm0tgwSg06hSJkQ\nIPHiNhfASf0Os0TzQ7cmFj4pe1TBKrbs4k0G5c6NCuZI+msHzSAQkkdjMl/W\n4MuNHxRvyGXbytSAkFomsqPVZdpoUJcIxw0a+dF1iyq4902n1njrWXAPRbZ/\nG8o/\r\n=DRrY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzeVN8pxlW8jgR4fYrlPpyoDlwWuCGk6j8bjCniBuqGQIhAJMYeTCWkowWi0+3Kbm42zG7yuGCwq2YDxApHTdm3T2P"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.6.0_1609025918065_0.9537863485933742"},"_hasShrinkwrap":false},"6.7.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"6.7.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@6.7.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-rtEybkjPSIaufsGaLCvjwlTwdHgSrfxscbzHcFThfWPkzxw+K7KzgZyeZClOdSNFsK01NWz9ZEZ8fDEscXi93A==","shasum":"2260ca6f1e6608ff808ed5e854a9fba3bc8e6b94","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-6.7.0.tgz","fileCount":117,"unpackedSize":151847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7I9kCRA9TVsSAnZWagAAwMYP/2NlhtHGopfVosJQHhTi\n1XY4YXMiq/x/4hfTuSIgnG5IbbEUX94ZVsZNcTtv6NPp7hhqKvVybhaqKFPy\n2TtGxiU7cRByur5E7V3DCiNFZiAYtj0JBn+TEvhRxQdXVMRHGjF/P1e4WQzV\nQXRNrXRe6veko/4TfQy/JJsjli/cU1CyCEq+PIoYke77CTiczmpLHJmbIdeW\nGpMqvEgO3QDFviouPFKBcCNhQcTsEkfQYNS40J8ZvpDhG5Mu2Sf+EbaSO/Sh\n5alQ+fp6IRiVR6sEyJrRHpd3P8OlLnIzaydwNxoap53EbHM6sn9d/J2TnD41\neXXmwfxYalPkLypxV7AhZeoVUE6MeZwFbDkA/stXJdsMvo7513xgHHEy/3P6\ncrT7z1lJlz+mw5GWC8LioVtybJo87XzNoytQwk2TBMvpyHk/uwYOkgNHcd2c\nSZDzwKhlZXRQLSuEsNts9nmZjuAVMOX7D43jZ7N0KzSXCenz7M4jRIW/DzdL\nN6XkG7ehvvp3OFu21+c9JRA0wxmKrvkiFSw9yrnuLI6gqMKOoBinLDqnC8G6\n0wFrPhep3kVMIG0OYnMnsVvIC0lwD+yBZZwq8xJ0mRQCGxjciNtxo2K0oO9l\nbt9DrQ7ftZB/hJy7gaeaZBb+ivFKjdPleJJ48ltDV5xy8E4e3n8aCyt7A7Za\n54Jm\r\n=5Lx6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkQMQYYj3GgZLUjCKJIWe2I9y+rchwlVYMvjP9BfzcnAiBMmZ9pBVJIvGnGI5v1NDsQPALZek4ob+KXvqbr31zRHA=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_6.7.0_1609338723913_0.06074829224436096"},"_hasShrinkwrap":false},"7.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.3.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.0.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-1NYzu//wSflEcLjPqswOysECix50f05sslSFvJVaHAWslg7l2QxYSieZUrgopfZ9GKih7im/HTiw3S5N8lZolw==","shasum":"3e1e8f2329e2f8afedf2e3db2e56e5c3fe43b259","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.0.0.tgz","fileCount":117,"unpackedSize":151847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8EGNCRA9TVsSAnZWagAAu3YQAJOL52Zq2nXr41+qvFq3\n9Wp/VOJjZf08nEW7CueV/NdRzwqJ5B5f0QWn94mZb403QVVeqy9BPRNaoEsc\nVCn2wcHY3Tq4UnYZV1l3Y8Cc0ZocSpknv/ldXCxM5hVIzzeMKiFTX5UFso58\ndxcLVN+J+aQtMhFJgQ6/b0cZaD3kyQ/Xd4KSdH7dduuARDmydJtd4CKFxnpP\n7Bosbo6Y61p/7CKbrYsCEgLpnmIztY15VtLx9XSJN9Su99g4BzpB5XNpri8y\nUqoYXNnPx0k44hSPdlgrSMkKfbLMLzC6bhoa+dF+BTT6E1UhbLIKEXrVRATG\nvw6GQzFhvqsomJTKN9AwVGMaUBbRA5oJZJ+9CfrfjceX/jrlIdLb/hV3jyZv\nXAOS/gAoelWdPqtxffNuNOmKeBILS+sVArKl9ZZ3tExEIUjNp9ET+9WzTQQI\nAb1nBG9WmAnw1eRka6QQ0XOiShNfAly3hqZoMtrfrgHrGCUZszrGgGPUR5WY\nYhCiEZebS89HlO7EjqL3wXdwQQ5fK5NnbhJI1mIgkTFFrhjvKRMl7j7h9foU\nUodPzKZYyNlDdTYgbh6d2b+kgba5cwwv7MY+Ywt/H46oyIhj8PhTP3AxCws6\nAVx9k9xHN8vb+9xIcf7LNV3x0eveGtJquEhih17bGxpkuIUmEhk3B/yCrSVK\nLrze\r\n=kzWt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc8KX67Gwpi2wh581mU7DIVToQfxbkKOvetj1VcPZG4wIgCuFwkTHxUFJ7XMVDDsfDTf4FvMTrqMZvGVQaMhk6e5w="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.0.0_1609580941387_0.6793537672504393"},"_hasShrinkwrap":false},"7.1.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.11.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.1.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.1.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-hUD5vtPlP+QE7LSCcNgKL4Kx7tb4JZNC7QPnNTBHIGNejoiurIZE0Rc6kn43JrOzTRl/hVCPJHKpX5c4T2BLLA==","shasum":"7b9deaad6b7ca88b9b329033bb59c3a62f8c60c9","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.1.0.tgz","fileCount":117,"unpackedSize":153404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8F0gCRA9TVsSAnZWagAApUQP/R7zsx70yT1rwG7/dBCu\n2ij0Se4Vv3kV+rE5iRy0v8XE7r8s9EQyuIcFFTM2N+6KxfJcIodwjYQ1L4EE\nafhx7i96kb2C5bMVeB/a+GT1me51hlVgMBlWLv2F590IC2+PMZWf68F49MeI\nGDb+SDNVeJ0F/0+BAU3WRh11eLkU2Jngg/1H0k0gqz140KY1t9yGlqU4+WZD\nVl9fLQG45TGaRshaMgm4XF6wOoIcViO2oBQ6PoVNGP9djW4Zo5EeHurcgm45\nXG8eKemkFY3jbADwBDDBfN1bRRI/g3f3Z+vdc/OmrgTIGOXZH5hNX+UObfJ8\npxyZaNwhdukY0Vgh5z6b8BeMO0Jfhys8Adih3NfoI+rpmzR/+9hZQ/KUviu+\npDkvItXj8/xhxD+6O61Y4fhWJ79wd7an635hnzro83dmruotU8CjU1Ry0QEG\nBnhUG+7kgukhNWlON4/sX3b6v8Khv7x2v7vj9MahPaUab/Ib1QfqrA3GdAr4\ns+CO5lOltbJWWPIkiW6LvoAi5cLb/qKtFMfkxvL+e/WABmKKKIXOdEtUABgm\nNDVScrNBuxHzju8yhMoGuOXuNr0D+ylHf6gWFnCajqyGi1JM5/I+TFkO0qmC\nxdhrnvTANec4+IiRh3Qdsha2iorKG2ht/yRbdMpYuze9itrZGWVSPVoR9HMs\ngEGs\r\n=KPdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmJfeH98Qq1NH0Zy0ii5v7/EApoUkelXq5WesMOO3yhAiEAkcOlz4Cr6TL8mChh/qftjsWHRvIRPYzIax/dkXSZ+AI="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.1.0_1609588000394_0.05873636896412049"},"_hasShrinkwrap":false},"7.2.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.2.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.2.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-T10TfL+OrDqVCigggDjPik39auji0YwSFZ0IzSmlrttDvf7AYM0SnNHQUJm4QGQi2lf+56yve68YELnWGMbWtA==","shasum":"eb0112d3dfddfc318481a53790ee53596833f2c7","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.2.0.tgz","fileCount":131,"unpackedSize":169878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8iX9CRA9TVsSAnZWagAAXv8QAIP4X3sLeqOPj2EUDmn/\nF8rqUb9WMd0ARf3Kbq4U3doxoGUWsZIlG8A4KcD4Oyyx1GrkCVvXMyjJM55J\nrXj8E20sJFfi2LISnaumOeLrD5Mw6MsjrXps+FrW/xXNw1U2InBgW/48eDEO\nU7BZYBY/JAeziesQoj3pcKHqkHxn72CrTMgtZebwyeWJvtDWa+c7rYA+E9dU\nyI1XSb3tkoiE4rLmmq10XkfajpZ4BMCaCoQuoS32jcH49C8JdbWfdzSyf7a/\n5Y/TjfLAZTmpzQPHDIGn8kEMnwLFnV3lmSasTGIXs1pCkZBFcCTYdP14URHa\nMmqqI5sHb2y92pppoo+IJCEj4fFgg2QyRYZkWaphVYhxUDT5IEQ0+U/5Mw4k\nnE85y7n0xouAxjw7m8sg064u3ussRdT2KmxBFdL74ByZ/ZHZwsB+jQcGgs0i\neJht/alKw+J1wmHpO7XDJ8b+6hdb+xVf3AolHPu56mLOrRSNyTtkeIBHgZSL\nMCt5I5ugidjTsVgHtS31gpeJmxeOcwHGIA6UTdkoDZ77Lcqd6p/l240eRA+L\nrUzGv7RgCm3CPwZKWBNk4bXyh8gZVvPzkfsyo1ft968Sl0PQYl9oPD8R9HV/\nM4eOmvjemHrIzyceRqGMkeXHkIwRFQdVC1eFggUecOSx4tvpCxDp2dYA54J3\nh+/K\r\n=vY0C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXlhVOeoeYEsnEgKM0LcPBOEqlvlYynWsgIaofqgJRvgIgQPApbXOFt9iPn8Y8+Kff99XYu0O1aASs7D0uygc6RIs="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.2.0_1609704957377_0.5566054939289928"},"_hasShrinkwrap":false},"7.2.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.2.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.2.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-iqwbj6O7q9NxNf+03M5gSs81jOFPk8WyjXSAJFrgC85BkRpFIwh8Mf3A6uk7TRrBMEAW9wDdK8IWUuvtKpNV5w==","shasum":"302d026d696dc83e696083d6d8415f075081f1d0","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.2.1.tgz","fileCount":131,"unpackedSize":170285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8kkwCRA9TVsSAnZWagAAoqwP/R4ERhW97XSmzmPKf9nD\na2BJa6pBhM61NMcsdRnrU2pK7WF4KzlKYP62Z44Fsg95y4BkqB/UwD91A5IQ\nY5z4+uxyF0GeH5vMrt8iLM/XvJSZTcMxN8BSB+Dr5Ha9U3MSU9e2378y+3w+\n7xuRxJbze0pwGDLy+NVot58fPWflhq20ET511PfeLABznJJZAO4AAmpmxNbL\nYbSmtnXUOT6RA3az0nSsnNvxACkcA0kK0plA7QTqXkw1Dn6+/qggPI254GHB\n84TAaKq8R0wk5gdLOFOIxnA+Yo5CIxPDE1NlgdWEiR5oRBCfmqmaEwRlwmP+\nuj+2Lommg9A76AKmsQupLx3gnpI7WrmqgbfOuQeuzdi+/Vrix69DnzYco6iQ\nRSN5pP6tFZhl1Fa8ng/gsTCxCSyVKVSk+gt9dgwN4hdbfmR8ced1IOcR3926\nGXv9XOQNRVEOqi8qTlk/YjdABHGRQ4xTJqfj3tnyAPJmrVv4zqPbIm91NmqQ\nj5FaJvIkCHUQqz4kPb6R4q37f1cPsBwqK66uu03TYIC8ArZcxIW5k4fAdiKo\nL3vf5x+ZmiLdxwUYPwVcoyA6Is/aQzEr9vi0Y66YeqeKSjw6cQqPeBkElYlv\nTrRQ5UFKBVMkJHZN7ZHhoTmdYiXMj5/OtRde0mac3uAFFplB5+QwEgk1B052\nYT1y\r\n=DZjX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcMCskEibfztIAyNJEbMxaoum/rSxPig6J3NIgUreQTwIgfn1+IOe7mcfmqZbZa4d7oU0QChF+MSWVzEXY6jefV4M="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.2.1_1609713967716_0.6393787348519839"},"_hasShrinkwrap":false},"7.3.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.3.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.3.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-xGr3Bryle3U2/gxcITWYwZ3KVqJGRlfTMtD2tj/Fxti55Y3QzCXRdLD3mqVKwV7TF+2vkVCLTFQIhfOlt+jxzA==","shasum":"0c2a6471da9eb48e200cebd0e0d35e66423af074","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.3.0.tgz","fileCount":133,"unpackedSize":171935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8yChCRA9TVsSAnZWagAAXS0P/jwzNPbpWyaBf27b4ec0\n7hq5vaRlaSIuIMtkPpxgN2J3wtEG1MdqO0lSN0x+k3rtG2gecTWgAmFH2ypc\nJJ+lkJH2cWJHXSJLyFcL3avjIvapC9plA4JE3BvYwDVrzLjsKdZwe95lG/JV\nlECBmFKFHrt99HNYwx6ZmBUd8BaKyNogWZUETFXZpshe/qTB+qlk1illRQoK\ndq0qvMq/8dN75qGTgUKC8HCQ+M909Ku1lGqa0YyxAqMRXy1sJWpwx3nZsW7m\n4XkJyyfjsolf5bUG7eWH0tCl+vKr+56KeKCo7i5czEN87twTraxmbJex/Yag\nHYnlVkAEM9Ht78cnRKw8UDRsHURa8nBMfh+rC8hkRUjo1U0vBm7WsZnpWNP4\nKL2Wl5X3nB88Z4zccPU8L4vimdD9T0yxrZC3cvo1uknT17/v0GvVduua9XKJ\nE73YcXOjJjpZP705h96cVJytIMr9yniw9h0eQe7Q0wTVeExmkFCCgq1M1eNT\nYMf6OQlIJ2KWcOmZkEVAgPeDGrLR5QsipffJh9T00tMnj4mSOUrx/IGf1TXf\nu8ku30p4awuct+DH1zXKc/HZgnrQB0CI86dq/Ou9gQjfjw842QKfCZlAWxVZ\n/vjOlTMSbJ3grZom6BRMl0+qiYmQZ56Xy7al4TwjtJ6Ocg9eF1ckflz7kLdq\nqzXc\r\n=yy9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+BqvqDbX6fogefFj8cD1e9Dqh9j70oGy98FZ1bdXysQIhAKF0fhKdQfs9MTMMZ4FVQBVX+0jxoEVaJBRteRkZ7E+v"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.3.0_1609769121465_0.402885019333977"},"_hasShrinkwrap":false},"7.3.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.3.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.3.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-5gpLL5d2K8Yh5bS8oIYBdLRm7ptUoDoL0zqSP2yciCV6X9H7IRBYbAxkUxsMnf5K/oz0tb8W/hNMTAB611XgHg==","shasum":"4193c91f1dc4e993faf1c66f5f643a59380fcc41","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.3.1.tgz","fileCount":133,"unpackedSize":171935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8yEUCRA9TVsSAnZWagAAj/4P/134AUEj7mlMTRiDAYEz\n9zSxkcc8zzrixNKO8XRXluMz+TG7W5jYlim4u32Zr5RBzye8W8s7y8Xgrt8N\nYyW+B5GJZeLvvADF5DvbYRWg7C2P0cygT/mIiiW1/EvNPLAWHg7m7IIihKOO\njoV98+6vgFoFjbEO8b8bkMjuIxXu64wPzs070b8rLDAs+NCz+PNY/Y7ysoGC\nVhy27tPSNYqZZT/rxuaZpH8MQbR1R7WLhsEGvoYD79yIiMMAdzq5rjQX0piN\nDN9kju6RZobkCqEOz+BQurxuYB+Ur/x1IgLGlj/iYZw6hO4YYtxQIdxiB1bm\nTW9sSX37t7qWh0MjUBGS4r+SCkWKHD421vC3ktS+k6D5bS7IDLQzCaqSCjtu\npTgWMONtHJahuW0CuOD1+8SJfmR0mse8F/1E8S6v3PVQktD2NlgcZglGP0TS\npU3oYy/f5FnwWVDIAsDJa5W/JtDA4+uxv8Njf6bCNzJ6JE58JAfxSUsXl/RS\nqJ2cQRsuhUZvwH1EeV0LBD4vKzW2uN+E32w/aEoOKI/dZFezsHtMjX2wIPl6\nBxvr61LH3X1Y3Zy7FzcLliq3HH1U3lR9gkwoq8sWx3ekOqKBljCS6iUkMXHD\negGw2RzTUhb2uqeO8JczqoiRiRZJFYLfLkSNEpTiiQkHUZQD/YOVYoVsNyDM\naHl2\r\n=4RMl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUFEnXOKeZA186HzBRT8H9NsxvSEIxBcs9+UbEcfbPvAiBoKbM/CAVJNbu0k2ezo/0W8BOioDxJ+GIv8fPLjfM02w=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.3.1_1609769235802_0.3116989120878062"},"_hasShrinkwrap":false},"7.3.2":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.3.2","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.3.2","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-VM3KxgwAuM3O+lxPHyBsYAcVuV/mFqtgxUp+Mj8c5jI1w7E7Wf3Iicny6G//0EfvPKsqmvD2FTEddEVP+rY84w==","shasum":"87b896ad5710f60b6663dbba6927b2af79707837","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.3.2.tgz","fileCount":133,"unpackedSize":171767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9LRbCRA9TVsSAnZWagAAkNsP/0kP6sbggFS97+pV5tuV\n/oADS31uz2gpi5bbJ0mnL6IB60OiiDB19XblmDBcbECa3xhVLgFgRdx2Q4SZ\ndYcVJ1psgmzML/Q7xsQyaSSZBpFBf7ao4X8PrKjvZzuJaXU1yUAA6wCmoQBY\n4EiRFjgqBkKXbohhKoaPEaWnVL3eorqaQw525xJR/pk3HeJU44hUO6bqpmOa\nhBO49aHU68Rt++aVSDEneAft8HuYrTySDBmBo6DycZ9HR6rgxI8yVufbaQKr\n1iN33NNkTh/K7yVyFWGKhqmt7UgaJgXAh8b3ezxrXjNfwfj4I70bq1cFL0MP\nxJwUZxBNF1Pd9PAOeLAylthVCN42Bf7+lKLN62hJ5ZyCxd545lubGW5glejw\nPUFeIHD6tnN5KbTS1yl/zbUDEScifwwxigoWtWspB5Ua95qHEUSeoAUiTDeZ\nQI6jGXwTd/WukB44xs9CnO00NbaBPQqumIrRvjlia2DxbSqF+2COckbigTIa\nI3VT1wL/5ZQXjWH/hoG7QOEuOVzmcfQIRjwPkjGOy+sqXOuGno1NSCvUxMU8\n0M2yWUhEVdoNgfGzmvtNy/vNKk3ahCYIqEH7XdsABlSdIaZH1ANRm9Pl9+78\nQ5AZDSsP6XfVkJBNHb/RC4KUAxTxtMeBmz2Qv2XRXw1zMA8iTm5zQ/T+EB8w\ni1y4\r\n=EEj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBzcJ6m2M857PxCKbnXgxcxK515t69RYCHhCBI8RPOKQIgVir/O50Bj+8xUmtEPM+uEJjGVkna2Sj2Cm25BeGqB3Y="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.3.2_1609872475449_0.2832144705080304"},"_hasShrinkwrap":false},"7.4.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.4.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.4.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-f24oZC1XTGkVea54pRJoiTgOULfm1JtVt5OmjbI7nbB0BTUTjAORi1o6wpfNciNMqh3xKVbZGuezOgBZsq1CKg==","shasum":"f6a3646ce9d9023c61ab22593a455bb1f20427d2","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.4.0.tgz","fileCount":133,"unpackedSize":171767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9cvkCRA9TVsSAnZWagAAQd8P/R7kSPtqv6VmN6x8t+Hz\nbXVLnz0clUp32VJ3dG3ddB+AzhGRdV2U5PlAZIPYpsbKvcRsVwJWoIaTukUZ\nD0CKlVeIueNwe7H+mi25KCKFrTaoH4Ip6H5G3w4Twbbn5GEh4OYGc9jlW5Br\n72yer3pzfpGVZhS3iP5anGCvZ3jLfysYzUnmsl8lCaZTQDL2y1Adkb5lZESL\n6yRh1DC9hvIh1XFPUAL+P5179Vj1qITGFsEq4EgCMqE16cRrnQgBzcS/oABB\n72avJAYkpojXZ7vkEgs28jlYA9mfpdGR5bNMUL8yAVVJdERijCWq8cYCp7rw\nPhkWUqlbnpuYSFqbNgGyehCWbMR9EHX8RXvw3Mqh+HdjdDYucV8shyDoCRWZ\nyA/d/3O2wc9LP9atxrH5nR4ZQfLwSAEcA1LTUFE0xWMbj3KOPj0QRsxuqQYX\nztuVhNG89/G5bLpg1MMv0A9HlFd7CUJ/lA9rRZZcbvBgRaCuuzGoqASUP5OQ\n+BrV/OrSQIp9Oa7wF1/Rgi+JfsT55yyDixCnZMT3NHZwQw/ScsC2Hsak0UpQ\n4epboW+osp5De3jl/Uxk8uWJbuB/0JLDD0yBI1Ed65v/uuAbRUYZIdI2zUa7\nU0hl+PxIqZqpO+4CyqoWgbQYLIGbgBVKDZUh+kPodHTlBrwt3CHjcKg2Tgps\nfrFb\r\n=Qxun\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj9ZuYszVCp3JV/EKGndYTh30irb9IsQB7kjTDS1mLCwIgYamfvmIxEr5nqqJgy/nsqxOU/JZz7RhyDatmQSG7EW4="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.4.0_1609944035635_0.5736260670007403"},"_hasShrinkwrap":false},"7.5.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.5.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.5.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-azbgGOvQ/o84fglWgDxGr5/BwznqLCk0u5ljrtu4pBJBP4eXzEfpaoaoduu2XIlqIaclGkf4pk6okCw3ZXzwyw==","shasum":"72c14ca0d2ab75f864d4c1db404075c777d819c4","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.5.0.tgz","fileCount":133,"unpackedSize":171767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+wQYCRA9TVsSAnZWagAAbIsP/0/cwLRVDUUKeN23voZF\nMcCzR9P64UO67b1uAdYDn4mR7pYwU5gKPgcW+PA0tD7pUAw+gP5CMmE5xd+j\neLnqn12KDKUDYIXPY4Svh2B7lYap8wOaPSdEiRrFqKydBBv/70jjQCZWdq3x\nTvgkYcdowjsaDq9nQW7jFkovA4V1EqP/FncRmrzPS/wCNzrb+WNL4aR7UhnC\nzZ6hJA7aXYcU7Wrajvo2ghpc9RZo7JiAKNbCTtrMEIZIEkI0nXHb6kiAWtqN\naRauBbG3IMfLZlObqVAM04JXgtQtLrRti8q7bh2ntObcJiJwi9MFiDmv8ON4\nYod+UTpfOy5IfO6TUK/Bekg8eYb5twKw/WogLpq11Oa+1CSeHyiYo26vxcAo\nYDaMCx+qFHDNuvYu7rytfy6AnBDXysGOvwFfAUEjpoWhpjtf+t0FWP3GVBD+\np0IxhkmHMYNCyhEt7jcJVNYTti2RFCtvFV06bqiPEBqNj4BrcZeuCuMiSxip\nWBTsK7zC0bwNK47g3cFeXmcJIdTWAjSV0UNXrxK3BBVSKQw2Hp8ae5y11zl4\nBtMEqqx3T1S9qOI/i/ZlINKGVQpH6rZRRkR91nUhu0l0n91dL9a2GOWjkBv7\niL0TEdVHhAW0YnYjN5NQxbS1YUzcdgJPrqqXyLp2mBJNm40EriDWx3HM3CFN\n2jmq\r\n=lpZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLRlo7wXNsqk1RvxsXNzW8SliAtxZjK/QMN7sJkgtPuQIhAPTdTwlRBOQHuDPxRh6CuTTU1BSFz1wJhEoY/me4qlzS"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.5.0_1610286104196_0.0420645142519287"},"_hasShrinkwrap":false},"7.6.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.6.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.6.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-Bj8x2/epFKLcWvaiXMxCsBzT7cmwVXraTSKn6mN3Li8LKosdRs62reKt0Wz92ErjQprOf9VFOPcSyfQ04CUa0g==","shasum":"00d713741f6db9dbfb9f7c6e8bd7fb29f2f768ee","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.6.0.tgz","fileCount":133,"unpackedSize":171767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+wpTCRA9TVsSAnZWagAAK+oP+QGPZb7QAppj2t5LfHiO\nNwDnI2PpyG0aUOPXwpXf6dh/kVSPtu4LlGC3ugyxn0/4gKe7VRqtKfQoLE7P\nPz7Y/RnmpTm5Ib18RU+79+BshAJKthbqVCCJm6+nUSfwtc2bfnwtilxpm8lW\nXaOecOrBu6OCcaj2i39mRrIjnbQ0d6hqso29tPiSN8ThtGPCTIrEzq0gmU/5\nO2SNadMnfB8FogqGCwx7xSC88k3ORhXo6p6LcFvg7vAR3NrZioDDQo9y9mJ5\nmHb/Se0NFx9B9z07JmhzrpAfBl9VbOF0sVk2ZFcpbImC21LffLLV9Zi5tNkF\npCTb43mZW2dtlcYnxrxUQhGuntVFYVny8rhHtwlfSGge0ibkequNJvoOx9ZV\nwNACdr4bxoubDMrrqi8aAXwX1WRWYMiZDvE5MCsP0auIN+oa5itGKYQx+Kg2\nsnr+ioJxUqGlZy7Q/W//jCWqLuhJCVPEGSpkXZ25vkhqPiVXOJ2KcFufMTjA\n1AftUiJ8u+EJI7rO6gUoYi9QmR4kz1xgTyzk/6QgipWNtNRapp5uS9GfIdcA\nku/VGeMYPTaLeLLjMzuLLcARVvUZPfDlVFofAEQW9AihXFurrDjObcVVfy8h\nfVXzU7Ts2sSDhvSRsKKWXZTIbzpL/n6JuO3FzpRbifBCesTtSNSa+OJqDmoF\nEoY6\r\n=jegl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK8SFaEOQUG8vG6OgtZg1NOvO8rv9dfzT+NnWGFTCInQIgbrcDOOrXJk+nIK9jBH5ivRqtdtP0wzVe5cCfzPypTzU="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.6.0_1610287699172_0.40691060057348083"},"_hasShrinkwrap":false},"7.6.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.6.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.6.1","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-VQsgaxorueAugVjdwwiSsR6tDjMjPAkYUAK05WrUfOcz20LR0ytjD0LC5XrjMUDd2tHc5GcqTrFXPXIfLkRfOQ==","shasum":"8d2e4c88a3164181c82789f50c3c93f19f1602ec","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.6.1.tgz","fileCount":133,"unpackedSize":172060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgACuACRA9TVsSAnZWagAAAoEQAIxF2xzpxV5xl2wy5ZEP\n5jbbQFqGxM0kobPkhMB6DAPN/f8dr9YaR4NCaHv/9qhWBojlPSRmop5Tf6bz\nLEQxLcZd9hAZaTzGJAadZeXZDqsGCwjGXlTfLY21lP6tuKEbW/+Rgh+C/MGR\nCypWWTwRnRLDkOK4/fkIRMby0oyDnsYzTQJwqO4cdAi0aJpVIJwoYyUlRZ56\n6yGSCAMXZi6g5ML+9S9wfhD24T6kI6M1PH8Qv+V8oHwQzRBFTRuW6vn1sttx\n6pyi4hOz9hOabExMy7QZcPKW/2w1y2pK1Nn32k8fn7fkX1gCxaGEbi8+skSV\nSJA+8D+Eo1MXgzoGDjPeED+T3cOCJJJRL/Wapcgg4iVbTJt04iatNgV5gKsu\nrQ7ZdV5CKmP2l+C6eQpwO+KEMl4XOu7imCfDxab7W9NjKRLmfyJdiW/+suTJ\nQ6CfJKU4zKHHv9yl0tIU8oNwHn5wr+9uLczY8Y41DVB3i1HZhfz1TIzyJpqv\npk5mMDztzwGGYw8N1aPHkYWvo1kMWb8Lai9peItCNX8Y3Sa154tAU1O7QTgO\nGpQ7FPBDUArHRMI7enRKRZSkWk9J0DTYKnVZC5ShwS+DEVTyDPWIeZuLWmjG\nPxKmz0KX4Gs776oqQ95xyUtqhfiR+2T8/B33oGmaUPkaSciEmK2Ws3OuUkeV\nADlt\r\n=5kPy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqWNETQQgNPIYSXEgQdPYcRLL9v6ad1pCXIC+jG3NbEAiEApUDGfrcZvWP3IyjedU6GYH/TxA5CPdZm4LPgeu0sf/g="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.6.1_1610623871730_0.49313609862908536"},"_hasShrinkwrap":false},"7.7.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.7.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.7.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-WIRk5j1h3GPWi8EyE0d7FFRuzpzAzjfHI5gSXhv1xIOYe4MaQtdzBHbL5YRXdooKfLMMcYmfnS3zi9jZAp+I1Q==","shasum":"01227bdb7c080c7a24f050531d7384604be45a46","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.7.0.tgz","fileCount":133,"unpackedSize":172060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAexuCRA9TVsSAnZWagAA4foP/1x7vv0F8kHEHhMD1PoQ\n+0VIoAdXIBqOIPRHhSSwyWyjuUD8RpLXsCMOLqUXeomgT8wyVhHnG8jD4qi6\n5+dbtirFBqxCkuTBIPSOlfJI8ENfkyDf9C6xaWPVnKbajLGToRaqLt2v5iY1\nKdCByWm/FizfcKbLncGBq7JE89ZE8KTo4I7iS8SRFIUnSS8IRYs3K10ChSrn\n1T+VJMatzP0vqxCzhJwaYw6SecTIrq4A/sQXf1YrI/iAWUjLxDrGmsp+Jsj5\nt6aWRx2W6iFIdX3cViCn2WOKMyl0Vj5Eah98g0ZmG4dbUjieqpUy1IaMZy9O\nqlbBSTfUFvssCDalpOkvbfrb36ub+XAhSkEofvRGckWZzvIxDuWT+3ag3alW\nxGrZboYew1Q8UQrAaCDzQaIKF+CZVP8RFhCLOt9brOfhOqxMO0sQT3Uckz82\nXx5CKrgwIxdT78MQkxuDVnWF5PSYLFNgTD9OZX9U9u7YnRhOIjUE5HSwNa+W\n2MGRPTqH7ELslfPGtgh0isvTZ71VCoZ4y5fahyw1sToH1XQ6J95HjBde/nno\npSiqKylsA4G6NCSK50S7inYe4wMk4Pl3oFDNzJ2dwhwYRtDSYu7ookrdVFNg\nQu2c87xuBN5YSMF07eb0d2NQJ7IfnC2JaogxnLW5GB4RkOLdXvuHIciMGY+Z\nBaVN\r\n=hcCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANW+TXK/1IjBetMJzqh7aMlyaMRWDYaqCNM28O6uJrvAiAHbceTZy/jgaDTqp4edIUJChvpaQT51FT+ByC3X3wdUA=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.7.0_1610738797959_0.1438250525748268"},"_hasShrinkwrap":false},"7.7.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.7.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.7.1","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-7frfbQ/YW0aegE0yCMU2NaM6gSrOGIGbbNzig2Nhp+R83fBEHG0e60ONxAfaqGOUy7q3vh8WB5usz86iKjpi3Q==","shasum":"97e2c66bcc1d53c7d0c948df6f1185bec1f8d895","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.7.1.tgz","fileCount":133,"unpackedSize":172173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAtBFCRA9TVsSAnZWagAAMI4P/3QxMrkNlSJEL3QGbCTL\nGNOvRZ/DgAYWYecCHrjnGHNnVbYliy5103rsBYWKqr5dxWmPlP7wFUeEIPym\neKmVKtilqQ3kzEF9VfUpif5Lbs7eGRjP8lH7lC3fcpx0tZfg8vw/WPhoL+hi\nAQ+vS4MvzJriOabSbIWTHlLxhCT6mKpjoKn19AR8zK4R1iwUYkim+q2DVU8Q\nxeSzXsjNqGGK5+w5NK0mVuKG9Kn7u19QZMpy1ZvcSrO/HNssh+AkkVv2Wu7w\nu+i+OxfcrPbu1PBbRKIt5nHe8VID3NlaWG/iu1xouuil2Orr9PCNc+Fftq+M\nAIMN7/0aTo+Jf4XOPRWqXX9kICwxj/r9CAI+lfAub5BQXi2BeKwcEFoR55Ka\n2xPyhae3l+pZ7bG7X8Aw62FcZVIEkkNGh6y2RieO3VEjMWRrsNP5mld2cVqx\nLaOFjOByCrs3ucLX6DiPNq07t5H+W18yzR1yw6aS17vXHEIZGC6aS+uRMBJ0\n/cv7GY3L7adXmoZSXgc9KD6whhbA1m6GLuOsiXK6TRyZbVL3A43uLsFfmatI\nGPh6ETYsOL6tiSzsLqaXiGhwD5U0quGB/yaAY28zr56umSYJYZJaBtNUjN8L\nlkqzL4EZPNyHKuQ/AAIeuVV/NN6neBywUSOmGs8ZoZCCZfizUH+mwras7L8K\ncLpI\r\n=tL5D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxLC0OXlH3L8f5wdiDomxoL9pio+0ty2OkuM9U2MrysAiAQEjY5roYU4e07Br0MUvFP8MfTiPgW+o4UNCYCdX+sRQ=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.7.1_1610797124843_0.052297177185632204"},"_hasShrinkwrap":false},"7.7.2":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.13.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.7.2","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.7.2","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-to87/bIM3+0YfAwcksl10/lyjSAwEikJJdHwCY7vre+wVuvTnZa7s0KA2qU5QBQFkrDfs9thykkdu4QWGghqWw==","shasum":"9b1e5f5e8bf05593381908a7930c2f9c2cb1db0c","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.7.2.tgz","fileCount":133,"unpackedSize":172060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAtelCRA9TVsSAnZWagAAPMkP/2lcasoXERI3Qa4F5upL\nDQqeNeePPALMQX/ugdpYHYZ0QURujV1eQVNumJyqmiA0+pD6+uJOCIbRT09p\npUwiMOc6H9YVXw20CJj2kOnKFYcCGQQJzMddd/l9fi0E+nKciZMT9raHTlln\nfRLrHM+1DMqmgVqps0GTqGdxaXyo0v6nyuSrjOMLGe8JmIAy6rwaJ92nxAnK\nozL5l+rvDY6HGE9QFd7ATdBidEpsqXIhtgbHul1rP2Re80Ae3hh5rHGr85+Z\nNldkRJuyrrOSJ1JhyDnChdeJYL9mFLVTfm00H6UcTIwKHeOliJzPIPzb2n3T\nWqOccnXyppSNUMWiXlgF2h7+m3zilns0O/zPlKNYN5WOjUMjPb4n+PdRLA77\nxSUd3ae8tcVQBpyUlD+ulpmgssczwpvRb481qiWFw0OkB/gOXEVq9R8mtTz0\nNNta9hw2paZxKhLOFdcde4z2V2wcfLhnvk1JlbwmYsNl0uoVpiqk9ciinT5q\nLFaW81Q27Y11CL7NTKcad854nk4nfvYrs1K883gBFMVMfNFfIAhoOi6IrUqH\nn01XNaqsT+bq3AvINUfQjXUxvDsS89iUEjbHFX9FEnzQWNIARHxS6wt145u0\ncDc5Mm72djlYOd53723gox5PHRnuKWPMGeQBdmXjchxiUYf8LHbv2AVAsbg2\nYjAj\r\n=XalU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcNYfebBfJbgLDBFdw7TR3oHHHFeLeRuBOkNbpePngnAiEA0PD+I0lAlbiNKv0WNwSrmYKWXB8LBSQS4VxsaT4Gc/w="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.7.2_1610799012969_0.5548965221660969"},"_hasShrinkwrap":false},"7.7.3":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.14.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"7.7.3","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@7.7.3","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-2UZnRmxCZtx8OW3L4cTaiP5w6PDGPWxhXQX3R+E431781BjOspEsLjX9nHMutIURHt971ynHEaYRs1A9SaTUDg==","shasum":"38189d315efe9c9d71bd3c03c5426c0470f84dae","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-7.7.3.tgz","fileCount":133,"unpackedSize":172061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBA30CRA9TVsSAnZWagAAeDkP/0gvmKjnsYmSr+Y6kUl1\nFNKhWdUpYgTiUVC5/wPL7LxZRZYe4a6b3ozgqhj1UtYafz4xjBuOOtGy5H2J\nfU2dwX4fajGbiT950fPwx6GEFAcYrl3PSgEIvt7jG/KDA257WeTgWeBSShzQ\nRGpi302iC3P1CF+Hm5BWFd835BQjy4s74o3zY2ias5MZqaAFWiuduEWrERpy\nLbNzETbrK/xLQp+lMbJRBfATG3rAG3FOz4l4Jy592PWPJbXBB+MjJcubxXOI\n4EahB/wxV7OQp6/KIL/g6MrFMYDK7U9ALMw0qDOEq8793QvGKtLj3iO8B25F\n+GEYzW5C9NxUm/KTeCeW66arNbOgSOKfYceF2g8wXdXRoaEySLutbjeAlLT9\nA759//4BjWTaa5GZhboOiqrqL1wKA67oL1WR/XEgQOfSNwlNldIJglL0vPrU\n2ns+iRpR9LnEpayfPEgWNQwF3+CA1OfpfAqaDxoGnH7RPCQoyW5pdLql4XIl\ntQ1LBUMBdoQ5+Jz/XbgZyh7/X8R4CiZYY1+hl2GM0uG9KluL4a++QeQcJGrA\nPP4NyJFt5VVgflhj6ArQZhIqCnTx+gUkZbfnI0GBLzpn/GDi8Ytm8qHNPxmD\nQBfupdsFhzh6PrXJCBrqoLO5Nwuzjz/Xdp49xCOfF9lqrGJzWFtV/XZgGQew\nIRgB\r\n=FcRX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWnMuQqdmui6cjKOYUQsc/6T0DaJu2Xu0ZBd9xODjBzAIhAN2lRUXvQOKxhUhFa178GjlwWNFB98bAkAbscOe5K6pk"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_7.7.3_1610878452434_0.030500616247208123"},"_hasShrinkwrap":false},"8.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.14.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.0.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-oT2Mh9MHJV8xhzGUgeSzbMDfDWD1DAIMjXSp8zur0VD7yHtSKd5islW0QyQnYX0Bv5bDtfMxDcJkOdQFfhDksg==","shasum":"8958ee6263c0c2c5917e26bd47ac539fa53fe356","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.0.0.tgz","fileCount":133,"unpackedSize":171494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCCxECRA9TVsSAnZWagAA2wwQAIIDTO1jpk7cITLFc1/C\n1XjkZzB80K7sluCx0r2+xyL20XHPeu8E5XnPIX1hX4r2SG3N55D4FBRQIAKk\nTNFYWOjzSgQY4s47/01ibV9lcXhfrAgQjCuoTpBombEF12AYXOz+wqN7q7T9\nFaT90+B2/lwfOdT006eApPn59/k6/tejlYI2SaziaIycyB7qdC4Cr+NzFXw0\n38hUHG0Bz1kQ4uraDw7Kcqiu3xbxtAjjc5FpKBNXFsiq9lEOhvoONBMQm6eN\nySZj7ps/lCsS0/EiafDsQ76W7i+Hwt6rEubmZL4wcdMbKh9ki4FcDwX7Jwjx\nQa9hvhjOGvUJJEYQQMrztGwIcfswPsHGRUz07v82tfMZiT9fCejvOe+fXn6k\n8AXNjRrydkEM+WQzIWYBKSgJUuCAq7ZqJez3y8GtMkWDnK870PBxaNfTKemz\nw4XP/TeSjRrxio8CmKwn/Z5AIS6AZX9AoTwTgVqg1y637Mqq2TN0mi/fBEMp\n95iA/WM5T6QypQAjZ/HZppTxNSSQfhrBPVrvEFC2xjCEdwRSH2zpOOTy9Khr\nTZ1ndmw3jPX5H5OqpbVQ7jnNx0O2VV16avxcfHr61zl82yy1jyvQyz3LOk6T\n1gdCTL2Z2JWUTVpqsKHco7fzLXgdgEW1q10QNIJNxrf7pX1B94rZAzN9PSCW\n/YUL\r\n=k1GY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV/eLQSHMASoZpfBt3sJxoqwlozXsE7gC03t2BqmUemAiEA2+lPcqU3qBoXG5899SdaK6JsaOn/EF0qvzyg+Ljn9qY="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.0.0_1611148355885_0.4200644158963127"},"_hasShrinkwrap":false},"8.1.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.1.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.1.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-ZgR/ypSQGSzV1rN3Zp8pQ+nHGmDGIknYI72Ff5qga3T9P32QvqV0c12l1hQgMF3OZ2RA43x+YUfDxGQ2LGQiyw==","shasum":"8b11d276065e052aac1f2744432172835d821ad4","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.1.0.tgz","fileCount":133,"unpackedSize":170992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCEmaCRA9TVsSAnZWagAA52YP+gLR8pBJc5/iKAOrQGsy\nXafN9ixWxyid1+bHCxjm83KwxwnV+qQNiLRJm2mmd54r5u747h5x2xKYhXJP\n8e9plgMsCeq63i2e5GyyWHLxB6EtGW369xc2ZQfXSDyMMvhAHEl0Le3qP8SG\nUvBTfQz30rQvi9RnLKotO2g1XmGNHb+O7fe7jSCftMJ4yBBp5LHWlGvN6PSZ\nDuo5o4zQkmfJ3ruPQ3dHBWoKkPXmOYLp/NCKHbc2SjzSjjMxmYDdHl+KFdNg\nARbS/KSCbN4CMCNiREMzp6QZjtxMqRE/uffjTNor/LVmFaO2f1A/Mn0sNb75\nJSJEuGpD9TxW428Bt2ySE2mUcD8b/HMFcQWNRCmOO8ZhBIOwJ+6tMygvS9zg\nzGbBiuaIwakWYO6PyD2/tJCt3NLjUD6E/cgo56PDI8qiOsCt44Q4lL9Xev9o\nAdzhLMEIuEzg8JIU6TU1BXJiRmw3G5ustOVKDXuhw0qrm7fgjeG8t8WCdkOU\nMhu9+7iCtTjJapeD8zt2IkKmcEshMNMiXoOJi+evyfvs0W33STQ9KJZnJ4TE\nYiK2RMyhphPJVDHxmBcDQ8Eop1t/21a/qHLErZ+v3FDJu27heXWilQAcFJmX\nHmcbmQA39l463YFYhIVQqnGPKxJQyMc4Q42Hqc5y0KjalK+ophCfG45n5jXS\nZNbn\r\n=dzyI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSchz9fri2o/Ajcy9RCLBSaI5usjCue37Odf/BKX1wLAiBqk/6cLcyH5fgRsh+mKbm3LLgVAZ3zcNKT41zYIabb/A=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.1.0_1611155866365_0.4627549949297105"},"_hasShrinkwrap":false},"8.1.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.1.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.1.1","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-LmxdCk1l9kx7AInsgdWhQKHvHJN4WUDuHy8+ehrPY3Z4JNn/I3OxVt/bFZpdE0mqDT0ETFxGqh5oApAYWD7O3w==","shasum":"89f779cb9511ec2e6c90ba1f9d4c2788db4e7917","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.1.1.tgz","fileCount":133,"unpackedSize":171014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCFzWCRA9TVsSAnZWagAA0VYP/RKkrF4jfID+Di325naL\nKJNSMOCpCtNMFTK5EtjjEXt7IseDuY5TNG09H4innDxbSSiT84u91p8J0Unx\nKq+A/DpQxQo8y8stLCrl6NKbvuSIRQdM1ryIaHkz58+epFKCDMM/NSMJvoy3\n/xUqq539ogztN2WelHv/U5FohSemYFn5Bviz0kagOslv7ngmM1FwCKh6grf9\nf1j+1eWq+Uo5++FRdDl2wlaS8VjIvp6YaWO3H2GN/M/nv3UAAGx9SG0Xp0H7\nwZnB10M9BBN1IpK7J8FzyIhZ87TUXWDyi1av05vpRVugyJslcpkqCM2+sLLd\nf/Fl6j03nXmW/B7dWWM9/eHHPvzNX0DJe/VShG1E6/9EkO/SQ0JBwydJF3W1\nxSjN4tiQ2NdeiP+D8Kso0nAmXYylBOZntAG8+B6irMAjAfP9PGHzrVlhjw/r\n373BPpkv57cVEJt0uuwHMy9Y0+IDHHKtd2MWtvJNOLwMM77XNNnkd3l6pa96\n+68Q/mbrcOtnM+lj69/TEW5lGTQGew6/OH82Rg7uxTlaLHzQ07ggJGKvDgEU\nHdjhiRu7zqvEpkEUCDGNEeLOI47ZpEtq/SVz/q+ewErtz5rNbBE9svE7zwAR\nLfwolvIdIxUFwOk7RGJZIC02mC7pACXEb8cP/Yp6Eueam0xykygdfhVh1VYG\nds4t\r\n=HsbK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu9uGkjl2dVVuKLPRIGlZiJYeXXDPisTp+ywKa+mUkaAIgVkao1TdlABKiKS1WwI48YGudA0qDmaCASPOX7SwrD2Q="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.1.1_1611160790260_0.0388729208146108"},"_hasShrinkwrap":false},"8.2.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.2.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.2.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-7cSVr4T8hlsFDmdQ9FQ0UaZ9fsxOcGLnkpvF7DeA1oHPoK+2PzK6d04lRaSA4+E2G+1mTu4DeLkZzOSMg6KrPg==","shasum":"990d2db658261682d79784950fb6bfc05f01767c","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.2.0.tgz","fileCount":135,"unpackedSize":177276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGe3gCRA9TVsSAnZWagAArmIP/1JE7KI8sbGb0cA3IquF\nvbB/mLqZ4hoFp8wCg82YROCjheuVGKVO+QZxjAMt+e4LpbsjLQxkhtYVh1Qf\nR55yMX/90aCcmYuq7+XuwWQJAUlfDYmbxS/R7ZLgNXazYJucfbCM8XEZmk61\nyCNjnotlZq1K5liTdKy5M3dfu+n5whEcIgwHb+SPJ7gYkEuVeiVcm1IF6K8D\nj0AcGIIksigHfWBwzATRdLMrS1puKnrm/PCRp8xfmdQuPRHMgx4C06xhACN7\nFieXaIA/K9vf1sD+Tr1ACQNuPoYcKPodfRajEyuJzjeSGFl4+e64VNbIffGU\nJUyWI8JcnNxi9ocW3gMrZMduAlCP/wE5nwAj4KYvBjbm4I767syHJ3RSrTUJ\nK6BdlnglhPGSanJY3Zc96S2g+qyh7PIxRtS08vAtvfjtzLo2kECkyojETR3U\nS1bRCdIBfPkoC2QIVKMtfGWOEpELAp3deqZ0Q4oaIRukx/civonph5+T9Jbi\n6/wDxxZZuktQEB8g5kDsmOtZnMHHPe77jpbZu6lu/W39hIyKdUrobAYjfveU\nmzF92OdMtqRbbbKjHDIFcxgKOhmeTygZFrHkYx43X833dNifbLdpFsC7J+cf\n6fOgb6fKterEfl/mASINVQxPI9ppd0tyUd9FeTAhrQDBF3BG8mI0CbusTlNE\nDd+4\r\n=Hyt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQXyNLULO9ZmQ2zodcMQa2LawXeSijapyxnyzVXehaXAiEAv9eEGBgd9PCN1nlc7LvRABrevVAr+J1sre2q5sgqz6Q="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.2.0_1612312031692_0.7348016305000238"},"_hasShrinkwrap":false},"8.3.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.3.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.3.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-eVa55NtSWRvMxw759tyc88EpEIGjgXMI0vl5niKp5Hk+szRXaO+w3ulUDGpRvQygCxOn5RN0r5cC3EojB5Zhnw==","shasum":"0da1b6a55552d5d1c0b819fe1cc2fe9b8efa533c","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.3.0.tgz","fileCount":135,"unpackedSize":178107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGzG5CRA9TVsSAnZWagAAZi4QAJYNgbQFpfW6VxnoB00+\n2eX8ej0Xk7EGwqGbFPSD31lW0YmGZWkv9Lc3RantgKN3aPichlSuf73UcNGX\nyKWNI3skLlhjdSjTShmuOs5a6LfjQVmEt0KWKr+ZWPK+clNd+CxTIcb49AST\nHgPzbCCHuKKD8xf6Wp/ONNet1OxkJ0HiveAn13+MceuKDt0pyVFVUc4JoibN\newCfOGX+tIjEYTxGt239IdvWUsUMo+7e/ggbn5x5azN7Egt+2UlGRzBjppl6\nVJeEJjAaV/bxmSBelKJulaEUXuEIFMRsirpu1NdqptCRtsloIkRFlQmju8XJ\nkziVKHKYLsGkpP8ZktLK+rsXf8BvRhDjIJrhhwkuVBzdTN34f+KfdJHCTxbh\n5FT21QSaBjZusRkFeUMRuVrs/KBgvxW3Y5NZkUfHcUobSRph49PGDPXj28g6\nIx1Sdg3F3pp6KdygmycCDE3dAQBev777vuNL1aAZiv0GdaVBAt6xldCBqCu6\nhby+yOaQ34rjT9S4tD+AD3r7lcdmBFsum8uMWGyAt+NYdT6XIpD+vgAbRBGL\n7yQGaYPi1GmAb6heDRm0duoDDQta6E9ab0kCqqpqnsubyI1MJWdMQrpm7BnH\ndcjOerWsUeLXqHcCzFVJuFJBymBj/1U/4d2M1NekF/BvSk9c5lTPNxm6E6mO\nPx78\r\n=3BzA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh/h0/sMt21ywb7Py23t9VKqjIDut279NV8guAXAjK8wIhAJOYuqq5mBBDxWX/R/4MdX0RCH+2cpkzvL/o0OR2RrfY"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.3.0_1612394937078_0.07979138894384508"},"_hasShrinkwrap":false},"8.4.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.4.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.4.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-JpdJhGYqfSkDV5Qy6Eo4kzbs4BtpG7EiSi+p1XcMTLc7AR3y6sGuWMUq7tyzo7yUsso5XvmeVAYJZVSMijzaew==","shasum":"1527675e646b9862932039ef84822f52b64389d4","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.4.0.tgz","fileCount":135,"unpackedSize":178107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGzqPCRA9TVsSAnZWagAAvlgQAJdqrfeK+fCQW4zryhjv\n5WsfPZvO8dET+FPAAGPgqfrGMe0LercxxQwRqeudDTbHxQIBnxDS+YoN4hnp\nC2eSR2M2XwaLTC7L1KuNAx2dOfgbmqE7LcNCaESEVxm+dKyZZS1YrJLSeD3L\nXyqxYs2roCh3m1rUtQ0g29MYN/ZLMzFkYy38VMmB6bR0bK05CQr7UD6xH+J/\nNatZKRBtWdBTczSF9s49MBj7xuGUezOvvRcezuLK6ckkImB3src13G4bPneD\n2m8AVIR0szyxTCX4pQE5491dMHCbANVBrqtjJcSzV9ind7YNdg2ZRPkEJ87h\ngQMZfLdNODrL/tLqH7SIMo9EAG4fFKlHIWffu5RThUVRsGtO/GSXLR3hW+3N\ny7W4w4IuYlcUdchHHgDQWgrYF01BqC4+rPWDB9YQAdoPRagNBipAkOV6+5K/\nnrn5NUaDOayMbm5LA4EckrqMKGMCcqB3EihFJbCdZNXaozdbA4M7LXDdmz1/\n6wkdHAylBkPAP8W6C1wr03gsaDCss+ogWacU81tr9mAyZkRxFxdNYDBe83VB\nmPaDEyi0KiFKdMGjRIiEZpo5oRmkg5j4wGAlFn2FxoUleQqZc0JFY+Zntj0D\n6oRsJEAeRUHwMVrAKfEOmQ0qYEt7G/w/nYy96REg6U/AGNt4cZse79R+5mi/\nDXTv\r\n=33pM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHAvJGciAoQtIGepIGi4aljQ3ny29D78IEKMyiC4rgqQIgf6asBpM/1Ib+GO4dC5ZApy8uL7iqOMW8gITOP8ngWH4="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.4.0_1612397199352_0.386900192908175"},"_hasShrinkwrap":false},"8.4.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.4.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.4.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-24fBcVJqh4/zMX0PAvEFFgP02ry4S0H/R0uxORt6hpD7Wv0GceybDRwYpTougAghCT/mUa8AKVLQ3J3k5xLpDA==","shasum":"17aa230543133ca8f9db7862bce81873a0aad67f","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.4.1.tgz","fileCount":135,"unpackedSize":178107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGz9VCRA9TVsSAnZWagAAwXsP/jfLqTY4LD7xfQbTgeAm\nn1OlQq31kyeM1LRL0k0Mpwrn46LqqrCbXP5MTKh2oU6z0wU0sO/HAUfTY5dx\nl5f1UcQulooxZiTt4hhPQxBwPeeoIGMIfeqgKwspWXCrSUEDJqUMK5C/AFy/\nEtKdtHj64vCGbWYon1iuyICCtZ5PlozXsDpRawIk8VMePIhynxRlZ/sUpPNU\n50LRJYlnjCQ9eYtMEPKwPxwL+NNrCTpMT1d95glLNCknkhT9qmXHMX1S5MxH\nVOhDONjtQb3LjF50NZYyz00XHrx1vTNupg6VsNA45owqzxGByHvP2Cx2xFen\nHiT35BxHlQWdEATfU49AXYxI49/WyTdTfdk6qtGtKXgXeS9h0KsFtRD8NL3Z\nY/C0Mi6lAFiN5zflP+jszq5vlWH19lXKmXJsuWq090hEJYxecNpfLHWZ4nl4\nJKPOJmTFTymIoLd7mlNlQpKq3smbYem8zOzB9m925OXjX7Po92CaiyEmj0v+\nBLa3MONYjs+dXDI5Fihemy3WjidylsIrUjdOjE54a8UtxIuC+R85/+ThHt8d\nUM3Cc+MiHJ7YHJIhOzHbpz7uB/RYrFriNraJ0wlvhF5W4uzZV3LjEosCc4Ag\nAlASLtqM075zeoBV99BpH3vS2UnYqkVImDcCEIa1iU0n548OvuZJxJtIK9HD\nQXNI\r\n=lyug\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEd4FXsBCH8253kVpDOe/IJr1LtIXuSk9/woLSsls/RjAiEA8Hc8OyKO47iJH01Hr426s9MW9oDivGxtt0B8eXoOv1w="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.4.1_1612398420911_0.44575896860774367"},"_hasShrinkwrap":false},"8.4.2":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.4.2","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.4.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-FTAmjHfyoQCZJ9RDOV3VR54guFbgt2nFPtizbz2R0X5HV3uqCBZQrlePrf+5dP6D9f7vTH/yu3tUoikTTPJKzw==","shasum":"34d7ae1f963214309dc5b3ca758b2e38c2865f90","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.4.2.tgz","fileCount":135,"unpackedSize":178107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG0d8CRA9TVsSAnZWagAAh34P/0BbBS0O0sMP2+tbWtN+\nOOcE7cx3tmDX+RUiAn01kzGakdRA9HwXW7wfrHCkiQguE2vErfxeNT61NDRE\nxdFctOkk/4eXtqeC+F0Icsq7+LENAEhsghf3CBDmYlPWHyQwzlCxLCBGeXkf\nrUiFWYk1DtGof88t4nKMF3wKCFLIZhco8QKGr06wCXhymDccU1t9Qh5ASPlI\nE+1niIq3x0mKC8lHpxifdK/jFXgVQqcOJxZBMfR0SQI56kD40w0OIUNB3RZW\nSQ9f4YnOYOm6oO7o06UK8jMHaFC5fKUpVQNw3k6Y8/qC9aBPhCcRpLxPKCVp\nzAKGgVRGV4QapRJk7nXOaYytFnPYV8nMOA8F0UAyT3mrgIPQzebPFyqFqVxJ\nJ3Ddlhrzd5cVmMsiXAroZKCUwVmf+rxt0ehTi8EehvaxuINKHbcn8B7yK2E3\nkukcjuEDn2lDjbKTcmGfrCpa16sfMcEzIh69NcA8nwd2h7wr+11lieII+wp4\nOtn7YU7djp3bEf8cHg6nZBLYIiYdU7JeXn2fr3cln1NWnGjmEC0dVn8fHXoR\nU8yn6FSNwi9+GowDgnhd5JLZJr6koXASfnr5NcWvsKtjez4LvhoQ9vERAa+V\n4KwX8pnDahU4Fxc/mBCFaKNiK/kMNSjYdJEAIXouaU1rgIcrnRteaUsBilr6\njlbT\r\n=pHrE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCJBnNKigEF0w9kDLmBLn261HlLHTN5ojLfwiV/fXvQAiAgagBQaHUjtYYXGvsPI65P8uIgMcoAZblrT3ThmuFOyg=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.4.2_1612400507554_0.022564843564025105"},"_hasShrinkwrap":false},"8.4.3":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.4.3","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.4.3","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-qWuNk9W0m3xHLKvS5dKxUDcA1UCI5VMer07QYusMV/n7X+JzV1+ekwmDa4hPh1nbmC7R28SLy7ozrbj+M0MVTA==","shasum":"3b1d0d8111a01c846d0b8323e410316ac5b7de10","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.4.3.tgz","fileCount":135,"unpackedSize":178107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLTKhCRA9TVsSAnZWagAA1GYP/0flyMl0+yHfgS01OURP\nWo42QukCCVN3+GpPbH4h4oAmd3IDzNhzB4DPsZRtEg/vIijqiKD3N3REyjPG\n9CNw75e5vB3zAA5ISwSzKykJuBKbsyezOja3pnQIFiDtDfXcQXqSUp/lstXg\nTIXQxzUzNsoWtgrb0+psmbetVusvEEJQ62RZlYQTeRXRRc8PcBZ1h5V1eRwR\nPeAY4rINM0GoIP45Gd/TSc4c6I2g23R6Eyk2V4E+RszqZi4M7w9kz1NW4dHT\nG5kNn4JXr+XfBbqk1VEcU22fCxVClmtL8euzR+W6RzerW9yUe36xrJWGex8A\njW7J6eKCsOofHmWDT73Arz6fB6eqgE1QCeZcpjF8Mtjxb7xlV3LnpgRrbqf0\negeX00K2ZxjXoKCqkafdswVghw+H2gPwOmuZhYvGEP6C2BX7vcXcrjEDqzBS\nq1sPpj61g2qDrM0nfxdodCOpQYqq6zJL6zoTqGq8eCQokHuxlFe4AnbeJvqS\njZexQEsJHPMN4Nh9A9OrhR068Rrkls4iwl8RGYkcln16iou4X3NqlkOuzbaq\nXcm/ZWUl47MgkXhJz0Qv9g+Xb4liMbMTIxK0lMQyv1bPlyEpfuBl4/Brv1eD\nHLfAU0AHnDZ+13wHoZNFuGBGiOfhN9izY0D1QfpXbM1ThZVfIqMAwzkb5S9q\nGE11\r\n=jtWe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFg/nsgL3t4qMQc5noibvq+Y5bAu1BLcOHs+Qt3Nc1mKAiEAwYtFWv+79XznfvWQR0rZibUb4tbnyjRrmfpWV83Oe1w="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.4.3_1613574817475_0.2241970398254738"},"_hasShrinkwrap":false},"8.4.4":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.4.4","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.4.4","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-u7opyrTxNXGCrYk2aKJYuKtC3Y0+TOowWkrWz+QaVw8K6TUd1oY7e7UxdzFd16kp0knauyCulMTGqMCgUgm8ug==","shasum":"a3bba64766d89443c2e0fec32d243ee93a5acf38","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.4.4.tgz","fileCount":135,"unpackedSize":178107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMj53CRA9TVsSAnZWagAAR/sP/R7ioDP/Sf033y3o0wUH\nY2kepN04fYOxm5g/wr6ym2jScT7gX1hCiazyC9tH883YYJIyMi7iapboTUif\nBRRhXR9a7TJBqqfW48JoVFtg/ckwg593T6qPh/jssgLB2W5wnEcdk96IGoVz\nIZnR1lMDcHmhl06WkNAvClrOjfWtyeUsPhs6YiJW90+aL91APhW0rpjHa/I7\nSK4JH7aSUW+0vM27TobUHnkzseXUZtzQptYJRDF5acUU9N9GVdye2q76rs6v\n7maG1/yrPzZYisQ52XgT4UTAdA5I0dE7XAXBOxUNlRiokoO5Es0pC8RqGZk0\nD0I8zb+jVeIpDscLa5nW66wkskTYVsQmYgnTwARnCyJ7b+3dukOsWhfFkNDy\nqvcaV8284mA0WQX3OQsxoAt4Qja7/qNlRLPfnw9YHmL7GMj6TV4/fy1loRAd\n0X1zBGYOuAR5zUCy0kj4ItuyegWG8SFkG8DvHIAJiXvXwqCIAOj5hgm+T96G\niGKz0rcZCi+3H/UaYJsMYvutXN5Yg+h8Ii0IqEFGDEVoH+T0CxTiLexbeCoG\nhiy94DScroMD6N0aenZy8SOUr2K0U3bGL35KSsUI+ka8eSdQXpaCdq0OhUdF\nDwoOExifi8NSdOJAq7X6irh6SziIVGatJ3dv16GM4dXZopd55/HsYWkH6buC\ntXSw\r\n=+61v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQgr3SInSLlo1p/yuPLm2ttDft9GWIOruZe15ER5JAHQIhALlGm+0sLk0kO6i7sOINwcPidtkOgcHDmFsZy2aY3SV7"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.4.4_1613905527347_0.3219265390872674"},"_hasShrinkwrap":false},"8.5.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"8.5.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@8.5.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-nyz9FZrY7NPCjakY4IOt6RxzJneDzTvdifEsqbrb6RgJcmrUzc+qP8BahBj2V3eH6mctVSnrULyb8eqXgps/Rw==","shasum":"5b1f8ece5f2be1fa6c82c20eab409cd2bf18fe43","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-8.5.0.tgz","fileCount":135,"unpackedSize":178107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNqq1CRA9TVsSAnZWagAAZFkP/jUumOE0mxipJwqkxzER\nMeqaNRudttBC9vYq8MQffLg60ijFnW91YbDrWY/+4L3SMfYIJZ+w+VK9Vluh\nVbWVHXcGeeU3AjKer7INJXi9E+JS6FKlWlGZ8bXha0E333KpBwKEU0xLeOB+\nyx7ozX2npx6tDuO6O0FAmywpDlidD0OxnjBRkMlvrej6XJ038+IH+rHOcsh3\nsn5nif6nk6XfEJ2EXzkYJHwkG4LHUcqnao5lSrSiDzi/ar7D92VIeFKKPwrp\nxOtKjp8Nchldvc+t/BmHxV3WnpS9TWP/FmsdsyA2uCmbUaJ7x9F4A0QM78kp\nTEBKgdZDMudTt+1Boz0eF6R/AsQUUTCtOg/vvobAZqOeHi7JNbgloyzs6nw2\nN+GZVXX5pSWJNjyQ8R5Lha7ftNwVKhntMqqUOSrdPoJ/A1PwMtRCRkcYjTTm\nc50FS6IsU3bsoaLynsiJPNq5MQLSdUULl6Mim/tWqP2KsQh5cN3W1kR41wHM\np+/PoIWsjWqv8slzIkZURasHxaJ63ZbhnmQUM//3n2nEgXXqLkj0OC36hdQ3\nTo7fsBUVhYgh1WCjgpxibcskVfDmmvNBqiuyW4S6eDPAtgivDuZozssT4EZ5\nq6glH5smqoYaN8/jpz0Cj/FpILDi9bMC3VQMDcZsrFCWaeJp/LLJ2ZofjfOt\noIQs\r\n=qLeG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhnI/i6XRX+QIQSWcRRs+99Gc2jkDR+GQkRnouRPerZAiA/+eiGTZUVCBzFnZR5iDSpYr2fcHm/hKk41bCRIOo0ZQ=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_8.5.0_1614195380918_0.677061629768168"},"_hasShrinkwrap":false},"9.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"9.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@9.0.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-nw1NcgKU2QamL5csF9b2j5t7ZBPCE6vI3R5wYpRCI8XvhECDdmDsW7kOSYRLzzCu6L+W8/UVMh9797Uw4pBulw==","shasum":"2611cfcf685b347cc895da8aef3fa57679c23b3a","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-9.0.0.tgz","fileCount":135,"unpackedSize":178061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOiu4CRA9TVsSAnZWagAA4XkP/iXcozG29w6yZSVDaQvl\n46Aq0xoaqA9nA6VdPmY/tjvz0Wz1Tnzja1bdawQRRnx6HF/Xl1PxGTBYck9k\nDL59icPAHCN++70jKhEM5AYtPrr1+JZSflOXWv9QVE5cSRlzh4z/A/Iqzqno\n+3DdoM9BawqhRSPrPtcBkBEGZOHT5QxZtGQkJq+NgslqEr3Zw4mi4aef+QtS\n0RAK+FQuOkhlLG6lOwiMtSjaAdj1vdheVihzm70+LK3vvvqVayhiZXNWReR1\ntrISvyDGlOYeGlEEt0weAWJojSHd263YpsChqODTzxzyxL4UNX38IMKpDdj1\nXTh9qvLv7mtbRIn20qSjXGGulUKlpP4HN+jUtU9QsuDC86DKZNnW6XwEJBz0\nzBjqfpgtUHWd6Xwi7KjWmU3UojbEsW9INIf+LmyZE/lkRwkSNOvYEgYU3bkh\nYPeLDv43GumUM1w680u9du+uO1NQAak96cJ3DpPMdPmBOztojBaGU/E+oiqB\neE98c+FJgoWJ4I52mPnS68Dfm/QKBkYrrMCqECD35RVYoRiabfYWqhhYJlUd\n/Q5Mqtxz4p2O+Q5rQqiuPqpOw9+ReMz3vPMWQOIOFq6u9WcWsJM17lp8hheR\nDwuq93X//nQFFiQWgpcqiMVf/yuQQhSrIpFoDNlyXJ6nOdfDyYtxD4uLoNLw\nsjMU\r\n=8l00\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoRTfsTa9UozDVu8f5EryzscFbgLJUNPHYXkfENrQpoAiEA7EUQsZkVojim+sNKhC5Mq2yUcMiKxTBdBL+6eaFdFgA="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_9.0.0_1614425016235_0.44760419038949206"},"_hasShrinkwrap":false},"9.1.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc --target es5 --downlevelIteration true"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^2.15.1"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"9.1.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@9.1.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-RrshV+4kKmk1UIFy/T1OHEMWaKKlatN6f9C74ImODZC8qw+cnhtlGUY/IEPsvlXxPKr88ovSIPHff0875ufsZg==","shasum":"79a0a4b99fb7715ebe947fbbe3e74e2ff176274b","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-9.1.0.tgz","fileCount":135,"unpackedSize":179813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO4CTCRA9TVsSAnZWagAAkm4P/jop6R/910QOLPHv63rH\nRy8W37TMUqyVZKTvGDjQ3UYimLI/FwyUnJMlEVMVlrX1D1WFheNRMk6gHYaI\nhjYJP+h7x66UPiw1oBZondHl1MXxeQRxgIms3OgEFzWaE02Gn6zJEzaqsgZp\nDA+vSt7GbFZCPy3ApCGu9q0i56RDqYtJ7vYdLH0AEGsMej7Y9FTkRCD0zKzp\nFWG2rsQnO19OhQI43Y9oEjc906w4kouZtOisIWGNf5eqbwNddHZzLkGvlLnJ\nZ96p7yr7WOpf7MB/ee9ZEtw2NwCxSQmlZMyT2IjXfdEDua0s0vCHMg/agIak\n4KYvL86CCUifqiFEPVrZs2Jr9ucTDqiUcqEqwX8zVJXa5LWPz9DRR2Kb5A5r\ntIeB/0YbLtr9RJv91LylQ3PAMljcTO7Vu/UjxX42bS3+njptp9OEv3uR+vic\np9QqxiQDw8skkHqZpt+YnTs4NFVv5qFJ+3emUNhfG9+osrVFq9N2XNManfOS\nj4CDe1xqKtGBuZoy+T6ryxmXHsJJfq9MQe770mZhMw/bMnXDhjVqp4AcEHg3\n7LrXBkCGaV5aZGWDFBs075odb1564kGrI0df/LTAZjX4vqPxxqxHOnVhBvXk\n6ocCG8lgxEE85CUrJcWp3U6ucTJZaxiKcMkMvTYeBosolSONfCQr8Q6cN4Wt\n9aF3\r\n=7PMU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzZym/Ob0XuQKO+6wIJ+ZdF4jvXnU02Dsfg6qY/lxCyAiA30V7wl7R54yY632iH08A9XtZRNzt9hrXt14jOKXmapg=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_9.1.0_1614512274539_0.029927040737950605"},"_hasShrinkwrap":false},"10.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"jsonotron-js":"^17.8.0","jsonotron-interfaces":"^17.8.0"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"10.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@10.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-zAAXLUv82j/BRNpUbIg99TzW8BRt0BQuFPmUI1bOTFUmKAuPkhlyaBIERCA+GcnGUzDBNObEO3ovVkzzLianQw==","shasum":"00e19cb0361705fd3e1711df3581d62bfa2a0b7b","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-10.0.0.tgz","fileCount":123,"unpackedSize":136189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTg75CRA9TVsSAnZWagAAIrsP/19HJzbGD7GBtelYfg5+\nVSsOI2P8egMje5F7AhLFJtu4wXvRn5dVlBE6mwQ71TvRB5j7c/h6DcoyH8UW\nrQut8dhvm9a68Z8pTO/g1jokT39821WMfoVs+5Iv9/1h+pWtA6miX2SjBQAU\nRHf5Gd2FKJjbohCd7M4Ra6f7fJUL2+zFkNA4yYCPyfRJ3+3uIekQz2g5isQR\nprccsnZdBvJDrBAm24NOFFkprL9zg7UXWlA/xng0Ie78VYGIAUEb++pbpZwE\n797rxd+VICegsBPQr3OxOgvFImNdEaPRx8uJ94A4r3zYPbQCJaWYEVYVa6jB\nkt6jqVLcoO43+xjSCCptFl4wU2C4s9z0aalal0avPtttyvxTkh/PmptvTPPN\neJTJZZWHQDS2FgSeuok9tkeH6HQytaUu0KcVE2YgOXpYGQV4e7Wzn+yTCf2B\nSSQ5D+Ym3n9qh7R3dMOFZQlcy1MynQAhgCJ80zYmAA4GZWkQYaKfaUJXr44F\n6v/jVIFjYOwgWVjItMziDeFdBVEN/sGGb1jSxyePrCf1qVV64VyQtzICOpLu\nHpo09cd7HFJeGwLZvKCsPS2qregp72+/8w9++RegmcZZ3liXOVfhM3t2NH2O\nCcuCK3IzYuG5wUST9NiiHrQ4DjQHo0v4cSiqJzynxM8a5orwau8uFqOqmc0K\nZWD+\r\n=lrR7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtChjdaHjikHnzPp5pLGvrduGw5KNM5EOz6Zk3Z479RgIhANlI1fZiDEH1kl+fWkusmzLp4iplsQn/JyF2T6RZ4dFZ"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_10.0.0_1615728376710_0.7881204333793688"},"_hasShrinkwrap":false},"11.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"11.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@11.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-SIydpJ9jKZUYkjsDC6L3VBx+EJnvifQZuER2bo4ZrEHQivLcb0QiSap/wQOROiSgoHInU+50zDwifOmTr6JAbw==","shasum":"de1d43bbea4e1ab3da14bcb67571ef6e1a9599a2","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-11.0.0.tgz","fileCount":83,"unpackedSize":99029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqRfWCRA9TVsSAnZWagAAyZ8P+wVfCKpym51/mKZ4T3FW\nuFCueJpbtCgjjX3GvBg/sHhk0Xesod80F4eIUVrqAdKY/nUvFKT1fpFpKc1O\niDhPSKSpxUuUk5av+x3MCN3kmlsb+QhL8rUhUaxcAWSMUcN+nLNTH5dsTjkk\n1EZrMFG1zhRln+R0PrPNBTUiFd0+eJHV40Vcm8IuAbQy7+W5Xky4dx2Slu+T\n6GggbXHTD20vr5Q/sv0cvrzGJ8nFmMprlDuwcVFWag85dgA4687Jnp3oaNY7\n2yUar1UqkLlyotJpGwawdop49mspdl8EHIkD4XGXlVVIqg5PS0KyNnY9Ty8m\nSvZ7RLav03qB9sK9k2zgDBgChJM5ryDeQD7xHul6wGwEcBZ3q9ZoHpjpEtAy\nWpHPhWl1JADbN3+x8GHpPEi36v5drI2MGENcb9ZU8tUiNXdeiaLMw+0b3SQh\nluiHCFJkxEbCS8rZrNqYFHdJe5lML364JZ7y5++KT+H9vSVa1nQI3aQPjmFJ\nCPaXRAC59CtP2h47L5Qs1XL6zDkwv6INuB6TBc+wX9GCz8FIcTOWCe6PS/Xn\n70jYKygrW26VvS1peOXXX/WvJuAyFYllzAtcNALQ3wjsmQm2L6WKra/V9hdb\n6YQzQqpg9e8ZgHF+DiLF43/WfsAo7XhsC4NAeKTMAUTKh1D1hdqFFz10VNAv\nxNfz\r\n=iZru\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDu+caXBzPIZhWoHUHM5bMLzG3Z3SD8vpoFJ1ACZMdPjAiB98Az8am28+RecjWxGMijVdXf+74KBMPk6wVWWXLXleQ=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_11.0.0_1621694422526_0.5318437164816259"},"_hasShrinkwrap":false},"11.1.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"11.1.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@11.1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-/FfiIvUI5dKJxd8Rj2AtyRXsWWwoo7fFDeGhgImWwNkN6WjuTeHFR0bkCrZHDwG6nkosUBoycVeCqtVtJhy89w==","shasum":"47eff497cf21b715dada68a9364e48f83ab70d27","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-11.1.0.tgz","fileCount":83,"unpackedSize":99174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqSg8CRA9TVsSAnZWagAALukP/i1I0OCn+MBFLRDO2EoT\nhIYtVbQStiC3rLFjti53e5eYRgzO0KMG9uMvZOf6byFQL+qnGiPaXjtMrftI\nVUZ0LGFJk8qvLH20MrpZaMLYaD8owdyAu+Z99iKJV7A4rcas7am2JX5emcXX\nBXJy5cG8kOlGTjAkEGwKUPRXwoyq17gyN512LfH1wG3kBTK/fpmLEnBsQzrQ\nL5wrz93ypVkQ+dhrMFDs7geH6T4VoAMhr03fS1yBuMrxaDG8u4emg+5Sly4G\nm1yBR6UUpf53k2zTBh20O+Pvy9n8u3q2zpaDWbcejsXVqXCYKYQzMVATfXaZ\np1DMvqWFebmYX8TDxTt7kJZPFhRLVRBCj6DZYNiwZzSzL6vHGr2kz2hpUPY+\n3T4bhvjQ9qzxC44ViSLKNN+yQ5Oyk9wNLlpZBah9I7hF/T/DGh9+HqXmnXwN\nZzNpG+B0zxUgCwoW9OKtLr/sEPA8NC/H6IcbzPxJyLXSqko/783GXFhL6PhX\n3kQq8t4Q3Yzs2X/EO7N+ylKpMeV1C0WioNW+ro0DMY9lOLeAn7jijyV/VtNN\nCJMR9ulOsYvB5umpCIrLcCSS72m9AmpnVQSN0uA3dwWpashKXv+5rUEdFiFz\nQ5RzZ2tLXtc8YDhedbp0hiYbeiN+cwX/5BBHGlHb9kNOpiVW8fNw9a609gbE\nZ9mF\r\n=bhhk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwkCzblB0RiIBWF6kq8DlHEmV9jFNcK9lXo+CCFtHNewIhAL9aUdEhho+rOEIzAtCWkYZ78CRsV0Jpv5xgYQcY7rAB"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_11.1.0_1621698619764_0.8820855541240202"},"_hasShrinkwrap":false},"11.1.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"11.1.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@11.1.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-m/VDPTNJ6JgcaJf+cJM/eL4maxuC6UHJaoXM9Fk5/Ty9M1oCMgQ3ZRQiywUXrr96MKBBRmsaxbioFHJQUWfGnw==","shasum":"75be8cf1d4e4deadbbab0cd5d5cfae22e5f6d44b","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-11.1.1.tgz","fileCount":83,"unpackedSize":99174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqhrjCRA9TVsSAnZWagAA+xsP/1u+K8yBeCnmD8hUV/bZ\njS2yQeC0lYA15rUm5OPE/ITLmGoDaJBxpvGjyqoiBw2x21aOafhRVjYjvRfH\nguTf3JdU8KJupslItqQoQLFzGuzlcqE3qfXT6WBRtYcq2xhFeH3cvl6NwPk8\na7SOJ/zJ3zmxbypXygZdqrSYlm5QqF63axqSyZKbAtG5OAlEVdwdIVWnXgml\nCDlm2y6+0ttVNnhEVVhUr445SNiIXRhBaBOKSLxAlvxSrqSHjU0k3Hu5H3e+\nAGfawySohjnJYLzOFgWuNCXHBmivTJ+O7b61Roz/41UbkgmAhbsys8Ep/lDi\n9gm5IM8WsWV6z7zMpEBwB/QnTFNfBlENYBjiSzKz4UxrnhHCrk7rR7OJqItp\npXjPePH55rzrN+IV1ca9aXSpXbp1wM9J6r5B6pGMwSs2QKd8gnoBgT8JMCCL\nrEFssBMGqrnov+vYoAMxA5nCM+BC8Q9Hldnz/uB1eYF/viDj8u6KdMelCzIo\n44Ic87g7JGuQm+etlpeVDsQa/VC+p9ot0oyhNqs1Gpmih/qgy175DTyfnLgf\nkdYPzS/nE13RwyWwj77hByw+9QsLmttqxuEdruRQWLrpS/IRQmO0tH1e62MQ\ncLvFeCQ9A6eqPiT1Agq9xHkGe1giydsZq4nwYfrP/V2XqqPYSa3whgt07Nmt\nQng0\r\n=F7wW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6jeFBGJrwQoWX/AmjSL+RtkhfpHqfXx8m0MVqtX8wyAiEAxDEt9Q4cWEUUStf/jWCXhZx4vDq6A24ozMCW2xb/8RE="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_11.1.1_1621760738636_0.9488156932304179"},"_hasShrinkwrap":false},"11.2.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"11.2.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@11.2.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-dSz/nuIgNImGLnUHAnlKi/Iod07jClqcUIL2ET+M/P+Z98I8R+Z+kgGZCVPIeBfaGNv74PvtfS8r8wdm26oSug==","shasum":"209f0a29da72e71db7609757d798ffe82d3e7939","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-11.2.0.tgz","fileCount":85,"unpackedSize":100318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2DpdCRA9TVsSAnZWagAABxgP/RA72MfB5nNm2SzDsPzd\nKjryd1dX01IkGiVIWL02Q3v/Ggsz6A6CsUA+9xKIm/DJAR6X1byxETdHQ0M1\n5Do4Mfh+tP7jWo+JtI23rwZrVkri2uAzpkwHQ5fRL1Vx5Sxapn1e9Dvy8rN1\nD9Zk2f1Oy4NtXne/yKyAyQ1pDGrc24mrQT5VLGyRAHaDt6tw7usJ5MXU9xeJ\npLEUxwHIJPxfkRFLyXZDZx6NYG5tU1uLVsW1hzjO8BYkSZWlbVN88zFjHShF\nn+ZRcc/Cy6MnQsyoJr/cmnAaT7hCjDRkfMfcqHdV/uJ7sSgMCUXLZxmJ05vl\nSK07cak3Q0lXj0O9vd84+BIbc65DVMFZeejGSgpc5umoY8DymuklKUQ5Id+b\ndzxi8BDTpbtV2CG47pW3P4+lw/OPRlzEGKiMSzjBocivAQWKe7qJ3gx5XIRh\nEvvG94D2NN65mnKalHbUhdEcsYf/7xmU9TNLNYZReAN8GIlcvOcG5kecBfWO\nLwgqSkUUGJUTvz0tfmjSCiQMopIe9TSDLRS/EcXq8DPtoEAUI6edVcfhOWVr\nO9Mj/GCWXxEYUWOAVX8CkU2TZMgJV/CZOl6FW44TY5kWAdgG1hr8h/DUBZsa\nTlpBMJeOOyCq2x0bjfC94Qsg6vorm9/8WmqWJPfLaJV+UDMM4GlPpGYaq/UB\nsZa1\r\n=IDTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4VYJxJB6Rqzan7xs1OVXrujDKw+r71j7p7hK9kMYO3AiAbRj2CFw5mamaRriX9+LUGYQ7CQmszLtRiR4Ejl/rTuQ=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_11.2.0_1624783453144_0.6704182658956239"},"_hasShrinkwrap":false},"11.2.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"11.2.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@11.2.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-7lZui7x7uqp+2Qm0NtHguyBF1lQtx8LO1SQGOV+1TluhraUq1hIfGJu4EIC/EAWKMI4cxbfRfO81kSC88FnIAA==","shasum":"db6b5df5f089643bdb2caf5b1eea309452ac4d72","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-11.2.1.tgz","fileCount":85,"unpackedSize":100318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2DzcCRA9TVsSAnZWagAATk8QAJgMekQobhhI2scmfRUs\nm8oxTd74NajjmDUc0ELL34lDgarRGoj8SbNdB7OpYdE43DFJqzlzlZyQr5/L\nraPb7z3NKadeYVjMHFVT3JRrJ3Ln6CQ+W73tyaYRQuLDcOr1pWsnMboNJzfc\ntl46nJt7Rv9pjfCLu7UpJzIPC/9xYtaEhvMF6EFH3pw7gk2CUwgqBPT9Hdon\nVgXHTNiSrVKGGU+yV3zjCMoeVlo07XRVpcOikxeWVjafFENSzJ+TgB39dGHH\n9GtgD/qLnBQ7FhVe4Ocgz4z0SGDI9ehvs7honS8J2/Ux29I/LqVKolFZB1aX\n5Ecd73aZ4mwy64xuXEKAr8/ZGDww+22rirOhgqr1nZXjpt8rOAD36S/tOYHM\nOQZe/OwCOx+OWfiRMeyuSl04h3iH2T/jb23Xwf1YeDAr8TJHtK+YtKysxjsD\n91eghHx71WZYXCm8BQIxSSM2MJEm8W+HjYPnq1gHqs4rfapkBbTG9C/Ks2AQ\nqM0I+unQouY2jHQFZG5tw/o5Yr3BLZgEhjfaBB0bRdOKypnkRc2qFwWKnRGP\n0IsFZUs+rloKZEgo9C6JABWX05x73mWLfhY3BoIXaOJghR3bYQr9i8EIbuiJ\nDdcsxkDR+cJEHa+e5htfYQYkItfQAYvrLLRCwUnrLxpXw9eme3scxa9lqKAv\nDIXc\r\n=DdAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE56yaGpxeNnZYBfi9fK+EvOsUC/PfwbxesL8R8pL2wxAiBTeE2ePcj1ifHIK+cnG4V59aL+WodXLveSN4ONB9FvEA=="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_11.2.1_1624784091850_0.1331174864796385"},"_hasShrinkwrap":false},"12.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"12.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@12.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-To4UbR60+WfTmTbqtSCcdF1jxIEQ4Bz/4gQaahwIq/mil5x8QyADj/ZTHb5qOaWJKtfDb97lDDi649z5fxtK0g==","shasum":"08447e4596fa8b549aa39b2e65816de81a988408","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-12.0.0.tgz","fileCount":89,"unpackedSize":103954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+sERCRA9TVsSAnZWagAAEiQQAItJd5J7lnHsp+JYPCL7\nZzyNlVbSJsBKsC7Od3xUYsI9C4mjKgGHgNogmMtZPWlPop+WMd5/XZY6TpYI\n8PxrIzW3r0IDUKHk0JOboT3w7ZspbtYr/NJIoJLhmNMgEF9xHLrLjC7Z1oQ3\nMXw1NSdQykhuJn/pUNA8GTH1cmdzbbLxxn+4x6VVmVPgiVsTHEizqIuNnzc2\nKHaAD4bmxQ7J8xDGdDKv6M+IiR3CGFBDjfHk/MOtjcAJOfNCvMuGbPQFNf4E\n0Rf6HQmjaYQq44kxFZnUpA6ru//zcKyf1TjCJZ4AJNrY3HEEcuZuF7Z87aib\n03fY3xBg5Pc5IYEgUjhmWaDMWcUtfjh49yIDVmFeL6mLOK3K3YFTDG4iDRfb\nvNgyuDE1XcSlWOxwNRG7A/Wm5SJRdiINRARi6mOe8jEnSnjM/JzhogfgTzlT\n1wai9hE8E4fEDQLU9bJwHx9NN94XN5KUCKR01qGwJ+UJnf01No4tgXGFSKjJ\nanRVwQjI/dyeUw8mXjkkwPK+VOmyHZIAzSPzAruSJyaprx86GfA8k5ty9YWB\nAL9hDJcBLKhIli28QzkQMqLTrd45lgKjEtuDubXiBzzMuXAsWSLeQ1HHFgur\n0xbRstGiLb+b2HDyiE/DPD/UILL4iPsXHK76jgs0vQ/v7uEBs6HHR4wwPI1w\nWiSO\r\n=MtCG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw97hcmyTE8pH50w3EmzHE+yG3bwI0awbqyWe7JzrhzgIhAJ8t2lfkaHBm9r6eDlF/wIPZPUcIxmwbO6VN8O3hax1Y"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_12.0.0_1627046161089_0.6808095536546153"},"_hasShrinkwrap":false},"13.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"13.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@13.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-/1Tbb5JPRoAljn60LUWgu/sD6mfkbQ95PDby95m/nq3SjTJiUSo6Mg68PCSx07oSmHKeZCgjy9Xstn0OXuekJA==","shasum":"bad992f65938a64a423257edc0e4bdd9b9ed892e","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-13.0.0.tgz","fileCount":93,"unpackedSize":112135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/9B3CRA9TVsSAnZWagAAp6YP/RIkAR9wj/wCwmU1M2m0\ngNprw2P2SGY4U9P6w0bvA5ziY6Gkos/g2rxI3/1oULjQrwIy1esl+Yx8uOoO\nM5e8F/bGudJotMTHmF62Y9lg1H620kRLfYoeLoYiIwAKVlLbJV5cYe9ucswM\n1OcF1nN1gtaNGkHiHgvT/AMOMVm3ZdiAiqNAxygXVdgf5hF1J6qiJSswApAN\n6SNmNhGk3PpKi/hxKuUp5qztc7hhtuvuXDkxJZYzIA04ErpN1qLKg/9mdC8n\n50S4fEdMaJIdkrM8okcTefJUGzE/Qgv39WKwlqPW4j89QMYJ5FXcS3GMuqIZ\nfI2sV3s3sLn3vqAqfhclS4uk/o4VUTuob1cCcAQmoDMkAs0vRhSNPGkCK5iC\n32OpaWKtTcztvayOeExdXZgZWd7CvN1wFJzopuMfov5uGutviw91gKaV1a/G\nwU+tj8E0jVCF1yaAI1LZpXYBUaU+ndNbUaQQTv/UZ2zYVNavD2iVCBpzdv2o\nxSaANmT8oLTWAHr9azGPrfTAeSJRVjzW2DP+0bQ98XDj/jge2UJLjcjCGqL0\nYPrcdB7jzVdOgRaknz1ri0bGnEzfHeT/DTpHYo9Y6kvY4+QLMQhEOTTCZrhW\n4cKyWu0MAGOggn65yBajNc0fop3qEDzTpd78e71W+8PdiTTYF4DckfzbkwWx\nxDwf\r\n=E8dF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPiWuLrGwB73rkDxNjkl3QbGCZqnjBdYTlRIEs5RL1wAiEAgfTtq2RdIj7zNzfKZTHcVDSPfH3wmDUQMDnQ5VbYAPc="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_13.0.0_1627377782897_0.34564980962187186"},"_hasShrinkwrap":false},"13.0.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"13.0.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@13.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-+o+OlGi+6hkidLpgQ+wG+RzVFDWEYQEsc36M5/RfHsJToxoMSRiTqACm0FW2NcDzKrG2mUKLxbPWVOQ/x002QQ==","shasum":"dd140cca8af2c7ce174bd14d043486bea6182210","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-13.0.1.tgz","fileCount":93,"unpackedSize":112135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDQSPCRA9TVsSAnZWagAArDUP+wQyIaT39plBLDQNZ9It\nTKjcF9XnVj+ygijnPCWCaYthZToO0pm44jDLux4ALmHWTpwRE/IrQryYPb1j\nnm008WNsGs2+IbjscLAK7J5WDkoJNBcxUMgBxMmA1k76XcbM5qfslDkFz4Ts\nwBiyE4sHIpK/cLY/vvL3zwyXV0/wecPFtyCtAOdQHsOem38PegAS0g77oZxr\nXm2G5lamimwbRbvaNk89IGJoC2ggljodPw353hF6D87N42jVfjkcWd8MlLKT\nbl10KHED0zVxpsY1Vjdbb+jCZkjfNPuXz1J/U0rNGFWjP/KtfO+f3OZKYBjz\nOS4j0kqnlK4teUtOtkOpwq/5z54c61rvSreFXmI+X/Rl8A6Ov/UaqAWRxK2x\nXTMNSAsHxa4KRFK93tQz9tlSMs29bzb2k+qB6vVnEJd9J/cuzyhnW+C0nmbP\n9fBKjACY6urz8eXdfwvdJuDslC/3OH1uz+G4cSe0/g+Q+SB/rPpBBWi8JwhV\nHfdtdRBO7SxAdk0Sa2kMf6HYu9zH+nNuifXX/UJHUzGriHuq2sk2vgyvZ9sF\nRWrV+pZkkNe3q4cugpP7p0aBVwnnK1w4TvZBmHMDDnBg1wO8Y+CWlMtQA6uT\nC3FIengLpmykt5VOyFaxagjOdqyJSCrcurP3fNE+PJe1NUZjeyf4RVSmivv0\nkOtY\r\n=jVs2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkyKwu6EK+/NlCiTpXXA0QaqhB7pIkns4pVinuRIgzRAiEAyehiatbmaWyQ6keDXrI1M6f0xrMZ7asm4KgG2cEzgX0="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_13.0.1_1628243087850_0.9524126621492424"},"_hasShrinkwrap":false},"13.1.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"13.1.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@13.1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-RHwo67HO4KLHmRjgvNhCg3BRGCfd0Fon/nRucadNtRa+Y/tVopn+FKKx3h/W7cAk4sovWY9HhkhdGy9e5rOOJA==","shasum":"0fa816df3338416cf881a2d397c712e952c2424f","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-13.1.0.tgz","fileCount":95,"unpackedSize":113896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE4SbCRA9TVsSAnZWagAAtV8P/3u4LJqv91kOalEMsXTP\nd5iIM9g25CbT7ot5ekXZeIsJdSk76kbtZ3R1e0Sdc7x0FcSDJbNYoW2Ho0Dt\nG2lrTxlMnc8IkORf7+Ow7sWxCsTDsfWnpmUMFJyRksM5kf2r8h/p4KQGNptT\n+Gtwxbti8N7Jb3hPcuHv5kp4Lv26LGbKSbluM0bTIinktD0wC0t7I7Sy6zrX\ndUVJsiGOnG8KusNTUC+P4IDAf/YJXjntG9mkEBfHfGXSXue3Mu44MZfxCdtQ\nY1+yveL4dLRNZ2FcjKmaL9PcAsisA79qFXAm6wo2MZe4vvATPz8/XeHlwbKx\nnMq7LkgaZwdo1KRrWUYnNmzr9k/HOGYRAQChIGvNaTiuqPbL7et4hifMyptn\nS5EbEq71dVfjjDxzwm1XJyDYKBopN8UYsum4CNBQwnXbJFxrEfTinH9G8lGs\nIcr4PzhDm5RA7Io3ctB5YwzIz1m38XEfjxjc7ehCtxG8NlKqSC1ks9WRxAbO\nix/f4LyE+AbAsJDPJ6maQ2kkJNM+kLhUkd6POXXr+zbbzrErjTUO+pnQ0GkV\ndPxaysUiBlHIwBqmR5x+kZ0v53NQNWV0vOCZd1Y5OoxuGCyAef1yos1klqkO\nTmE69wCtrSKSdZn7g8u5WsJ5ifBM7pGLZTcNQ8GFRKhjoTumnnvse7R43GhM\ni3kk\r\n=zkzs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8L/o5xmp8WUJ8XHWeb5Ct7VBC27SiZg7kxPasw8AUKAiEA6CrtXHN3UcMwoq2g6Q/rKAE5eWfRnsd2anCVsqnteMQ="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_13.1.0_1628669082955_0.10977602121365115"},"_hasShrinkwrap":false},"13.2.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"13.2.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@13.2.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-ReCmt1vx2x2xKwZ9Bwt7BLAuzvlM02xAbhxsQTPKVAdWJiS6cPez+1L5HBf3CdGDPvev374lFsBzf1pCjr2Kyw==","shasum":"ccbbf3284821a34e2e93c4bc9371d72c1d2b05d2","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-13.2.0.tgz","fileCount":97,"unpackedSize":119135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJhAUCRA9TVsSAnZWagAACvsQAJzuC926FbzPi8TF0sES\ns9uCjwCSWd1DHLhcsPBVcXZF6L//ilj/2SBznxDcVztlzRJfH+Fv9uxaXc2i\nIjUjI5szX69ajGUyTFseI0efVa2MN7WU06KMuAVuRV8U3PD6JBABQOAsHwir\n69pHj3vHEI2hsFUdGCGgXSJhcEKbUzhGwvcM2QPkTb38qvoLorD7yfP32hi7\nJzRHBCyM77/7IvnqYbCY4iDH2NuqicPIp64UQI85cfDJRfs7WcNw3I9gQlb9\nASyldSvRNyDZTh3babLUgRRbppjIOeJTltfKTQ+oURsikd7EuNpVaC3AzCcs\n8ZXVDxW3eNu0MCThigZpXlW+ktwo/QtmUHUfhss8lgSoWNk06sy9FvGrkG+I\natpD0o2V9W2T8fAictAWzPa9NHWl01HiqwLRwKNRRcWBvxzAeqZzYPyXVnWD\n49zvOS6TG5B2xg8MSyd/cfrlMRRBJF5tQhHdum3iAtv6/EHv63ZWd9Aqepn1\nM801RVF0jym0uq/OuhJdSxwGmoh+oIj6AsrIH7GQoYv8vKWKdZpWgCf2f35S\nDsQIAgnYJb72EsKuQj5DERUKYs4xy9SRAmAHu5HAZXIaeZcjZVKurK5pxL3y\n0bLNn5sxjYcSV3ZFlxHfI7uTTFSvQY8z0Fcl35QHGy9N8rWSDbEC+mHGVtF+\nPAIR\r\n=KCIj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHK7zlt5QUfa6ZQDq3XGsbx9ZnkWGMu/1oy4N6U6lp4QAiEA074wMAmNqXeOyMPYbvpJAhFFIpcaclShR+LBTh34aGE="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_13.2.0_1629884435839_0.5857919303234913"},"_hasShrinkwrap":false},"13.2.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"13.2.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@13.2.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-BNLJ6QxsNDmrRrZ2Hrs0ei2qyZAm9WBSwbtmPKeOnjSA26nD+AnE47WIRCAtMKNmn/rNMjGls9HE4HHc/uHsqg==","shasum":"6bd86044cd107d0b3b4a7c34caf9be932f2d025e","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-13.2.1.tgz","fileCount":97,"unpackedSize":119135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKdzbCRA9TVsSAnZWagAA/AYP/34G63xDI2fQyuZ3RIfj\nLDq4RZ2SW1SSltu2rsCXWEs702Et/9ZK4rWnsF7YKlb7E+6xZPwbwGX5byCW\n2PmNQYAOMbYhnbm6Lab5L+pIoaNTMYYNLI68+2b/ZfdKbS3mjn6QFjLlgKuN\n0sInWV69PfiSIiLe1P4oPR5PW1yNkAob9KtnH+dqFFCJcip6dXykMX+JLZq3\nUfLNbVUaE9qU9BnhU9uiQ69GcqwM/KnLoYtZnIreV0vj7bg64Dqa44zz6i1N\n20TtUIG2gAPWyECACMC9Yfj+l3zyrc8Fareuz4zGnT3wP6z9MPmzGlroKdhE\nF+9znvifUKxXY+CrLRttoJpqhrRhucSziH2KJdjA94B2hjrXF1lelgdYo2n7\no3ID15t71g7P3jy6jCIi/gvPNgNE0WX3Pfb69JWnGVrqfhabUkrfqOvhSQ8L\nQoqVgmw7DyWMLDdyryBeJ/SrCkNlDhp5CDgLZ7Lr30d8Tyu16WWx4lDcLrL+\nBs3clsRItP+8EhKPIbOR5+2JFBd7V5XpBZ1i+hUeutY4BLFr3xZFrprIFitv\nmhSAUFgWVKg/huCrO8fz7d/vD1foGsI7N0v5H784LtfcCFt7U28QXol7Zw7+\nnsSCb514AWxDdqY9AjI6OcLwADiYNlaNd1YwCqmbmehY3tkUoQaKBZytXmet\nPLDW\r\n=Eo7b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDicGiGMwsh/+2X4Fz4/lETZkZQu/CVEkc7M/+UEXw+pwIhALv+lUKCPGi9NLsmSmtRDqnizveRYpePIW9zlxPFSZ4M"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_13.2.1_1630133467072_0.6632890497234132"},"_hasShrinkwrap":false},"13.3.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"13.3.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@13.3.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-JgC7iuUsBqAKTszh0nx+DcGHePJQsJP++fEWwRE7si0wnUoeArlQAncivC86Dvdo7FL7MMH5lXkzQ9R513bV3A==","shasum":"a1e92e4df339adc19da76a84939b16298bea7b77","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-13.3.0.tgz","fileCount":97,"unpackedSize":120519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKeXgCRA9TVsSAnZWagAA2KkP/iaRBokxredDr0cGvVIs\nQkD3qok0nEVT4AENkr/wYerTvTtZuoK49M84Oej9EhBYe7M0Ajfsx2M0v6xW\nc08SvIUomcARiYdTXHMZNsxxWvYAUABTJiKhc04etFiqfXRloGk9cBSFAJBw\nvSNVWM+CpGFF7jHQqT2hR5OCb1Rk/IIvC1On+1w1viFrQvw1rwI59I/C9dbk\nZsprKfiCCCjX3aJMUG/5ommHUK3141iU3buLygoFb7l2LV1EHqg70aK3G4W3\n4SNV4jxpwo1pxZFl1To7kYSNKFQ18qsMNTdA5eveKw3owSNvmR1dzt0nZeKH\nfDmAnWDU5C6wRo+M6BPG2/jldInrD37kCNGxYh2hTfsMI6t83mXqOFQWPiK3\nFJL83yTt4T8Cs8S7KB6YHXmMDYw4vR9cPmcMbYB6PCHPzufKplkXU9ZcQU3e\ndV1Hco4bRyhY2Ub+NZMskxhr+9C23fp3NNacMHeBWNo4sKGwl0/yxvawfrO+\n79leC8A3x1vu7v3WSL0tIuj2eezEjjSVVTVlvFX1sfooSFSJTfFHKjaPHSGU\nsC2KM/pRgwya9ETk4D+Z6mFH1CmFcp7sOiODRkYJBOtvXwyj1KutJ6fsDC1S\nFXj6rEVSSWa5sidwO4j7f5YKQePZ9enNrpgrnbdViPTWRg5ZiSd05FtrwzQg\nU1hc\r\n=DDtT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3OpkEJfSFv0EJHEHeokrbw0DzDiSxVSPdjvUThzVC0gIhAMd+RYXupRDLAB0yRFpbbgO2/1gQCFF/ftEJbdWWV/Yz"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_13.3.0_1630135775870_0.3373906643101352"},"_hasShrinkwrap":false},"13.3.1":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"13.3.1","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@13.3.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-k2CBhFffXS3q7XyjaG5VTAfE7nM+8UXrvHlT57AMhxn6uxub+qCZHBTbf4ReErkn5b00b4Gb0B33UiB64CYaPw==","shasum":"788d00e390dcd9f9cbdaaf632bca651980e275d0","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-13.3.1.tgz","fileCount":97,"unpackedSize":121706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1I4CRA9TVsSAnZWagAAFu8QAJwFGTxE+u0aKaXS3zF6\nOcJsseTXrec9WeT6PmJq0HYm8pzoa3z6bykDIfOAfDNSv7dF8xy37uXAnw9n\n9mjbQty6NaWfqS7LEYQwuVZ0UfFkL/jXtLb8msQuyaCS57jBjX4TfHKEPMVP\naaFgkCoo/Ji2u19y6dK1aG4kfp58XowxUXoG7ibICKirP1VSwxh8zwZ6zH/D\nZGOosvnKhTXaeA/ObrsjYVzBzBDvX4xY9MMjIzp7T4UjWtqGx2eLVESfUQF5\nmUm3/sDnouuHVUzzuY6e+1Ulkaqafjlp/fe4pm8l+wQg4TnJ+PI9Jv6J4rjX\n9DZwzek13H/vg3h7F+Qh+nHDs2NqBFTlwZeLkB9JvixpcJs2diCkARvjeWMo\ndKTa0aOyEKzzOTW+33GNjeDzUM1gp+Aw3iWlkioteAeNk7Ihu++GIbpvrElD\nYzPgEW5ihWs3Gk+l1ZHO2kHM+k4fqP0sG0DkMupPgO2fucrTNiasdXqum52K\nYI15mrqkogfec4pfh78dpyuSns5DlVAxgIjbS6XbbsJl6nJ/Wpkwji7C78vO\n87xMgetAq0Cmxw7jkODKwlfnP7jrdho3CLwu2+FtoYFwB1ICXS98w/C/Hqyj\nCkfU8jl163R7LOpP0wfOdhYyBbYrM2HHRonqnASCuO8L+l1NsWjE9/I/TqRs\nne5d\r\n=OemV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFS6C45IbgywJzAxCE6CDmF1ofHcQbK72UozwsvcWQtyAiEAtguUNuUdiOIENnSZCAX3xs2amX1DV0muLg2fnek132M="}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_13.3.1_1630753336244_0.9526467872891577"},"_hasShrinkwrap":false},"14.0.0":{"name":"sengi-engine","description":"The Sengi engine.","main":"./lib/index.js","types":"./types/index.d.ts","scripts":{"test":"jest && eslint '*/**/*.{js,ts}'","build":"rm -rf types && rm -rf lib && tsc"},"repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","eslint":"^7.12.1","jest":"^26.4.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"dependencies":{"ajv":"^7.2.4"},"jest":{"preset":"ts-jest","testMatch":["**/*.test.ts"],"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":0}},"testEnvironment":"node"},"version":"14.0.0","bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"homepage":"https://github.com/karlhulme/sengi#readme","_id":"sengi-engine@14.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-ae2GkOCFZrilVioWJhbFNknU8v2FEa2XCxdeu879LtlAob86mjbfH74bT1JiAOPjJ26uyUQWAnQX1zvp2kOJyA==","shasum":"8c3aca0bdd3cfdb4edc960f6c74e7d86951ea52c","tarball":"https://registry.npmjs.org/sengi-engine/-/sengi-engine-14.0.0.tgz","fileCount":97,"unpackedSize":126837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh26sKCRA9TVsSAnZWagAAsNoP/AuSWIAzCZg8Joiu/hCv\nEsXfv9GbN2SC37tP/nG47toNZzOJL/rAdsYUS8Z9Ij+06PGqlQyr+sgf5PLm\nvWpWSkCa41+dY6j/h+hxvIb9DYybr/elV28rmhAlw0+IMn90AXo2VauK0Y29\nPdkHwNMwpVif0X9G6K+YoxUbfRn4wHjbeS2JUpcpfHGaiDiRa9W1r30kUj9z\naTDLJ2+SeHNAsyHmvEtGo/CKAfV7y0pGTplsTO1ryP6Lw4uZrzHY9GQuPjlw\nZN6EtJM+Rw88AZ4BwxcVNmcZKEOoayrdPE3fkVsqn4DLQv+jxvSLnBlie2V5\nLDyVLPcqFAXbKaHCZTjlTvWXQtpYTQN6pUR6WD8hl6EXYia59dZwbCsU0cIA\ngS3gqMsCJyByY4OVIJ/yxNZFw/cpN0RzzwOLHH7YUtGeT7rvQx5Qe1vnh3jm\nbLEUeE+6dMHWjbthLre20l/EVFJRRrFFqW2gDykBR7yY00YfzzMuXsymMUBQ\n+RQOYJiSKGK9WvLujbrIqdyhpnBZ6fJ4yHW4gN0qffCMRPPdscd4LWhk2RkF\nuR2UBk83Pi3QsN+8rnKVOdl2z13mL7R1ivg8fga5xtDGRMlY5qfmPC5ugVcM\nCW/aODxNc3w9Vk5Kg8kBQeTRjfVwUSoi5kkykgZyi3bgEKg9kyNgNwqPsTZQ\n258A\r\n=GyGM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3lEzkl4Ke0HIvqBu39PofmGrRm804nodmXyxDm3mFRgIhAO46+Jfr6NdWmadY9mIazuSV2okhpFEyRdVpzXefcG8B"}]},"_npmUser":{"name":"karlhulme","email":"karlhulme@hotmail.com"},"directories":{},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sengi-engine_14.0.0_1636656986358_0.18786159009545544"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-22T17:23:35.313Z","6.2.0":"2020-12-22T17:23:35.486Z","modified":"2022-05-17T11:15:58.898Z","6.3.0":"2020-12-23T11:15:40.893Z","6.3.1":"2020-12-24T10:02:26.332Z","6.3.2":"2020-12-25T00:11:23.751Z","6.3.3":"2020-12-25T17:11:42.622Z","6.4.1":"2020-12-26T12:17:18.172Z","6.5.0":"2020-12-26T23:12:29.199Z","6.6.0":"2020-12-26T23:38:38.241Z","6.7.0":"2020-12-30T14:32:04.057Z","7.0.0":"2021-01-02T09:49:01.698Z","7.1.0":"2021-01-02T11:46:40.582Z","7.2.0":"2021-01-03T20:15:57.540Z","7.2.1":"2021-01-03T22:46:07.831Z","7.3.0":"2021-01-04T14:05:21.624Z","7.3.1":"2021-01-04T14:07:15.986Z","7.3.2":"2021-01-05T18:47:55.573Z","7.4.0":"2021-01-06T14:40:35.797Z","7.5.0":"2021-01-10T13:41:44.403Z","7.6.0":"2021-01-10T14:08:19.295Z","7.6.1":"2021-01-14T11:31:11.851Z","7.7.0":"2021-01-15T19:26:38.120Z","7.7.1":"2021-01-16T11:38:45.046Z","7.7.2":"2021-01-16T12:10:13.152Z","7.7.3":"2021-01-17T10:14:12.547Z","8.0.0":"2021-01-20T13:12:36.088Z","8.1.0":"2021-01-20T15:17:46.489Z","8.1.1":"2021-01-20T16:39:50.406Z","8.2.0":"2021-02-03T00:27:11.853Z","8.3.0":"2021-02-03T23:28:57.284Z","8.4.0":"2021-02-04T00:06:39.478Z","8.4.1":"2021-02-04T00:27:01.060Z","8.4.2":"2021-02-04T01:01:47.708Z","8.4.3":"2021-02-17T15:13:37.635Z","8.4.4":"2021-02-21T11:05:27.610Z","8.5.0":"2021-02-24T19:36:21.477Z","9.0.0":"2021-02-27T11:23:36.456Z","9.1.0":"2021-02-28T11:37:54.745Z","10.0.0":"2021-03-14T13:26:16.858Z","11.0.0":"2021-05-22T14:40:22.689Z","11.1.0":"2021-05-22T15:50:19.913Z","11.1.1":"2021-05-23T09:05:38.801Z","11.2.0":"2021-06-27T08:44:13.266Z","11.2.1":"2021-06-27T08:54:52.003Z","12.0.0":"2021-07-23T13:16:01.236Z","13.0.0":"2021-07-27T09:23:03.073Z","13.0.1":"2021-08-06T09:44:47.973Z","13.1.0":"2021-08-11T08:04:43.139Z","13.2.0":"2021-08-25T09:40:36.003Z","13.2.1":"2021-08-28T06:51:07.230Z","13.3.0":"2021-08-28T07:29:36.061Z","13.3.1":"2021-09-04T11:02:16.572Z","14.0.0":"2021-11-11T18:56:26.530Z"},"maintainers":[{"name":"karlhulme","email":"karlhulme@hotmail.com"}],"description":"The Sengi engine.","homepage":"https://github.com/karlhulme/sengi#readme","repository":{"type":"git","url":"git+https://github.com/karlhulme/sengi.git","directory":"workspaces/sengi-engine"},"author":{"name":"Karl Hulme","email":"karlhulme@hotmail.com"},"bugs":{"url":"https://github.com/karlhulme/sengi/issues"},"license":"MIT","readme":"# Sengi Engine\n \n> This package is part of the [Sengi](https://github.com/karlhulme/sengi) family.\n\n![](https://github.com/karlhulme/sengi/workflows/CD/badge.svg)\n[![npm](https://img.shields.io/npm/v/sengi-engine.svg)](https://www.npmjs.com/package/sengi-engine)\n\nThe core Sengi engine.\n\nIt interprets the field type definitions, doc type definitions and clients.\n\nIt validates and actions input requests, by issuing queries and instructions to the underlying datastore.\n\nIt mutates documents according to the defined operations and patch policy, performs validation checks, and upserts modified documents back to the data store.\n\nParameter and document validation is performed by [Jsonotron](https://github.com/karlhulme/jsonotron).\n\n\n## Installation\n\n```bash\nnpm install sengi-engine\n```\n\n\n## Usage\n\n> This package is used by Sengi service implementations, such as `sengi-express`.  Unless you are creating a new public interface for Sengi then you probably don't want to use this package directly.\n\nTo instantiate a Sengi engine you have to provide the following parameters:\n\n* **schemas** An array of schemas that may be referenced by parameter or filter objects.\n\n* **userSchema** A schema that defines the user object that is passed to the doc type implementation and authorise functions.\n\n* **docTypes** - An array of Sengi DocType objects as defined in the `sengi-interfaces` package.\n\n* **clients** - An array of Sengi Client objects as defined in the `sengi-interfaces` package.\n\n* **docStore** - An object that implements the Sengi document store interface.  There are implementation for in-memory, Microsoft Azure Cosmos, Amazon AWS DynamoDB and MongoDB.\n\n* **onPreSaveDoc** - A function `(props: PreSaveDocCallbackProps) => void` that is invoked just before a document is saved.  The doc that is passed to this function is subsequently passed to the document store to be persisted.\n\n* **onPreQueryDocs** - A function `(props: PreQueryDocsCallbackProps) => void` that is invoked just before a query is executed.\n\n* **onSavedDoc** - A function `(props: SavedDocCallbackProps) => void` that is invoked just after a document is persisted to the document store.\n\n* **onDeleteDoc** - A function `(props: DeletedDocCallbackProps) => void` that is invoked just after a document is deleted.\n\n* **log** True if each request should be logged to the console.\n\n* **getMillisecondsSinceEpoch** A function `() => number` that returns the number of milliseconds since the epoch.  A default implementation is provided so this is used primarily for testing.\n\n* **getIdFromUser** A function `(user: User) => string` that returns the id of the given user object.  This is used by the engine to populate the docCreatedByUserId and docLastUpdatedByUserId common fields.  If this function is not provided then the value `<undefined>` will be used instead.\n\nThe following example shows how to setup a Sengi-engine using the in-memory document store.\n\n```javascript\nconst sengi = new Sengi({\n  docTypes: [], // array of objects that implement DocType interface\n  clients: [], // array of objects that implement Client interface\n  docStore: new MemDocStore({ docs: [], generateDocVersionFunc: () => 'xxxx' })\n})\n```\n\n## Methods\n\nThe Sengi engine provides the following methods.\n\nMethod Name | Parameters | Description\n---|---|---\ngetDocTypeNameFromPluralName | `docTypePluralName: string` | Returns the singular doc type name for the given plural name, or null if not found.\ngetDocTypePluralNameFromName | `docTypeName: string` | Returns the plural doc type name for the given singular name, or null if not found.\ngetApiKeysLoadedFromEnvCount | | Returns the number of api keys loaded from environment variables.\ngetApiKeysNotFoundInEnvCount | | Returns the number of api keys that were dropped because they referenced unknown environment variables.\ncreateDocument | `props: CreateDocumentProps` | Creates a new document using a doc type constructor.  Returns `{ isNew }`.\ndeleteDocument | `props: DeleteDocumentProps` | Deletes an existing document.  Returns `{ isDeleted }`.\noperateOnDocument | `props: OperateOnDocumentProps` | Operates on an existing document.  Returns `{ isUpdated }`.\npatchDocument | `props: PatchDocumentProps` | Patches an existing document with a merge patch.  Use null to delete fields.  Returns `{ isUpdated }`.\nqueryDocuments | `props: QueryDocumentsProps` | Executes a query across a set of documents, typically an aggregate like sum or max.\nreplaceDocument | `props: ReplaceDocumentProps` | Replaces (or inserts) a document, without using the doc type constructor.  Returns `{ isNew }`.\nselectDocumentsByFilter | `props: SelectDocumentsByFilterProps` | Selects a set of documents using a filter.  Returns `{ deprecations, docs }`.\nselectDocumentsByIds | `props: SelectDocumentsByIdsProps` | Selects a set of documents using an array of document ids.  Returns `{ deprecations, docs }`.\nselectDocuments | `props: SelectDocumentsProps` | Selects all documents of a specified doc type.  Returns `{ deprecations, docs }`.\n\nFor the document-centric methods The properties `isNew`, `isDeleted` and `isUpdated` are booleans.\n\nFor the query-centric methods the property `deprecations` is an object that contains a key for each field that was requested and is also deprecated.  The value is a comment describing the reason for the deprecation and/or the fields to request instead.\n\nFor they query-centric methods the `docs` property is an array of `Doc` objects.  The objects will only contain the requested fields.\n\n## Development\n\nTests are written using Jest with 100% coverage.\n\n```bash\nnpm test\n```\n\n\n## Continuous Deployment\n\nAny pushes or pull-requests on non-master branches will trigger the test runner.\n\nAny pushes to master will cause the family of libraries to be re-published.\n","readmeFilename":"readme.md"}