{"_id":"@aex/core","_rev":"66-f9bc154844a600296d86cf3bc46ca84c","name":"@aex/core","dist-tags":{"latest":"0.21.0"},"versions":{"0.1.0":{"name":"@aex/core","version":"0.1.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/express":"^4.17.2","express":"^4.17.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/node":"^10.17.6","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"39ab336093891273aae93531d965b521185d3168","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-NPKkFPuyhx05yaIktlZSMS9ClmOOFCy3jPKuTJ9ZVpE9Er/wlODHhV5k8QbeaivYBdhoUFhG3fFWBirW1GIRDQ==","shasum":"0f91a17a915e154eb3d409f3027868797736da83","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.1.0.tgz","fileCount":7,"unpackedSize":23297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8KlICRA9TVsSAnZWagAAIVoP/0AbQ5UZf4iojtkfzwIg\nNcTh6XClfyPgVW6IsO4m+BBYnScVOy7Lx2OaC2Odd0t2we1UFP/JunA18vf2\n8gJRmHhc/zcSCTvj8tIQQowM5J+h2AUcWvC6fF5nswfbHxRLfw6reEPoO0b5\nLEzem3+WdYrOXvslhsQA/Hu5SZsiR7LJMGwOXjO/sbmX4/Q6Gt95Rtr+wzYa\nDYYc1Qrk3fXU7iG5SPRRsxnzrh+IPwmddkJ0kRiDyVTAZjx1k7fkm4V7Fx85\nR7H+QCUVFgkKJ27YHHQYl1iHJQkFX0V4RFIiwql4sRT47edaDI/+nTC86Va4\n/dkoOQ7eGAPW6MCmwhNFWmvF++noXlEvC2ChX3XGENohfaPRVsRX5rvsjhsB\n36+YDHsFYzBFqPnlM2RsAtILxE36n8+GEkWx9C2+rGEgrpB161CyZWAZmzWX\nzwVAd84UYDjSgB/dWsmTqzSoOTp66XsRivbgVtv4TnYe5NfKcaNo6+pHrm7F\n6HG4gGuhc40UolPP28j4ZrN6lSgcAA+Z+hDni89WEuPXaMvxIeHxhDZ7GsCg\n2LrYq8e5Zyb0ukCdeahG8lBIfBje3Fdq0E9ReBGY6wg+Zbruu3PAhe2VXiUJ\nhHjAHcODKpdsU7fJTiKKm6S+1Bk87O6b/jFVfjGISo9qDj8ll9Rl7FtYxo5J\nXScY\r\n=Z8lg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz8D9NUhJYydmXDFhvr0/GOBrQt2OqBaZ3SYgy4Y0V+gIhAJXKua0Mqt12FNzNqTgNtGccTwSM+7R94H4nJu7cOUx7"}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.1.0_1576053063794_0.22062075346516097"},"_hasShrinkwrap":false},"0.2.0":{"name":"@aex/core","version":"0.2.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/express":"^4.17.2","express":"^4.17.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/node":"^10.17.6","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"42d84be0df5b5f4dd1b4025f7f3ae7cfcab71fad","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-zM2Yy2uHMF+W3CIZmpSjuf42WfPA6LWmVoVQ506+VXiOz4rw2iCabLB7POIoKoa6+MP476aW80dSjL5D8a4tZA==","shasum":"1cd3761cd71c077ef1c5587c86897cfcdfd6d182","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.2.0.tgz","fileCount":11,"unpackedSize":29586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8hOZCRA9TVsSAnZWagAAyzIP/RDe8uHrdLVeRgg/irLK\nO9/lvHJ6RWLVVv/Ar4J/KUMbmWgIGTkueHZEwxBmk2p3BkxxjvJ7jpijPSdi\n+tozUDRfj8iBht6TIk/GUb7EnuY3VBH3VejPVBFoVj/USUP3R2ry6x4z1O+T\nIy4ystgEhTNdS8do/OQzYca+sAi70vyVPKz4cffGui+9TOeEiYI0IxqraDL4\nIUCzvNL9hd95CZ11GIGDZahgce2zTsNckisSra8Fsd/Emew3XkxZkW1QnGtT\nF6EoIxLZLl1TxuOOtgSrjmV4UgpdSmEXfgajREEzAhj1ZHCsdi1XtcFmWfrS\n4gHOY8bUpYr4eY8u3XTwabk7DZ+HdV6I/hEvVLbhT9BWhpR+aJ25EyHLEcfB\nd1piILCzKadhrc/h+vWn6oiouKtHbU02+qyl2iqM6UL/WUW6p563wHYywS0N\nL36xbXRzkcBUK0AbqaSCUJ9RRAdlJCfYwjKX+uE5x4DWw9QIXrSQPnHmI2i8\nENVc5qZnQ5ZdxY2qZpwkVlknB6YXs/MAJ+7n5R7uNz2f7TMATq8+iFo0Hi6o\nXN95HcLJpeDead7M0vDCHpaoZ3C83E0LKYrUudLaYoRovBmxFupitYB28jDH\nhT9i7qT/G3u0EbbsEvkwfJMHzvwiwYmNA18aX0IEB7hVdwS6q8BnHuAOQOY2\nGO5n\r\n=c1Q2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMAMrKZfvb0puqldqQhHBGds3fPI5URyA12ShQbvMVMAiAnIccL3TMviHJ749rihnztpzU806Cnn/Z5wELireeWRw=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.2.0_1576145817068_0.31266855041408137"},"_hasShrinkwrap":false},"0.3.0":{"name":"@aex/core","version":"0.3.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/node":"^10.17.6","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"e398a396ab44d913b216c88508d692e3f001dce3","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-o2O9L6o1NfisKp7jlNkB7YVkQNk7qPEsxL5XQW3ivFLrgRz/uI9bVspQIjloHw+bjvpPXsta1cyCpoYAhLJzcA==","shasum":"bbb01ae5a869b1b6e7e49e45607311735ea3e3e6","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.0.tgz","fileCount":13,"unpackedSize":35428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9P5jCRA9TVsSAnZWagAAVzMP/1Z3orECWd3dH3ulyJC1\nOS0SJHZEHBb94ZqsAz1Qw3MxqQGc7wIxvAP1Jiy4DIu3WNwhnwVrq+DG0Wyb\neqkcRGBEB4LFrnt0ag+SNhM8g2Me54EArUTu079q/tSTazruhumWrJN09U2O\nVlS4C1zPMcje05dcMxZC2cQAeikFyUBp/FQgLOnl6ItyRb0jCJT/ypA76EtD\nvuWSmdo/gdu0z4w3lKfdz6NoUEkGKbSGu0Mu8+aFBp/mwN1zm/4k50u7vnDX\nQrrNlevN+IqiySqWz5Xo+iwZVoqwK0KHumzQdxnHGW9SutWfYvap7yIrQo7Q\nMvd1OPz2gq2+GUBKvYDZALhv5YxjSEYcBDo5EJsCwKB97xp39Wbdttsyc1xn\nCYnAHY9IRCNnUWtIKUEo4Avexc1J1zF885ZonpgnMAiriwYCyxxsgwEIb1OF\nuOjM3SnHFkR67MFi3VFtcvItO09gF1v75zuP/k6F7Ev8K/YBSpcSEyTSU3Yl\nHaQAlnFFrUAmJ7JIXwy1G3OCrbjxW2V3dLF5mh0i3k1qMADN1KJ6y4mQRCYI\n53xd7jxYDPxvA98BNU+zOP4cgEzyJN65LRzrE5sAtgm81BD5eWwJm9muERZK\nNEUHG3tNT6HtX/amXiyi63p8cfZYMvQ+CopwBVj3zUAvBwuTe8SLfC0X0YGh\nR+tm\r\n=pqEx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBooT9iE6O8we1NdrlhuruY7u3eAFQMWEHMrEHOyb7a3AiA65IdwPxNGD1I63sbVt8fRFN78+vHRIdcmOtTWsEB1mw=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.0_1576336994779_0.7540996550544123"},"_hasShrinkwrap":false},"0.3.1":{"name":"@aex/core","version":"0.3.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"88ad245d44042607aeebe7e5eb443500a0db7bcb","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UJclgPNq+zi7EtKcu5yOfDkfQ+AxcDIH4ZBg3Ji2FAIT9h1jpOTcA/L3Gum04ZQfnyx1oM5Il/iao/iL+f1Y2A==","shasum":"32d8938a74759792b528cedc3b38a8bd0b0f8de5","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.1.tgz","fileCount":13,"unpackedSize":35429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9QTTCRA9TVsSAnZWagAAg7wP+wQtCi/efa9mO0UHrJ1b\nc4/hBZrej3I11PddYbjoBTTIRmusovEajtc+KIFr4nPkShqkhF2rLCGKgbse\nzBl81zaxaiGLHHOIDgmJe7HH8ix7eG0ST9wTwxr61UFydMh5WjOBDVMaBUaN\nfFrYKvQkzLiv6bBIUnIwL+zeAhjg9rxZfrqvkXnZzUX/DYs6NTr/sZVHD+v6\n66Wv0Ok2Pl0qW9y0Mz806rzmK0cWG66np7nIu1Y0AHDDaSy3fWUclGklpUVq\nSJ1zMBvSPcclNNSakRL3K3S0bs3eCpya85EF1Cyxc6g0HowWIZYbgGz61ntC\nEMGndbZyVSr3kn/96+NFZQ8xw4aHbwM9DGgz3sVK6VA9UqU1gYJF0FCDq2Xu\nxI7DB72PrxWlUa7rgfXO+BtR4dRTqVpDgwaRQ2Gfw7yziJJp0mLvRIKoaaRv\nmAt1Z2CJXzFCDLjEI3q0s+Ry+PY7MtH5npeOM5/s7xBGVLTkVVQEugsdO1WF\n4FnJyBOTQrozGcxO0q95FYkk8WPS5CJ7nUC1O+flONkPYhHNfGH1vJqm5NSr\naEUDcTQNmCqj7wrhgumBPq4zS+w80H6QEZVeN0CU/t+YXSBkIC4JyMtyUR7Z\nY6Em3/ZgDYE2/PkZEeKNmyLnDQBGTL2wowY9YzpcQOqHyX58lrJKL3RBvHl3\nUxo9\r\n=CJp1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9IBv6BXu8QbCnfoXxyLTadDcJ/vMf9LRBD3Ky5DDgeAiEAlTwtXtzMwMyQybJTOIfmTM9apqEdnqZmto9aFB24MrM="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.1_1576338642986_0.9498361146929106"},"_hasShrinkwrap":false},"0.3.2":{"name":"@aex/core","version":"0.3.2","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"88ad245d44042607aeebe7e5eb443500a0db7bcb","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rbj/YHEkuKwVmNEwCj7RjOweHIq7Q1VnTlJ8jlAeI7qlJjoZH3xNqjhy9ctXaOqc5IamKyvKZ3ChzyRB1h+pXg==","shasum":"e3a22f866d347dc19986ee75e0dfa1d21ecbd16d","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.2.tgz","fileCount":13,"unpackedSize":35921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9Q++CRA9TVsSAnZWagAAZhwP+gJa9GiJ2aVLM3UTscha\nCjSGFTtQVh2NXjeWjzZo5xrJmqNri9gVgA8MEp8PKRkcSP0hLgDvZXilr3NQ\nfBcN9ot1VN6e23I04BOes6tIdMjGIXn7YvtSk3FXHhVhX0gPtWuBIs0iggNk\nVjjCkvFiq5fckkXDPTiw7Cv1BTGru3XvugFlCLo2kZBi80EiIveFZLDv2PWu\noQ1acgSqaW/Mp6hRa43Yyac1P46MW+fzlb6sayC2d6bp+ngGAvOhhUi7mmQ/\nRKJ7Y/7Fp4V8HKDHJVfFbx6MHxp6rYuFIxTj809tP+47PEp2Cr/zd68FDe9b\npnXs4CbXkDMk1tChv2WT9/11vqzLhE1ntOadrEvYd29wZ4IYvCYAb9OB7ZWY\nqNgxpkaJHDzToh7n5ui/msZtjVGweSMElhhwYht+e4g5EuscEIjRJZapQBFn\nNJMYP0Rm/28cY81opnAwWidHs/kTk8blzPRmm/ZF2SxRrN6T9TSTirrculnT\nVVh3VhZi4PNEOmySOogFwHpXzNVI7K8/yXket1KDgPycNHtwxcyb1zCtUrdR\nT/ivxoNA9qTnL+BKPVPXEEkVL0y4vZx+lqvRAIGT8/oULvrIwRPNm4NTD30y\nrbRBlokkXrdC4oCPAGJkkqZe12jLurUKJqJ2oanJSHrj0Rw7B3Hs5vQ8LXMP\nk+2i\r\n=2SV0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZuDTeaVS4wDbWuCkGHuEeOaeS+DcAzP6gYpzlhsGjGAIgMcXdjidrhCQ5ulDFxml8T1+nyBhRmQfo2KoOx5cFJBo="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.2_1576341438017_0.25591911329040684"},"_hasShrinkwrap":false},"0.3.3":{"name":"@aex/core","version":"0.3.3","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"88ad245d44042607aeebe7e5eb443500a0db7bcb","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PnZ+aLhV6fq3Gu9Qr+4WMaPB2TqKCUL/V8leJWc4KECD5Qh84LlohrFft+tPjrkM4KDFAL//6YXdlYXKVBHQ4w==","shasum":"b6444378168a5d1f3091dbe1cf7e96223eadefb0","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.3.tgz","fileCount":13,"unpackedSize":36437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9RPiCRA9TVsSAnZWagAAS5IQAKE6pyv+oikjzaHQqCpv\n3SsMR7UfGD6gTjdMdylMUh/4aHB+a5xol7fgESmgXAMGNnsE+gwGqZSu3dxZ\n+wFUvEKRARza+NFenBU8DRnzGg5ZEjQTJ2JR3QmFjtWIw7xtC4cNMxWhE3y6\nmIkuvMn/0GOPD+zQUsDc3eG0iwy8c5qp/f6sbbLbaRcjueUzSEqUqhnv9JfK\nu9w/fIApM3tYUf6Vwo6d/yfkR3CkOV/7P1q10lCNaQAxnEO+EQidBFiEnGf+\nMvqc+IbsaOLjcf/9fCBSE7rR5TvTAtmtDRjxDDKSj/s8NXbcftuly+ILWRkA\niv2a1A5gSjfAcxj0zivB60QT++I0Dru7A0QVF4857CJOC/Tg8F3Q6IH3nZos\ncMifXSFM65K828lOjkNHPKeEGH6KoCl1mbS19DWhvzJv2lKE2Z2zKwcS0x3F\nEqbmt0InNIGhqqtGzdUkKvjQTkCSZoYa5R8f29QNyFyVvLyoLuYov6YGQz60\nTZMOOF7kqoAIJbi5SD1SYq+uf62UrOM8M2gUC9wrctlBPWR9HCMDjO9ddX7B\nPVp/LdfzBWJt8cBpJlq54w3ZQ8uHM/omLWf5q59ztbU0pa1EdzE2Ard4EOyY\n93/fK+VrtQubSE1etMCcqJUT/qyK0dlXLuIsRsgU+23JGX8iITofiWSBiABr\n/sou\r\n=v3uB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWqh0GxSJ1n7ADFgosVFPfd8U3ylq2LibRnivyrWU21AiBnOynZI0CwAk+7SkUjG70p7Rz+mH0Hp7gzWUkBgjzwSg=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.3_1576342497633_0.9598162771672707"},"_hasShrinkwrap":false},"0.3.4":{"name":"@aex/core","version":"0.3.4","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"88ad245d44042607aeebe7e5eb443500a0db7bcb","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ec/dYEcPpZVmv4MR78hq4ztD710k4GPo70JSqqxlUKcgxOjZwWvMRdYcsv30XTsbPTliCMo9qk0qBRlpI7nlSw==","shasum":"bc822f15c2d016d4ddf610e41705deeae8328f13","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.4.tgz","fileCount":17,"unpackedSize":38921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9RuRCRA9TVsSAnZWagAAsTwP/AzMRi7vDlkAvXNpdnmb\n+uoS7L1X+LlINf5VBagXVfzEU5hg9voCc2yIvcL+xjQelCKioY4UkzcEGNxm\n0Wm+gOP4rHUOCFHIM9TK6pTHo+YkgznGnLetDii6vcUS538rMoLS4KXtWBKG\noq2XOBHq+Lt/WdCfFtEaWWjaqCjPC9+HYzc4vKNBNEQaFv5Ozls2CMcJrAjx\nkt6t86pFNKjKG8BeNqLllOQ7OnQHctYoCncYLG5F6YQMCk9/sDGKTW4+H6Hr\ntCNKWcdUvXuEoe3EofPwUZAJpbOiIW9bm4Zb6PcN6eyWodCbxO8XXrIowap5\nnmSLwIZzMd7/TtyPuGuRYsEgE38poPtjVLOlj8mOEGGH9rN3cVE7DPnuV784\n4RzukaIpm6owLYmqH0BlOWSVFQBRvGIMuJdkrbO3xwKvX5eK6XI3xpWgCD03\nFY3Z2wpVzpc/W3IjKhqU9PUGQsnOikDHHp5vMgBn20pjYAE415rqR2hry92J\nzeM3M5TsEQgBvWvAHJHlpxHBeSxqlCIwXDY2xGdH6JWzwrxJYsLnC2nNky9m\nliFgdCrLGOtVBwTABJG365bYMzXH8m158HnoHYHtgbJrL8R2S82iTAWsovrt\nLDGwzX5oRheScXL05KVY6VAfz/m2Tr55a6VrjUyMzuPIhf3vS/dVbjs0PBlK\n1bvg\r\n=msh7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzo9ZxJR2olYj7prD94OU1PrvPeb5HY/395XrrS0OkTQIgQNs6gzQalQlb4LomLxY9/1onXQWlee+D/MMpdsWn13Y="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.4_1576344465347_0.6549591871376479"},"_hasShrinkwrap":false},"0.3.5":{"name":"@aex/core","version":"0.3.5","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --single-quote --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"c3da819da6e47e274c8d4c51f82c1568835fa19b","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-i4S3eGGmhRND0LBujEX9E5Mrz59hlDjkAYLsODTRl5BMGtOHIVJ9yPIbvxxb27pJfQ16SYcqWmKVnSNXfGd3pQ==","shasum":"423b099a86434813ebf47a3a484de0b3c610f2a0","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.5.tgz","fileCount":17,"unpackedSize":37136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9ZokCRA9TVsSAnZWagAAB4IP/1utqFltSp7PjIECci9E\nX+K2GDHut9r+5j8j88pAqUMCDnHm9bYoIUJLcP1afY8WG+hKovq9AVgjde4c\nF7g1UUpcygI5qA8fRFsNN3yLj/kZigf8lptWNV5PAjEbraKRnRKlZ0WSkgbl\ngY9wj55ij0ZNskkRjyWXs9216ApknsiTRywwS0VZs14D3H9B/owkzZQnI9/e\nRkvIKAdoWaQJvfokOcjj1JdastoxxzLv34CjAhWTuGsU3h9ssXkfqDrcbN05\nigaTnu8L5DTY79T5yEBiv0vlqaVJNZ3whWxpICbnb6hIEkvsiTn5CYgzv2mn\nrloWnD7yhyFQvov7n0W27K+R4K5kh2k4QOCge1OMvo3ZZzrehtsvhRpIdPP1\n2HCoOrFwqie8S0EkXmZKOtfoyUTrVzurK9Ot25QHIr2Tyb3finw71mlCyZ6Z\nVhlfKIAhlU1LAobYz0k3e0QIG4416ATcSTevDxas/KxExjvN3aqZntndWPOV\nZ90vXJ9tYkyfFy7y0jffqgxjHyz+Cp/MQ0Gs0pIy64jCziX8f2MbW6mSbKi9\nEdJM2S5eyZJTvwlNT5AAWeBdT0IFwrJaBwXerK7CNqe8+CKRwBWrArd90EZm\nfMndocIbPjP2hjTEyysnzHlLAg+o+65a3cD/bNS4FkiqkAFSpA5xV/BUdAi7\nzleT\r\n=KV5I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwHgxE2nv7LXr/++C6ZvHQXagfyIDcmDJY+1sS6oAJRAIgQytC82888qovAYFD7sdz4213VSyuuMALbfF6YC3kVDI="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.5_1576376867611_0.0266254993708519"},"_hasShrinkwrap":false},"0.3.6":{"name":"@aex/core","version":"0.3.6","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","immutable":"^4.0.0-rc.12","path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"c3da819da6e47e274c8d4c51f82c1568835fa19b","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.6","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-diM8uxHyTUQFxRCICTx2jJMmOeWjub2l6ImqIpI/KPpILSKoelfmN2kSYhQ2YwbnERawoCCsh4xwADGSjsefKQ==","shasum":"a74bef70f38f8940ba8b8e73468f876a352de191","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.6.tgz","fileCount":19,"unpackedSize":40544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd94B8CRA9TVsSAnZWagAARfcP/3r3EUBWyuY1BZaUC7hB\nX1/PuCdRp3Zvp7k4N8juha362x9YdvbsTiUslPDRIMwVK8tBGb7gEmA3u0Ux\ngKQakq8/Xvz1vQlarzJ++hjVLfDaPTZnnuS+/OID9D5kQUHIfu4jUtemajdU\neA51nnYGS4TvQMl4kruzl08//bBGqJspNVuYGafVR9i3JVKrOfyESqJKOurl\nafKcwvuXJ/8aHdV/5HHIrQbrXx2Tq5ZbYWO0vB2H1PK2AxGo5z3TIaczAyBb\nZYyzvQSvKXKRHidi5x3Pa4gI2vRUt1RqBCE+nwI+yeJzWzspeEJIr4AMwbHY\nQDIBKojr2xFDqZAhM22xnQ5TW83l2DSgrIUX6vl/7g1wMBtJJtR1BxzP1wgq\nX3sJuICQG3ylc+KW3JsMCJ8leNw8Sbg8c0+x8ADG5rMI+44dv7H97XXPWjyM\ndUUERZXVKAtYVUyeZzjdQJ6TZqyxsAl1jSFQa6aseqA7rSHhRtU/YJKpJLLC\njBpToPjh5SbClRQiMPUgAwtuqy+NJlvpclNHvh/FwkrqrjM/yAfb0mnNcllN\ntkuMi9/l3TJ/9PjKA/JVt7uZD4w3FKF8GOIHoR6OCDkykDAdg/TzqC5c6d7P\nlO6rb0XWwTf6BCJVGZ07Xxt1mAFw2CpP49PKNBTrQC1C17Rqeg1cpPHrB/97\n+Vn7\r\n=2uFo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxVc59K28gwFi+f53Cq/MRQRItDDqr3KfV3ZpSZwiikAIgC6R20KgOxywhUQfrNKhkJAaDqxTnK5ogYYFDfpxA5hs="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.6_1576501372023_0.4678243330977858"},"_hasShrinkwrap":false},"0.3.7":{"name":"@aex/core","version":"0.3.7","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","path-to-regexp":"^6.1.0"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"edbfdacd054eb4cba0d82a41aa207f5f92d36f62","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.3.7","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-jr94XPigXFgPTKEqV1HieH6yJzRJmRrJlahBnYnxVeX8rJhCQxX5MtAB6WbYCJo6UkHqecq9Z6tAl2okKigokQ==","shasum":"1f9204ee5dc5ad4f2175668ecb2801c76b7a9abd","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.3.7.tgz","fileCount":19,"unpackedSize":41384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+E+nCRA9TVsSAnZWagAApjcQAJo6EcEU+u3MswzrD4Pc\neyhhqdtghg85B7WTh64HZk5xqVC1rKUA70uACiNoet4j/Q72caF2CQH+yKhp\nw32IjWYqYFf67rmPf4nLmuQjF+otRMcUKdMQuSn1c9YNSEharEmUt/S8cRLs\nvBSorIypac4+Z9ZXYONz9bLg91g10qFH7V8jB0ky40Q2SyPnFA5HP42ea/CP\nm7LLMNnjYvlyqouf+YKIFfkDG4C/NrWWl3KYBbX61Kx+7/8jpzxfxNKQ/3xB\nAg4XbLs53ph2eWa8MGVxKKhqW5s+vbSugR16q0L3JFxDzISnPfzqs8PnzX4F\n1f/TW3wyrF8sDMFHmfc19MAOUZZsAe/9/k8NEXsQCKnPdkoozwzuFPBj0mXb\ntU+uRLezJ0j1n79mGufbhP6fsgjA3wI8XQpdXF3y/hXJFJYo//Aqkh11xhRU\nXwA8D3evAJWRKD7NEowA+Z677dIKFry5J4xBViLjx4Sj8gfw54MUT/NlDOVv\ndupAB2D6ZHIXIBS3DyVUWfqfMmZQNh2nnq7bZXxRhl4fVnzVv0ZkFV9m5A6U\nvdW+3hOew9A1G9yx/5FvDncxXBSLb6RIMT5zK0aWPmQrko3T4VpQaMo+/l2O\nCZWoksZwtoUlg1L8AuuJ8Q3q9eMa184tJ2pjrJJVZ4UBRzQ+8COC0WlYK8Cx\nj1G6\r\n=PVGT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpVCD2tUOkI9esbu0q/sfR24zfVqvfsU4SLM6U+Jg4eAIgUZ5lF0K8fVCIbD1/4aq+thi2E7zai16Orncw4ZV+Z7E="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.3.7_1576554406891_0.30571025558755127"},"_hasShrinkwrap":false},"0.4.0":{"name":"@aex/core","version":"0.4.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"5a6bd0c1d0212a227e7b2da94a438448212ff1d5","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.4.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dnCM+dB2X0X/O6Tmnh4+DX2NXaFeuF7Vg2bkFPRqJVcEjcphmLOSsPLyjUFMdGhq+xxTQy8xx45rI9V+QJPPBQ==","shasum":"02e07040b83c887de9145d4e09fd989f4d939a8a","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.4.0.tgz","fileCount":25,"unpackedSize":58725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBNK9CRA9TVsSAnZWagAAHrsP/j69WpjVU5ox+SMAqQBE\n4AcNkH2EWOLyiPIlNgbPcZFTZ2wJZk8ptrOFel/D5HU8YryT7UDCbATTvmru\neSRCe+9r5Z7AlTNh0EHe6uxVq15SIueL0YEi8pq6lcFBq+1Hp3xHz7/QDL6v\namEG0oNmUJ7rSQPVvPAuuktHwqBHgUZ5FI7Tli69nvcGnsNgaabbH9e2dvY+\nn6Qz1InodfomgqSlRLOxqNYhKvhQiKAcIs4+HTOt9tR3eaxoqmLxPHJQFHKW\nWua2plGNFFCb8GqRmNaGnNeIi9YKAH/NDD+MrL6r1tNSJWXz8erQ8pk4UOh+\nog1QvHkM/oy3OEzP9OVxx4LvUjVecSAUUod/IHSQlCJ12rD87cBXWSkIj7Qo\nr+u757eaw8MPKnwG8iMweSMfI5eswlyt4BVb1yGd9Pzr0Nkzo8ybf+UU/eqh\nvVCeATfFjsWFh9qpuBZE883auAlaJ5Hrhkw3IID7PubuMKc7Xa7DQd/FiKuf\n70sOvLYAJ0nYMlGr0rz7P9izyNGU4Ujb7guVd8Il3US76uPMfkfG+WEZJsmY\nKjRWuQKioxDGtRCCwwaSzK0HC40pPocY2+xkHEnIa0pg2N9ehWye0m2cFsLO\n1SlYaA9guQ3wJGCAv28LwqKbjlo6p75w76FMhfDXLtmG4V+op7d/6uZdn1eV\ndWni\r\n=8eyd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV3sSvh49/aQfB4sxuSh/uMDSDJyiEIuY6oCmyp3gEqAIgTgoNwidyDJfAfmDadVfaHisMoxktHXF6Ru/9hdsHpn4="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.4.0_1577374396392_0.3718958223389095"},"_hasShrinkwrap":false},"0.5.0":{"name":"@aex/core","version":"0.5.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"2350be51d9d1443017994bcbb6c8928f54485c1f","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.5.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"integrity":"sha512-DR4DzK1IOVFiQdxxAww4wt9Cwo136ebQnCdEKRHYHERuGD1oMvRWjiIq2IxxMVv3CFh1vHjpQ8NibL1U7fIZmA==","shasum":"29bd029ad950c73c541beb408d3b9943e1678429","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.5.0.tgz","fileCount":31,"unpackedSize":78742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJednxhCRA9TVsSAnZWagAAFWkP/15J8xg+ZtdB6gbx4VME\njyAsCBvl5qTkqGbrwjF/UQpAfMYsZu/v3A2c7n+U6tQCdYXVudwCKZ3xvJuM\n13s1+e9Gse/e4HTdHY+ZhJqO2Te5Qva9tPhIx/sC+FV02Dt/9OrBFdHWPbg5\nUndEMw0D3xsrNDCOvbbwVUrnqZb7QC1L5fouPugsVg8TdSK9lFFdBqPmVfdb\n3MGRzU4U2ed+STvS8egaj5GnduPSvkC5FJSBoIjgOGpK1e1rfTSFSu71ZtMj\nkzspxffQ6nuLTLudUtqes0PfmdNVBHPjN+J9IkCo9v7QNOigPbpPqg7V6kem\n9mXZWXfL9TfrofDDvHXmSBhL7zUet948KTouJHPEYk45rZbYztsnOtzjSQxt\nQUskOcOgl/vasoJPFKheex+MwbRJjlOeVRIWg2gatmVA5Zk3vcLPFzsAFlm4\n6pZ8CYo9onhOg5gMkMxe1aUtjqp0qFXXFNqhPPtjhvRQmcXL+RrM4vV8ueMW\nw3t+ei/Y8eSzBhLh9xVECs2d81mOWOl91RoVHkxGsfoLK046o2sbYnPNM6N5\nVrFlYIvecMont+2EkAG0qw2s+0UdDuyh55e2Ou2rdZAUrEUDxFNb5orc5s8M\nvYtUepVQh6tn3KZaJKELf3ZKIvD/N6J9dTEJ/6b+4HJnxEF/BP85sXpIfb47\nMDKd\r\n=t2P0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFScfhw9llDPaFdxmXx53I+hUp9dIsTefSztZacN5KurAiBWdefcKEllK5grUeyDKshgC6kc3Op4J7ETUoTHBVccUA=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.5.0_1584823393019_0.7493996751945433"},"_hasShrinkwrap":false},"0.6.0":{"name":"@aex/core","version":"0.6.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"9dfe81f640aae050e9c2b713f10da7c6a8a40d65","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.6.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"integrity":"sha512-wBgXl9ostyYZmUsRFm6zU0nz6H1Z4aYP2NfKkcP2AwPzPie2l7tcFbwJCa/sSuKWjfzfu1Y20vRi0ep6tMUcsA==","shasum":"021e30fb35265804cda8b59fbe8c25c89ce04bba","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.6.0.tgz","fileCount":33,"unpackedSize":83830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedyNICRA9TVsSAnZWagAAlZQP/1QLm1bT14kOHzDKKTVd\noHpc0Gs11VDfce+AVXTqqJ7vm3w6MwLEiXIulsQRVZyXxNO0PKTeDnRk/Pp7\n5/uXOmUdFRDaTgH7h4wTV5tY/GYVkl+JYj7jtQh/LJzn4vHTDmOsJnGXGq6J\nxuVBgRuq296E/hrcP0CamWIbImQl+lsUjVTCn80R6iIafBQ3IHFRMMCiybf6\n3M0nmKPvQJ0VwfBRpT4CcI36LNOyPkLSdMr7ZXlGr5C+yUmKs2kZ+j6NNdg1\nCXjPmp1ZnPZcy70ew6D9N3jE5xYtPuwZsJWNg2yhsC3TN4bmwF4Q89NPOKHj\n8GWgpjjLlEswDOtNH6kn22AdIDM4A6EwatoXOwS7do+FZKGvQy1AY2u/hd+e\nbqyMcNFm8+Wl/yaMyTXLWIFRR/TatvrEj4R48Nmpo9JO6CsrAdMNOJpH7nPN\nGrfRDv/d/KRqJ28MKKUN9Wy2Sav2qoTlV/HPY33Bj/0vzudNXuMuSt4cNKni\nS3fIPEGR/VzVmJDG6KH3s+owaMONwgmvNG7kZyk4aVXkJy4i3ATYEMGZJUpL\nPPESzNADPO6wwReCYkFXI1DI4+btR18KbxT/GtuuBbW7MmRFyTn9L82pC/0P\nWX6V1wvlazmJpwRjLICkGxL4OsuTJ51zUP9k6X0EC7BjZdvHNa6VoFBLsD3n\n0v8l\r\n=Mwz9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9K8V8y4/RUXujqQKw7RtOa1pAkaY6QyuPS1mSa1BHHAiEA/xxW5Uj8swr9KK8NHMjVlrXw+KwBs5ezbefb/KiM9Yw="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.6.0_1584866120099_0.7440592184145729"},"_hasShrinkwrap":false},"0.6.1":{"name":"@aex/core","version":"0.6.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"03582ec6c137673902bae2e35140f2a9f532a5e6","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.6.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"integrity":"sha512-XeWBwQfiDoaKA9xoZKo02+wkQaSiJG3F+YB1lPVyn6Y716suWbbVLMUo4zd4UBirGCVsB6UpbepsfO8NJRmWMg==","shasum":"a7f38e042de7edbe422e71afc2292270f8fee30c","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.6.1.tgz","fileCount":33,"unpackedSize":83973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedyP9CRA9TVsSAnZWagAAYIcQAJ2LZo984OQUKhJKWG07\nhvqk2qZ6zi0h4nDWIEmf17pIFDgEOrWnrw/wUQZf4MgLe/O5wNLduxeIH8gB\nJ1xYNbqXORLJ5awjcnxnt0iow5Ja4rGuFoeQPuMqm333EHF0RVyYTiOSUod5\nEp+SZZetbE5KDBsyjV9GAbPVT6eZgur9enzMpjVa0p4ycvi588Hu5Uctxt5D\nDURrMwW9hPuTByyT1+QnqB/WudwcuaU1SGF2GSKBjqMdQFQEoIP4cSPDqQUI\nIwCAuSFHbHKzVHyZ/88RvtAASh7OLt8tdYc2C6b3nKJtRMdqzZOOEcSakbul\n/1g8m9Han/zLgJWVQFrp4YfSMfJxfOirE7gU319kD0NzEcbGKECjjANpUTPz\nJBYU4fv7fdxdM+GMKn2fIFVZcwwG9GPkmrlZN7SV4U5LU9UslSP2vd3+rPRk\nAIR54ARNjgWKioroxz099xtrTiM2FbFwIIJ0Bmh57AfAldXTn9aJamjlYN5O\n+l6vzX4oyXz3DG9JRiAkBHbssrG4apykkUJT0EfyfQ6nYvxFDnCxWXwjiePP\ntUYzqtyKh5q065Z1e3+0lGSIsriLXwGQGNmaeiaqMHa9fkHhf1VNsHD/f2g1\nLJCH8vMZ3hHPB1W8uYQuxq8SIGr9hj7yLjAKVo6SMBjwysKVaDkaQS4s4KT1\nc9qa\r\n=GMDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5NTjO7cezmPaZpejlsSCN1rCXBN9QYvddexVyG5ns+AiEA6NFy7zLdjwOSoNFaHqdp/LipMtZ+rvAWOrjb8O6bO3k="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.6.1_1584866300644_0.4368777554132799"},"_hasShrinkwrap":false},"0.7.0":{"name":"@aex/core","version":"0.7.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"bed709e85743ed3fbe93f1bad8a6a8449faa53d1","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.7.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-D1OzayheMrLW8JsYGVHWpupTMaWe9tdI3Dy6inpp9wBHcW2H5T7RCzUHoa1zqf08lUzoxu9LWDqDo9vhOJC/4w==","shasum":"5f0eafc78a6deb6cf7fe824148c274629ad8a5aa","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.7.0.tgz","fileCount":39,"unpackedSize":99397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed8eBCRA9TVsSAnZWagAAa70P/3uzlqLuZCxFXM2xCgqN\nduj9BhKS/08ZJpb2VfQ/fyLyifw5uegH7EFtxDNrpvd3kmZO7AgaqCymB3XK\ni9eX38y8WX0XEjkLpftB6CLqWU0S2SV6dF61+W3huPD2fgYeTcG/tLl85KgM\nHy3HSL/YfIje8e9ScXFswPLBvkp08fefYTqIHaXxkDkMbvqrPFrm6m49tSAB\nB025sEtZUM4deZzl5Zmg+f4B+J3PIV+4p32sZ1QZMxHpi5g8rHt+zh1/UK4o\nrjK9+v+8jaTxfbjTxDMtZ4woHneFFRtJbC353uuiL4x3Mr4Z+VPdsVtCxpiO\n48ojmGmoYTGFul4Waq79TD87xSqye/LoujuaIC3lpsc5S1XnPj6ZnGWxcGaL\n0M6DOFWQim5DJ/o+5KVbsODtD/LEdp2FO27OJRH2Ei4Qu4rnnsGCa0G7T5Ue\nZ7Gj3UMN7R8I5mGni3br8bFcB+YDnmtYkW+akdtXb33h/KkxoXC2iHjSKcvF\nOicAR9AJwSg5EdYTLmsfbnqZv+VUGU0FEXsxonL4wCFjI4mkpiRFvFaecFV2\nr7z9YnGm+Lh3l+J59gGzn80BS4Rt0a14narZynBUce7GtfFVgT76JLbKFDqw\niemEvs4hssNoEXVIhWIkM56mIOLbP17ADE3ep/N1z0VlYQSh2pyLcYO75/Sp\nneYP\r\n=zgJM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZtfaYQ32I5EqcHOAmAiDrRSVZmzPOE1SPE7CCWZu3jAiEA6wXOiGV03ymnHOQyvqVV0VHUxTqSpH8WNYi++oDeBaM="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.7.0_1584908161228_0.4205867604191169"},"_hasShrinkwrap":false},"0.7.1":{"name":"@aex/core","version":"0.7.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"cd8fb6d94bcf7b790eb8607e1835a2ad0e737514","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.7.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"integrity":"sha512-9oD0vpfZbKP9sfONsXJEYtu7wOFlGyhI1RB+jMAmEbitxwcsCSDb37VETwOMfCJ39mwrC6CRaYEWB28iR9HbOg==","shasum":"efc41443f627ebe17fa0a87ff60b47a61e94c2a7","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.7.1.tgz","fileCount":39,"unpackedSize":99685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeWvBCRA9TVsSAnZWagAAb54QAJtd++5/ZhqYrA4ytSdu\n+qcwcqNGtPRX07JwaRObA5CN/yW1qRL6O8JRyf6oZ9zfnbx19aCBoq5P/qz1\nnOD7Lzo23hcFaycAAMr2YajcVrE1Z7C4BEQtXVzO35PGNozpo8t4wIz6/Sqs\nuT7sAOUK5q9JOU8q8pVjl7s+xKPm43izXjYhQHKz2mAMld4Kt3s+BfkM4fpo\nULuN/Ky4uaUlYlgNHVqz51CG+BF++SYu0dFu6dOjBbVJKvC2fbWZ6NEKO3ti\nEgrXPS5Ofax+CCFIPxzEZmOO3Xv3ZTNqHEYIePJPgJAwmyjdG6Zcgo8ny+8T\n7sF6wcYO3OeiiJnbh00raGaHI1Y0oIH90YHddtBKEfPXJAKIibcDpviZ5OV2\nes/r4BrVqKiyz3AUpGJ8FlmBvEDFWgFqpF51k+YP7c24F+QqQumyfShN4Cln\nk1agemXd3KJ+bWM1bIEMOpobRjc6KBbfy8CsrWILUjTzVrvGiR5j7pYo5lyu\nVz0To0b3kN2y84TGakplBUhOMb7AAgWazoppVEHdqIZnJagZTWd9oQSaXhYW\nY5eiwf63aho1WH5j3V5iEdoAyjEGz/S11yTBKdFgZrrJfJyVchu8g6lPL/Ed\ncHgJz4CY+ZM+3oJMC4hf36mIAFGm9cIvoFSR0jiNBxvenlJo4fa069ob+evy\n0VuN\r\n=ytMN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwjnUYCRMliPwxVn1R1vZm0EoEzSjfxPJituSZFx6FkQIhAOBmbyd72Mk4USxMU6gXXrgiX+82mB8j/znemMn0j9CI"}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.7.1_1585015745193_0.11176242226273136"},"_hasShrinkwrap":false},"0.8.0":{"name":"@aex/core","version":"0.8.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"fbafb9e077736cc78abfb73109615435736af2b4","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-rfi7wJBsTHYvIj3KBTS8HL840ryFKGp4IEwamTCE4PeWlupr46rl57A+6yJp85IeoYQxfGE2xOl1m+IrxVybPA==","shasum":"9c52d34e4a06ddbd203006d616eb148b90711c14","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.0.tgz","fileCount":41,"unpackedSize":103412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefEVwCRA9TVsSAnZWagAAPbgP/3pWQp3fMv0H7BP+Lc5r\n66D56inggTGUSoUehdpNduPyTydxbEkaoVyNH238ikGU3kitUhNU4HtPdzCq\ntYQvn51IKxzqnK+0j1tFaJNPtqATOsKzgAPZ1W/RqUkOMbSK51IZeaGZbpqO\njZSvF0plmljwNQP0WQDDzPq6MbHWu9kpdXSZNaexhULtm7iBbsb5wocmEKFO\nB2RFCPbmuLVESLpTtMESPRnTzqMyAktTUFZrICWAOmuQ3gezeQVT765NLmR5\nPZZ0Mfkbol6i8n9D4XNrHX/4iNtgRCteZI0z8oeFSGOFescTW+8tIUBBBrtd\nu2dmSLZP+G1PZ6Wz8MIQhg1iKRfgMYa5nAOH/1ColNdaaD3WdzIkRrJkfWay\ni9h32L52pNf07hPjgntE7Oq5jjrmMMVoCmFR5/9OAUarBI2BCLw6/CFUUcGi\nqLak1Kc0WPUu1/5EI8oZ3DvVN6mC1x74v3QMKus0ol6PP9HsNSu3sf1bnuD+\nJuV8iKTi8pEYhNVNPnikG+qD5OKwn2nukL1T7ATLRirwO+cPITxRWpz2VouV\nq7RBdMqnVqDbrBUsH/gQdcolxR6KdCZV9DtcWhAsLWwWB/XpuFF51NG7GsYO\nYag8OxSu8Cs+lwdBe8005St7D6EZQJGTmvEUTr1iOO1z697yjM0tTPtY4uhW\nYvAR\r\n=Qwyf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1dUEMLL3CkqAFFSz4hlO0nuH1CU3vHaivljc9vQZkMwIhAKIi1rzSzIHrJkiWEX/FrybBXi140sGnGJi7JVpaKqOd"}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.0_1585202544242_0.7477415210144192"},"_hasShrinkwrap":false},"0.8.1":{"name":"@aex/core","version":"0.8.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"fbafb9e077736cc78abfb73109615435736af2b4","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZrUepA0EjnizSf6XTAdByZuhcq+A1VYzZssDenysgfN3156sq3lMn7YLfM43XMsTKl9qkQ2/Jmvto95pc0uuDA==","shasum":"a1131a69afb97832407891e4cf9742b040855058","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.1.tgz","fileCount":41,"unpackedSize":104716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefHWyCRA9TVsSAnZWagAAPM0P/3qE+aLEbe0Csvtgv9lk\nBjQiJ5pB8ageM7/DoIKVAAV1o/jA+YM+ZIzpzNgaHqdwzstcxRZ3bisxBAgk\nC/DyHtF90O8WiebHJ5wQtvL2KxlAdZWUZ6692ZOSconzIZKu13QXmD+cfU1U\nR850ky3Bzwf2TRmrlZrw928tM9aFeVEaUIXxWvxB3IJu8ByRqjOwgBEU/sNf\n9oorb8xXFOyCs2hlSsu/iUYbkR02DGvw50JKtTHrbSg3ovD4zorqmB1NJeNX\nfrhVAf811xRElAl3gR2cltEwPM7xqgjHpG9cjMcRdcyJrqYNLc3OHOc5D3UD\nojJXqRS8lrzSvVg5KFArZRbiEo2gM3W/CiCwTOBikl38DhSDSKTOzz0fInyq\n4ASmz8ZdhX/EmgEENhcygB5TwX3DftieLF49hYckCkmylXbvfKJpUIYaWGMZ\nPbp9Ke7v8uZ1vF/8v8CiwTldGE6RwfamkvPGWFRyimSFqIzy0MxAYxViThVs\nSMpEirLHFYGFeqLsVPn2fYIS31qcRd6UX+Sq439t8mOBJ+6UDS5GOUCKHfuK\nUTu7t9EeM+9yuSn3DyeAmqdtYVYof0Bx5gPO7UsG6abbmBoP2V/QnnbsnqR5\nvb5j1xofwtSKFp97cyEbZclu0vcrvxKPfmYSuXQ1QaB2l50Cn9yJy6DL5jGM\npTwe\r\n=yk82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuZ67zFvlAgr9aDnBl9Zj+PUEbp09cY3Mqi/lJtu3xdAiAMdDvRFr55Rx5AH/fOKA3i70j5IRGAK3oxdZz6cIkJxQ=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.1_1585214898111_0.9559286614625222"},"_hasShrinkwrap":false},"0.8.2":{"name":"@aex/core","version":"0.8.2","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"f3d5e295b2d1a14e7263a4595f7b4f527f9def0b","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.2","_nodeVersion":"10.15.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4SdJ2uZUGLrBCNoJMOx5wRttEjJhs8xtWy9iNGM0DLdvk9Tcb+J0EeDwam4X7YDCdU8YjHDcQ7VllO8TAzu1Zw==","shasum":"39749526f4d7159eba2b33999e6af60aa950d898","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.2.tgz","fileCount":41,"unpackedSize":105020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegDtjCRA9TVsSAnZWagAAtCEP/3NVU2gGMJHfa7uiX+Fi\nUPxP2VYZwNdDldPgW4kcfU9QOD0BEBnLb+Tz0pLfZcG+NswH5LiGZCBeLDzP\nEkgV5bu/Y/EmL/e8v9R5rm3oryvoXO17Rdk9In2MrDrMz+wnoH1VWg2HN7pJ\ncvYQdOdYKDS0Je3J6U3NG5V9bp0rgPo4Z0dTAQQqjynn9HbK3+tYI/KqdGzq\ncXl9rGcXVNz4eWzwYkz4PaWlWNc/tsoIytkrr4CDnmwghSiBnlOcjV+18ksa\nMiIJ9ixbmKjtBvLluAOixLRG3n+wcNIHvSn2Cf5EEuSOKnE3j+tu2GWRnHEX\nFClgcyHQelsRZTUBYEsTF4mVS9QVpmLbp4f/dlj7yF0fbzTdkP9xEefxgvHM\nHbHkBH1ijq5NhdmdyZvIdapFmE4zKHbeA64OtO7BQipx9sz+W0hmFEPnDspN\nwJ5Q02NAueIhrxTSzkZMnVGt9PyZ4qcDZadg322DyWespoPtGL/c2Fw+FXIF\n2ZTUMvf7xuXDn6aLyIdDiOx+AFlsGPUMShxnRLg6fa6sClsT443xIDWJpcYO\n24RUl+zndzttcW+vjRBG2TZbmfo/cbWeUP23HpDmpn6SlwEwgCWn+jkCxAh3\ncle82KcDYmo9KidHUHE8IltfopAWF2bq37m0aybmii/XOWLXKkxDRj3zQhau\nYbga\r\n=Y8mn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEc68+aICqlpXIvN8zPGhj/IudMMm5lCDVNIqqwuGxFAIgYt1DF+yla/s8/tPEdcDot15l9zn7qA2bNxzgWkeXm3o="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.2_1585462114424_0.28335798889302555"},"_hasShrinkwrap":false},"0.8.3":{"name":"@aex/core","version":"0.8.3","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"9f64747f7408b5dc072b45ac718e76dc249ac6c2","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZBrBxhZEfZo5+Ng5uhYGTrWLT5bo9WWw5hm2lz1H/Go9ZnfpSYI6kc1J7NqYNpaYQq88u8+Xwwp3QYO7JeAxPw==","shasum":"fc03697997be1c43194044169df64e559117a299","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.3.tgz","fileCount":41,"unpackedSize":105322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegFLrCRA9TVsSAnZWagAAMC0P/11GNeTtlLSVbz0WrbXZ\nnhJkOC7VqaaMdeRDjf9IbXlxU5JXQFWGJ6hAkn8cXDODpHHyKLfqY5VAVnCA\nes6A1YxjXjSamO6gHSh3QwU95ji5aly9w09xe4ZDc2DBFUa+FX5pUxRpRoTa\n67YDGT61AVI6kofm7/9PXmM1m8sbL3AMdodAVqbkRkY2X4N7jGvZ1faMJRBe\nv5nNSPYlB3X+lYJ2lSM5pH8Bcz75oBAxdMAbn1SXl3HmngQzk2xtMu2bPEHL\n1czmQFLBma2A09Ub2Vnlr7JJ0DMn1NU6vRTR2vFwT8zSB+ledxx6xR9H+VKf\nCPcBSUYSVSJAIrA2lFvB9J/op/M8lHaoU3I5CWGSNOyEqAlkQINING2pZ+qn\nka9vOg2/cZHNUfdB5/b4KqKu4oWZFcDnB3XiVTrF9XVx70XrvQls5sXafLEQ\nu61SHUUmeRaAoBhLrwa6U2gkW1Ad8SOdPtwhuVnVR425OVwPba+Bar7Sbt9t\neY8CDEHj/r+AJJE9Za4LZLHp0Re1WHuqizPDbB78sVkvJ/qEZ7WKaf0hiy3t\nitVjHa9Gyh62TpllZeb+XZE4XrxMW2pI66KKvFp0dXRO3zOq1Ey5I2Ifrzqh\n2ji7LONxsqf8fr0kpzmKXO0NLcoL4GH0xA81C6r5JHObh6i2Yub3IOkbJ3R2\n16Zn\r\n=lDwu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmoJ1amni0bcCHbZB1BdRqV0tG0RZhhE5ZWqCCjp9/BQIhAPP/WJrZxwgcUIpe33oUafS2WATmtTmIaz2w859eLvi+"}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.3_1585468138533_0.9220814766993548"},"_hasShrinkwrap":false},"0.8.4":{"name":"@aex/core","version":"0.8.4","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"a684340ab46765462366037f5e855650f013150e","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.4","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-G5Kj67zJG3karvsnkB0ErCIXP1SUd3AJG5vaj2xuTXYpEcIU6+C5gYTGyQjPUmHUixz+aOAU9vaI0M3DCtZlcQ==","shasum":"48f1b7d4ac395e416efd822c94712ef4c13227fa","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.4.tgz","fileCount":41,"unpackedSize":105873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegVx/CRA9TVsSAnZWagAAgtcP/AlvZSlDR25522job3bU\n11cdEPyRA5J7Im1aksiHh6Y5ElfSRG+e2CXM6CxYnT5O7uQcza17CQBPPg/n\n46z6cbgnbCKTD3Nv7ZtOG3QtG6xI6gX9mOQDMFJK1Ccn7z8CCEoO+0UIc08+\nqPtW61gTsVPGvmHI0Q1mcNIK9XjRz5b68I769emjvN9FE+pcAVRYiZATW2NB\nkyCdJEQm6hWKRLArn7lpQrgE9PyaWa2ryjw7r4n+67TYFoLGquRZnaMmlqgX\n3vY976AoT00aI+fn1+xEHjDal4IYLJ4InlORwEuxrd42cSWAZjYDvT6zbQiN\n81wZwACIFD8d7rrM8sNAoONMiIWKTTKPuLmsbpZR7q7BPN3Q+6LDxAs0A0SP\nfAEwpFIuNrSiQJa52K9uwOjYNkBMQPFfwwr0IvUfcmcEgXY1UBPfo88DjkZz\ntc4EOeRVtz2xY/3cfJFaZkR7gKsSsvghk+1n5U1lnCj9gm0fd1DZuqwHap3l\nx3Tfx8JzB4cVphBkZ05sly1BfWH59tejlxvaPuO+sNCO3sfuka6qWbP0PyZA\nuSZagFXZsNuyRS5jMDJRzaB5pOvRAXuTAKp+PLjL+koeFnnJyYLHDV1oDX1S\nzfTGBKxpFUWAYXtcf3hxEXCrxjluCraKlD0bbPVKq59TU5/ymzdjF3dTd1sf\nU9z5\r\n=DluI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeLKin/NiyEc7dUngWoHC78oBj2BwVQj1AYzaZlTJZlwIhAIvCJ/D0JZKatyXclwUhrj3Zw/S6XTvWvEjbgNietSQF"}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.4_1585536127042_0.9494848446102011"},"_hasShrinkwrap":false},"0.8.5":{"name":"@aex/core","version":"0.8.5","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"5d3227ea8ea6923c0781d42d87afdd002c9b3813","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.5","_nodeVersion":"10.16.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Oq39YubrprUxwu3tVfFbjUp3a1p3YPqwuu8H0jby667lKawhVgNEQw2rkIfw89sT4y9dz3Lap/93YQLAtIra3Q==","shasum":"78d4a8c30d2509ce19fb840da687c2335c4d9b4b","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.5.tgz","fileCount":41,"unpackedSize":107757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegYklCRA9TVsSAnZWagAAIyMQAJW/3mG6yZURxKX3+vRV\nHAK+jua0gozBNjs1u/HPOSQIxrNMde4oi5W4RbywqjWVXdyTTKiK54gPpHF+\n7rnqMhsc+tIyZWcc8Gm/ouXzqpMv4GRDFFP0au5uvU97+upwFSTZTo5w7NuO\nDK22NQceJOrWNzSnBwMnEGR6btfkdQI84BfLhMN/iDO24dAqlY1ajzz+CAzy\ngKZGRFeSdy897ryqj12HnTACIFDzIcgAS2YJLmxrh4N5NTk0/e3W9hjD8IZv\nnBb6RA67tdHw/Lysfv7KiJV35C5yMtc4RyO5aqdoB0Rr9h/aGeLZp0rv74F3\nQ7kq+3gqaXdluH0zgll8/jX3dhKUFzjBZ0w5VIIWQ8V+7XP6xcsXZi/71/EZ\nAEtgsYPBw1xZcVl6Vaw69++Roa7Wtc+aNsvJ3e7eFc0bjVQxyS/Jc5D2bLfV\n/YPgVrI1wCJVZAMVbjuO3A/7zf3+t96BXTDPqpSSMDxpDM0wzaWb7qmkHtqU\nnYIyoUw2fBsd1MR30oM2Z/6hDGQ8R03yoaJdiJ1Rf9eVNCtl1GMjKz/oqUgi\nrl1s2Ron37/+gS7i3xPnGaWnWaFymi/ePq9euVuK/jrMyMwKmRWW6vLE1XtI\n/OA6kX+L/ri9RtZ+mVXoZNKrlIWhMrs/d44WXA5hv+X3UazAGMtjik4yjMIn\njTHs\r\n=nDOk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYnTJ0Kc+4rtLv7JFPwv7dijQwDzrCGjdo3C9vke0OXAiBz0xkLrBJ8Tl9Pmu2GbW1Ng5zEFpRVSfV8XIK8J66pNA=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.5_1585547556584_0.09791465996059445"},"_hasShrinkwrap":false},"0.8.6":{"name":"@aex/core","version":"0.8.6","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"a0884638af86f041340dbd71e7af9e69e791fe01","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.6","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"integrity":"sha512-oetwQI7UDRuW7zJqazUNr/4XVW200KlkOOckV3OOBha4/3SmcbMp8d3ISy1f8s0VFGjaIGfQqwmv8uGkY0x/TA==","shasum":"ee40eb831f7051d9afbbc0470477c7ab444209b9","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.6.tgz","fileCount":41,"unpackedSize":107857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehsQkCRA9TVsSAnZWagAA9oEP/j97cnOHgCfFB6f6LIbP\ny64ZY0LAjuWL9AaEFqIhfWstqalKjU/S0hn/UzEYqOzXW0GlQ5p89ZEYdnIB\n5EHKqzwvSqxqAEJ/mKs8cVpy9wMV9KUbX0sLJVfN3wG1IiRudVo9wGnhhFqh\ndLUEvvQsLcOdgQE25UYRmTOHfDFOSzZLSEM27gqwgVWfGyD4qo3hD39RjRdR\n7Eiu3K6hs3M4BDcNDo2B/FcDQzCgu6xUhznMXNwu6KPaI7n+UmHBGiL8bPDa\n8NVTnFkBDH7PEx0uMB+QeqXB0B40fDRVkl1RTLwuac9nGpFFkeYEHnqEn8ti\n6BgpR1kdwjMgAapREpoDPvuG+l4el9Pv1lOax0DihKx7U5fXDlmZw5UCN1vb\n6TsLKzLZGiQGMP2TXSCEF9omSJ5aEK96TZkTnCHGurmpsSuAQFAIk63lnV8B\n1qXPGxAF06wwnzAFMuA4aX+o9Zll1HiqU3yCZEnPWYjQA4br2qNI2GukzHjq\nbZltxfO4SGzUJWaKwV3Xqy+nt8/jOo2DGN5I57pvrZab8mvqnSk+S1NnKJ5l\nCYMbaoUHAAJIhXL2aTmoZlmIInBmVHD4T7fdCr0aMZIom5qkwJo0kIaFuAr9\numAuN6sMfL6hRClZp+dumZ0FQoZqwb6bF9H3q96pMCYli0qFJxjpHOFvvPIC\nax81\r\n=XA1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFIFP14bJXzn1tpCHdfIQmOI9CeYAYdl/RBLDG6iG8kAiA4yMED/nQaIXweOWY9Gq8YsMwJKXA6tFhY8RfpLqRasg=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.6_1585890339977_0.12747331422525798"},"_hasShrinkwrap":false},"0.8.7":{"name":"@aex/core","version":"0.8.7","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"06bc7343df554a7dd81b511f57797b5c89b0dfd4","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.7","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"integrity":"sha512-f8o4w5kqWDYT4YhjuGTXVlxfsbcg5hvHoNRz9Mk+O32bKMpbEo2n649/96c5bW5WOGcJ7PbyNidX6BvJQel7Xg==","shasum":"6471b830544f977b682cc72c32bb5df944e1c461","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.7.tgz","fileCount":41,"unpackedSize":108191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh9F5CRA9TVsSAnZWagAATkcP/RKh6ZeL6vaJqYXE/R0M\nQhdbtHHdiAOPoPTMqM3hV+xWLIwEoI+q4eSpOC5r70xtVh298eghRwfHoS+4\nJrA8uvmPJJM3VwxV/36N1u1nUzfVvb9ieGxRKMtqTC9g5gZt2WDYZr9Lh/O/\nVGPyfQh7VqwqxOMcOE9B/L0pAGaZdRAqvM+jVaJ1UVI3VauJ8rmxU4DWIm2t\nELmWVvCanFWx9VekVjJAfVLHHQIHxNUO/4b0XhoLlm8gFfF80w06MyHr6dHj\nxhPqp1mcbMV3ZAkIcSmXzfeGEQvIWGFjc4se6J6zUaZhFwMxBYuvjwSvfg5o\noja8I2c4vzF5JbsEwyJTogiNpGy0QXRNqjekXX9+06LkJjggaN5LcaTUB/GI\nBTJi5qPdCwqsXsocrXC7J1LNTEViAVlF199zTIWZ6vr5i4bvyGsbDY3bzmRX\npQ5j8z9eIt6D2QwS/kFsUPBlObgwUjeBQqtY198+ki4192+CExZ6PGeJZ45B\nBD7MgChwRCKAkcwPMFNY8XjQ4UX0qzKGJTg3tEiPIfM8vdIf1m8yHNBjsjXY\nKJx5co2xfQgNfCWGZeQ9X5HvC5+fbxmC6c8X2Yt1paVxI7f341/+JhGfaamD\nQ+lb6XdsPqvqxQ6pJ60/cOGkeBKtExDZEuqjCET+0++4tsd3nJE1iCrMEYsu\naIkz\r\n=DZx9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbdC9UN32mVj9UYxdZUd2ucHa2eB5BGI8SpXE2pPeypAiBgRgUtflLLF33kPrZw5To5qy2w08oNdPvRZuJ620yyKA=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.7_1585959288847_0.9721358490576091"},"_hasShrinkwrap":false},"0.8.8":{"name":"@aex/core","version":"0.8.8","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"405d8a5b16c355faeadac31405499868bd686d97","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.8","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9cgdrS8KLdPIUWI1EizLiet4Pm9KG4iXn7z9vSxzC3/+Q64Uf4WVJ1yGLekj3EM3O0eykNu6X+LgcJzNDTgJWQ==","shasum":"8b75615634fbf130a96a4ba7ce2c6555198ebb49","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.8.tgz","fileCount":41,"unpackedSize":108587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelBhnCRA9TVsSAnZWagAA0KgP+gPNWIvaGvkVK6o3KvfZ\ndPfvnOLsrhfWrxPvpCw1AI77stgXfTnamq/WUmqRi7CT+eNNWW0F60QJyB4o\nCVYupbECXwwoJ1PMlYuJ5OnspPhsSdcxndSMoq6qj/7sjVrp5Tz/mfx659Fr\n7iG/CX4sOEppzGZktjUqHsMeAkD7ERKJGd5gmqGvTrWmNL7F0cXL7cLgX7oT\nDNJlsZFyZJC4Gcy7WwW4aSb6Q2ad4TW1852SRuO41cGVJatrl+zY5Oov5+JC\nwUqzbkFZIzKp/E6LBUfFqFXcpDl/nPm0GMX0BsV1O86tHfkNua+eQB8ogKyw\nZlwkEc1OBdbaP+kzH0MVSGVlzqwnPSf4vrOmQoLJ4YsRPy3MIxeZW36MbOQm\nGgPDvhu49YlJkygT039Q+WeEXUPVsONc8e6X0M2yxrx+Jhozme7nWgQw9ymy\nct2L9oSXe3zdN42wDlxBkhWHNdcoU8Q4A0RJx84yIbEsoUip9HBZ6g/MMyhi\nyfJ6S3Bz7qMXLzpqNKC2W+IlCsxGGUp6ydWmEiLCK54+dXcXtCorRhIfrX5N\nBSRkkWG4IX5Cq46fhhJB41EuIh9eE6WJc8MV+SNc5t4Lb1C4gbLFNhF06YJV\n+23bM61hgRqdXTKV/uhqtWGaNxP6Da/ET6nhi0o8gcAAYKmYEUktexFIPg/Y\ny4Cj\r\n=BnLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbOX8I5dHzYruXe2r9hDyHxlyaJPVCM3cznsxNTpfgzwIgVaxz5o3gU+MJ23Rz9AwfyROlMFHufx0VG2Hzfj6otbI="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.8_1586763878694_0.7122735120065258"},"_hasShrinkwrap":false},"0.8.9":{"name":"@aex/core","version":"0.8.9","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"5fcc838f3645e4c02c618a68d0e75d55f853e435","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.8.9","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2nF+7D2CvVzXausJrfNKNqgKOCbw6oQHMDmYa285CggwfE/UaNmbOlDx5LYP2YE2evUrMGEF6eeccsttE1cvBg==","shasum":"10d92b4aa4da302d93e2ba014c2ded053cc0297d","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.8.9.tgz","fileCount":41,"unpackedSize":111399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7Df5CRA9TVsSAnZWagAAtrMP/0vyWU8RtK2SOyqcseZH\nZ55OHCEZqjOB1684eLXZtpdjbgUrg00zRNq/Kz7vodIOAve1O5xKS34UtNyK\n7bQBc6JZFWRA8zn/UV0TNiU+hMJjiU61swoipC/5mEQxmaSR3EtqLLBull0V\n2njX0NeRhawJmkWBQhgU6J/4cRcvdngO+/WW14VPrXTKwOlb55F1A1fmXBzp\nQM5Q6ASSPYS76u2g7EoAvxXAPdZMrWzxnn2qYQaA+ipHKtXv+H/qzS/6UJ0E\nBhR0XYB/6uiHDsggVVzY/j4TCCTSvtJM1D81W/SX/4QCb7XcWQFHyva1feEf\nkRs6rer+/7EkWo9XY5Q1gv+c+8p5izY33ssFkn8HQddQwUbTjb1nGAR+q5ra\n5rdM6xStt0FSxGO0HId/Wtzlk0PYx02vwvyP64Xrth+jcLnNsN475gBq7k3d\ndL6l0nPIEgCTTbYS+bjL04CcVGgaVLuFi2bt2yL5hAVy2jdL0M3+ikgvu7zY\nOXUYGViaBFc+wu9v45VNTNKeugZSdjyE5nfRIq9IUB2u7L3xphUQavquuC/O\nKzUXQJ/yPPdl7WFVJ6nYOE2/ZD/3sNagEpogN+PQXlfskwIDSZlhcmmFNCvg\nQuEzPvlyAEvh1lOV8SmDagZniMnqqw6wlnzbi3NPqUzFdJn9/Idgh9sDZO2T\nZLtB\r\n=1agU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhfn00jrF8RyXJFRS1EPU3IT3a3O6fqA7yYAdGkYaRdAiBvDu3gmbpp7NuMrd4dikHAHSs7zxL6Ukf2/VHxa63auQ=="}]},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.8.9_1592539129349_0.12840956854870367"},"_hasShrinkwrap":false},"0.9.0":{"name":"@aex/core","version":"0.9.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"e16f6609cb70a185c245d664c3bff83f61c7ace4","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-s3hS0ZAamZbjR/W6c5InXAFZ+A3xXCTFELfwz58LsnZi86Rxl8RsApB/8EMKg0DSbqWOAtkdeaMxEuFR4fM4Vw==","shasum":"c299f3f5fd1014451f271db63ba1d613f063dae6","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.0.tgz","fileCount":43,"unpackedSize":119807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEOS6CRA9TVsSAnZWagAA+QwP/2s3juarppOE9ZnKeNSZ\nkgY8rou8zg4z9RAydKh3obvSP+IKttHxf/n871ITrPBhYzJiFYWFMI80LwZv\nIN5iKgUor+RGYZojVrEyrIsaG5ctHYymxT1JSkYCz80Au8mJfMg+i5K8hZPI\nQn6Dig5KUEYg6SREOBe3Moc+e4vDGu1ivk8vOzRkhrTl8CnnuNT5UiVmgKgq\nNDSjw+vCDS3P6bfYF6yan7j6U2I6nTYkoxVWn7yIGxs4aTe/s5Q+EkyNksy3\nmKfZBbwp0klfuuEE9+YAPd7V+Y3CRZZD8WPnYPv+TDFEjrJkWEkQxrqDS0wg\nw175W4je2hC5Jdizb95EU5wyfkM73m77QkCFaEZPGAQ11/PtYimg09KqunZP\nCI48021WfhXcbvHcIRnYEGyQQqERd1z3wxdciQLCoF+RBKc181cTu93GH7uD\nnWwKT1PQUKVKwGXJ/Kges0yEnWH7ekE+Hc8Do1FUIx0SnryHS1WNM1ld4NhW\nSg/ruUHcbiyiA4bQ3gqZo5tX8A0Jwcl0BeeUOi6jh3aa0kF7eoHoh0xWuCRA\nODextcnAtb8xshfvqQHKMdRacUSR+IlCtuJPsAVNjUcmEvhQ4C56q8FJ6REW\navKdqVy6GxSYJfRG4mMmkB7XDMvLC1sVbCVK23V+lGFLaGFf/Lj8P1FUI3Hi\nsPdC\r\n=ihb6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzPEsbdV6RM4mfiY8+Uby6svfATa933mXyjFEqZBL53QIgfKMln6wuOV6iaFNUtc2bSEtXuFyKpestZxLIZLo/6O0="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.0_1611719865793_0.7976154112210068"},"_hasShrinkwrap":false},"0.9.1":{"name":"@aex/core","version":"0.9.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"094cf76077cce67173ab8bffe1dd22be7355d6e0","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tLgO4z+Vuu4QrIFjLyrbOmI+Dg1EwMt1PKjFyGC6GgJ8+fkR2CVglagMLqYnyN35lnREay8mW+ltcqbBXWPUuA==","shasum":"de971f3f18d043080c48e39404bf09dcc0a1e651","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.1.tgz","fileCount":43,"unpackedSize":121875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgERmdCRA9TVsSAnZWagAAbcoP/1F5Wa7AbbXsa9Ri1vgm\nw0NwODVguXNAIlJX5ctDuC91kNQU+zWrd+V5qixOoqoce49czpNi10P6AtvY\nX520Gu0is8f90x/F5BtQXiSnJ06XjLrnkh7/+kWlZOp0b5btZuqXt8l6SA8F\ndCX+lW4Vmre5bJ3uj0IRgUubCofDfft3MXU+R42f+DtNnwh2AEGlEIpPSF0P\n9fIbEbl+ZXMjnVV+bKWNkqR58WcKg8cgT+aZG+jpAYalg6iO61L2fKo2wiHh\nBmt0YnYGoF1QghVKYHtqPdy9Xp+ziYHnnYDaF1t1STNhTzfgIbr/GBWaJ2WA\nq6T6hx6X5tUPYzsX/Jnqo1jFfUXWNPMSme3Qf4uJWqXDZhilPV+rUTlzn/eX\neq/qNPalCq2eQqHje3hjeJ5lZopJdbEKmH1zVxkYvp3KUnc3C9d/+o+3tXCS\nAwQiY+9vKF8P40aLDty1NJ6HTRZsjuKXHkLkU2iPrHUJKrg1hbfrpxDcZjd8\nCXmQSf4OkyqOJoRrZwEp7PUGYbqUK4DuB694BSnOcFwOEbzRFif1N9fwLDhu\nNa3tGi5n6RoPhtlqPJHeXnDQQAXE/U7fJsb9/z2GwIc2GgMSzg0cePG98tBx\neYDWMQu0dajezq8cuWWAU8Lf8TVgOViXFoPcMEDKJljEa2L+lLkKtHtJ831z\nei+Z\r\n=exsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2ZsgQ55zWxPFTvo125m76TvFFRj8HJVrGHfjwVxdmlAiEAiDJgyhYh5ge8UuFZNV4yNLk8M0qR2Li/U24QsvpTWys="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.1_1611733405399_0.2858794553320416"},"_hasShrinkwrap":false},"0.9.2":{"name":"@aex/core","version":"0.9.2","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^12.12.17","@types/ws":"^6.0.4","body-parser":"^1.19.0","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.1.0","ws":"^7.2.1"},"devDependencies":{"@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/express-session":"^1.15.16","@types/jest":"^23.3.3","@types/supertest":"^2.0.8","cors":"^2.8.5","coveralls":"^3.0.2","express-session":"^1.17.0","jest":"^23.6.0","prettier":"^1.14.3","rimraf":"^2.6.2","supertest":"^4.0.2","ts-jest":"^23.10.3","ts-node":"^7.0.1","tslint":"^5.11.0","tslint-config-prettier":"^1.15.0","typescript":"^3.1.1"},"jest":{"preset":"ts-jest"},"gitHead":"af367686acebba584ac549696932f5999685ec4f","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-4hDt+aqJOWf0372f61+g5y7oml3nHgmSSPb4wPHawVfCpcf6E98LxfeszGcFsrYcfMLBifH4/TbFGs8xUSkKzA==","shasum":"d438fbb64887203c8f04f5e7c81e194d01992762","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.2.tgz","fileCount":43,"unpackedSize":123624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEVm0CRA9TVsSAnZWagAAtrcP/0VTerU2Kp0Xcz8Xx+Pj\nP1EQkqth6dD8kXUbRp+zWVH0hQwJXOq+SyHGmi4/kZscL+YTtWs+aoWP2Y49\nJwdUdhUbdZlFl/E5mdep5EuiN8ixHljhaPA+sn1LZvJSUWKlN0pJKdXvPFWr\nMDZoLAPOBAy5/pSiWuqJqcCygpvBK9HzIGZu3npL3Z7jM23tkomHZhElKf1q\nxD3mlHQV/I8tcVIMKV7MAikg3P33kXhuOg4KvJ5m2kvDGSuVvojw3a62mdzz\nH5mLngOZDDdsd7iZ21gnkvKfYLe5n6/ds8L26qOic0eTEHVntjA5AqiSexp3\nbWh/vDMrNnHX7cJQ6tx1+nzuKipvB6xzHjad6dEVLkjMFUsJMBBLX3XEymG5\nDzfJoHVqn8byR6iQlzzFUzAfcvLbfURxyzdi6xqAJjL/T7KPf4GOB/P1Kj/N\nhGkSN33Swcq3u2vxHtSSE6njQuZ+9ZmheYITbJdR/boTh0NRYk8b1Ek3kKB0\nbJDk41PvKqF+s+hGpSBiUK1PVNWoR4QOt9wfFkaTYA0qsAj6KJ9Hb4q3wzUG\nvrtEP2n12Bcdjbfypj+zjImu3BMyzrWOhDQ2O6a4toAtgyORDIyoL2F6D07I\njvpDJiSDQtHswPcWvOgb16TBnkRs/hIjQcEXqH6MYtyk3jZyuKHnHvpctxJ3\nVX6m\r\n=fUwh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlni6hcgTjDhZwZxOnfQv98TRucfr8I8oU/2O7GmZzFAiBviK+jGBcljkxIzVARjnWPQfgkcYohipQbSVD6+/2GzQ=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.2_1611749811565_0.4041195439259335"},"_hasShrinkwrap":false},"0.9.3":{"name":"@aex/core","version":"0.9.3","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"c6b3ed66bd8107bc57636c8fd88dc9fe731ed625","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4EfJ1EO41l3sSoKoZgQhiizKezGzTgl41CTe9wrgJntDGNn9yMklncwPN7/sw/LwlWBhTWntWAc23tGX3gYTiQ==","shasum":"841fb4318338901678005891badb9058e1e9d8ae","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.3.tgz","fileCount":43,"unpackedSize":125671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEyhBCRA9TVsSAnZWagAAxI4P+QHac4u7m+rxuj9Tq3LV\n+M8ZoDl46mHmXMeA5eEpKLh611eAt50n9A0BBtMUCwMh2/pxY7cuacFZ9abo\nHPF4vyk1rukzeGfNBg9l/3dtpsrIOyJ2lcfoUvp9PvBkt2J9fx4KHUuh/g6P\nHVzEYBUen63Nn+ViHOxEWXe8v1ra3+edfyo0vpjuRTJ4YEzx8sMeeZq8Fx8R\nSj/cWEVQqVMGHsidhcEaYdWsJCP4PjEwwFXX+Gqba9rdbZ4WHjiNDjlhOL4e\ngPt/8qlZEffUgNmT8A7oQBYSkp5qPgO4+c0B/CphcAlPv9Q+XjA38I7rnx/H\nqWn7W1Jx3hKfBJxTYO4lrp0b6tBvoIxuGSEROTahkjDrg8XXkHxhc2xGSe1P\nt+l+ecC2XmuKJJzXSdYzkP0fbWS7nZb4e7IuXf4i5sB7DggH3xs3uTCrq0St\nHQ77giaEOpCelBUWJl1uAAbNsocOjHbfxQGAVk6R4JCdqLFZnceZBihcNt0u\nNmSgjCIqmoz57IAGzTIvT38JkDxq6Oseab00arSzh/P2PtCuILdcttDwMJOB\nW0+cRfeVowdDFP521y8VvB2imAlf4n+QG8nEldY9iYH9E3Bsuo3gjTSOSDMJ\n60yMOL4VKNQfLxmEPkL5J6Mh/oyozvZRCG+1woEaVsOEJwL/efH6+ngVfWYH\ns9qj\r\n=V7gH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEW5hbYGgLH2k05EwJ6QLU6Wfaq/qOWWSKlRZRKIBhGAAiAXeYgetAsAQhQQtWa7kSCq8RpeDvIXWTc5TcVErDTs8g=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.3_1611868225005_0.24695792592465926"},"_hasShrinkwrap":false},"0.9.4":{"name":"@aex/core","version":"0.9.4","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"7df55a11ca1d86e1d9b88e6f66d5349ce11bf139","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NjMnhDvyM2jzH+GdC5Rx+mZo0kKBaik5CPsczbFBMmq4cKC+d7GDrA4Yrxq/J7WFLDC/kp9bs4w9e11xPCilqQ==","shasum":"bf57c568571e2db1de5f36f450f1dea8c25c0c76","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.4.tgz","fileCount":43,"unpackedSize":126350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEzqPCRA9TVsSAnZWagAAuBEQAKHvzAO9jzVW5xl7ZFHg\nzTKhqrtgIVM3vQ/fVQl3f3Jnu2hqsdYPjYI85lwodUrnOO5/ZhOh03OVEnKK\nOFUgoPaQfllj2zf3FYRiSJTCvDaCfBT6CtMmpLqXzc9funQXbVPF45TPylAY\nr50GKFt1O2MjuDyTVCCsAmPqj4TCENx/9ICSfi1uFjIpWNWK8CSp6mJqavDZ\nS7miF98F43M4MST8p7VLG6h+H4Rbo4aBiXL5TGMFNqbhHfYepB2PkWb3RCnF\n7CY2gXp6rM/K2MmSNmMWu/FZyWYllPwHSJX615BvO5xL+nVcIBd38S677S4D\n0a0WB5EFWS0uwwvwZPOtDPMbGKKYdYbX2ttY+/IXB5qoTdU08RnzQTkj+WVH\nYsLr/fRLX0faCreiALJP1NMn2QsCTAEldkY6WodBzoLgHs96PaFFR9cm96dn\nqKp1S5ss94Fa4W49ekB27yH1qurxcyYhsIJRdiU4EycrEhFPY69Gor4SOQFx\nwOAEt436XzU0Otm41or6pBWWr60CVU58y44C/+Xp2UIFRWq0aSXYZNnKJ5Oi\nCqkitkIH+SQvdfAmt9LxTM3VVukm83YOdGDhAfj7H5wi6DK7cocOCbRrdWCK\n/CArVuFjJXNcx3Iv+4NP0T82YBbmNMkiMFGcdEbqHNWDJWju5P51xKjuo9Ll\nBsJI\r\n=DCFg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm9c3a2jNB3s0wSk0oitZOgQ4xYGuWIHFKCVM4080uKAiBw0OLgTYSJcInBxii892sXFLLI6TfRq5XaSqq1CtJJ1A=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.4_1611872910501_0.26696596465857203"},"_hasShrinkwrap":false},"0.9.5":{"name":"@aex/core","version":"0.9.5","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"73431bc8e201217c9a602c281d29aaf7da8312b9","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.5","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-50Paqs1qu5oIsiV0qeB/gVIfT/TR0lmUYCW2Iu1B6OMHRShPX8Y8Q8iRhI6STuK8YiUchO4HEbPcV3dKfzffxQ==","shasum":"5862d56b6e10c281277898b2afbfb9bb7526666f","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.5.tgz","fileCount":43,"unpackedSize":131175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE3ZcCRA9TVsSAnZWagAAx5sP/0jFwqm0i1hi4sb4NSLe\n4wLgvpJI7SxLpD5XtfWqs9O5PLWbdmJEz6vqK/DcpAUaX+Pk3Ja8OkKfllKV\njS+S2eSx8dIS+PR+el2zqK2RTSPLWfhiubFUejgOexjxK/htVewfi8Y1vAr2\np7AK9fuZkuVKJBuDvFKoYIgql8ry7OJu/lNUkSOZLaRzx1M/2gR0c50w8tpg\nZu7zgxxA70HVTavU9DvWwdgsoK3PgB1pTbV1xD/W6wd7A7OmBwqp8qaHkegB\nP1Z84WSYkElyyoDOH7kAC8nC3TZm7T9+QQIQZ3PO2SS/OKqcRfg/UbC79lnC\n8VZLc9c+KshOcx29AfT82BrpLQqSWm6YsKz8Cwo1PYU4qpJpd3+Pb/WE158L\nE6nWv1+fabTlaY3gKXlXPUH6Jp7ekH09Yp4b6TrBrgjiJho+Uot/K1ygj5WU\n84NmQtdKhLdOkD9yO3dWIc+BGg89wmmJdAm/31ZCcOF8fH5WhAwkOjsCz7n6\nRr3SN6UD/1l5GbnSkLC3uLby8+tYk0v0Behm09HJsNf4We7ocDhc4fUNTibD\n2zY3YMN0Zq9mJocSZ8zVs+lBwLVIfMMKzxtWCKTdoCCyWyvh+69vU6TYneMW\n35zT0XLnWZfbzd6sPKe/bCekoYNDijWH0o94+ERcJrzoFP/UwCfvTdWaA9N/\n5OIu\r\n=ITbh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXpOgKDPSJEgsY7BGy54ITA9i2yKMxjS/TVh/cjlW0AAiEAtw4P1RYP/G/01GyltbZr9d8TOWBp4tMME6VoRvg5MdA="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.5_1611888219532_0.30570593947854197"},"_hasShrinkwrap":false},"0.9.6":{"name":"@aex/core","version":"0.9.6","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"a5f4e8bf44635a68435861e40f8346c392916dcd","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0HL5okHE5KyWsCxHdSpc2NuC3fr/yG/ATBVqm8gvanwyJsk1AV8TbdRK47/+xy1F9cSQVaeYhKWgA5h272Zv2w==","shasum":"382d31a3a00341c04486158adb485ec083b2dac5","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.6.tgz","fileCount":43,"unpackedSize":134218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFA9rCRA9TVsSAnZWagAAgjUP/1B+doWccrq4kKKnAnFE\nOEcd3UEAPgmzGM/P2oK6IQ4B018tDaWvAjaFSYG4W+GtMi66737DcMg/evlL\nxjOL6xS6cJJMyEhxR2ZYv+gmNuFS2aNR2eTnsEbLRiYQW43hWXmXsP9+ac0y\nGyGNHi7H4CjpUTF6oE/g7uGbFou9Gi4frh/vdheyQnArGfMCTpBU/E5BgUe3\nh3hN1kGN9coZvhuQ+zlHGAku2vwsVTNfhgyDzZNf663jxsizynycPJZu21Q3\neTSodNutmehCza+Ze577QuKDYyF3AvTD5vsEI5qmHK0EIZ7mhJnpj1H16hwG\na7ihBTvyJH+xUKl15GK7aWhO2PbpZSty668CBqfBWBTLVcTRpcx7uoywQziw\nOtbFQJIWa5LemzqgSt9wlKxfQATRNTEO1Tb430b/Tsuuwil630s1mAHQA9Lb\ncZM3Ukp1/pd3/nNRLNUfbFBC2OptJrkKywJRdIe2hJg8uEBUTHeLAF26D0Pc\nSRUErFl6AwEIWMPXnPufx5ZlCFVBiXS+3iBhvg92Hv4oKqzyZBXum4yvP3pV\nOmIMGAVGqpKgrFT5n0wepwI/lmNfMmYFRlQKMWNc8yL1DSB4YJ9Y9yTDrprR\nR3A9smFzBYOKp6o7ihMl9NTx9ahTVp9W8jKZyPSlGHOWnqT0IrcZAHcT7s22\nmwRw\r\n=gTt/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCassZiByaP/OC3CWtiHFIdJ9ndVDlfWbMpOLLoPZ54XAIgShE1Q7fas+YwW0IPPd88cd5EXN9/+ClCvtZXSmNyLAY="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.6_1611927403361_0.21013380986694563"},"_hasShrinkwrap":false},"0.9.7":{"name":"@aex/core","version":"0.9.7","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"6930b88d5d768fe8fcc685e4f2118c4c24f789d1","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.7","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+yxpHSzR4OQsKsE4GRSMZ+wg2W9WrDp/vAVnHQLOcsudspE2CchSvg5RZyOWpw93QxHBMRd8a292g0ybOod9ig==","shasum":"0e27dbc9d07c0c179ab5f7e2ca45ef647aff0d2f","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.7.tgz","fileCount":43,"unpackedSize":138732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF448CRA9TVsSAnZWagAAmwEP/0ryS/7vYwT2K1QjsyTd\nhYAu9lnft1q+fGtUn6ekCQjzksUoN+x5Twn1pX1QJHzHropA95NyDCKI9ZAr\npLAzLsBnsnDjdk371PCJliLDJxi9cUFcKbsGniT0YhnrAqjySVVO9sKTY/yv\nGgkk1Z5raPFK+TgSMUgtXoNxA8Qd/XWqUC5chz2hxzA6UEVwQNRaMD7Qy5zJ\nZJZ9XldmFq8SzPdoSI66srEgcriGecRophxveLw1ljX5kMFhJm8omVNFVpJj\nMV/ZYzG+QO5Wq5XBV2PTDBAm8DDG4LiFpCmkJwT62VfuD1x/6USt+2/GnfKm\n+00W7yFiXr77/+hjrNFou8b4DQit6fJaQqXKIP7x7cgpKSjUh1CFL2l3hDV8\n+Zm4gHe+crhIAoPdvwjV0jTHAZl6E2rLOfxN9IpnEAgLRus3jplO8Av8vAkZ\nMeim+x1T9BrD3o/YbBuIIyWSkUQ9AhqiISjs7oba5QoY8EAP70aj6yeQ4QxZ\nvG3YuNc5yr/p4iALnOApJ+2mm9hJ0HuuWanbjZFZJ9dpd7kHt836NqVZcX/v\n4WfTidDGYyfWYWQi5zAsjl8sX6agKr7DeE8uxYiHbbpT5h45Ut280BPAsSwH\n9Z+TQfC8e+0GgoCQXz30e6P9gw9kaBPlcf4EotAPMowlUchdKK1dU9kKn4Je\ndQYN\r\n=D30k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiTvoySCnzUcZoln2q3X61K269fPS4oByRxDJDEmxEHgIgb8zJNwVDmvHED42eTai474I1FUoPUbCY24LwbcdqXtM="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.7_1612156476274_0.6831386755120847"},"_hasShrinkwrap":false},"0.9.8":{"name":"@aex/core","version":"0.9.8","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"f1e0724c2c3294ce6e408d190267b3979ac03020","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.8","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NJrY3wOg3+1X67raX7fCj+1O8s0I+rUwhSUeyoNIpvIBpRhSvKMt65QkuGJrXEY6IFmvbuKtOJswQTxpZKaxdQ==","shasum":"71e9c8cbf4bc40f6749771c77ffa1cfabb717906","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.8.tgz","fileCount":43,"unpackedSize":139038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF5RnCRA9TVsSAnZWagAAxtEP/0Q58IyQY4nJe0Gy1UQb\n55JBk8yBf/I6wOswyEFfzONaERxD9t98Zl/WlqeQNrS1qOLyEGefL2iEfHSz\n6wRa1HhrW5bKKDS4ubGrUivRjbYfPJdhgiF0yatUUgnLBzf9tm6OFKGDF0sB\nuEwZrzc6ZAT5qUQwJRyNR/Jer5xl+f6XNQLkrpta0wKMM1mQfvUUtsKxV3ok\nBK2S7q86fTnOY+n5f3NIROqOEm57EWsR4Nf/RRpeOG4TqGiJrrVzpmxuP2/P\nIqXnrkBX5raxbinbUpkOnJ7W71SHFuET3vCGFTmukfH8PlbCjNs3RXY4PYrd\nHg+OjhLARO3cQY+1QYshy88uUXtaUsXz2gemChSnkntZCk4lgcwjlMh8rNc+\nWUnXqF3OG1gEHC9+OqjSUbr0SmrcgZ67fV9xM4648jwwqEOQG/MAmI2Tjt4x\n/avmErUMVz/DdxlxOq+iYtMZexpraa9Iq6AFsSL4wLVQZwwIf/J0DgjL9IfN\nvdLoOh2fW0G/tDyuUY9Tc+jUXRpBsYW8SnjE25S80hdo71JnPcDluQs4J9Zl\nFLaL73dCZfR/C54KN9doHzQ/i6gbl+1dKjdfE0wwApl37wtde3gZNVK7J+5j\nc/ijlO8ePlZTkCXDEv2BcQjUUUiZjSqYYG4Yrjz/eOf9kd16JMgbpxncGALZ\nafX5\r\n=b7nN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSdGVZIN27o2kAQ4sLKnJAZdtwLuPyDeNxKbwzpj7w6QIhAL1pHAoVhXtfA+f9mPHuzKH1MrRJdHIWP60bA+O+dxkB"}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.8_1612158055293_0.44081766861277205"},"_hasShrinkwrap":false},"0.9.9":{"name":"@aex/core","version":"0.9.9","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"cef9c4e0d984d693b4253956bc9a268426413236","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.9","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-668sAj9+nbOQTm617pyX8W6Um6d5H5+xqznH+qgjUNHOcwfCZZCVsAd0RodZzb/BihKekyEf9f0AflxYUKQ8jw==","shasum":"8470a7456b68258132489a3be4087a1cc520347d","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.9.tgz","fileCount":43,"unpackedSize":139455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF5ddCRA9TVsSAnZWagAAMyMP/RJ8QtuPMHfgEnYPnxhP\nK3RHzGvamFgYii8Lfn0ZiZreDQLhPxaGBSVgNyixbULsQxBxT/ywEz9WneW2\ntvU3/w6TJUT4BSLRYQc2RS45feYQHgIVLHWpZa8jR0kfdAH40MKjNbMETE50\nQW4VAgCvJqAspNRK5zySeOPUIBMnHC4OrQO64kl6aSVT5OHhrepga1gDsInz\n3vR8giBXJMTevDiAbS3qqeqEZxY/iNQaA7GV/NCkZ3POWP0HZembh7Jlsmua\nLsAJA+QFdZ1qW9uJg2F07AOrA/qWGnBaKfG7k9p1cPUYL7cJzLgcP3AUMliz\nhqg+zRHjgxck68fsXER7HQj5qPsD6z+kddIkiqcsbFq+T9wXSKBA501cHZ20\nA9gr14N/wwWHTkg7IfkvlWa0603GJpNXRld44Gjh9yNNMCvbKwMaNolabLuc\nziSejKF9FpcIV/hzBr8swbVk2NWAYkVkju6vAnBecruspn5v2CbJ+E//WsLH\nwP/7y+/6YZOYM5e4ox0K0pErw8rPkhnL7BM4HIiY02fh0muAskG8WNxrO3qY\nyY5aOJSydydVD188dyFtjWeLVDZr+aSLokcNrFXVV17EG1spkMKLuq8B+ciE\njx4l6isX2lgOK10ehDHb+CU6MESWroqtMyUFxJ1wjprA3pKxaIb7Zx7DJrKj\n1kFR\r\n=67D2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHf33ZQh152g0lv8/coTL9vZ7y4N9EobsMC12i9z8eUXAiBTSitMsnpR++Kj1fqHN82E2+1OxsRcqnv7W4wdWKySlA=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.9_1612158812948_0.6343271106953718"},"_hasShrinkwrap":false},"0.9.10":{"name":"@aex/core","version":"0.9.10","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"b2b4a3916642bce946aab2b9408558d99c6d014d","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.10","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Yh9XCamRcVEAa3pbDsUI0DnZVP+N0Aqympb3aLqlZsg9gpps+se4sxMGRp7mqQ3ibRk0XwK6ZYINwJ5ehhjolg==","shasum":"e117a6bbf8de57c9e261d85dc9eee6e9ef5c5acf","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.10.tgz","fileCount":43,"unpackedSize":140148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF6oUCRA9TVsSAnZWagAAqxEP/2O6w2XWOKLhmiJ40sxX\nih+J5bBYT8x/uzgEHrEGPabYUZdYfFE/z+IkSWQolVbM6ehOMikt8bljSk/k\nXSyfgTv1R4lILi7tTTVc0x8xKKOBgQ+sgWhl11QGK3XcB+lhFygCzoJsf+3N\nBhaC1fSPwbcTNK/AFVy99LqBS857PSJRxzRDxM7y+eOhbBauuSh5lhYIEy4u\nyucvs3+Si9eWZH54iw0kmnRCJtp99it16NxQD3Ls57DR+QD5y5oYBAT/7FPm\ncl/OVuucAbS21VuPHdUlFcHEvQNyGcGxwNJL/7e34GdizQz30W8NXmuMu7IP\nsdPzTTtzcqbSJc1jPJUhNVPSA3hR23r0X6vP06OLGVRJotw/3wzDbFMqnL25\ntVtkViO7NczqHWsEuas6gRrKQWbmu4awzQjxluOFkF6NidMUCHtJAJMXRWQY\ngq3EFLWxrNxCWPdy6QN9jcd14mygWZmxsilm6TBK8S++FJjof7Rf7GbasdOp\nBcOL3Tex/ZWKxwz11n0HdT+pOZwAv2ySYc+r2k/abdIgjXU0w0sZhpibGxf8\nC+vV3Na1VzqEIcnMIXMGoJcXNQpgHsIEnNwquaM2oJSYvGKnagGo7qEWSXZZ\nAx4X8yJwRQEKbqDaWcf2ac7J46ZwXBBmHFolAyl96VwZccRlk4lAM9X6hwRp\nDJ8S\r\n=ybNg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaDpfgDGCZDEbCxGiVIRGPUkdaYoH/BIZ35xq3kbsTVgIgRJPSrLtXHKbPpMf5NBTfHKejuRlNtOq2Epw4ZyZkoW4="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.10_1612163603757_0.7541398128635712"},"_hasShrinkwrap":false},"0.9.11":{"name":"@aex/core","version":"0.9.11","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"b3da6dffc54435b48b74e533019a5d8930b8ecff","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.11","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7uxbvotvQeTr6csvoE3UfKhFdbEkfTgrOm8YgMF+MPzm0KCVT7Txal6nDesAqFdovaFmbFFk7g9DsXv0HeVtvQ==","shasum":"9891cdfd572451bc64326b0fd264d23064242ee0","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.11.tgz","fileCount":43,"unpackedSize":140052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF7N7CRA9TVsSAnZWagAA6ssQAKUtY1iVjlpddc60QVCI\nLD76QNjS6HpbSrJxQzsgayIBVyyB1uWMtq1zi1oPUk7JQBU/TXiIBse/CNqn\n/Pj6LRX5mB4FFv3zD7dkZSwgDp1tsIR9+TuYxfJgSVH4sz/lrVQei/fW2y2P\n5sbyRRODbXyN32R6+f0A+0doN8vyjKnzozqX6fUV1ibyWvUoFRoXd+FP3Pnx\n9oPmo3/GOCHbhKFRgEOeKQI5+AU3F5/LAcLdyMRVfJK7vM9cSJ5vv2zlmJ3m\n95MqTM8bAl3qWAztBbzUFqJHF0S4xHdhf4xQpKSBnleoeRGOQ5p6gtxIIXra\nIRVGzKKpFB3bhnfQUBo9UIR0qYEtFb4VrsJRaqQO/3M26kLuM/nrnCMfRFUY\nLXEz5tiFJYiVs7bexbeHIsHmsPPObdCP0EKbUazfLicag0wSSLr1xGPYhePG\nZiRWtVa3sxJpzjzVEYmxnX8na4vj9IRnrpTRoQ8qOGp5jqOp9wtAjmvoVshK\naxKo926vJph0ZP5n0gClWvcs+GeXAsaQasT1h8TEcJvRIGeFMuhvJeCCHPpG\ncMs972CHkE7W5TdTK3Nm5uzpsNStIAz3a+N18AaYEDT5e+dd8/P9yme5dlXs\nDPVqYEB/93NQvld7p2DFc21YukQAoXEnnZdTuM13I09+5hmjzUnD6K9SbBFS\nGu/v\r\n=mT7P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICx2qJkRa3bge4V9d3IIDkdMvBbyys6dkmXQ9A0YqprdAiEAjVo2YoMiQ4V3/GPbPJwMrolqfCzBYmCCIO5vguMAnQU="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.11_1612166010754_0.8645172856625847"},"_hasShrinkwrap":false},"0.9.12":{"name":"@aex/core","version":"0.9.12","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"e714db30535b14a4793c53a8694ae88e16f6ff70","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.12","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-02dNK2CpWtU9GqBNRDGM75oRuOuM3Htj+DUOha/7On7oQW8otD5sTsqGH0AvO47Jq+FAvl+bF9a4phxb7MwIpA==","shasum":"1cccc62ba742c4b13ab4a55ebd5ee63aea0fc0ad","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.12.tgz","fileCount":43,"unpackedSize":142280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGJ/0CRA9TVsSAnZWagAAPjwP/RA4AwJv3tbghp1sBPRy\nimA9honQ9CjmuImk66WbjlmtG+3y+nB4qXmx3MbPEfCDLvAmz2ytTpeWyjZk\nd+bZPlIu05AY8j62F27YW00BSiqOvnXRT9H5cDXJZjprHP7tqZiqxioLvDHW\n6koEircuFsQum7gTJn0gD3iCvDX8xW0wZzqDosIuukHRH4pCj8Oqg0QXXawe\nZja6OuuIJipQMkmt4UuR2Uu+QAPyhUJe28PknJeN++IFqJAribbSFPkgtOdl\nMMPMMMSe6TLNSEcHWNeU8tt7dI8njhx+SaOIjBTKNNMhwp67C9vStKz/itIY\nWvevGjFLOaY4Ce71ghzJqwkfnyJ2/IyPYq79gg8E/6X1BeTxtifCgGnC16rQ\nnt4Dmv3AYfM5WRDCAyC6Bs94pS2HjyPcnt4sXs0jHw0372Ns64+zLJQ4r5Am\n6Ipxym4xUrsKutmPXknTOfqNmiDNqEGCCVx+qVht0PEuEdwqgOIRDVvaNPA3\nz7n9Pw3FtDwuHYqVOIqN6bzo1sSBPDWHjmHHIhvkmB/cQKMcIXsp8wOcl8Ec\noTZcCFkaO2Ms9MgjVgUUViOA6tuCbjK/jxhYPsBZbsF56dmeDlakKebMxyYY\nTdABBzKxSsvfjxTx5ec6S5YZBdtl0pKCdevR/FdrJBB3sGdPDJWm8QehgHt+\n0VKy\r\n=2IpI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKQtGSZTxQVPoEwCOLrThjhUObYbikZTtawVhE+O7buQIgO1buK+vUvGNScHmQsTEMZmoF/5uOiMhb7giB3L+GP1E="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.12_1612226547566_0.9168585895906471"},"_hasShrinkwrap":false},"0.9.13":{"name":"@aex/core","version":"0.9.13","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"0f0cc3de60d0aded5b1caced4de2bed7804f52d4","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.13","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-rMlG/g35SQPTql0sv9Ew3Vfrzkn3SWblrUNIP05LEK8N1wJ5FOAB+9YLY+TUIY1iuksnWwfNK1BzzpFKvXSIGw==","shasum":"26b1ec24285d9d9f0e1dc6207e2ac98f6a3de157","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.13.tgz","fileCount":45,"unpackedSize":144179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGLXQCRA9TVsSAnZWagAAgdwQAIQi43UVYY+9XHDk8yZ5\n8+AEvQBWfRuMPWzsUoaugmuhHkq+6Uem9obLio5d6j7W+F8bI9Gt149DsAS/\n+LQZ537nZfnUEzxyrsSOYbwNWHo5F9TmMr0pJAvffZbSmx6iq5DpQ31XyKFU\n//VfLmYWt5xytHNfo4DcRFtCG9XSSRxd/J3LW9ET5YozMASQ6HyuY/XfjtYn\ntXpnrHeTsjojOCtgNvSePBfv936322KFhl8T65SL9MzEkQbu0GynVRJbnH7C\nkbR3eynyEpnEMUOWLWAwWufz54uU8PUa98kcWP4FcGxckWMhZrBkbSjEPp41\ngNCQlCFo8iBn8ao+1A5UeMNt/IyLntUVlzOhNjP5P/FtgbtZszbtWRZX5ycS\n8EPq8z9QvY9kYEIUs/8BVs+9g8lKiMMB1IWeSO9rOuAHQKt88t4fpnV7hF21\nXmRqKTfKzBl374Y2aulRga+bb5rE41p2da2ODJ+hlDx1ug9jZAefa/eDMTex\nAIid76Z3uPnmFhXIxAZcn/LEiQFBtXoxnwE1Qw+wp58wd958fYGPijxm4Ocq\n7n/r2eD8saRaoRRWDy5oIo4ymYRZX6shA/hi4qUxaF3Xi9pVQfrSIE+uOoii\nq6XVA58w8hZIMxC8sfND37KJZoyuHLE+hLqdqHsp5DYIUpijJJxFcU72MW/B\nrSjy\r\n=BD5D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCliNI9jFdVG4EWRfuVotRcsyO1+WthCEpc1NcuHsKrGAIgfAevwUo0Auw0f1zD6r+P49h6BVxOeGV8waizWuZxC5k="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.13_1612232144471_0.9088760355218073"},"_hasShrinkwrap":false},"0.9.14":{"name":"@aex/core","version":"0.9.14","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"7305319d58b30cd26ff2e6a8bddb753413b599e8","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.9.14","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-C9xjztDvbT5s92KNUVoPCXcLqoy8Uzw2KwzZV1FSgTvHojg81i54LZYmfxdMI8/dD8rFAP+HxGh2fR1TSAIV5A==","shasum":"4c92c493136ef9599d895dc0bcb6fe2e699b17c8","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.9.14.tgz","fileCount":45,"unpackedSize":144663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGMivCRA9TVsSAnZWagAAZEAP/iWqdwCR3VgKbCYVA9SF\nHs7o5B1NaVwk2Nsjw7AJvGC7RCGRtrS9gEgWyrCSDqt4uiXX0b1gNX/TgzlH\nRpGneUbDkSSFJQ1vJBZ1KuZy56RbVJJ7adGyjs6uo1Q8rmg0bxcYX4VIYVzK\nS4xgh54CBSlwcS9SPmP1khhZEuYDNz2XmD/T8iQOoE5s7g2XzuK7lEYSwupR\nJk24k2q4b/pQQrIqtE7L5DHq96NX9S+z6XWgJmHmzde83Q2mZ/ijFkuaz6qE\n1xiSOdobOGczzoLyDvnNy4SGlYT7Yv8bJTYSe+ghQWNNFBZvJT+Vw4/xOCoA\n4Bo/ZxfOqVSyxGq2hBcKKfM4+evB7z18k0VQ8Uy4QCTh9H+EbVqQGAAUrluv\nq3+dFdmCAiP65Q/cdifJIO1AA/qMhoVp2z43y5a81N4SluhJEb3btqlGdFFw\n15zt9l5EyZ4ptry2ynghZyicfvF0Hf38iyEHlsOCGDTdYZ01t6qrD2VjHlrQ\nB0WgLwWzSSya8jXLs2/2JBBNtPs61FV6bS46uNjWURvbmc8gBuZtP/4Z99jW\noe5upFX84NTId7q12R6UN1IRM2v62XWtugD50hR8Y73TW2LGSi3s9SyqWtSt\nlyhSCrNTqBsOzDByEmroqf4Qcjh2q+UGDCpE/j0NwApGx03/Hf8VlH8x7lhf\nkHd/\r\n=Bpco\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQDYO8mIeXS6fsXuZzwzf0Z9Cglj2tpRcCEKo0vl4SoAiBG7e4Izm6Iq/MEGijxK9fX2TMp6raPjWbRl52jTmWW4g=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.9.14_1612236975275_0.11871790807814597"},"_hasShrinkwrap":false},"0.10.0":{"name":"@aex/core","version":"0.10.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"4cd757d6e1abef35d35f2c5dde70ceff006131b9","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.10.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qcQNGrUKUTyyjrtvERd0C43BTFalSa0cUrkTal8IFalE24zGzg9TsHuVGSVzbSBBHCL4UGRX6O3/7Z8qasKQ5Q==","shasum":"4199315737ba08d640c05494bfa732c57dab7c55","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.10.0.tgz","fileCount":45,"unpackedSize":145733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG2NwCRA9TVsSAnZWagAAaHUP/jTES8/VjmM6ROEEgRIJ\nuR3KmseXJKo1titPoQR/nbTti7KbUYK4/fR7iYVqwbEHoax+Z2ocE58VVkiX\nGK+KuH9m1ItTIohbctvguFj42KtlYjcprCkrbI/742tllbcUIQN4+hH3ymwr\nCE/NPXkcs4V73YuStU1ScJm6bi5eTV/x9ReNmyQ4DyU6PiBoQlHzQDJIiXds\nW4mxj+7mxBz8kPQucqHSdTNHeEZLyiqfYtjmq0xHMF0y5+qBNFa+mKArJ2Vg\n53soCGmfN7EvKs/jBt9V7vjOYgIaKc1+x2skndyfQN8hzwboKEgeP9ESa3lX\nu3DIVGE8VDiOjM54NQrMTFHX6TEYBZ9OtRurTcm9rRZCJD3y9KLn7ET66HSa\ngTFyq04DmbkXqXiujqrpwPdEEO+6KWgTPEABI29oRsgYqYi9Eq+/EvTxQmnw\n9IQaVnoIdO4i/J0tAzD8p7ErF9yaAiAAqUxvPzwtrdjW+MUBLZmRK8e1T/LJ\n+CyzDGhLoZsLtdVXw4Kd/kIQkYK/RBMYIKBUiIX+L0k0KxFzgy+PEYA/S07e\nigTtwkF4NTXoOe/QTjEC4ctF2z/mZ1jO8ZXIOL2BVdiQVw5y9LeWE/fMDCH0\nmh4DK0oCJCQV4H9aQxLnHwqFVOrUCRCVws1ZymYRYrBu845/Qd1yjW6kHc8q\nTluK\r\n=pfVo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxvbU/MiQgeqqymJFspWZeWTLxh6b8qy6GgkYlFn3PUQIgXh+Cb7n0vqtM/sBlpXh8PTeBgEYh1NX3TIPfi1E0iWk="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.10.0_1612407663426_0.10262662882741092"},"_hasShrinkwrap":false},"0.10.1":{"name":"@aex/core","version":"0.10.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"b40f58e9d1fb060cf89f77a288eecb20dfc5ed4f","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.10.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QidDWn2weLei/FFSeNA0LHnqnEGh2F1nEjWgcua072qnKSo0tnJ4Ttlty2AztGYYNNZDJoAubp7S11BID5sm8g==","shasum":"9b3f4131c64364aee5b679e8bc644c179fa71c2b","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.10.1.tgz","fileCount":45,"unpackedSize":146736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHiwTCRA9TVsSAnZWagAAcOkQAIH9tO7gLlN4vYnFIjK3\npM5IHsEt7dgZqV6YB3R885xT97vPS6kCjoGaYHF2nIFilzqEtgnMt6rqdsVB\nuzeCnU0k0/t+VLuUrrKCuFlAi/fcPX6PY1WM51Yslfe88cmV2jWfp2pBWbDu\n+uHEVKcyiExCWXPsFgOGGygCcqMjlZwlR30JqFYSJ8i/zu0pvie3mELW7mm0\nMSay1S8CL8UEiyt1VpIDE2N737WSoeofidZjK3BZXoozU5L4iYtGT6lwUXH0\nKeW2FNte60h2vPMUkAcPHDAW51Y7yK+bu/ePxsMUb14+bHbnZve/vksFtmZW\nwwrxhvSh41pAr9EyTOB6Rre3uBm34KTk+OD73rxDHqe7FdPdt26E6p1uWtD0\nFZKP9kmGxt1IsZexAqyPSeXy7ZaJKG006FM3G1i0MptcQPMSssPJ9s9mDamS\n6j5uJE4YAaxaGfskOWj6vpXr5M2l0Oe92trxHKn0wDTjOa85KP+79Ca1Dziw\n9pKFLsz/rFYeakYs7/pQ5GOo3QPhNi4s2KA0SokJOTtFSBKtV7LFhfHRwCRI\nEoPEePHhzHZMYiFUGTYXz+bg+2Lavn3vtASOu0JQaiLoNCNNsM4//CzagF9S\nzBA8bKQ/V4zSlxmEAUluQfir6og1pM51TVfXdR67N29w3/+1sMbFK9QBocU0\nJ2VW\r\n=hil9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIHU0EFLN+uZZj7vsT0a+Vq6qyrZLieZjQQGAEGAOtw/nAh9BvgBFJ5BLQtzLMiYc12kj0lnRF2zhiXJ74pPNDQ78"}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.10.1_1612590098862_0.05870894643508384"},"_hasShrinkwrap":false},"0.10.2":{"name":"@aex/core","version":"0.10.2","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"dd827d2131e23b71666fd92d841cf5ef98179a89","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.10.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-91qVc3dKx3pHhMgj2NyZc11AWuLK0W9Bmme0IQjutl+eb+xICisqViGRl5qTDnrBC1GQqVvtMtGuP9HP00A60A==","shasum":"5f298b070c5e6698b147bc07fb1fc0db5b255e73","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.10.2.tgz","fileCount":45,"unpackedSize":147103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH5S9CRA9TVsSAnZWagAAhMoP+gIt9rxWXRQyJY8NTwDv\nffvjJcAer5khbt6fmbioWrpJC/BHovCHKVuvmEbiryHdxgl1cTqjR8U5uznk\nOdzArNmIzaBdd9rb0WAoS25outoV/zli9YjYNcFTZkmnBNZkPKb8FUegc2n3\nBAXJPhME94aMmhcQ1auc5y+4kYQgprJyLP2PbNMp/W+EP7Cpg/hIBGbPGk7r\nkXqDf1nnSBWahyeca+oSKYwfknqn/uSTMR4bMNjxjPnMoh6bxIigUEz3v6tZ\n1GrhNKMoWXKM8hh8dNm/ZR1Wx8Y+VxWMVdcyaCa8thTlS1PYMlfYNSEorJqs\nl/fz4q/ytumuwULpMu/CguIE7vfAGI+kXHt3qvy0iinwN9zAQ8NryXUFQQXJ\nCrQ7TezGdFvw5BsyIv4eXGbTrR4VI08NU3o/Bt8dGbo+Os483pDM/BG1hpu3\n2wt4Anr7UjnoJzKBPMFOGsc1HafjkLoESxVy/lqKJrFaF09EgHManrsB/ssE\ntyH66R/4+LGVNLR4xMbcIG++xu0VhLB2KDKfGepF1desO4xidBMVQwflT7FV\nWdBZ8RdipeFUREBhVkNDs/3f72sC6AncXClpZEJUQfTv9JnWBIc/ygb7cX7b\nJoyfmmB9lp+EWPBnmSs+jvgyMTJ2jtj9+7HHXxRwStz1Ltx3RvPaRGzJzm41\n6sG4\r\n=Hubh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJOAbmXTtRd0eNl1tm3tKKlbs2HHj9HjJAZGnAb6hazwIgb5MKQRa+OuOQla9cdxQprRB6c9121jc6xMlPbuZaqB8="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.10.2_1612682429294_0.03656021574534307"},"_hasShrinkwrap":false},"0.10.3":{"name":"@aex/core","version":"0.10.3","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"bf7d36aa78075ecf10d9dedfde4ee2ce5a649864","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.10.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-iuRp/k49AgYQdKvk5MDPapxNg7xsYudc25W4j8fpY+N1swvCK72b9OpGteFD15WSNjHE0XqxRFOsaO7/kf1yYA==","shasum":"1275c9ba74af5db7d802941622a0d62fa2377d37","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.10.3.tgz","fileCount":45,"unpackedSize":147819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIA1VCRA9TVsSAnZWagAAMKMQAIhYAF0V67WtxdG0GE7z\n/okYWmMxAhQylCfiHPVyDwkqdIj69waydfZqp0PgBjR4D9TSIW4HwYibD/W1\nYMJf3aA72FuPj/1x/+GGnBtihJN543utMdRo56DcM5SKfWx/21KbZn4bAeKi\nwUzqEIZQGgiMK9iMk0kuQKrteKm9af9XjtgTbsE4lshoGrojDTlUZhcBih1v\nye8yj8telVezvJfrwbtY0BwYQnktMwhh1VSvoB+vSdHbyY20AAbIHp3yblmj\niGFa683vRoYGcjc87kZuw/9bKTk6hhxC0vfwtyiq0GJdQoVEsQViRSW0dwIk\n72VT1Yh7Q0iJXQYAN7mVuUpxSfXwk3bFk1i1Y/kUhu2F0mWZxDrJ3TyCXnwo\nF1csd5bDDzavCxDB7PlRbS2dZQSGOdu3zFOp7yfmCtRr7rWuyo6DLwNT7bEZ\nMhNHBeYc3XwsOTCtATb8upeABjbLce2IfGaiv8Iv2xdNoOo97PEiSpdins/+\n46PeiizZuIHb3g1HkTqr3bjlLWVUSP6KODUBWN8U+jkmnr/enuvFhSrSnFr1\n2vm4iqSklbMuwzzoxGhhvPe9XRph7td7Wk15tpi3lE9XeC9BUP0FAUuLhQa9\nkZTDG6nLEdwfqOeMQxiguH+kB1jzxLOc9XImpRC0Lh20bd6b9Px83S9QAU5A\nHp/S\r\n=tmzt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu9Guz+rcCT43Gmt82hWlWmWjnKnkVduuy0BjpHAl4yAIhAJ7a+LZMLobgB7brjASt2T+TTpCEUCzWBZfl2YSAy1FZ"}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.10.3_1612713301066_0.9143621913149602"},"_hasShrinkwrap":false},"0.10.4":{"name":"@aex/core","version":"0.10.4","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/node":"^14.14.22","@types/ws":"^7.4.0","body-parser":"^1.19.0","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"4d7ad2db1c0461cff4b8c396490ca087df839f22","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.10.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-IxC2sXe4x9rXuQLIchZiL88YTWC+cpymJX+t/pGUD9z/0LG3ZeTK8sKmwIPwI+L8ldglRSQ6IJRQisz2w4WQDg==","shasum":"0b0976c4a5f40ec5a714476bdf888facb6ee4063","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.10.4.tgz","fileCount":45,"unpackedSize":148372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIIzFCRA9TVsSAnZWagAAQCEP/2kbddqgee3dss9YU5dK\nxn1iYxDxbLdsaeBV9ZabZ0LDKuM/OxrM7tWWzIGMtqbephqbJ81EqI+lxc1O\nVPuP54N/1cM4cREKgVlsi9k+bsk2YH7XCRjvLJAAXFX7FNrDgx0UCIc7ZVBc\nppYJlZonIDkSE3g3RS5H0q1JXVf/oeZBXAyWu85vu0owfIniYVsh/p/1Drdw\n2RVtnbm54GRGxUXrzPOmCtWPHVa5mfLkEAqMhgXFHO3/3gJFnk0ylFnB25rt\nchaGJhFPafrjDnsC++mWUUrdgGfEOQH/6PpXh4RbLLGEV32jk9lWrzBJSx6g\nviM9eXpM71GoTjghnpLaLgT7SJla0LmadvU/Qepre3jNqsy8etFAxeltwEWK\nd7AdArlacxlFEG4tA8x5Y5BFsZV9nHcO6V21GYOe7Vdf8Ll/v9bM03376Im8\no9L/YaKHJLIqKqDsWRuVVtuUK05SUX7JpZAGVsLlRwy0QXERBPGBVBdIj2Yp\nUAJCvq8ltF4urup0sPbXI/3ICkbfYlPhvqHT7vZI73bL171jUbhpzzf3pcw1\n2KL2PntU9o1D8jrgIrKnR2nnOaAC6yhThkpqcOYKYPKvURZa1qMB6Kpkou0x\noVcWl+v3Zw5V/81namgvcC8k2J9JHlgWbRJNhtooO6S13Ubd+xMn+uvwy7Jg\nVqa7\r\n=2JoX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxYlMAvcaCAq1u4NBiDu7B/DgiFE+8/h+HmRxCUTvggAiEAjBY7zd3QzxwfHWLS81LD7R9vpI2UHyYps6pN90x639Y="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.10.4_1612745924459_0.12253892118091225"},"_hasShrinkwrap":false},"0.11.0":{"name":"@aex/core","version":"0.11.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/busboy":"^0.2.3","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"916830c73ad0087b94cff5bb55e7b1a3a34302b9","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.11.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-O6CqFxB/UBR8/mkuT5q9xkmXlNeYukNnhktu3OAxsLarWHiFJu0hjmUXD5hdb2yPMr34/quJepj3KtYUTp48iA==","shasum":"d3beefaffb2ada8e2165cd0018d2525ad3d6ee5b","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.11.0.tgz","fileCount":49,"unpackedSize":160416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK2rbCRA9TVsSAnZWagAAk4kP/36mODy0N/r3qqeVo0Kg\nEz2qRCEZ+bOKpot3fswena/VF12D9GG2gyy7MJhee9aCp2pdRqDUAKoQpswu\nn8SsEExPdsGByjnj5KNQR0NSbQfqsDSl5eOWYe+LsM1opWnxqBtoGuQu/BxN\nFaKfqvH6bQILSt5QXr2rHH8GqLEk7LTS/35KBro19cHdvJyp/taL5sPsGIaB\nMYMQErrl42T+sL+u/YDv6/4Ef7K2nVzMvB0lkOrgrPX7rjF7eHSYmZazihCq\n9vcQttMlQeBV2tdPnwO82pvFOySZr3d3l7lEkF0n5P2V7d3Ab5YyrZKILuBQ\nCND8UKRP1BAXoiF79t4w/zG6hjA++vPe3IiRQk0PGJIAgVqMEntaIrxpgPIR\nbVDNAKYt9scKq7xKyyNSMSKtpejGxx7omlSo1x29JIem9UxIvExbDaeYGCos\ndUn05yLucIwAct+AVfpkLqsKVOdIoFwomdvasIMFLOmuufjWOl5/OgYdkmwQ\nhaLVLaAH6JAtcyQeLVz/qkJrgav98hh98hoz589SZPXU9UP4qyXY4MxGhpkW\nHSATNvdNXEjsA6AlMkZe7EateAWIuYL1pNmqsFjoMi/StEZWEWkSEIhoI5LI\nJpjS6lNUqi45Q73Zhkt0g+hvaACwAvq9yS11fZnCTT/oGlIwe0HBHI8c/NMr\nRbvC\r\n=4Z76\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl8reva1jKZKBDhpHxnMDsFJJQtavCqRq2V3LpkmNjrwIhAIXjLmlHzD4qL6m7iNczZrp2ZUDl7LbgF+XYRLWUi0FK"}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.11.0_1613458139363_0.6765079318182863"},"_hasShrinkwrap":false},"0.12.0":{"name":"@aex/core","version":"0.12.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","finalhandler":"^1.1.2","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","serve-static":"^1.14.1","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"6cb696a89a981144b9117f23a3c905460789c01c","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.12.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-KusutZkehh2rBTmcLGV0NNnqTgz+Wv08NlKinwvGnb2eYZEj7gFfe7H09bv+DU62f46CcKPsulZoSurKBQaoLw==","shasum":"2414a75ca7707b2c0d200727127982bdb41b3ea2","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.12.0.tgz","fileCount":51,"unpackedSize":163167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK6WOCRA9TVsSAnZWagAAwkEP/jmw4NoRTkrQkma7xJf8\nXDBultN0uaFJKY+ERJYEOrN0JCvANGrnht2aEfGJGbsr+9G3OffUUb4LJLBA\nhD537XZYLoix/UbRuqYLfUVP9F7vJ9vOqlvMIKUzo8BbGqFI7qhvzLeZwx/g\nEXCNTAZNbnxDCD5TwoSGIFl3VkbznFObkqY3bUx9fhcAdV63M/zrqs8mnOq+\nZS3om2Bwg1GOJXTGJDkuMngupfADjwUxMf7xKg3I4Wut7xyitABPrczWEfGa\nuY9Uw9JxPQfRFcPwPq7f5A5pM8CsKpJgoHuRRu9SjskmQSuJNhZrM2wcHNuv\nXI3LMFVtN2Xj+YAAhPqdTKUG21l0uN9daPHlwaK5KKTT0X7gLr/31EqrT64e\n03roWnFDAcj91oIhBhTV+8b4ieIExD22ZCQneXpqU3SKr2KfANIGw14WlAXP\nh4V4FabH9WhODZyvtFKpRP3I9HBA4s0lyfHOgcW81uhERThrAnIp78/0R00j\nM8Hiw8Ffbfl6vyAx3WDexbaJK556IsjYNvaicxdcPy6VLjSR5r/JPn1uOp0V\nJ10UxIfQikLt3Dnk//VU+csTOiv2IAQpL4jPN/4iZxGskoEkSnHxz4K7yyn8\nAU3BZISLfgBpxel+jj6Pq0K4lhdfy9xo/FnfzsSyHItr1ILPidttHZu0WChz\ncfg5\r\n=queZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOczJJpjDe1n268qgPIb+bwXXAx0T6I8he9PoUgDvLAwIgboycstGlxMSYtx4PtGI/D9oc2y1IzjkfHK4to5rjxc4="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.12.0_1613473166165_0.2726999443953233"},"_hasShrinkwrap":false},"0.13.0":{"name":"@aex/core","version":"0.13.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.1.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","finalhandler":"^1.1.2","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","serve-static":"^1.14.1","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"4d975fcafb7b13b2e87bf74851eec8f8ce727652","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.13.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-b/s7A3DyrLxwNGWqioOO/+VGHXk2bvwiZTh83MNb1hoVQXWDgQ+0XEw3/oAB00hsvW7klH0t+1VHQUCOE/utCQ==","shasum":"43fcfa64f7fecdd86bef914a4e00e044d9e37fa8","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.13.0.tgz","fileCount":51,"unpackedSize":167435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLJPDCRA9TVsSAnZWagAA1h4QAIt2hBE8Y4P/2kL20Hpc\nwyO23FNpbvkNii6jVikHNYG7jXfFj1MYMRfHytehqpOv59eJyI4D2LeJShT8\nCpE3kYkWvNHXWPLRRp61GhLq59vqew0qNlBLQuinghZvyYeaUJbWQjP5TAeB\n5oDZSrUfZQ83t076vM9bYIkacug8XzAwMBR7siRaETj/UxA68Sq7KofrcJNb\nXTyTPF0uyH4kd7nn04DSt+NTcywAKEvADE5zTi2XwlliYC5FZAFbnZvPNXse\nt3NLQ+TQnjv6+n45p+2jIZTLzicoM9xzKBKdvDWjIR85u+TlMuG/8k5vTlxq\nC86MDZg7nmrvF5jZwoClTGJohvoCJUjy547X/ZdfcDwAzQFxu+eQysJYgobn\nqvb8Bhll4Eee6jfrQO86Xplazn/3qP0Gsvbti8Am20g+7aZWajiem/Z/zKiT\nuHLK3XA4ton4jjmTkruUjUgltlCL79W1ymHv/76l8kqJr22Y7vklVvIwF5I+\naAlfyK7lsv9FYbea/lKDqHj+8GLrWMcvqKGzTsmv0mf6SqTP5/SLCYK0iHuN\nR8n/S6w7NSse7fO5VltZ4xAsi4+LEymM7ecGV8wRIkidA4llLSs4RoEzya/U\nBVXYfD3sk3vD+vYdyQpzABg8b9Q5Hwp/lbUSvOqNesdRnNm1HfX5EmUclaN/\n9Hox\r\n=5Z5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNvWOxKXk4oUrvgvAMvrTardXmtSnQ6UVydZTPxccxUAiEAuLGTolc8sVa8F4DhNj7j6mzERdRj9Iu5dyiacHO9aG0="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.13.0_1613534144633_0.33631849106507183"},"_hasShrinkwrap":false},"0.13.1":{"name":"@aex/core","version":"0.13.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","finalhandler":"^1.1.2","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","serve-static":"^1.14.1","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"3ed7cc867149fb1632f9dd8d113c36617fce30b8","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.13.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-I9vmOvvfFD/uTnvtJCgmg7YJHQkaZDX+B9xt8FstXRhEjeRn3zvqnpSitYNVXdSsaPoWI85XTmwYpmZ9Bqlq8g==","shasum":"ae6875b508e5ad728b2fa27ac256342432a1be02","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.13.1.tgz","fileCount":53,"unpackedSize":180639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMioeCRA9TVsSAnZWagAAOygP/jLncSYKX04M+pbnFfgf\nkgywkhC5lPabXgPjPtPDfpYAA1DG0qzfSa+/n7S+Fbiyl+LQYhazs8n+1pVy\n6wtSWX+JolyQG7z4bHHeH+90XNvCgmhEUIl/10PMJ02nYxvmL4adOQa/pu8h\ntwUHyq1nfKsBRjsW8NawEDtjLEwVAmwCVumh5H5KWTFtOMD8HNU/7s+opr9i\ngY740skYQdUChwBNmW3xkZCR6+dRa+PvPmWY4zAkbR9ww9YcPcVLfsW7sa4P\nsRE64iBxyUFK2v4/pMvSpy9+F5q3DKEkpEKeLDwMMYYGxUosrJSGEMDvNUFS\nWwr5kSnKLgI67Ez7CHJrLEZwPQjbWL1CiW2zoX92SZaQyTnn/7bkj4ddzxRy\nQiy4av2JcbiI027+RAchnOK1mBzJsQeN+qQAADfIj79zYSciSNezkgSqm8k/\n+ZwlXtBfAFAaQ4snXVA9+EuxecE46LlWwnO+B7JiZ0oaNItPSuHYUvU+WIaQ\nPNE2pfi569tKan5D4ZvIX+8+naBQ6ksH4YZ46fX2HtvVMP0XU2Mw/OYytC07\nOjnYVm2PlH0ubmYbu0XTYD0DGYOJ/9vdcH1MZMzIpMJTgTQI/LcPFvSTidey\nq6rGGvqvhhnOyNiNgtL+RD7GEcGzITEjZYRePqr5ACuDX4eSdvcLLfAKPGEa\nPqRy\r\n=LvaN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwZkYE7wsT1aorWS/sJ1hlbzHztw1SOvK3HwKM11/sYAIgE9vv/FKXhZWmXuDitrbj7LvUW5CDwLjznGrVUYakWl0="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.13.1_1613900317573_0.5898705786917964"},"_hasShrinkwrap":false},"0.14.0":{"name":"@aex/core","version":"0.14.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"658f78e4bbf5d87a700db6831b4910da27bfd7e6","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.14.0","_nodeVersion":"12.19.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-LwNLRrI4a6uEZQ3+i9pMQwa+CnHaUMw0uzO6l/WUoLNMwN8OWT6Z/Eh59cv3GfMuXfPoLUAuj4+nZcFYYS0J/Q==","shasum":"3d74f4ca69d4e8f5240d1f32c6e4e4dcf2ffede2","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.14.0.tgz","fileCount":53,"unpackedSize":186531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguJrwCRA9TVsSAnZWagAA3ngP/34BVRfy9eLNqUzPLk6j\n6pXuakpFj5n0mRy+oj03jGY1ZxYgZWckYt/cmoui6a8cEwKGfNixrMwZ5c/8\nedX3HHBg/Isg+W8zFYLmMSCYT7IsThOvz4wHTZPBbtFcNlwe476tKBeLOmJx\nXADCcjNoCd+RBKUjGkGx5XXVG/pQjEfqX8YRddSo5vNhbJrMx9ySM9oj9m5p\nq8Dd3rj89kPKyzZ3gZs935xlqEvZJxYGPZngPWfQv22H9z7CSggn5abIFB+0\nWrnkmjf+Ukuu5kPEaFJpkqRt40yASLyAxhIlpwUGi0g1E2+yqPgBSndfEYyM\nqHejjqbbuG3wxaivVTmIZZDH4CgYSP64YkNsDFa5zyAWXAnpdfDIbkn13WFY\nzyx/FL7J3lqKBDex1efLPUoo//Qlhcs88rwuUkd1t7FxcG24UpMLucR1Fau3\nyndt2L1XWDSggUbyPIAOqd+KNugc45supnYCMxAGJL5iwh5EFdQdu95N8VcA\n8J5fHK1Hidnu69BLIHWgAJqbJiOpcWx17OWVVUumSpSWyMStbisq1AXdy/6w\nL3fN3prh+2bC0vMUStF3coVmFDupcn/nq+VWT++zMJpRJZR7IuLYMJ0MrFiS\nnWit1ex2flZCNEXpZURwO3nmAjenG50LxO7c4agMG9W7eTr22gIZ0i4bUz7r\nKgGr\r\n=QJRJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgDuS1S8spURwtbDLCVT68DoNuir/mTGDzrZnPrpq/GAiAxDyHI8rmGTwAeKw/vKZsYFVBzqZbBFpA2oapPTe2SnA=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.14.0_1622711024621_0.8751724190480061"},"_hasShrinkwrap":false},"0.14.1":{"name":"@aex/core","version":"0.14.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"8d0039e273ef4975eac103679e9b1c11cb2e06c1","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.14.1","_nodeVersion":"12.19.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-63g9YFtsmlHrQ1ZM1Xinm3wWWA0glqJV4v7PcfBb7PyTfRJvDeAVXCOleo7Kbl/tA+xbhaN9BgNFTjWV72D81Q==","shasum":"0936fafc575aeebdc1b8a129ee64076bb3216e0b","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.14.1.tgz","fileCount":53,"unpackedSize":186938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguLVnCRA9TVsSAnZWagAAGHUQAILHK0oJWj1mklkGk1BO\nS/cuREWWFcJXmGm+5YeS1kuAcx8x9FC5M4HT/TuQ373L8LpEhTd0VAeFAYFO\n4d9kgOG5hcMyrWuAgQ0o62+TgldAuCuvQ42MlypHyS6fnEQk12eVfLlf0omv\n12p8udBJ9/khqMkxh1mauZuLSsj1sZEB5TOJ6ElNJBHC4+Q3ZUq3T5mU7Yns\nLEfUVh9mfbyHksVbl8YEwuTeDiYNxwatTchLuL8hJrOCmBR81D0mdefdMuYn\nqKuJUqjJae3C7ZuVvAPcRnUrJQ83a/Sb1SWEQUbORS0XFFn0qa2586ZqbBw8\nWtqgAa3nCSCtD7ScZWplZht1+BSzGpNIm+SyQdJ2MODNmTi9X8UMphRaz2yX\nopNwU+PPdimgS9xec+qQQ5uk2wOVRKU/XU3rFH7b47ut2m99QDgZCrz9RZPK\nTzGg/sYwUUfwbLOQK8Msi9jPH2ToLh9zxLRI93RGHl2ym3DAxdBY0ewyiBXF\ndeH1LNmacrnxUPXTYfzwanM/KPzUl7ONYcJBfHi5QIjiUWofyKLbNqJyiG4V\nY5qAhrFMnTKOKll1n04dXBMk+DvQ9LjTh692zNj4RcWOWDkNNSqr/2Yt/3fl\nQk1YEHuXj8MZ9BgMOqN9ECirbSsQc6OLyZ8LhFcGZ3CAhTIZuzST5Tu1AbjH\nu4AN\r\n=/EyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaqXRjCmiFjOq9BGHYM8eGyQ7wcCrbgsvUp8ZL3tij2AiBCfJTYIi5HIvAR4hPkq9RllBr4zTToz3YkMiZCadzJ8g=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.14.1_1622717799115_0.9586328173603975"},"_hasShrinkwrap":false},"0.14.2":{"name":"@aex/core","version":"0.14.2","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/express-session":"^1.17.3","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","express-session":"^1.17.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"507764ab35543277e1c7f1e8d4913bbf7215fe7a","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.14.2","_nodeVersion":"14.17.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-9fhtLf23i9PWbgglqEMQ+Tkslvvxv4pB3HROS/3cLbYUYWkt+WBMgvOvUnjkmE4V7rbbWER7D/Qqx4zcOVXrqQ==","shasum":"7bfa66ece5df4ef075a119e66785f366e6e32117","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.14.2.tgz","fileCount":53,"unpackedSize":190363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+zdVZEutP/ZXLQDbWDtERV9KLqUCyVYpoxJ4u6WQtWAiBEMbO/6+PzFNY+LjM91eMzPu9rlVNMkbTtyTs5dRL/aw=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.14.2_1632323748550_0.16218694696617275"},"_hasShrinkwrap":false},"0.15.0":{"name":"@aex/core","version":"0.15.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"63b88796fc435b5607efb4443c2d3fbaa5db1f4d","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.15.0","_nodeVersion":"12.19.0","_npmVersion":"7.14.0","dist":{"integrity":"sha512-MMBjwghuCThnn8/LyD6bqAfFm3eDHZqQpcKx1JDWM+QwAxJ7eH3r0OjB5O5N4Ze96/yqeajPU/9TcC2ArRlgfQ==","shasum":"b682e379f397afeb18f4fd11df84050406ddca99","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.15.0.tgz","fileCount":55,"unpackedSize":195162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoOW+CRA9TVsSAnZWagAA99kP/ipIh89js0f+ZXUQLiU+\nGb4X3EatJYERkLxGwZV76xjW0l8rRSmDThfMAbH2OzkxXRZNyHTdmjNqK8oe\nAncXZ2s/q1WrUQpflX50b7aKNQGp0FfMBHuhi8n6H9ZOoDbgggTypoE/gGVb\nU6xdRTxu1Kznbm1/tH3lu5VR8/RtsQQP5uxKfJDzzGHPwYGR28SJXpYJoFVF\nYTnXt/b6y1frZmaFCXMWfy8URxtIzUO5JiAdXjwYXLJccwMDiHAlVzbPdRkd\nvYHbtU4Fq6OS85URoPSojtc+DFkQXR7HRSTGZK7ZC8xIlLNcH0V9FRVyMM8M\n/14hdQiADILpxSkTwe4uCsG3RA4RcWhH0LtdEcuuMaMOFLS9A3B10/mwG6Wj\nYESvO269HSX7iPTgG6H6v1+yBcCDNYf/7ajYpCTeDaHyDACSlvQpLGfJtseC\nb1vBtrr5qVKCEsHiGm9pay834dV8tUzTWeqHHQL5cqiEh4KVD+/P8a+QfT0V\n0Krbd7fQnH4Bm9dATsL8aaAoXAoEejX7wRMYOxGo+0yPlMAO4tOHvo9rS0ni\nGPT+JQcyxE3U9X9yEjM4axg+23ujp74n+u8gQl8pRVpUYf2Vux+tdU3vzWfF\nF77j3M2ImdWSGIKqJQvwPfRAnmvSgMkbIRBZHImgmU3+283174QJZYDpZyP5\nKtPP\r\n=GEsh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIpqSrTxCUkD7qe0PBG2aEdRU8ZAZwZ+i3CH3v8W3oqwIgdHM26GhS55oaevKUj1CGsU7EoDLPwdsR3ZjEKA79ecE="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.15.0_1637934526727_0.8704802643163996"},"_hasShrinkwrap":false},"0.16.0":{"name":"@aex/core","version":"0.16.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"74f2ec775fa35c5d5267c804c1185df6ff5759d2","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.16.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ms45reaB56HFPn39ixR2PCilGIrI0FwkXzLDZLGBwR3ANionOvrHHvhVAwC45u6ihA5mrCcENvGi6GQlq1+HJg==","shasum":"67e927874305b6f3c469e399974bbfad0c48399c","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.16.0.tgz","fileCount":57,"unpackedSize":196751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhscTdCRA9TVsSAnZWagAAlwcP/1+02sktiFXta9y9GTcN\nO9v4Dm97gJP9jbJoDenIWUnUo237DxNDzCN0IcgrkgchThBwWyXLo8hqgxs3\nzInn9IOxfCrF7RxOyL8g0yPrYc87oObkGPw3f0+0GyzpknapRLk/yeOWZdj+\n8gvKgS03SOb5/I+X+2VunX2xMTP/aswNBUUK6ulNJZEaviesoazD6CiRAiTq\nOLPNROzlNGGUSvkqm5QqGUfrBbatnrAa0QwkQ3gDeUtgCLKJK5D6puzg2Bhd\nI5xBd4rfgDg6Haja20m2OEPMGhIXQe0K5mbyEYx6mJt9TCKiuVzsNzhMUrrW\no11AWmeBU7stHIlw315G5vrh8dqIZNA9ZUcAbbuPCoha+jAXOxRHXiQd8v7a\nCom/A632iVCHvv/s6niXb7DmlcFeoIlzQfJweKAiDakEIEUBjNarYCElPROK\nC84XX7140RiK/VVCvxQfmeEZhBNvRvqlrR+XsEPla/7TFGXFL3KeulXevht/\nT6tXM+JurENLjt7gPX7i6G45pWohRd1gEbcSaTt0+HI+35mmufYA8rKaN9oH\nkdKKGzlQHfGsbJsTsfJU29G/UA15VIkUrgya09586TrqyrvBkLn+HrEm7f73\niAhuRnF/3NZNoqv0BFWdMPmmvf7Cypfwpe9thKLXC90Dc8ET6/nVLy6qPIPf\n18F6\r\n=oRVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU5979DMD00PuQG/sJL+JcBxaGdUrip2cgIHj+Zaxd6QIgXCMhcnHJDeRaNuhsWGFZgRFZQCKhAC1AZEate0q0zDg="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.16.0_1639040221716_0.3756524784824016"},"_hasShrinkwrap":false},"0.17.0":{"name":"@aex/core","version":"0.17.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"6586ffb3996dddf8bacb68d8673054a668f1ee6c","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.17.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HMGcz6+NCmCQqKP4qMGPfinQcyUycLGHueV0I/2F1+QJBpEndomVEdxbHx7EHYuRIS23RBUzLp8agjLapSvQhQ==","shasum":"3ea963b6d0513006f6097d80159cc58103c01f7b","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.17.0.tgz","fileCount":59,"unpackedSize":206348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMwQqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq18A//VR9w6kQ2+km0Th+cu1j/VYqWjpRkamrgqijJcQQKRaiaWj9h\r\nVgiKu56y7oE/Ano7HtLrPS5tf+ZPyvK4PSuDEb6dDk1mxhGKPpHVI26IqFHI\r\n4yf0CVZgWOL5fAdMRtHQVvQyV/TrN1IPn08fXig0mvgv59lL5YPYXgCzNO/y\r\nNetak3pyYzFJt3PoZn9U2iCa8XOXTKdrU1NgvQPrnbQu1bTOptYJS5Ufpbvk\r\n14LuyiYYwLftc6hOOyOcHya0ffuEb7CA1mtsPmg4Z5o8s2WCALqPNTvKNiKQ\r\nYjgOlOR4HAgSTKltDqE305OVoVPEp7LNGfBcCq4frVscDKkY3bAJ37BU6ScL\r\nhlZeflAE0Y/FABcFRVZDHqnEW/Fe/E6nFAjdMKUu7cr+vBFItM73aI/VBIvP\r\nRbOpJYKh1IS6CAQcG1pPMGe7GN3f3rASLFMd+ghr0NllACHa28aprbElowlH\r\nkdJK7DzcaJqlaxta2ATDGwABeZESI+WjHiy5crc+YW0G9yQbtGjT/dpaGJJx\r\nrGK1T++d+2Xofyna1SPjMHjydWsFEwT+lqpcVOlEn22cwepwf/iFUcSzpW03\r\nJTA22Gqu5qs8o+ydD2CAq84WWB6TjQ0+zi40MNMPy4Pi9GXNoobHAz8MYcUi\r\n/dd1DMWSNrS8od5x113JOKUp/8NUwEAPeBo=\r\n=whwN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClQ9nK6RHWKh6LnaC3dS22FR3TTEcvTflMLt6BDeqT+wIgJPv0HJeMfUBwPIf1tJ/b7belrm9gxHlmaeFdbQ9+PjA="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.17.0_1647510570719_0.2702932760386412"},"_hasShrinkwrap":false},"0.18.0":{"name":"@aex/core","version":"0.18.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"cf4699eb63c62887e7a088fb8744b32f7453eeea","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.18.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-6y6LmOpoSkTHl9ZvkTRwwBXoTdnyzqORM5u4xQV8ob7O6x/NTTtvU8JNxIU2ldY0rWDz9wSESTEPMaeB8vdMTw==","shasum":"43690b8938712edb48dfc931b2e54f49d6ca072d","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.18.0.tgz","fileCount":61,"unpackedSize":220701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpB3mZAjetv+P9N4vw1PLHMDIOlDuR8/ncSKDHcavFfwIhAKGiVLK5Q6vXmRe9pbb3F4TGX4ArjB1brSUOXmSty0QT"}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.18.0_1696229861527_0.9961429975534584"},"_hasShrinkwrap":false},"0.18.1":{"name":"@aex/core","version":"0.18.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"1e2d765c3f8e08bf6f4f88589f3a0992658d4a75","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.18.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-o0SbveFNuJc16UWBE6LJq2Xk7QUMXL7ZF0RopOBW6wio5SyNW2+s41UoBe6xZy2LV3N10I2dh0eYyD727dP7CA==","shasum":"c1c2c1ff46c0a63aa13aabbd3d95a32a39d1d6f4","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.18.1.tgz","fileCount":61,"unpackedSize":221555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHDC0mQKA8z/CgfwY/a07x296uCj4LhRC071toWXFKagIhAPvP6tpfo+sduyQOEdOodUeM+vw5TDzyFNvnHu043cwE"}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.18.1_1696417199133_0.25034339412033946"},"_hasShrinkwrap":false},"0.18.2":{"name":"@aex/core","version":"0.18.2","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"db88c00bc03b6f2020cb754653a7201acbf4f479","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.18.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-7qJLnpmJnKsOvrsSoYLdKJh8QGxJukcEljjP5yxYrke4W860ltq4refiTrYeySMGX1hatUGBVATfoq542kPzew==","shasum":"d1e050d0006160cca557aa6441a2ed5ea6450e3d","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.18.2.tgz","fileCount":61,"unpackedSize":225223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1d6wu5CDUqRKt5MUy0CP9GRvMZmgoiitSM+IAv0xYQwIhALl/1OjAxhDYqsnYji/YGHQoDWsM7b7oK85EZgBCcgKC"}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.18.2_1696496749601_0.9393670405299566"},"_hasShrinkwrap":false},"0.18.3":{"name":"@aex/core","version":"0.18.3","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"eb186e115986b8319b6a6c2b2c745e1e6b15dc64","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.18.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-LyWyeKFhfRpq1m5X+VjxB865iOhVIrKbwuwy1aEDlMPyn49oZKyLUFNSYSWsKI67vgaEJZaniZVTBPBRk5vgYQ==","shasum":"311439e1827ef913697a1810881611e79b38d5a6","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.18.3.tgz","fileCount":63,"unpackedSize":227004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZfS2zZ87/LKWyzXKoR6iG0fwHdLAyrfoyI8UGaxpQ3wIgVPxE24ZZyxYyMRdmhtNikXLgCpSNbCePdSSDPm5VzK0="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.18.3_1696583385997_0.37242541082941294"},"_hasShrinkwrap":false},"0.19.0":{"name":"@aex/core","version":"0.19.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"_id":"@aex/core@0.19.0","gitHead":"c4ea7f3b38a78626a0a04eddda87d123682a5cd5","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-HOhG71nlNo9CdE7caBquJAaFi/668sfRN/770LRrCyB1autYmGxwNGZnABNbdpm+DL7nEMjKckI93y/2s/QAHg==","shasum":"790f2c04e2b6a2a1721c7f7e47240efeb219211d","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.19.0.tgz","fileCount":65,"unpackedSize":236373,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBse0WzwrqiDrmJ5lmiM5BQya9doVYGDIkZm2FneoOOHAiB/F+OmvfvXRJJeY7kYra2CbI1lgp70uGyBDXgGUcv1/g=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.19.0_1698135284585_0.6689595120871201"},"_hasShrinkwrap":false},"0.19.1":{"name":"@aex/core","version":"0.19.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"_id":"@aex/core@0.19.1","gitHead":"985296a5a8c4ee9eefeb52c57f90e017a461f052","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-3iFtPddw1wt38PwMmdqMz+lroOx6cLmghROSLHXJAgj8aj4mluhi6XICZKrzoPzd+5+SQCIDTDYkipgS3fH8ig==","shasum":"e32a8d8b54e92739cc9d79d0a9488be0bdbb4667","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.19.1.tgz","fileCount":65,"unpackedSize":237247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCc/sXgzs7b+SZg4OBQ8di49REGM8YqRmP8np3cOvY/AiB4LLi1G+QufYseitvqg6gw2E9OrqVE8Enw3rM4X5XNQA=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.19.1_1698137313931_0.09433372725829603"},"_hasShrinkwrap":false},"0.19.2":{"name":"@aex/core","version":"0.19.2","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"_id":"@aex/core@0.19.2","gitHead":"43f5734dd440a614386828dedfb5fc72cc76bac3","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-q0FEkckfcgin2fGW8xrw44pUrfeg04gQaN5VgKvtWFEULhHMkWvSZJVTOQX9fyH7zIkrcVuUGq/eypoehdPtWA==","shasum":"575a00de40ea4f8d1a260db15810130f9880a211","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.19.2.tgz","fileCount":61,"unpackedSize":234289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG31H4tt9NWrKrOJeFJxTn6cRS6B8D0vo0CYF0f68WXgAiEAuc+Tvh4inY0bGlWbbxQQQekNqWeux1j+f/Rhr98hYv4="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.19.2_1698217109808_0.6307587124931973"},"_hasShrinkwrap":false},"0.20.0":{"name":"@aex/core","version":"0.20.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"_id":"@aex/core@0.20.0","gitHead":"7bdfed74e9e3303c21f6a6011088fda7047c3dd8","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-VuQH1t0gCfNJkK6rjsVcvx+ZeWC8otrS4nADZ08M6tYxdRFqvA6/AEXsRqH1gX5RUuiHHDrm5SUEk0tHDsbFuw==","shasum":"73abe13da53fe1b948ae0f49076479bd04dcc33a","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.20.0.tgz","fileCount":65,"unpackedSize":246218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcNvD05vDDS6dj62oiukemZb7VMcD80CMC2QeBYqENFAiEA9w5M2wkocNL/TKvpSIpUt7LEPPQCd6AmfhzQ35omJo4="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.20.0_1698220628160_0.6446952499590148"},"_hasShrinkwrap":false},"0.20.1":{"name":"@aex/core","version":"0.20.1","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"_id":"@aex/core@0.20.1","gitHead":"148c745db3e683c88807356b6153a03d9c38e06d","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-heJXqGhgIeV4xNkz95j86nryOu7cbRjh2ivMuLT/LmtxvBvpLA8BixPyPaidv2Fgwet2LMRQZc6HcLjEWmJm/g==","shasum":"72de9a4f8278b702f306de91fd31f5952f0f1039","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.20.1.tgz","fileCount":65,"unpackedSize":246481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGa443KjDdrzRjbHPDXOitnvHfW5u20pdybH+5SK0SL1AiBEiajCWE2sQ0Co9840QwRXOzI0rgvJfJbelx0nV8AmLg=="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.20.1_1698302626406_0.46988871266184895"},"_hasShrinkwrap":false},"0.21.0":{"name":"@aex/core","version":"0.21.0","description":"aex","license":"MIT","repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"keywords":[],"main":"lib/index","types":"lib/index","scripts":{"clean":"rimraf lib && rimraf coverage","format":"prettier --write \"{src,__tests__}/**/*.ts\" --trailing-comma es5","lint":"tslint --fix --force --format verbose \"src/**/*.ts\"","prepublishOnly":"npm run build","prebuild":"npm run clean && npm run format && npm run lint && echo Using TypeScript && tsc --version","build":"tsc --pretty","test":"DEBUG=* npm run build && jest --coverage","coverage":"jest --coverage","watch":"npm run build -- --watch","watch:test":"jest --watch"},"dependencies":{"@aex/session":"^0.2.0","@types/body-parser":"^1.19.2","@types/busboy":"^0.2.3","@types/finalhandler":"^1.1.0","@types/mime-types":"^2.1.0","@types/node":"^14.14.22","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","body-parser":"^1.19.0","busboy":"^0.3.1","debug":"^4.3.1","errorable":"^0.6.0","mime-types":"^2.1.31","node-form-validator":"^1.5.2","path-to-regexp":"^6.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"devDependencies":{"@types/cors":"^2.8.9","@types/debug":"^4.1.5","@types/jest":"^26.0.20","@types/nunjucks":"^3.2.1","@types/pug":"^2.0.6","@types/request":"^2.48.5","@types/supertest":"^2.0.10","cors":"^2.8.5","coveralls":"^3.1.0","jest":"^26.6.3","nunjucks":"^3.2.3","prettier":"^2.2.1","pug":"^3.0.2","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^4.1.3"},"jest":{"preset":"ts-jest"},"gitHead":"ab801b8bc27c82655948712f249a39b35bd5f6ed","bugs":{"url":"https://github.com/calidion/aex/issues"},"homepage":"https://github.com/calidion/aex#readme","_id":"@aex/core@0.21.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Z356d3E7BfoAIj4ZgtoNfJ1PaCeY1NWpgzM1MEWeK/kljr1V7ISqi8HjoO375N/2zg8rKc2urJc7JeVjDUo3pg==","shasum":"4cc01deb3114a63c263c6d456a7455191c8289f8","tarball":"https://registry.npmjs.org/@aex/core/-/core-0.21.0.tgz","fileCount":67,"unpackedSize":255193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVCPPkw18b9CDZf4DEfzkrk5Qo+9+HqEZbM+6F1EEZOAiEAyEvuxLmtgauIeDY3PQhXsmdAZK+o30Cmkjz6H96GNdo="}]},"_npmUser":{"name":"calidion","email":"calidion@gmail.com"},"directories":{},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.21.0_1699880159247_0.9942535608474943"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-11T08:31:03.562Z","0.1.0":"2019-12-11T08:31:03.946Z","modified":"2023-11-13T12:55:59.706Z","0.2.0":"2019-12-12T10:16:57.207Z","0.3.0":"2019-12-14T15:23:14.892Z","0.3.1":"2019-12-14T15:50:43.087Z","0.3.2":"2019-12-14T16:37:18.163Z","0.3.3":"2019-12-14T16:54:57.779Z","0.3.4":"2019-12-14T17:27:45.582Z","0.3.5":"2019-12-15T02:27:47.725Z","0.3.6":"2019-12-16T13:02:52.128Z","0.3.7":"2019-12-17T03:46:47.104Z","0.4.0":"2019-12-26T15:33:16.655Z","0.5.0":"2020-03-21T20:43:13.216Z","0.6.0":"2020-03-22T08:35:20.239Z","0.6.1":"2020-03-22T08:38:20.792Z","0.7.0":"2020-03-22T20:16:01.399Z","0.7.1":"2020-03-24T02:09:05.321Z","0.8.0":"2020-03-26T06:02:24.474Z","0.8.1":"2020-03-26T09:28:18.230Z","0.8.2":"2020-03-29T06:08:34.613Z","0.8.3":"2020-03-29T07:48:58.687Z","0.8.4":"2020-03-30T02:42:07.223Z","0.8.5":"2020-03-30T05:52:36.795Z","0.8.6":"2020-04-03T05:05:40.144Z","0.8.7":"2020-04-04T00:14:48.996Z","0.8.8":"2020-04-13T07:44:38.797Z","0.8.9":"2020-06-19T03:58:49.515Z","0.9.0":"2021-01-27T03:57:45.985Z","0.9.1":"2021-01-27T07:43:25.608Z","0.9.2":"2021-01-27T12:16:51.714Z","0.9.3":"2021-01-28T21:10:25.162Z","0.9.4":"2021-01-28T22:28:30.667Z","0.9.5":"2021-01-29T02:43:39.694Z","0.9.6":"2021-01-29T13:36:43.496Z","0.9.7":"2021-02-01T05:14:36.457Z","0.9.8":"2021-02-01T05:40:55.443Z","0.9.9":"2021-02-01T05:53:33.087Z","0.9.10":"2021-02-01T07:13:23.897Z","0.9.11":"2021-02-01T07:53:30.964Z","0.9.12":"2021-02-02T00:42:27.726Z","0.9.13":"2021-02-02T02:15:44.621Z","0.9.14":"2021-02-02T03:36:15.421Z","0.10.0":"2021-02-04T03:01:03.615Z","0.10.1":"2021-02-06T05:41:39.005Z","0.10.2":"2021-02-07T07:20:29.457Z","0.10.3":"2021-02-07T15:55:01.220Z","0.10.4":"2021-02-08T00:58:44.590Z","0.11.0":"2021-02-16T06:48:59.554Z","0.12.0":"2021-02-16T10:59:26.313Z","0.13.0":"2021-02-17T03:55:47.127Z","0.13.1":"2021-02-21T09:38:37.806Z","0.14.0":"2021-06-03T09:03:44.765Z","0.14.1":"2021-06-03T10:56:39.243Z","0.14.2":"2021-09-22T15:15:48.713Z","0.15.0":"2021-11-26T13:48:46.948Z","0.16.0":"2021-12-09T08:57:01.880Z","0.17.0":"2022-03-17T09:49:30.912Z","0.18.0":"2023-10-02T06:57:41.745Z","0.18.1":"2023-10-04T10:59:59.319Z","0.18.2":"2023-10-05T09:05:49.804Z","0.18.3":"2023-10-06T09:09:46.248Z","0.19.0":"2023-10-24T08:14:44.901Z","0.19.1":"2023-10-24T08:48:34.256Z","0.19.2":"2023-10-25T06:58:30.110Z","0.20.0":"2023-10-25T07:57:08.492Z","0.20.1":"2023-10-26T06:43:46.720Z","0.21.0":"2023-11-13T12:55:59.490Z"},"maintainers":[{"name":"calidion","email":"calidion@gmail.com"}],"description":"aex","homepage":"https://github.com/calidion/aex#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/calidion/aex.git"},"author":{"name":"calidion","email":"calidion@gmail.com","url":"https://calidion.github.io"},"bugs":{"url":"https://github.com/calidion/aex/issues"},"license":"MIT","readme":"![logo](./assets/aex.png)\n\n# AEX - Next Generation Web Framework for javascript backend\n\n[![Build Status](https://travis-ci.com/calidion/aex.svg?branch=master)](https://travis-ci.com/calidion/aex)\n[![Coverage Status](https://coveralls.io/repos/github/calidion/aex/badge.svg?branch=master)](https://coveralls.io/github/calidion/aex?branch=master)\n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)\n\n[![NPM version][npm-image]][npm-url]\n[![Downloads][downloads-image]][npm-url]\n[![Downloads][downloads-image-month]][npm-url]\n\n## Supported javascript runtime\n\n1. node.js\n2. bun.js\n\n## An Object-Oriented Web Framework needs no MVC\n\n```ts\nimport { Aex, http } from \"@aex/core\";\n\nclass Helloworld {\n  public message: string;\n  constructor() {\n    this.message = \"Hello world!\";\n  }\n  @http(\"/\")\n  public async all(req: any, res: any) {\n    res.end(this.message);\n  }\n\n  @compact(\"/\")\n  public async compactAll(ctx: any) {\n    ctx.res.end(this.message);\n  }\n\n  @http(\"*\", \"*\", true)\n  public async httpCompactAll(ctx: any) {\n    ctx.res.end(this.message);\n  }\n}\n\nconst aex = new Aex();\naex.push(Helloworld);\n// aex.prepare().start(8086).then();\nawait aex.prepare().start(8086);\n```\n\n## Intro\n\nA simple, easy to use, decorated, scoped, object-oriented web server, with async linear middlewares and no more callbacks in middlewares.\n\nIt can be used as a micro service server and a very large scalable enterprise web server with official or customized decorators plugged-in.\n\nIt is a web framework based on decorators for javascript backend(node.js, bun.js).\n\nSo you should enable `decorators` to use it.\n\n### Enable decorators\n\n1. JavaScript users please refer [https://babeljs.io/docs/en/babel-plugin-proposal-decorators](https://babeljs.io/docs/en/babel-plugin-proposal-decorators) for detailed information. Or simply clone [this starter](https://github.com/aex-ts-node/aex-babel-node-js-starter) to start a new aex project: https://github.com/aex-ts-node/aex-babel-node-js-starter\n2. TypeScript users please refer [https://www.typescriptlang.org/docs/handbook/decorators.html](https://www.typescriptlang.org/docs/handbook/decorators.html) for more information.\n\n## Philosophy\n\n1. Keep in mind to separate the web logic from the business logic and develope only for the web logic.\n2. Focus exclusively on web flow.\n3. Simplify the way to create good web projects.\n4. Think of web interactions as phrased straight lines, which we call the Web Straight Line.\n5. No MVC, but focus on the architecture that is the web logic.\n\n## What is the Web Straight Line?\n\nWeb Straight Line is used to describe the phrases of the processes on the http/web request.\n\nIt can be breifly described as the following diagram:\n\n> The Web Straight Line\n\n![the Web Straight Line](./docs/Web_Straight_Line.png)\n\nWeb Straight Line is a true web server theory for the web framework (as opposed to MVC thoery which is more appropriate for desktop applications) that solves only the problems caused by the web (namely the HTTP protocol) itself.\n\nIt can be trimmed as a micro service web server or a full-fledged web server by documenting enough constraints using docrators, it is logically scalable using decorators/middlewares.\n\n## Content\n\n1. [Install](#install)\n2. [Quick Start](#quick-start)\n3. [Framework functions](#framework-functions)\n4. [Decorators](#decorators)\n5. [Usage with no decorators](#usage-with-no-decorators)\n6. [Middlewares](#middlewares)\n7. [Scope](#scope)\n8. [Helper](#helper)\n9. [Express Middleware Integration](#use-middlewares-from-expressjs)\n10. [Get the web server](#accessable-members)\n11. [Websocket support](#websocket-support)\n12. [Upgrade from Expressjs](./docs/upgrade%20from%20expressjs.md)\n\n## Shortcuts for decorators\n\n1. [HTTP method decorators](#1-http-method-decorators) (`@http`, `@get`, `@post`, `@compact`)\n\n2. [Data parsing decorators](#2-data-parsing-decorators) (`@formdata`, `@query`, `@body`)\n3. [Static file serving decorators](#3-static-file-serving-decorators) (`@serve`)\n\n4. [Template decorators](#4-template-decorators) (`@template`)\n\n5. [Session management decorators](#5-session-management-decorators) (`@session`)\n6. [Data filtering and validation decorators](#6-data-filtering-and-validation-decorators) ( `@filter`)\n7. [Error definition decorators](#7-error-definition-decorators) (`@error`)\n8. [Custome middleware decorators](#8-custome-middleware-decorators) (`@inject`)\n9. [API development decorators](./docs/api.md) (`@rest @api`)\n10. [Event messaging decorators](#8-custome-middleware-decorators) (`@listen`)\n\n## Shortcuts for helpers\n\n1. [pagination with `paginate` function](#paginate)\n\n## Install\n\nif you use npm\n\n```sh\nnpm install github:calidion/aex#v0.18.0\n```\n\nor if you use yarn\n\n```sh\nyarn add github:calidion/aex#v0.18.0\n```\n\n## Quick Start\n\n1. Use `@http` to enable a class with web ability\n\n   ```ts\n   import { Aex, http } from \"@aex/core\";\n\n   class HelloAex {\n     private name = \"Alice\";\n     constructor(name: string) {\n       this.name = name;\n     }\n     @http(\"*\", \"*\")\n     public all(_req: any, res: any, _scope: any) {\n       res.end(\"Hello from \" + this.name + \"!\");\n     }\n   }\n   ```\n\n2. Create an aex instance\n\n   ```ts\n   const aex = new Aex();\n   ```\n\n3. Push your class to aex with parameters if you\n\n   ```ts\n   // push your handler into aex with constructor parameters in order\n   aex.push(HelloAex, \"Eric\");\n   ```\n\n4. Prepare aex enviroment\n\n   ```ts\n   aex.prepare();\n   ```\n\n5. Start aex web server\n\n   ```ts\n   aex.start(8080).then();\n   // or\n   await aex.start(8080);\n   ```\n\n### A quick starter for javascript users.\n\nAex is written in typescript, but it can be very well used with javascript.\n\nYou can click [here](https://github.com/aex-ts-node/aex-babel-node-js-starter) to get the starter for javascript developers.\n\nit is located at: https://github.com/aex-ts-node/aex-babel-node-js-starter; You can refer it every time your want to create a new aex project.\n\n## Framework functions\n\nThe aex object has many functions for middlewares and classes.\n\nThey are:\n\n1. [use](#use) To add a middleware\n2. [push](#push) To push a class\n3. [prepare](#prepare) To prepare the server\n4. [start](#start) To start the server\n\n### use\n\nAdd middlewares to aex, see detailed explanations in [middlewares](#middlewares). These middlewares will be global to all http requests.\n\n### push\n\npush a controller class to aex, it takes at lease a class and its constructor's parameters followed by the class.\n\n1. aClass: a class prototype.\n2. args: takes the rest arguments for the class constructor\n\n```ts\naex.push(HelloAex);\n//or\naex.push(HelloAex, parameter1, parameter2, ..., parameterN);\n// will be invoked as `new HelloAlex(parameter1, parameter2, ..., parameterN)`\n```\n\n### prepare\n\n`prepare` is used here to init middlewares and request handlers written within use classes after these classes pushed to the `aex` instance. It takes no parameter and return the `aex` instance. so you can invoke the `start` function.\n\nAex introduces no MVC but the Web Straight Line to relect the flows how http requests are processed.\n\n```ts\nawait aex.prepare().start();\n// or\naex\n  .prepare()\n  .start()\n  .then(() => {\n    // further processing\n  });\n```\n\n### start\n\n`start` function is used to bootstrap the server with cerntain port. It takes three parameters:\n\n1. `port` the port taken by the web server, defaults to 3000\n2. `ip` the ip address where the port binds to, defaults to localhost\n3. `prepare` prepare middlewares or not, used when middlewares are not previously prepared\n\n## Decorators\n\nAex is simplified by decorators, so you should be familiar with decorators to fully utilize aex.\n\nDecorators will be enriched over time. Currently aex provides the following decorators:\n\n1. [HTTP method decorators](#1-http-method-decorators) (`@http`, `@get`, `@post`)\n2. [Data parsing decorators](#2-data-parsing-decorators) (`@formdata`, `@query`, `@body`)\n3. [Static file serving decorators](#3-static-file-serving-decorators) (`@serve`)\n4. [Template decorators](#4-template-decorators) (`@template`)\n5. [Session management decorators](#5-session-management-decorators) (`@session`)\n6. [Data filtering and validation decorators](#6-data-filtering-and-validation-decorators) ( `@filter`)\n7. [Error definition decorators](#7-error-definition-decorators) (`@error`)\n8. [Custome middleware decorators](#8-custome-middleware-decorators) (`@inject`)\n9. [API development decorators](./docs/api.md) (`@rest @api`)\n10. [Event messaging decorators](#8-custome-middleware-decorators) (`@listen`)\n\n\n### Function Parameter Mode Choices for Http Handlers\n\n#### The Classic Mode\n\nClassically, the node original library handles HTTP requests with a request and response separately.\nFor async's sake, node also provide a callback to further processing the request. That is to say, node has the original http handler calllback function parameter mode like this.\n\n```js\nfunction classicHTTPHandler(req, res, next)\n```\n\nWe can call this mode the classic mode.\nThis mode is a very basic parameter passing method, it can only passes the request, the response and the callback function when async is not promised.\n\nIt has at least two weakness:\n\n1. Not promise-based, not friendly with async/await functions.\n2. Don't have a proper place to carry generated data by middlewares when going through the Web Straight Line.\n\n#### The Onoin Mode (The Wrong Mode)\n\nOn solve problem one, someone created a wrong mode: The Onoin Mode. Which turns lined lists with stacks. Its function parameter mode looks like this.\n\n```js\nasync function onoinHTTPHandler(req, res, next)\n\n```\n\nIt enabled promise and incorrectly kept the callback function `next`.\n\nAnd we can call this mode the onoin mode.\n\nAs this project point out, the web processing patthen is called the web straight line. It goes every phrase one by one orderly and sequentially, not like a stack.\n\nThis causes rewriting of every middleware ever created originally supporting the classic mode.\n\nIt is obvious a waste of effort and discouragment for developers to maintain two copy middlewares for one purpose.\nFortunately this wrong mode never dominates.\n\nBy the time of this writing, this mode is still relatively small due to it's incorrectness.\n\n#### The promise based mode / the aex mode\n\nThe correct way to asynchronize the classic mode is to remove the next callback. And in order to fixed weakness two, we can introduce a new parameter for data carriage. In aex, it introduces the function parameter mode like this.\n\n```js\nasync function aexHTTPHandler(req, res, scope) {\n  res.end();\n  scope.body;\n  scope.inner;\n}\n```\n\nWhich we can call it the promis based mode or the aex mode, first introduced by the aex web framework project.\n\nBut this mode is still some time inconvient when you don't have to use request , response.\n\nSo to compact them into one variable may be more efficiently, then we have the compatc mode.\n\n#### The Compact Mode\n\nThe compact mode is an optimization for some cases when you don't use the parameters in an ordered way. For example, you are writing a middleware only needs to process the scoped data. You don't need request, response to show up at all. then you can use this mode. Its function parameter mode looks like this.\n\n```js\nasync function compactHTTPHandler(ctx) {\n  // ctx.request\n  // ctx.response\n  ctx.scope;\n}\n```\n\nSo you can ignore the `req`, `res` parameters with compact mode when necessary.\n\nThe compact mode and the promise-based mode/ the aex mode are the recommended modes in aex.\n\n### 1. HTTP method decorators\n\nThis decorators are the most basic decorators, all decorators should follow them. They are\n`@http` , `@get` , `@post` .\n\n#### `@http` , `@get` , `@post`, `@compact\n\n`@http` is the generic http method decorator. `@get` , `@post` are the shortcuts for `@http` ;\n\nThe `@http` decorator defines your http handler with a member function.\n\nThe member methods are of `IAsyncMiddleware` type.\n\n`@http` takes two parameter:\n\n1. http method name(s)\n2. url(s);\n3. use Compact mode?\n\nYou can just pass url(s) if you use http `GET` or `POST` method only or you can use `@get` or `@post` .\nYou can use `@compact` to simplify `@http` decorator without fill compact mode.\n\nHere is how your define your handlers.\n\n```ts\nimport { http, get, post } from \"@aex/core\";\n\nclass User {\n  // Classic http parameters passing\n  @http(\"get\", [\"/profile\", \"/home\"])\n  profile(req, res, scope) {}\n\n  // Compact Mode parameters passing\n  @http([\"get\", \"post\"], \"/user/login\", true)\n  login(ctx) {\n    const { req, res, scope } = ctx;\n  }\n\n  // Compact Mode using @compact\n  @compact([\"get\", \"post\"], \"/user/login\")\n  login(ctx) {\n    const { req, res, scope } = ctx;\n  }\n\n  @http(\"post\", \"/user/logout\")\n  logout() {}\n\n  @http(\"/user/:id\")\n  info() {}\n\n  @http([\"/user/followers\", \"/user/subscribes\"])\n  followers() {}\n\n  @get([\"/user/get\", \"/user/gets\"])\n  rawget() {}\n\n  @post(\"/user/post\")\n  rawpost() {}\n}\n```\n\n### 2. Data parsing decorators\n\nThese decorators will parse all data passed thought the HTTP protocol.\nThey are `@formdata` , `@query` , `@body` .\n\n1. `@formdata` can parse `mulit-part` formdata such as files into `scope.files` and other formdata into `scope.body`. When parsed, you can retrieve your `multi-part` formdata from `scope.files`, `scope.body`.\n2. `@query` can parse url query into `scope.query`.\n3. `@body` can parse some simple formdata into `scope.body`.\n\n#### `@formdata`\n\nDecorator `@formdata` is a simplified version of node package [`busboy`](https://github.com/mscdex/busboy) for `aex` , only the `headers` options will be auto replaced by `aex` . So you can parse valid options when necesary.\nAll uploaded files are in array format, and it parses body as well.\n\n```ts\nimport { http, formdata } from \"@aex/core\";\n\nclass Formdata {\n  protected name = \"formdata\";\n\n  @http(\"post\", \"/file/upload\")\n  @formdata()\n  public async upload(_req: any, res: any, scope: any) {\n    const { files, body } = scope;\n\n    // Access your files\n    const uploadedSingleFile = files[\"fieldname1\"][0];\n    const uploadedFileArray = files[\"fieldname2\"];\n\n    // Access your file info\n\n    uploadedSingleFile.temp; // temporary file saved\n    uploadedSingleFile.filename; // original filename\n    uploadedSingleFile.encoding; // file encoding\n    uploadedSingleFile.mimetype; // mimetype\n\n    // Access none file form data\n    const value = body[\"fieldname3\"];\n    res.end(\"File Uploaded!\");\n  }\n}\n```\n\n#### `@body`\n\nDecorator @body provides a simple way to process data with body parser. It a is a simplified version of node package [body-parser](https://github.com/expressjs/body-parser).\n\nIt takes two parameters:\n\n1. types in [\"urlencoded\", \"raw\", \"text\", \"json\"]\n2. options the same as body-parser take.\n\nthen be parsed into `scope.body` , for compatibility `req.body` is still available.\n\nSimply put:\n\n```ts\n@body(\"urlencoded\", { extended: false })\n```\n\nFull example\n\n```ts\nimport { http, body } from \"@aex/core\";\n\nclass User {\n  @http(\"post\", \"/user/login\")\n  @body(\"urlencoded\", { extended: false })\n  login() {\n    const [, , scope] = arguments;\n    const { body } = scope;\n  }\n\n  @http(\"post\", \"/user/logout\")\n  @body()\n  login() {\n    const [, , scope] = arguments;\n    const { body } = scope;\n  }\n}\n```\n\n#### `@query`\n\nDecorator @query will parse query for you. After decorated with `@query` you will have `scope.query` to use. `req.query` is available for compatible reasion, but it is discouraged.\n\n```ts\nclass Query {\n  @http(\"get\", \"/profile/:id\")\n  @query()\n  public async id(req: any, res: any, _scope: any) {\n    // get /profile/111?page=20\n    req.query.page;\n    // 20\n  }\n}\n```\n\n### 3. Static file serving decorators\n\nAex provides `@serve` decorator and its alias `@assets` for static file serving.\n\n> Due to `static` is taken as a reserved word for javascript, `static` is not supported.\n\n#### `@serve` and `@assets`\n\nThey take only one parameter:\n\n1. url: the base url for your served files.\n\nIt is recursive, so place used with caution, don't put your senstive files under that folder.\n\n```ts\nimport { serve } from \"@aex/core\";\n\nclass StaticFileServer {\n  protected name = \"formdata\";\n\n  @serve(\"/assets\")\n  public async upload() {\n    // All your files and subdirectories are available for accessing.\n    return resolve(__dirname, \"./fixtures\");\n  }\n\n  @assets(\"/assets1\")\n  public async upload() {\n    // All your files and subdirectories are available for accessing.\n    return resolve(__dirname, \"./fixtures\");\n  }\n}\n```\n\n### 4. Template decorators\n\nAex provides `@template` decorator for you to customize your template engine.\n\nwith `@template` decorator, you can use multiple template engines within one class.\n\n### `@template`\n\nDecorator `@template` takes four parameters:\n\n1. init\n   template initializing function that returns an template engine\n2. path\n   where the templates are located\n3. ext\n   file extension if necessary, defaults to html\n4. options\n   options if necessary\n\nFunction `init` should return an template engine that has the `render` function.\nthe `render` function then can be used by the `res` object passed by the middleware.\nIf the engine has no render function or the parameters are vary from the required `IInitFunction` interface, you should return a new engine with a compatible `render` function.\n\nWhen the engine is returned, it will be added to `scope`, so you can access it when necessary.\n\nHence we have two ways to render a template file:\n\n1. use `res.render`\n2. use `scope.engine`\n\nThe following is an example on how to use `@template` decorator:\n\n#### Access using `res.render`\n\n1. Template name `nunjucks`\n2. with compatible `render` function\n\n```typescript\nclass Template {\n  @http(\"/one\")\n  @template((path) => {\n    const loader = new nunjucks.FileSystemLoader([path], {});\n    const env = new nunjucks.Environment(loader, {\n      autoescape: false,\n    });\n    return env;\n  }, resolve(__dirname, \"./views\"))\n  public async name(_: any, res: any) {\n    // access using res.render\n    res.render(\"index.html\", { hello: \"Hello\" });\n  }\n}\n```\n\n#### access using scope.engine\n\n1. Template name: `pug`\n2. with `render` function rewritten\n\n```typescript\nclass Template {\n  @http(\"/pug\")\n  @template((path) => {\n    const engine: any = {};\n\n    // engine render function rewrite\n    engine.render = function (name: string, data: any) {\n      let file = name;\n      if (!existsSync(name)) {\n        if (!existsSync(resolve(path, name))) {\n          throw new Error(\"File Not Found: \" + resolve(path, name));\n        } else {\n          file = resolve(path, name);\n        }\n      }\n      return pug.renderFile(file, data);\n    };\n    return engine;\n  }, resolve(__dirname, \"./views\"))\n  public async name2(_: any, res: any, scope: any) {\n    // access using scope.engine\n    res.end(scope.engine.render(\"index.pug\", { hello: \"Hello3\" }));\n  }\n}\n```\n\n> Be sure to remember when using `scope.engine`, you need `res.end` too.\n\nDue to the flexibility aex provides, you can mix then with one class with ease.\n\n```ts\nclass Template {\n  @http(\"/one\")\n  @template((path) => {\n    const loader = new nunjucks.FileSystemLoader([path], {});\n    const env = new nunjucks.Environment(loader, {\n      autoescape: false,\n    });\n    return env;\n  }, resolve(__dirname, \"./views\"))\n  public async name(_: any, res: any) {\n    // access using res.render\n    res.render(\"index.html\", { hello: \"Hello\" });\n  }\n\n  @http(\"/pug\")\n  @template((path) => {\n    const engine: any = {};\n\n    // engine render function rewrite\n    engine.render = function (name: string, data: any) {\n      let file = name;\n      if (!existsSync(name)) {\n        if (!existsSync(resolve(path, name))) {\n          throw new Error(\"File Not Found: \" + resolve(path, name));\n        } else {\n          file = resolve(path, name);\n        }\n      }\n      return pug.renderFile(file, data);\n    };\n    return engine;\n  }, resolve(__dirname, \"./views\"))\n  public async name2(_: any, res: any, scope: any) {\n    // access using scope.engine\n    res.end(scope.engine.render(\"index.pug\", { hello: \"Hello3\" }));\n  }\n}\n```\n\n### 5. Session management decorators\n\nAex provides `@session` decorator for default cookie based session management.\nSession in other format can be realized with decorator `@inject` .\n\n#### `@session`\n\nDecorator `@session` takes a store as the parameter. It is an object derived from the abstract class ISessionStore. which is defined like this:\n\n```ts\nexport declare abstract class ISessionStore {\n  abstract set(id: string, value: any): any;\n  abstract get(id: string): any;\n  abstract destroy(id: string): any;\n}\n```\n\n`aex` provides two default store: `MemoryStore` and `RedisStore` .\n`RedisStore` can be configurated by passing options through its constructor. The passed options is of the same to the function `createClient` of the package `redis` . You can check the option details [here](https://github.com/NodeRedis/node-redis#options-object-properties)\n\nFor `MemoryStore` , you can simply decorate with `@session()` .\nFor `RedisStore` , you can decorate with an RedisStore as `@session(redisStore)` . Be sure to keep the variable redisStore global, because sessions must share only one store.\n\n```ts\n// Must not be used @session(new RedisStore(options)).\n// For sessions share only one store over every request.\n// There must be only one object of the store.\nconst store = new RedisStore(options);\nclass Session {\n  @post(\"/user/login\")\n  @session()\n  public async get() {\n    const [, , scope] = arguments;\n    const { session } = scope;\n    session.user = user;\n  }\n\n  @get(\"/user/profile\")\n  @session()\n  public async get() {\n    const [, , scope] = arguments;\n    const { session } = scope;\n    const user = session.user;\n    res.end(JSON.stringify(user));\n  }\n\n  @get(\"/user/redis\")\n  @session(store)\n  public async get() {\n    const [, , scope] = arguments;\n    const { session } = scope;\n    const user = session.user;\n    res.end(JSON.stringify(user));\n  }\n}\n```\n\n> Share only one store object over requests.\n\nUse the following code if you encouter session cycle lags/deadth in some environment:\n\n```ts\nif (scope.session.save) {\n  await scope.session.save();\n}\n```\n\n### 6. Data filtering and validation decorators\n\nAex provides `@filter` to filter and validate data for you.\n\n#### `@filter`\n\nDecorator `@filter` will filter `body` , `params` and `query` data for you, and provide fallbacks respectively for each invalid data processing.\n\nIf the filtering rules are passed, then you will get a clean data from `scope.extracted`.\n\nYou can access `scope.extracted.body`, `scope.extracted.params` and `scope.extracted.query` if you filtered them.\n\nBut still you can access `req.body`, `req.query`, `req,params` after filtered.\n\nReference [node-form-validator](https://github.com/calidion/node-form-validator) for detailed usage.\n\n```ts\nclass User {\n  private name = \"Aex\";\n  @http(\"post\", \"/user/login\")\n  @body()\n  @filter({\n    body: {\n      username: {\n        type: \"string\",\n        required: true,\n        minLength: 4,\n        maxLength: 20\n      },\n      password: {\n        type: \"string\",\n        required: true,\n        minLength: 4,\n        maxLength: 64\n      }\n    },\n    fallbacks: {\n      body: async(error, req, res, scope) {\n        res.end(\"Body parser failed!\");\n      }\n    }\n  })\n  public async login(req: any, res: any, scope: any) {\n    // req.body.username\n    // req.body.password\n    // scope.extracted.body.username\n    // scope.extracted.body.password\n    // scope.extracted is the filtered data\n  }\n\n  @http(\"get\", \"/profile/:id\")\n  @body()\n  @query()\n  @filter({\n    query: {\n      page: {\n        type: \"numeric\",\n        required: true\n      }\n    },\n    params: {\n      id: {\n        type: \"numeric\",\n        required: true\n      }\n    },\n    fallbacks: {\n      params: async function (this: any, _error: any, _req: any, res: any) {\n        this.name = \"Alice\";\n        res.end(\"Params failed!\");\n      },\n    }\n  })\n  public async id(req: any, res: any, _scope: any) {\n    // req.params.id\n    // req.query.page\n  }\n}\n```\n\n### 7. Error definition decorators\n\nAex provides `@error` decorator for error definition\n\n#### @error\n\nDecorator `@error` will generate errors for you.\n\nReference [errorable](!https://github.com/calidion/errorable) for detailed usage.\n\n`@error` take two parameters exactly what function `Generator.generate` takes.\n\nBesides you can add `lang` attribut to `@error` to default the language, this feature will be automatically removed by `aex` when generate errors.\nWith the lang attribute, you can new errors without specifying a language every time throw/create an error;\n\n```ts\nclass User {\n  @http(\"post\", \"/error\")\n  @error({\n    lang: \"zh-CN\",\n    I: {\n      Love: {\n        You: {\n          code: 1,\n          messages: {\n            \"en-US\": \"I Love U!\",\n            \"zh-CN\": \"我爱你！\",\n          },\n        },\n      },\n    },\n    Me: {\n      alias: \"I\",\n    },\n  })\n  public road(_req: any, res: any, scope: any) {\n    const [, , scope] = arguments;\n    const { error: e } = scope;\n    const { ILoveYou } = e;\n    throw new ILoveYou(\"en-US\");\n    throw new ILoveYou(\"zh-CN\");\n    throw new ILoveYou(); // You can ignore language becuase you are now use the default language.\n    res.end(\"User Error!\");\n  }\n}\n```\n\n### 8. Custome middleware decorators\n\nAex provides `@inject` decorator for middleware injection.\n\n`@inject` decrator takes two parameters:\n\n1. injector: the main injected middleware for data further processing or policy checking\n2. fallback?: optional fallback when the injector fails and returned `false`\n3. useCompactMode?: `true` to use compact mode.\n\n```ts\nclass User {\n  private name = \"Aex\";\n  @http(\"post\", \"/user/login\")\n  @body()\n  @inject(async () => {\n      req.session = {\n        user: {\n          name: \"ok\"\n        }\n      };\n  })\n  @inject(async function(this:User, req, res, scope) {\n      this.name = \"Peter\";\n      req.session = {\n        user: {\n          name: \"ok\"\n        }\n      };\n  })\n  @inject(async function compactMode(this:User, ctx) {\n      this.name = \"Peter\";\n      ctx.req.session = {\n        user: {\n          name: \"ok\"\n        }\n      };\n  }, , true)\n  @inject(async function(this:User, req, res, scope) => {\n      this.name = \"Peter\";\n      if (...) {\n        return false\n      }\n  }, async function fallback(this:User, req, res, scope){\n    // some fallback processing\n    res.end(\"Fallback\");\n  })\n  @inject(async function compactedMiddleware(this:User, ctx) => {\n      this.name = \"Peter\";\n      if (...) {\n        return false\n      }\n  }, async function compactedFallback(this:User, ctx){\n    // some fallback processing\n    ctx.res.end(\"Fallback\");\n  }, true)\n  public async login(req: any, res: any, scope: any) {\n    // req.session.user.name\n    // ok\n    ...\n  }\n}\n```\n\n### 9. Event Messaging decorators\n\nAex can route messages between Objects with an Aex instance.\nYou only need to prefix an member function with `@listen` and pass a `event` name to it， then you are listening to the event from all aex inner http handling class now.\n\nA simple example is like the following:\n\n```ts\nclass Listen {\n  private name: string;\n  constructor(name?: string) {\n    this.name = name || \"\";\n  }\n  @listen(\"echo\")\n  public echo(emitter: EventEmitter, ...messages: any[]) {\n    emitter.emit(\"echoed\", messages[0]);\n  }\n\n  @get(\"/\")\n  public async get(_req: any, res: any, scope: Scope) {\n    scope.emitter.on(\"echoed1\", (mesasge) => {\n      res.end(mesasge + \" from \" + this.name);\n    });\n    scope.emitter.emit(\"echo1\", \"Hello\");\n  }\n}\n\nclass Listen1 {\n  @listen(\"echo1\")\n  public echo1(emitter: EventEmitter, ...messages: any[]) {\n    emitter.emit(\"echoed1\", \"echoed1 \" + messages[0]);\n  }\n}\n\nconst emitter = new EventEmitter();\nconst aex = new Aex(emitter);\nlet port: number = 0;\n\naex.push(Listen, \"Nude\");\naex.push(Listen1);\naex.prepare().start();\n```\n\n\n\nif we only need to send messages between objects,\njust use emitter to send messages:\n```ts\n  emitter.emit(\"echo\", \"Hello Aex!\");\n```\n\"echo\" is the event name that aex objects listen.\nEvent listeners of a class should not be http handlers of the class,\nbecause they process different things.\n\nIn\n\n\n\n\n## Usage with no decorators\n\n1. Create an Aex instance\n\n   ```ts\n   const aex = new Aex();\n   ```\n\n2. Create a Router\n\n   ```ts\n   const router = new Router();\n   ```\n\n3. Setup the option for handler\n\n   ```ts\n   router.get(\"/\", async () => {\n     // request processing time started\n     console.log(scope.time.stated);\n     // processing time passed\n     console.log(scope.time.passed);\n     res.end(\"Hello Aex!\");\n   });\n   ```\n\n4. Use router as an middleware\n\n   ```ts\n   aex.use(router.toMiddleware());\n   ```\n\n5. Start the server\n\n   ```ts\n   const port = 3000;\n   const host = \"localhost\";\n   const server = await aex.start(port, host);\n   // server === aex.server\n   ```\n\n## Websocket support\n\n### Simple example\n\n1. Create a `WebSocketServer` instance\n\n   ```ts\n   const aex = new Aex();\n   const server = await aex.start();\n   const ws = new WebSocketServer(server);\n   ```\n\n2. Get handler for one websocket connection\n\n   ```ts\n   ws.on(WebSocketServer.ENTER, (handler) => {\n     // process/here\n   });\n   ```\n\n3. Listen on user-customized events\n\n   ```ts\n   ws.on(WebSocketServer.ENTER, (handler) => {\n     handler.on(\"event-name\", (data) => {\n       // data.message = \"Hello world!\"\n     });\n   });\n   ```\n\n4. Send message to browser / client\n\n   ```ts\n   ws.on(WebSocketServer.ENTER, (handler) => {\n     handler.send(\"event-name\", { key: \"value\" });\n   });\n   ```\n\n5. New browser/client WebSocket object\n\n   ```ts\n   const wsc: WebSocket = new WebSocket(\"ws://localhost:3000/path\");\n   wsc.on(\"open\", function open() {\n     wsc.send(\"\");\n   });\n   ```\n\n6. Listen on user-customized events\n\n   ```ts\n   ws.on(\"new-message\", () => {\n     // process/here\n   });\n   ```\n\n7. Sending ws message in browser/client\n\n   ```ts\n   const wsc: WebSocket = new WebSocket(\"ws://localhost:3000/path\");\n   wsc.on(\"open\", function open() {\n     wsc.send(\n       JSON.stringify({\n         event: \"event-name\",\n         data: {\n           message: \"Hello world!\",\n         },\n       })\n     );\n   });\n   ```\n\n8. Use websocket middlewares\n\n   ```ts\n   ws.use(async (req, ws, scope) => {\n     // return false\n   });\n   ```\n\n## Middlewares/Handlers\n\nMiddlewares/Handlers are defined like this:\n\n1. Classic one\n\n```ts\nexport type IAsyncMiddleware = (\n  req: Request,\n  res: Response,\n  scope?: Scope\n) => Promise<boolean | undefined | null | void>;\n```\n\n2. Compacted Mode\n\n```ts\nexport interface IACompactedAsyncMiddeleWare {\n  req: IRequest;\n  res: IResponse;\n  scope?: Scope;\n}\n\nexport type ICompactedAsyncMiddleware = (\n  context: IACompactedAsyncMiddeleWare\n) => Promise<boolean | undefined | null | void>;\n```\n\nThey return promises, so they must be called with `await` or `.then()`.\n\n### Global middlewares\n\nGlobal middlewares are effective all over the http request process.\n\nThey can be added by `aex.use` function.\n\n```ts\naex.use(async () => {\n  // process 1\n  // return false\n});\n\naex.use(async () => {\n  // process 2\n  // return false\n});\n\n// ...\n\naex.use(async () => {\n  // process N\n  // return false\n});\n```\n\n> Return `false` in middlewares will cancel the whole http request processing  \n> It normally happens after a `res.end`\n\n### Handler specific middlewares\n\nHandler specific middlewares are effective only to the specific handler.\n\nThey can be optionally added to the handler option via the optional attribute `middlewares` .\n\nthe `middlewares` attribute is an array of async functions of `IAsyncMiddleware` .\n\nso we can simply define handler specific middlewares as follows:\n\n```ts\nrouter.get(\n  \"/\",\n  async () => {\n    res.end(\"Hello world!\");\n  },\n  [\n    async () => {\n      // process 1\n      // return false\n    },\n    async () => {\n      // process 2\n      // return false\n    },\n    // ...,\n    async () => {\n      // process N\n      // return false\n    },\n  ]\n);\n```\n\n### Websocket middlewares\n\nWebsocket middlewares are of the same to the above middlewares except that the parameters are of different.\n\n```ts\ntype IWebSocketAsyncMiddleware = (\n  req: Request,\n  socket: WebSocket,\n  scope?: Scope\n) => Promise<boolean | undefined | null | void>;\n```\n\nThe Websocket Middlewares are defined as `IWebSocketAsyncMiddleware` , they pass three parameters:\n\n1. the http request\n2. the websocket object\n3. the scope object\n\nTHe middlewares can stop websocket from further execution by return `false`\n\n## Accessable members\n\n### server\n\nThe node system `http.Server` .\n\nAccessable through `aex.server` .\n\n```ts\nconst aex = new Aex();\nconst server = await aex.start();\nexpect(server === aex.server).toBeTruthy();\nserver.close();\n```\n\n## Scope\n\nAex provides scoped data for global and local usage.\n\nA scope object is passed by middlewares and handlers right after `req` , `res` as the third parameter.\n\nIt is defined in `IAsyncMiddleware` as the following:\n\n```ts\nasync () => {\n  // process N\n  // return false\n};\n```\n\nthe `scope` variable has 8 native attributes: `orm`, `engine`, `time` , `outer`/`global` , `inner`/`local` , `query` , `params` , `body` , `error` , `debug`\n\nThe `orm` attribute contains the orm objects, such as prisma orm.\nThe `engine` attribute contains the html/xml template objects, such as nunjunks .\nThe `time` attribute contains the started time and passed time of requests.\nThe `outer`/`global` attribute is to store general or global data.\nThe `inner`/`local` attribute is to store specific or local data.\nThe `query` attribute is to store http query.\nThe `body` attribute is to store http body.\nThe `params` attribute is to store http params.\nThe `error` attribute is to store scoped errors.\nThe `debug` attribute is to provide handlers with the debugging ability.\n\n### `time`\n\n#### Get the requesting time\n\n```ts\nscope.time.started;\n// 2019-12-12T09:01:49.543Z\n```\n\n#### Get the passed time\n\n```ts\nscope.time.passed;\n// 2019-12-12T09:01:49.543Z\n```\n\n### `outer`/`global` and `inner`/`local`\n\nThe `outer`/`global` and `inner`/`local` variables are objects used to store data for different purposes.\n\nYou can simply assign them a new attribute with data;\n\n```ts\nscope.inner.a = 100;\nscope.local.a = 100;\n\nscope.outer.a = 120;\nscope.global.a = 120;\n```\n\n### `debug`\n\n`debug` is provided for debugging purposes.\n\nIt is a simple import of the package `debug` .\n\nIts usage is of the same to the package `debug` , go [debug](https://github.com/visionmedia/debug) for detailed info.\n\nHere is a simple example.\n\n```ts\nasync () => {\n  const { debug } = scope;\n  const logger = debug(\"aex:scope\");\n  logger(\"this is a debugging info\");\n};\n```\n\n## all these build-in attribute are readonly\n\n```ts\n// scope.outer = {};  // Wrong operation!\n// scope.inner = {};   // Wrong operation!\n// scope.global = {};  // Wrong operation!\n// scope.local = {};   // Wrong operation!\n// scope.time = {};    // Wrong operation!\n// scope.query = {};    // Wrong operation!\n// scope.params = {};    // Wrong operation!\n// scope.body = {};    // Wrong operation!\n// scope.error = {};    // Wrong operation!\n// scope.debug = {};    // Wrong operation!\n// scope.time.started = {};  // Wrong operation!\n// scope.time.passed = {};   // Wrong operation!\n```\n\n## Helpers\n\nHelpers are special middlewares with parameters to ease some fixed pattern with web development.\n\nThey must work with decorator `@inject`.\n\nThe first aviable helper is `paginate`.\n\n### paginate\n\nHelper `paginate` can help with your pagination data parsing and filtering. It gets the correct value for you, so you can save your code parsing and correcting the pagination data before using them.\n\n#### paramters\n\n`paginate` is function takes two parameter:\n\n1. `limit` is the default value of limitation for pagination, if the request is not specified. This function defaults it to `20`, so you your request doesn't specific a value to `limit`, it will be assigned `20`.\n\n2. `type` is the type data you use for pagination, it can be `body`, `params`, `query`. `query` is the default one. Before use `paginate`, you must parsed your data. For if you use `body` for pagination, normally your reuqest handlers should be deocrated with `@body`. Becuase params are parsed internally, using params needs no docrator.\n   The data to be parsed must contain two parameters which should be named with : `page`, `limit`.\n   for type `query`, pagination data can be : `list?page=2&limit=30`;\n\n#### usage\n\nAfter parsing, `scope` will be added a attribute `pagination`, which is a object have three attribute: `page`, `limit`, `offset`. so you can simply extract them with\n\n```ts\nconst {\n  pagination: { page, limit, offset },\n} = scope;\n```\n\nHere is how to use helper `paginate`.\n\n```ts\nclass Paginator {\n  @http('/page/query')\n  @query()\n  @inject(paginate(10, 'query'))\n  async public pageWithQuery() {\n    const [, , scope] = arguments;\n    const {pagination: {page, limit, offset}} = scope;\n\n    ...\n  }\n\n  @http('/page/body')\n  @body()\n  @inject(paginate(10, 'body'))\n  async public pageWithBody() {\n    const [, , scope] = arguments;\n    const {pagination: {page, limit, offset}} = scope;\n\n    ...\n  }\n\n  @http('/page/params/:page/:limit')\n  @body()\n  @inject(paginate(10, 'body'))\n  async public pageWithParams() {\n    const [, , scope] = arguments;\n    const {pagination: {page, limit, offset}} = scope;\n\n    ...\n  }\n}\n```\n\n## Use middlewares from expressjs\n\nAex provide a way for express middlewares to be translated into Aex middlewares.\n\nYou need just a simple call to `toAsyncMiddleware` to generate Aex's async middleware.\n\n```ts\nconst oldMiddleware = (_req: any, _res: any, next: any) => {\n  // ...\n  next();\n};\n\nconst pOld = toAsyncMiddleware(oldMiddleware);\naex.use(pOld);\n```\n\n> You should be cautious to use express middlewares.\n> Full testing is appreciated.\n\n## Tests\n\n```sh\nnpm install\nnpm test\n```\n\n## Integration with others libraries\n\nYou can very easily integrate other libraries into aex. You can use global or local middlewares to add them to aex.\n\n### prisma\n\n```ts\nconst aex = new Aex();\n\nprisma = new PrismaClient();\nawait prisma.$connect();\n\n// Construct a middleware to add prisma to aex's middleware carrier, the scope variable.\nconst prismaAttachingMiddleware = async function (req, res, scope) {\n  Object.defineProperty(scope, \"prisma\", {\n    value: prisma,\n  });\n};\n\n\n// The Global Way\naex.use(prismaAttachingMiddleware);\n\n// The Local Way\nclass Hello() {\n  @http(\"/\")\n  @inject(prismaAttachingMiddleware)\n  public async index(req, res, scope) {\n    // Access prisma from scope\n    let orm = scope.prisma;\n  }\n}\n```\n\n## Effective Versioning\n\nAex follows a general versioning called [Effective Versioning](https://github.com/calidion/effective-versioning).\n\n## All lives matter\n\nAex supports human equality in law of rights only and supports human diversity in other area. Humans will never be equal in most area which is law of nature.\n\n## Lincense\n\nMIT\n\n[downloads-image]: http://img.shields.io/npm/dt/@aex/core.svg\n[downloads-image-month]: http://img.shields.io/npm/dm/@aex/core.svg\n[npm-image]: https://img.shields.io/npm/v/@aex/core.svg\n[npm-url]: https://npmjs.org/package/@aex/core\n[daviddm-image]: https://david-dm.org/calidion/aex.svg?theme=shields.io\n[daviddm-url]: https://david-dm.org/calidion/aex\n","readmeFilename":"README.md"}