{"_id":"@fjedi/rest-api","_rev":"76-b50f6983abcd703f391e2bc84a6c7a9c","name":"@fjedi/rest-api","dist-tags":{"latest":"5.1.1"},"versions":{"0.0.1":{"name":"@fjedi/rest-api","version":"0.0.1","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.4","@fjedi/errors":"1.0.1","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.33.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.6","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.3","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.0","@typescript-eslint/parser":"4.14.0","eslint":"7.18.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.4.4","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"11c6349f4442dabe2f78b93650538259d2ecb344","_id":"@fjedi/rest-api@0.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sRjrwj1qK+JG2wDrchslYgttrt2HlpwSaVzcp1veS1ObyBvmZMcBtnokbWxnufeKNH8QV+TXnUwaaaOSyWnMbQ==","shasum":"5bb550e57760c46184a8aa1ea97268c7613eab1c","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.1.tgz","fileCount":43,"unpackedSize":116151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDmFoCRA9TVsSAnZWagAA74oP/2JbCoBug4KA/LZD0yaE\nCs0ZcIFOavGn9u0VnueojJmPB0vpi/ERUrPYfYjSv52gUhtciA0hZZIilVQj\n5AlPQ/xCbp5Gx/SppRO6TtpGVWFdVkZPHKkL/FU4d1yv9CEW8aOgzpQBz36T\nYpqyk2Axrx6v2eZrVBYYArEC4nQ8sT6NuckuQfV8HCmbNAsnqQjInZAnFHlr\n9oPMkRINrN94ANWrPikCYn2ZDIrIz/xRJNYz16mIu/GXkThM7FrO7kbC+7FG\nKF2URk7riMu7mfaeTlOJJ516I7GpFkaxYjhVM+Z9zGk+Oi1W8mb0n8wfZcCZ\nKmw9ZpdivsdPVYm51/BPAhH3jlKiN7Xgy0je6x+H+bh/wCn+hX2E1t+fyDR0\nGn7ybyxdT9phvFn4M7wq1oIMWrjeb5BKjzQUCKZY4yBlCaRIdsWB+4y70LYF\nBNpn2gstiuyVKLhjueRKGX3x1vOWxcXNJ/87qWMMriV2rzT9DJE5LNY5/wEB\nLF45rN+euaMS/pSLqzXb6WncPjV7MRwZwj5u7+kHKpDEZYcUaeWyhOIsqMDt\nKnxR6VGhYfI87P9lWTDaPxtjKbMwthz0aZ3qKTJZqGJTXQNmBejPsxxdwFgP\n8bztbnkIfOKkEYhftjP7kx9h7VJMMDRXov8aO8EdgtUYA+1gVRltKS6uG052\nfplV\r\n=o1sE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQD5J1qb/RK3YfsXxGE8uVLVCPaGtMHqibRJc89WLNsg5AIfcXx0EZCNOZeyFNqRvqPsRsrPjmnu02Y7O4tNnv7DoQ=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.1_1611555176238_0.2207042075776382"},"_hasShrinkwrap":false},"0.0.2":{"name":"@fjedi/rest-api","version":"0.0.2","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.4","@fjedi/errors":"1.0.1","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.33.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.6","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.3","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.0","@typescript-eslint/parser":"4.14.0","eslint":"7.18.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.4.4","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"6492d6bff3dbc346ef9050b6b04398f2c568a7f6","_id":"@fjedi/rest-api@0.0.2","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nGFYZd76R3PdEjCN261ktcBLoy9AFox/B/Rg4QLo4OTqmid3b76PROBnEvdgeTaK0aiIneDVtvH5eLkOvGVIpQ==","shasum":"3bc7b5318f961b3cd34d576102e0d450a4fe5554","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.2.tgz","fileCount":43,"unpackedSize":116293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDmvWCRA9TVsSAnZWagAAfUwQAJRyLMLKKXMrB4+2u4ca\nJxNT2EEG+/3tCWTYK/72PCidgk9tOdLPrKXMJGTHp7WmOx6MDACm1XHGptFQ\nChSih+uRKSszVagc4fULCyxPmkr4dFs7vZ9e2GDi75IerqvtJrwAca+k7eb9\nCvpu9mEXO8wdhqNsfyjNZTs/wbwiwjx/Fg1HFMsVoKmXaovkYdPwNSiuUdYK\nxj+un4w3bRPYHUWq6b90dQmM5CW6mQcZv539+VYBvpnysR/A/0J7Bane/V5R\nrZ/VdFZKHLZXEk1AqAF3kV1zgSCZ641T2qwyOMAZl1H1BxE0jDgA67pkt21B\nKBpuwp8TGqnzEkRSJaKNYlYUpr/40DZV/LtSLIyKd79XannB3K8WKIn218dk\nPv4cg9JtIp0Fu7pi10Wi28LdfbtWqnAMp4XFuTBQbxfA1RVfWLOKvYQZGjNb\n1/Qjm4X5H5NI9Q7LcBy6jcwPI6Y2xPa9El6gVULt3IHqYFEXmA+d0nBfArLq\nbvsIT5J9NWCj6AfwCFaESSZfGZqEtrsBD/m35qBf1cBpWyEG6Lr/8AXtQ1Gm\nmHgpPSpCF+pz8nT1teJHW9ahj9TrxkeMWwmKSYLn5GUIT6gMwEbjsPbQ7W+1\n84dF14YYID4JlPGvhJUz/Pm4e9ElwBc60ySoV0Ew+pyhOEAYXNQDWm0v4d1u\nPTJU\r\n=L0uO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhis6YGOymh0YMgKUgozB+naFQFA5wZvo+MFHwJB2NEAiEA6GD1nEjioSfM7Z/dSufIjHa8Od7iP12N6IfF6VVl0Fs="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.2_1611557846142_0.006519954194179389"},"_hasShrinkwrap":false},"0.0.3":{"name":"@fjedi/rest-api","version":"0.0.3","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.4","@fjedi/errors":"1.0.1","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.33.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.6","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.3","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.0","@typescript-eslint/parser":"4.14.0","eslint":"7.18.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.4.4","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"6bb760808c9514c9e7c7c05b1eaf6a0ea0f90a11","_id":"@fjedi/rest-api@0.0.3","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oUX16tdj2UYd+PNIT28kHe00F/DRUpx29hwee+Lh+Ub6x2JkM5LJ+QLY/gUBobEjdKUX4FxH9THiWwHRC7KdUg==","shasum":"247cd83cbc1fd591ad83814975ffff444f8d7dd4","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.3.tgz","fileCount":43,"unpackedSize":116219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDsJSCRA9TVsSAnZWagAAB5wP/1cMoFOivufPF+68faUK\n/EPUIu6iMeVhP9LVTvxg9QvnYn0JLHQZMziBJTYVIb9ru/sJpksmLu47aCbg\nqtVsdnXxd5VHNI6xAm5rsTm/MVKi+S+13IU2yN/TyvTF1/Z9uF76H6T2eMl5\ntu2EUGOKxyp9Lrmu7F/cxZpMCQH7ww0DuES3as6A6UOOpFIo8zd8yuTtZPrb\nZsrkj9eYL76MOIZQix8NUhUzCyE2vQvN7ExbND9Q7VAlAQrH2bO044NhTjdZ\nLRPBUfjCQUyk6k3CXqDxz0skJLQJB5bXx7CYc1lpMoWl4nEt8X20qjuoTlCO\nxU1lZ2erGhj/uVPZVqWv8r/DVNi5dYivWuOy3dR+cQEoKx3trf38zUedSGU1\nKUdxr7dmTrv1BN1Xi6P1DlOmRK+wfgZcquu0EesLJXAodwfax2IhkjeMCyHu\nFPP6UgeJN+jTzPO8/dKIGuvRahJ77wYcH2wNlKEQgaK/L4Hsofx6fK4txkBE\n82dOCFZofIOpjjQFU/7J9a5vvQkACgsMQMLR4x65XDY5t7ntWS/v5RrLtkcQ\nOsnjkbWt54LP7oetceLbRjCprtgrbQSzGT1z5MrE9oiSRYl0Tg2pozygTpcC\nRid7YU5dQCfpKS0Fl/2GEK4fzu4D3BGKeQYeMcy2ohbmzPGQaCILCI2cZRnc\ntmo/\r\n=w7u2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrg/on7gs0NfxbT/1lGSU+tSOktJ9dHhBxxmT98POgXwIhAMg64fvO3YW497ngxKzmlt1LPkIMCyvD2ClOqovJ2Rs0"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.3_1611579986159_0.3207296141502831"},"_hasShrinkwrap":false},"0.0.4":{"name":"@fjedi/rest-api","version":"0.0.4","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.4","@fjedi/errors":"1.0.1","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.33.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.6","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.3","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.0","@typescript-eslint/parser":"4.14.0","eslint":"7.18.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.4.4","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"fb570caec3e3c4385eeecb25259196a7c8cad9a2","_id":"@fjedi/rest-api@0.0.4","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-x0Z9EJGiwQQzEv9mH5kh7xsZWwKaw6FXJpPgeRTWAwIe00MahD/sKzHBCxZYavEJUJFcyjtzStCYVipVUMkcyA==","shasum":"1ecb7e5b866028020176c32d1298861f9517db0e","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.4.tgz","fileCount":43,"unpackedSize":116935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDs0BCRA9TVsSAnZWagAA1zMQAKAuEtW4qDWyQOeWzoDQ\nVbotFskm8eSeoL2Sdg0rewVPQNjsjAJfZXnTYu3gSnm1OYgc6fFifjkNt7pl\nxOW+lLdDuSBMxS9Q14cyJrvbFJkJv3J7jxdCVriWb1iczHS5NCYPuV/0Ti9Y\nGx796GGPdNFKZfvFY/zJOAV2kTL5JtaLkjjvibvNkRhgftUi34BBY+DyWvQs\nyUSkeHLYNQ5i1qnYZnMEXFYQCZnhDbutyyruhIHvIClCyqg8RA/jyC5Rfz+e\nNo396X3iL7OFCNy10MdKN1RGdo3R47fhEWfxExSt5O7D8FM+oUhv3W74OJxS\nIl1xXnWw981cJS7fm5cfRC77+mWpCiJe9oS9YNWPWYP4pzHQU3QgD4LZFquT\ne6qR3E257IA8CzvLg96LA/OfcDdUgQirhofw+s0meRYrLBtkT8Fs3305bGIX\ni6zmq97834W5FApvxwmJKsIDKtsgCoLR1LyS3mKqneOvP2/QKFV94fEATstT\nkAmcpV71SKwstZtwAyN62BPSC/0Z6AA/Eq4bOQ7Y8sD239oGEnpBigQAQdvp\nHv0D64mQV2qjUQ6RcGYa8egUkK8agKRBIuTPC9KmQRuaixDZVIKJma7YwO+M\njmx10rQzuu36ivrWDLsvQAoRBC2xcvg9FYu0FlzL4FcQi5bHJ1LThBeLU+Me\nqbLb\r\n=auTA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1OqiYxCJCTs5H0rcmP3AdEtLPdvoGTwnW46bBoWqlcgIhAOiV9OA200s9G3VtI+7I+KH5TeqqKS5lsKYlSns5f3MF"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.4_1611582720885_0.4280174909142269"},"_hasShrinkwrap":false},"0.0.5":{"name":"@fjedi/rest-api","version":"0.0.5","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.4","@fjedi/errors":"1.0.1","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.34.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.2","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.6","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.1","@typescript-eslint/parser":"4.14.1","eslint":"7.18.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.4.4","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"745a04618e0a5c9f88a89b636c929b5099b23edb","_id":"@fjedi/rest-api@0.0.5","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-eOl2T2UE4V+BwRH+qh+bebdez6ccK7Mu+ChRPrwaHAWJZvqwx/kCBS2UdNWmvcxkoMVpmLAvi8Ur8o23rpS47Q==","shasum":"3355cf9e1dd3ff170446a76bb8ade81a5aec2d6d","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.5.tgz","fileCount":43,"unpackedSize":117359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEQhwCRA9TVsSAnZWagAAdzgP/3jLEgWcoDUWyyzrcgRq\nJOWlPhlu7xxA93f+9xBQ2WdCNsKm0OgZZ++AwSejjW5wfcB75eC5wjQOpWP1\nbRfC9egxa8Fhn+FeoP+sM8lBkWTOI5d+mjh5jjnIwJzxDWgojqL8rM+fTK2z\nptDDK/y7hC3JUitBGJiCEz+XY49xW4jS40AbyCCVbvV0Q9hHRTYYaks3KObb\ng2xTGXwAG3VT8LQSeciqqotAUxnCxLH48uTCPK0enWt6E9exu/2xkCfcgX/1\nx+uqPp6kNudoY8PwVt0rz7aGkN899MiqaTan1DiLTEuz1I87l//T5iLgVSO0\nNLsulJ93EQ3asNBzWNXVQlq6LkKe6MPWTxlo9Va8chwFZB19M0b56tiCSu5U\nNEgNjyEw36Qfgqku7M9bjRmgzk1IkhQ6ZPXZvt9b13p7fVAyn9lJAP1DvWsb\nDV5Xy/uh96oLXWDQwJYU7HtzaPkGsOtvyO01CghEAs/iPSl3m5XddzzO6gI4\nHDCXEA0+sSESgTRwsE0mp75N9hc8XUsE7RrfxQ4po+C/ReNM9upVKSCH8Kbu\nZFpUgYDto9FzNrTOtOCC/pucs2CpzoumiRDqG0JL49wkseZsoHdJfgV6kF0h\n7U99y68NjckP7J1HbyT3Ha64S8zNTj03tSLFHecP/Ga6mXn/hJlJFPjMC/+A\ndDCa\r\n=AYHu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdeNgtGOS+/Mv9op7oyqmdKKQ+h7sM1lOI95R6L+n8DAiAO0aCHbg+u0YpOoNLvkxkxur7qGiBxw5gFtJj+nVkomQ=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.5_1611729007991_0.0353663426294728"},"_hasShrinkwrap":false},"0.0.6":{"name":"@fjedi/rest-api","version":"0.0.6","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.4","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.34.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.2","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.7","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.5","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.1","@typescript-eslint/parser":"4.14.1","eslint":"7.18.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.4.4","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"af2e8c66ed729c996e1a09240caeee55b0f311c7","_id":"@fjedi/rest-api@0.0.6","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-FX3Qc0k48MiRwAHfIu9WcfTyzH1tl5TCgrS8uf0MA4ACcUYhlCuzqsp9si9sUdfarbA8CiE7xZZeFXsHrh3Mlw==","shasum":"c776203f4d21167c4bdd4d9e9bf9cf22c1360e32","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.6.tgz","fileCount":43,"unpackedSize":117359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEtRkCRA9TVsSAnZWagAAAZkP/2o7kDfR7fZayxky54Hs\niLdo2dLaSvSzk4av7bOdm5mLAhR+Rrm/WEwNYMa3mTXa43E+vDUjIPqTawmm\nnc5pJ3pXpDcW8mJYWcIVIfGr3amBFS7mrcc6bzdDvgdVbyF6wJwY75df7kxU\nnXBeNafeCDfbgOW39P2syfvUy0hDllJkVi2QWKZK6sUtnsK3n2HXlgSPOAW5\nl1H4GmxAJGdl/2rnImL5nntU2V7VWyk118C/7669AIBuzcnWQ+qgb20F8jZT\ntdHdWeGvkHQQfo8Mhk2NxHo3i+JFnK4ARhPJlE0vAQv2NY/kso6aR9r+6opV\n9rR2FiTsk8W9zYZUP1g9NFywhzsdBQn3Hkdhau3w5bYlhYu0FR8DX8SIcb7C\nFu3YWz7+85rrx4QTEFzQtGxgX52h1/N/DweBQ89vhsmgTExLDFFt9qjnr2CG\nDeSbqe2Wj6dt1Lu4fgYbfnvnFzdhiGsQJoUWh6ahMfpnmHeHcif8q4rSR4gg\n4o2cQWEXzTd5lC1lLHrZtGqb0jLZV1i1yTRbWeFU+jrXwiSP3Ew2u331OAFo\nuJWNdUREoEGzCR7Acw+3O0AVHxVjc624PvhXW8TFev9nu0+OJs4pXOFhXaZm\nY3IgZp5jhyTsRR9affN1E3LtfltuODaVVDTZehCNJ9wH5rreFyfU1fd/RGh4\nyxT0\r\n=wOMM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMM5cpp0Jf4dIk0sNXPpwyfc3CkxZywwwUZ2ImkE0LcAiBdPx385XMZHSDEaga1JiFUcm1gVTaC23UKKTrlm73zDA=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.6_1611846755828_0.125988697624011"},"_hasShrinkwrap":false},"0.0.7":{"name":"@fjedi/rest-api","version":"0.0.7","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.34.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.3","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.7","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.5","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.1","@typescript-eslint/parser":"4.14.1","eslint":"7.18.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.4.4","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c6039b792028f4733d56ee509e131a143a2eb388","_id":"@fjedi/rest-api@0.0.7","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-YgJ+zasDfIgNXyXtr7N1XwkhRKIIzzEkVK14o2xJqtEgw4veZhTk0BnF3LVMKYz1VJ+1l5lBLZHzJbDzBe6cLw==","shasum":"39a946fdf0d295aee0c146defdda0f3c598d0f68","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.7.tgz","fileCount":43,"unpackedSize":117359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFCXmCRA9TVsSAnZWagAA6TYP/jGHofi9QjXVzPJqWa5k\nLbdtKZi0cW9rvrWHV+Ulj1MmDX5yiJrPUncYOF0aRC6Kfv5uzb+ixxopKPTK\n39otvm/mllVicglpOlRNhsFaZZuz0jCpMWaFGWYF6Y68ky9x/cFs70D5pLDd\n00wTzMYr2pTMtwLhr5ROe6oIGT/0IoL9a7ZhlRjj3TOShLpkVscDFe3eDTTY\niqRpLcwx7mCUJawpXroT6bXqvsfpNJ/rQ6ZCgNbqF8UgEfxYiVWzKSIL+x/M\nB6A4/2PKlf19cVKl9qGzGXOZ9vAIT5v0Bg0nax0NAoXNz+i+8Ws+M8bI9Ovr\ns1R7n3s3Cxm1R0LVJIgXJWf2HbOVL984xlxCZyVYhjpEfc7TqLB3nmhWvHBO\nsWkv0Yd+3JtpuEgrS/LYUe33LVkYRm4itmhBxHl5/rCvjVEWqZcF3Q/VX/lj\nIBaHWxk6kRGKNWHD9+c4nF83mlJRkSX6Wr+b8Sq3yyoKmqvv5Td9zy6CT8LO\nFFKe+JSZigT6Y9+Vi82bgt0JVCBZnzZ8KGW5DdtJADBcqjWlHhQ+Ejyzg2VY\nhP045/gjbKnBxHEiYrbgODoRCoKKjeToemxV5dmnsEbFnsEIzAH6H3I9vpjh\nGeCFOPyuKmH3eGz7ayB+gp0PAkvrpAkbehHkt1G/NiFLES1AupSDZ8DFryMf\nnp9Z\r\n=AkU9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsOeCPJP3g1pHyCTv31xt+bcGAMcee3ebRojLAS6t5sAiEAi1l+4drReplNovh+Ep6ZDGgZo9tLnRTHVfMqN25YyQ8="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.7_1611933157756_0.0524611714500951"},"_hasShrinkwrap":false},"0.0.8":{"name":"@fjedi/rest-api","version":"0.0.8","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.39.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.0.4","@sentry/node":"6.0.4","@types/bignumber.js":"5.0.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.3","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.7","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.1","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"2.0.3","i18next":"19.8.7","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.22","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","eslint":"7.19.0","eslint-config-airbnb-typescript":"12.0.0","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.0","typescript":"4.1.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c6b8ffe95b394f7ecb789622bffbfd8ef1083169","_id":"@fjedi/rest-api@0.0.8","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Xp53m1nEcODHU6Rqkkpn6ZO7i87eu71Op9vD3IqLmJxMTIiKLpc8drfgU5k/lTsIUxre9zIKbODZCmZgC639QA==","shasum":"7e89db6d84fa7efd7267f53e1eea4db90b9231ac","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.8.tgz","fileCount":43,"unpackedSize":117357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGYuhCRA9TVsSAnZWagAAwEMP/iqqRMqh7TeE8Xe1iELR\nyPOapi5OKBCWj7ZLWRNJW4af7NBpaZxGBRH0+gFYJUBlXoenDaalABm/XwGl\ngFfZFvQ0EJfDYsbCUtV2f54sucjFDmlVzfWqqxbK+2mVy6i7EqybCjHsgtqP\nG/7gM7c3S54EPHEWHpRN7lA+De2egGxH3m6g2kvhJiD24tsztVddKKqWBJTB\n/2EoH+cxk83JbVPiBO6hJdktgjAGNme76g+UQxWPaJwxn+zQ5owcAPoqyDu/\noD8AhRwKdKw6qa5cMtDXQLxN2MZdZmm7B2NN//umu5Q8AN8ANllAPsd+jAnb\n7OIvvhXRxeNhiwy7xyn9fosFmCS3oaHx/4QI2NJumY7W4SaRhltUIOSrGEgl\nohbPCnrU6h+arN2jIZ+Q1ebinyJwnqFFY4/q6WWg7QPZx+GCOhPuYkpoYtbm\n+7IrsZXcexdkHa7iSPYBoatd79Myr5/up1YR/pJ9y8JQSzznnBi+H69znHc4\nqx4IgZRm3cm19eIYsroIeRhtKKLVtd9jLfSoyLRgjVbrhsUViY+yscqN6HqP\ncShJi0GoPl0OpQS0DMbv83r+xSze+CrDH06UaWKlH14D3jfjzy3nJp/uOL6Q\n9PRadfyT7s2i9QBq+daQfRZytakglIk/D5RxwudL1D/pQfKdCXZaI32a5+u6\nzuKV\r\n=NEtb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6QaPVr+O+3qxTU4l6au+lzugUCsLDd9BynWqWUL1OxAiEAm/ZobVpyxjDnUB4LxhEBwsbJepjs7Se4rBgpCQaM7FQ="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.8_1612286880484_0.7563304578411505"},"_hasShrinkwrap":false},"0.0.9":{"name":"@fjedi/rest-api","version":"0.0.9","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.0.4","@sentry/node":"6.0.4","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.7","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.8.7","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.27","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","eslint":"7.19.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.1","typescript":"4.1.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"63bc10e59a04222853764988b3dabee6946c3b8b","_id":"@fjedi/rest-api@0.0.9","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qxuAamRpxJHv8wIG85bJzfFy688sJU3tKkVA5o7h0nP6eOo/CnlFD4rgNj7P2R1fZMJNRl9tpqmy/IuVqMyHrA==","shasum":"aa9468146843ba750b6db3b664c215bad9bbb9ed","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.9.tgz","fileCount":43,"unpackedSize":117321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJoekCRA9TVsSAnZWagAATXYP/0HiQaQWDPY/tPgeu5lz\n1vZSRGu5qWF+gD/6AG3U+03xAxvygEicGJFVMdFaTsUIs8QlHH8fatY5PmKf\nxb/HOvq713VVj3Hm8zUeJLIwBYRc3Guvqu8ORLM/vTzzzi3f/7xs5esSZoZW\nQtwrYLv0i+RX2pMowwEBAXzhhycrQfgnXPbaT6uV+feh09MFHBldJG5kXGNF\nWosuGr/IvzQcjgec9akfJigpEiskcBdrVedm2C1sTBX3Gt1uLbBILeWViHTS\nRHii0IH2UbjJ+s2UjNk4VVcBFagkaX/NlCDiHLj+CEX7UWhF1nt1/vdWmsnr\nbrMpF/GiV1EHbdx84B1Z1E5EeJQ8paFPXCX/jbC+xhATkBC8MlN+LW2go/Zt\ny8Xqq19jV+FtXz/buHKUhIM65XAEHe9F5UXd12j9lph88uws3r1xgq6q7iwM\nkZ4KyIuJygAt13oiwVfZHE7ClkWgAeKZzw/AwSHTll210xmU9eWhgzi0XLB9\nFRohSGDoZ5X50Zq+YXdPSgJmTrYmtMzfjVyhqRzFHx7I/57pC9ScSupdslJW\nrJxT7H6WdRPstK2bmErzihkIPDdqP7+XSAXdZ8QeNq/89ryY8FPXpkqjNN4E\noY942Zr7lcXHiWmk2NUzE7UMMbdZDYd0bmELfLU2pVhtfwCIU1BaDd9zr69z\nFGbq\r\n=8RAE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg8/I1F5GU/H4smMu/+elXBrbNvkeC5Lkqm9B5waUHhwIhAL1PXlqfy690LNkwP8rHh1JOfMiWNAaEQcAV0GazoWni"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.9_1613137827516_0.4382438686553185"},"_hasShrinkwrap":false},"0.0.10":{"name":"@fjedi/rest-api","version":"0.0.10","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.9","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.11.7","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.8.7","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.20","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.27","@typescript-eslint/eslint-plugin":"4.15.0","@typescript-eslint/parser":"4.15.0","eslint":"7.19.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.1","typescript":"4.1.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"ad96adb034cfab9c6bcfb54c6b112d6c2f6eb907","_id":"@fjedi/rest-api@0.0.10","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-aCPE1j3tgtJVox1RhID/ycoHSVlRA+W/2kNbDPD6kNWriOAxb+muOIqy4lv8nD7sHUZ3MbBnzu8MfyxHtYnMDQ==","shasum":"30d67601291eeeff2d6863028ba3ffbbba5eedce","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.10.tgz","fileCount":43,"unpackedSize":117324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJo5/CRA9TVsSAnZWagAA49sP/1TfFupfuO5cBN8Iz1oq\ng5unyeZ+NPKOXYl+ZDLzX+X2ynQ1SazyPa/SBKJnegEDqcfMHSdXIL4nFWWI\n4IudC1qIZAxSURpzrh97YBZbe2XlOVI2pT9dLy7vlW3XmR5ZrLC4Ijp9yZP/\nz95o1h6rHkFb5rj8uJimce4o+rs8Pn6lSUUYnpcmdfwvM1d6SpftASKRmN1R\nfDcMoSejtmzf+uMgqID7uHxjlPiZEocEhHHJQ8EXAuvCwSLyiJB4RzdLn+1i\nzRDLKt16SYM9vPxTxZQWnc49sycrvEGnDNQLsFUy3c9iOq2VFYa9B36rH4qm\ndsM3VSnXoFtwzo3knZ6WNFLwY6T4UiEGZLcNY1Wwqa4M1UYHwkt5BOxd4Kww\nJVeRoSv+fiS3erdU/voyKJCq2kZPDyGOg/9/iOslr6WSCGb6t4VlIXVMlYyr\nOr18vogdA11ila9ZhQVzR95D++aWu2M0CW2SOgshE7mZs+7TQK1AXyAcOimv\nJbNraql4zZUIc7jwvb9bXgZV3hOqhS+3E7HnfDQQ0Ti7cm3CVe3LWACPjASR\nmZoQ4eMZwCaeQjHViAHc7/zkx22LJQAuuxLTG9dUzwKWLzzqqb4V458JnC8v\n6yqeMYUPbJd7qCg/GztGvkSYreL3p6vrCSklTH+hcItn4jljzUge4tMmEZH+\nnHp1\r\n=g30y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2aD7ZsbW6KuyeuVGRGYhjZMRkUESsrRndhLmZUJrCjAIhAIOVindkwfwqbK6AAmQkjtAYXX4IeHIIdQ4wQRM60DGr"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.10_1613139583260_0.4673562520892387"},"_hasShrinkwrap":false},"0.0.11":{"name":"@fjedi/rest-api","version":"0.0.11","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.0","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.8.9","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","eslint":"7.20.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.1","typescript":"4.1.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"b2b4188d9f9e052fd20867a61f1272d8bb13ce00","_id":"@fjedi/rest-api@0.0.11","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CFzGBU7pT8/aaCsrDwrT7feEhTNmzBk1YxPTfcQzN0walJkWsy4RSD4p+gMIlGwQ2UR00M6a8Q3tYGbQV9Al4A==","shasum":"f6b61d3554c2419d1df78dd16f68534845aef84f","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.11.tgz","fileCount":43,"unpackedSize":117341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM7q4CRA9TVsSAnZWagAAS1AP/jj3lyKTuoJ8vIG5bv8T\niT4tUIbtKJuUz1NGI/mrsDZBTv0jMTjTv4yacaAxOb8pwML06LSoHtRXm2Eu\nQk1KzD3nZoPTFx4d/KWKBfi1eGtcJu3oodRv/JKfMTWUmrUnQqUyrT7e8DNC\nWfmepBj7A+mAfpqUth3Sp/DtYKIs9r5L01sNfHSU8+gkeTVqI/wjs7d2RO18\nZcU3Vz85ZRhZoa/rk2a8mLNtLFY74hr8d5vxgGlNRqBz0jHHd4nsAyeE3KOn\nBuO4mJc/ch9O8VzWfP7UozoY3RDcXiPrtDD6xq3XGOGpUTt/DTifBYY2ZkGW\nrj23cVEVy+ONBXF8QwFrGIyqX1R14uJdLk7MwnufkBlHf5GDnHn1Wxug3OHm\nyFC+ggO9BoMh9PypDh/RZHo46kehj26SwiFsN2RN4W5NAjp38eWU8AXSy63C\neDog6X0E46k7gprZHFIsMDUinqBK7jJkBUuiPjHjO1jTbMgxtc6jNpi4u45m\nGdQHhV+asBva+phH+4aTtHiTWkuAGrJblcqFNBNPUnEX6DzwIUrwUPf8EY7g\nb+vuldANsM1+OGtU8zash5sy71wzU8YZCL1kijkxHyU8P/X+VpI0qAWlx01k\nCZQRkEglCowti67t2SVyIpyAtI1c9kqGflzSu0yuHPLof6TFZ28gn+4at7Qd\nkUV9\r\n=dcPo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVEH0SrTnNuVpwxZyjgquQUVB7o/ifCNPaGWsr1akQEwIhAP0n/fO/D/ufgnDaIpPKqImaagGsh4/HNcKcQ+ADzsWT"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.11_1614002871352_0.39599484100738547"},"_hasShrinkwrap":false},"0.0.12":{"name":"@fjedi/rest-api","version":"0.0.12","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.0","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.8.9","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.2","@typescript-eslint/parser":"4.15.2","eslint":"7.20.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.1","typescript":"4.1.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"515ab9ef8ef31b00b650b04ce1da855fdcc0c110","_id":"@fjedi/rest-api@0.0.12","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-L9oxEbW/YcMpbe5lQgc/A9iTVRrzkK9O9y3MxX99F1jmjlK6phHM4y8j3reGs9eTBWicm6mV98g2lGIslhw0hA==","shasum":"81f8b5e56a7b4e9ab6b10d534b121c74cc4ab64a","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.12.tgz","fileCount":43,"unpackedSize":117712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNSsWCRA9TVsSAnZWagAAXT8P/isCUiqNm1xxfOeCumR5\n3glu9wGeZ744ZAPYXkRH9ABXd2KVxr7dyB0Mnb/pTYM2kT/bwZqP5Nffm9Zv\nKzXSG44uX5kkqN/yMbtd8vtIY3vq6zbIvYTqNp/1UYY1yoaGkY7nwCHBLLGO\nTaxo1DMKZ5kBiOKYpn+nj0vt1UiHU4VNNnmSDlDQNSQTf9DkezF0IUFS5ykP\n+cj37NRp0+5KyQRPxME9bamDOIsajC3vtpsPfkcIHM3waJQiz7uCuyLnfysa\nc38WDm7kyHE83I5QrZcHluW10dHh4qFTruuuT28MTYDhTUqfjDljdI6VJ78W\nDoynkCJlkNN8Chu3NXWg1Yc/WhZxWdujnPrOMmM18tzg1I9ojaPh/9Ih/NXW\n3/BQOgKX0eSkHV7jB5fcdyenoEI3P3vlyEVz8VsreRGlgyKl8V5rUu6q/uS2\nIo/68gIgyStiyJS4YErAPHT0I90QRHZs4nWsHX9zl0OVf5Uhzr9tpjDRr3nS\nT//n5ysHufXrRHanuoM0Kny5zpOofpB0TADkMpgZoDTdt/XgoP7Vbga1hFTp\nzrdeZMpiDpuj9zYPFmLbZAKWAWlKQdxfbsq0EcwhRMBoc3u0EwDXBoQ8DdIy\nnZ5LHqrEsRJXT4U1lgZRZFOTfDpEii2RUsiz65YtjnGZvVrEsZu5krlmQXzn\naz6X\r\n=miqY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMUV4ntol4d3NReOaqke1n7Hinw00KnVeAS0384DjgNQIgWlcOTIjJPRnQg6HQV491SWjNv52/BsmKZ+mU9VgUztY="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.12_1614097173770_0.6172318044248453"},"_hasShrinkwrap":false},"0.0.13":{"name":"@fjedi/rest-api","version":"0.0.13","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.19.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.0","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.8.9","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.2","@typescript-eslint/parser":"4.15.2","eslint":"7.20.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.1","typescript":"4.1.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c959c0958f7ec8fc5f47a7713c42fa5e1161aafb","_id":"@fjedi/rest-api@0.0.13","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vA9zu66IwjiSu7RXpczB+FiWuEjdabNHsuXQPU2oMW8BjSraVdcLmfdz8uPx9+iUK8Hi0bOI/KiD5cRyHzSVjA==","shasum":"4628ac57a2f05e04a68e82bce3e78f34e38fc63f","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.0.13.tgz","fileCount":43,"unpackedSize":117711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNT02CRA9TVsSAnZWagAAhR8P/24u5kC3dBnlM06QWZlQ\nHh7zDi7LMj5EF3RpU6Dyou4u0sijQRne9Ht1f8gCFZziPfhdBy11s610fZHj\nRm9eX+SNZnBAr6R9vLG4SR8LYlHhNdlszF1ItY4uwOXsFfXF4LvSPQQa8Hca\n/qmK5MdyYgbPBYfls6Npcmr8iqafXn7dDC/itUULuKO+p/o/V+ncMs0+pbAj\nPL9KqxPBWdb9DpLQwfU3h3aceZeiwcyaVK/FHiHfeW3i0JZg1D6herMZcrdN\ndkvyJJ3vmgmF2p0827pEruKC17sOvrdTY9cug2CXMYdn8O7jP+ZGEA7AgEXW\nw4OGgcNuHUfBWUjq8FpoJgSIcgS35ZC3DKo3UtI3DJ6LMmWTlwyZJPb2iv4V\nbqVrfHsI57WZDFdwsuiSa8DsNnaZNfkF8nuHWSr7UuDyAIUB5Z8TmRGXc5RG\nXmb2iT3tla+956dWVP15u3+YdGSU6V2X2XbpU6dg0pDxC63k4G9dsjUcn8s2\nQ339jiefd+Y+6jb7E5fk8prepadGvreArBy7RxVi2VzbkHE8krjJYWUr0Dc4\nSFbmRVP8JVWhJfdsiDFMhHTDzaw7DLKhwS7QR/iwnlAZAO948gEX4xCl+eKu\n+fDSS6BOUf6pSVr+Sd5QF9r+UV/h5oCcdUDF3OTkfgnEkWHLuTE4nO1BD80f\nAgWu\r\n=/8ra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUZ4ETsA3+q8mAK+cLKrHi7Wy4LzDiX95GiWJfw6wxGAIgBf1mT5wE+h1f6lZZFLDvgd1GcDNWFgUcNDLVt1MnOuw="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.0.13_1614101814185_0.5197668068746335"},"_hasShrinkwrap":false},"0.1.0":{"name":"@fjedi/rest-api","version":"0.1.0","description":"NPM package template","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.5","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.22.0","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.0","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.9.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.0.0","koa-passport":"4.1.3","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.0.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.31","@typescript-eslint/eslint-plugin":"4.15.2","@typescript-eslint/parser":"4.15.2","eslint":"7.20.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"7.2.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.2","typescript":"4.2.2"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"7426eb5e3b0ba58d541270f55bcab4ec5f41845e","_id":"@fjedi/rest-api@0.1.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-OaMIE3A9sBP7pK6QVW8NiGPXMtZ5W1ESyc8Z3Mh9Qzi3OaMCVY7Nzcx9zprcr21as/lOQE56mqIn72rRJdHjMg==","shasum":"fb66b77b31bf82f2e6cebe1046436bcaeef6f390","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.1.0.tgz","fileCount":43,"unpackedSize":118524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN6dgCRA9TVsSAnZWagAAIewP/jPJ3Nmk07jtpAxVTadr\nqFfQt5gBl24GZPe14htdlbnrm5CuomwE4LPR/YDXMrI8Qri8Sum+Xf5AKrBc\n2I8HQVZPaVZMOn1tVIh6nXSiiItACHw1Ih0f3w0pOxFMqqFRyYlPnbq1LBfw\nXPcdfRch2VUo2ENYligDSkp58HamDDjdjgO0RRNRfnwO6PSJ0Vl7KYC3mhH1\nzo6jHAlHKIePey2vGnxqU7iuBJt/kGUFNQC+LzedXJORfMdYnuUkhMiC5pE8\nKLPcwGw6jTRjxZe8ysNVyfajXcQP7fHhrrmbau9xlrs9b8GI8BTdy09LNou+\n6f0py0wnZOgYfh6rBxMNBtpShTBHSux3CbYreMIqHgeuC86596wHdTcbnUJT\nGkNnD1hbC/9Y5nWuR5YPLeyZUAY7eFKl6nJ2XgIMFcDgUlrGWyA9CrsNxfc5\nUOhsM1dunAVB2u2VEaGKxFOfh20lwAbgUqmVvihVsPgGhfRQNTwGqZL81IJp\n2o0/sfuUK1LNCMG/XHpYViBECIqm4E6OjLSjlMXARQlUjGKS53D4EF5xsYS2\nM6GCK0c2PXDJJdMd09BtSkmgVysF/NHtT1SAGIIj4CNhKdz12Y2OeioelUaO\nqxX7EtKEAB7a1Fnj976o3B/wJHhoYr2vG5re/5djFAC0XA8qgeBKRqTqjBGV\nXvsy\r\n=F2my\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX6OTd7QpaSOjBbZtAZ2SPzer5/TCDTxFbStvJoawn9AiEA/rWLPO/Ivcsws9TmKhCa9dm6HwINeSraxp8g5Pe81c4="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.1.0_1614260063366_0.6850922559185548"},"_hasShrinkwrap":false},"0.2.0":{"name":"@fjedi/rest-api","version":"0.2.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.9.6","@fjedi/errors":"1.1.2","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.22.0","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.9.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.20","@types/lodash":"4.14.168","@types/node":"14.14.35","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","eslint":"7.22.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.3","typescript":"4.2.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"cf316f45dc7ea1268b141adf89bfeb7b93eea975","_id":"@fjedi/rest-api@0.2.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NaagBxIeiVKIPXB22Z/bbQ0aogToV2ZtXft2ah2kchVY8VRRnLd8Q7pdEnirE/kgBCXT5m5gsx9JD+KGInXjWA==","shasum":"0e74f039b607700ebae704d98313371464b20de4","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.2.0.tgz","fileCount":43,"unpackedSize":118530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUCPPCRA9TVsSAnZWagAAul8QAIg6sSeQko/YgDF+lz7J\nNASR+cczhooQU9Bs/mgqFuwIcW3FPPtN23KxeVFt1vyod2QrYU1Hvh9IPglW\nCfKGjnna6sJZgelFPBjyUmjS0w9kKe/7lW6wqhSSSx0Xcc0qc2aYjvNr44yY\na5mjvBkbnu92CjSd2/bVOtlpY2uxXpxxum0R7GBcGJknchQlJF22wjLmjltj\nNugS0qRdCEc/R5ATrh0hFNnvrqedVvG83eiNgoWtMjj37u9hlNnkz2cZsamK\nb33fZ4iXtYpN5fq7GgR1GTWh5Mff6xEZWnjv8Lgqc8yeTNFfq04R/oQi+6E1\nEiPwHupotMAzVZA7kIFrFFeRzat1PJVRw/y/ofGkoZA3TLph98zsrPi9lE13\n+7elMsuBDX5LerH1sv+4WWzWh2L2esoy7Fq89rhUAuMcz7JBj1iR8wUvJJyz\nBuXyrW+HskpGDtkOS/oZiS1YZReO870fcurMhQIWgS8IVf3krtR39C84MW6B\nzY9rGDCsydNrvEmAEcKBhYuFT+ce8Xe5L6gddBm+/7sxfOwjqpYmtVIMArDc\n9wiUBjmTHBy3/k6EdHEHJZ2PV6mwF3Ec4nwMQpf6N5KYv8DFbVR8XIC3Budx\nA+WxKUNwDBbckFtyLnCozzwRO0ue4kKgD2jUG9LC7VZhSb1UJNR5ts29pa4r\n4oVY\r\n=ELaI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdvv5oTQZhvOIizCFjfqB3HTV1om7zd3OJiP3xqnVh3AiAUSxwPnVtTzWDMomu0PnC7aU6mrMMao1bpGns8AIU6Hw=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.2.0_1615864782896_0.33111422832718773"},"_hasShrinkwrap":false},"0.2.1":{"name":"@fjedi/rest-api","version":"0.2.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.10.0","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.2","@fjedi/logger":"1.46.0","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.22.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.9.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.21","@types/lodash":"4.14.168","@types/node":"14.14.35","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","eslint":"7.22.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.4","typescript":"4.2.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"7c85a2a813c89c31ec179765e5fc882b669e8372","_id":"@fjedi/rest-api@0.2.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-xmn6RKsm1IR60gwtUqnoTcp0JVIwRL7a/Sd1exb9pb3QVwSc56fEQS0aruN28FJ76dAMy4IZYDJL4N8nBxXu5Q==","shasum":"29901da55d1ba58d5cffb620a0c2a4a582d478c8","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.2.1.tgz","fileCount":43,"unpackedSize":118531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9POCRA9TVsSAnZWagAAM58P/3z4ytujLq7OrgBOWmyT\no6PnoE+hNWicmwvRY9BTPAYbElArn153/boySqEB0WV+pghgjbah5i//n4vi\nNfwzEhvB1SsSgFlqR3eNkY4g+octBL3sMABPo1k/M2lagLv+1qG72B3gj1ff\nr/KnarnEk9or80rRmWwtJDGqLtjKGq3Ge7VVlkydJeIxxFbe23sP5VrN0Ox7\n9+kN7hONRNKgsyd3u16FMA2hOY+EMHlbwo8BY/+xLRE6BG7SCimZhrGT9PZo\nzZQjUDKL3/feGFFyekOdOa8NHiTr2IqtkFtXIwCJpihTE0+MICNds6w081Jl\nI9VmKvUTOmBv1GnbDyglmJzLSqdLO7jfGm5suR8mVNyqdY0d1cMqgLrTFiv4\nd+sD49OyZz61OeGi3DUGiy9bOkBEgUWHyASeEva99Dkijy8YJFiJlkenvnQy\nOoyXNHq06WeGIR3SDoL0C4fm51exOo3XLCUpDlZv2GypRNEEDIzXvwZYygIe\nkS1ItdCMKdbClCZGaMTLgiFK3SWd0soCoK8o7VDS7WCl3wn+j8kTAlYmXNSc\nlixJK6TJgSjEEVHsrm6I9cyw9hxbtaZJm7XlKju0u9k7bL5SFmm/m/TDi+oP\nKB8NiRnWK+jNxzEKPlJy8j8lmTWeiVyYGELfJayu14RXz/6qaZ4C/uFFDQlQ\nD1Kw\r\n=Tev9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaqdJblgRczfCAIcrSn8kEB5S/Eo3xuUSHRC6J/jqX+AIhAOE+2IEproRWGdhBmzlmpH6lxPyDnq0WYLPCLcDT2bg1"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.2.1_1616368590430_0.012303515019223"},"_hasShrinkwrap":false},"0.2.3":{"name":"@fjedi/rest-api","version":"0.2.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"3.10.0","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.3","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.22.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.1","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.0","chalk":"4.1.0","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.9.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.5.2"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.21","@types/lodash":"4.14.168","@types/node":"14.14.35","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","eslint":"7.22.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.1.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.4","typescript":"4.2.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"08ebbc02c856adc90ff0db2a02b591fead3ea54c","_id":"@fjedi/rest-api@0.2.3","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ThoeJqhg019tHsA2R+cquU+pvmSPIiGm1g9CAJnLGyJfLa3Qn77PeOCrfqxM7e3koF5zZFeP7+LgtUnzyDKhCQ==","shasum":"e1815a467c1a89f838a2ab9660e35ed41b09f506","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-0.2.3.tgz","fileCount":43,"unpackedSize":118531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9TNCRA9TVsSAnZWagAAiQ0P/0NQOour0TE2T3S0D/qL\ny+CucoHeZo/ZIbYUMJ3p6MXEmC05l0sF+Jjg7IC+DtHj0LMK3OLsfSQN6ISS\nQPf6hCD2jsB6dvqP87qc50gmgNU0x4n8sWbTvas6d+145SWV21Z+fPyvVH/e\n6AndQ5gOGvCesOGS34GL07SI2A6dDvipoltOIg1ZpJf87SYxNz0cukqd9FJQ\nEwH7ldpsTWy2cNXvkPU6sezoiqduterLfHAO4TjQ+ReAu4Uj0Tq6D1bKNvHw\niJPy+G4ITPYkV4Ox2kNVvNfM2YWfS+bQROMz0hnEZVR97vVxg2uhG0Z0Gz0o\nGN9LLNTUOQi9vXF2GtfZiaCnadVWP565I306L7wfNZBnllq4JQa8CYQiDEFD\ntJzfsjVnAogLXCsmQikF2JcdHgdP8xeO1F4Dz+oevcD2+hWiEIjzDgsiV54D\nFBBAAzjoqYJiFZ3w2FkZT6npFTPD0iedL9EGVVjHNRt97ui1AipCwAftxPdq\nUPELwbTe4pIjByTlWnyy46CPsERTeTk+nZ7y9KFyr0l9Op9sz3jBtaWb6VzY\nhRPLlfShzX1xu/KGcY6MgMY8pjC4p00Qh8oyTfXUQaCXAVPn/8UV43qAPa/u\n0qkudXDS97xBeWcv/VhSFDrhE5xdLUS4QqcsL5dhVrxhn3PbelPKFJdZK8Sd\nRH4u\r\n=XfqL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiv76s62T93QKg3d6xmjPHCjOcYyA6cs6bCbA5Qe4TngIhAIxfw7Eye2K4JUuz2V/P/jtc/NL8cEB2hWp6P3b9rUUC"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_0.2.3_1616368844979_0.05206260808977903"},"_hasShrinkwrap":false},"1.0.0":{"name":"@fjedi/rest-api","version":"1.0.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.0","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.3","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.0","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.9.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.22","@types/lodash":"4.14.168","@types/node":"14.14.41","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","eslint":"7.25.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.4.0","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.5","typescript":"4.2.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"74b2650b89e4bfc6bafd73f47b8c922bf9cf3fc0","_id":"@fjedi/rest-api@1.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ZeuaMIH1dKRWqPIJqUTb+Xg2hvVqPlQhJtWcN0o9fQgkwLTzxena23+6mXjlK6lf9Mg2k8XI4ry05IY5ar8OIA==","shasum":"2b0437c4c439e8a254d4239f1c485040ec0b0c36","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-1.0.0.tgz","fileCount":43,"unpackedSize":118530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghLK3CRA9TVsSAnZWagAAdrUP+wcjihiGgpKowfkq9D5z\nL3iFpqzfTlNqNq6F2rqKAduBpBjwFbZC64muYO/DxXvWLQa/9EdwTiXxNKOg\n6nRrYzw6LaiCNlO7Jeh0YNlg4ZqteKCYg3tmz39U9IcCd2zczZWXCRt25eTp\naA/59V/qER8YtBTAmq4+uYfMzIw5XuQAXnPVBFt18UZpsKSq5OIJZLR5uTcp\nnl9CSOCxus5QZM3E9CxvAMTa8/85QNicHGOU2mW2aZO/Ugh7Hg3pp2EU3zYe\ncsBXNzl/QVZxYe3kBuUByPHEc2HAqVhAe4l8ZHGXWS9uBNKewy/h8fcLivdZ\nJzjPkaN/fsRBXhedWzb5TM3QYsIf9UsOcu7GTOpSU0IVC/aYqX+MeYQriHGi\nSAni5UxvhhFcrmhRawxFAVrtm2sUdCFrji0AyqqILSs3XZttCNmUgG2qBZbe\nc/tL3OYOIm+JRdSnH7W0OWwdISgEH95o0zOEVl9FyWegNjXQ8qPYSNgU0Rtg\nVXuwVtJc25PtSJtarvafMAiKDwxNRCcVk+MTSdh8bAlCdSF7OnaQgsIyObMk\nwtC9VYNCgKOCDK1XJpwmzXGvdBKAN+8M48FolGEgYOotOG4xMEO76Pvlbujg\neEZxgrlwKX6KvWjZzt/xHfPO35SzoheNLfwmzARNEocbzSm0O1DNpak/rkt9\nTy9a\r\n=SVkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHesiitDqxghOOFKIVp+u6fT+Bqzi7HaPaBuFIxmwyJAIhAJ2VJSK7jaRoVXTSapexCMpAzs5hVnMiuf7kBw01a8Li"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_1.0.0_1619309238815_0.3997189889869135"},"_hasShrinkwrap":false},"1.0.1":{"name":"@fjedi/rest-api","version":"1.0.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.1","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.3","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"5.30.0","@sentry/node":"5.30.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.0","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.9.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.22","@types/lodash":"4.14.168","@types/node":"14.14.41","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","eslint":"7.25.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.4.0","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.5","typescript":"4.2.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"0f430edccb7295bafa82b8458073c169ec9f7974","_id":"@fjedi/rest-api@1.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-evglPjb+vYxWGrvdP2cNIy1dePPlLlWHfhm/yzifMEfV75kau8sWJTsrRxr7NIf61xho+PLd9zEDmXWyE7PP3g==","shasum":"4a48b6d9a1ce64bf7e663dc80c257d11191886b6","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-1.0.1.tgz","fileCount":43,"unpackedSize":118530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghLvVCRA9TVsSAnZWagAAencP/AsZaAKr/GbJ4gLomBCK\nxaM+CwZeGfhVzZ3JVpgXj7/yqcM4tuGuUbYGgFzcCEHwtC+3RfHchp88Co5N\naN7rsJX0cf+hVFeRuj6niDu1nt5slu2VEZEA0m0O+Uazhbu5IFU3DYe/S/PE\nQeSECYxYy7il3UDII6dwczmCKO83wV2HYsGuNxKSdDi5G7PuMEg+XDKSb94P\no1SWHW5M9lf5IX50nqvHWYNuy/hOgQwkUJfJE95OdiIpaPy5xeJ80Z5h7FtI\nyFxvmhRczhfwJbnUDJTzTQKCpO47lesVQAZAGZkE06HDCLsO/tUkuB+yrAAg\nurn+y8L9bX5FjzB32R5ly02oSUcsNUVVSgCpa4o27uNOrJzDg1l7b10sB7aH\nzOb7yFayktu6ecjBcVw4X37KPGypfXRQnrJXzBdR1+bk/ZXuTeQVaoJpnqNp\nrPOOQ8G/DURNvxAdZ0X3EglMQp7zCxZrf15FCVTPcLHkb4Kcb1GgBBZd+Sjm\n+gMj9cZy0N3Q/zx38ptej5tp8rltq8CPoCh6jH1RLLzNqwVhf1HdhnUtDg/V\nx+Fz8wQPBaPyZtlEv8kbk+ROgxyAhLSfW0qgmmbasvy8AvaWtlu5BYju+kwa\nkEwCG7KxcSnBeA0hTPMtaH3G9i+XKOcrvBjDJ2x76Pn1PUi/6OhDIdnu0ckF\n/xnh\r\n=QW+n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPPRzGwhKEBSSNuMAlPJnJoO5FUpe4Jq2tzpv4rRzdIQIgNTIzIskU0zasxUTklF0SedlY3lZxv/DO3ZHGdugya+o="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_1.0.1_1619311572841_0.5500185514935343"},"_hasShrinkwrap":false},"1.0.2":{"name":"@fjedi/rest-api","version":"1.0.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.1","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.3","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.3.1","@sentry/node":"6.3.1","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.0","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"19.9.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"3.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.22","@types/lodash":"4.14.168","@types/node":"14.14.41","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","eslint":"7.25.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.4.0","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.5","typescript":"4.2.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"713bcf97402d7e312ab66ccacd207f6a7e5c40fc","_id":"@fjedi/rest-api@1.0.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xwFMNnCBnpVAK5HMq8iEmA/nkhcKjRvcZnuCO9j+Ov05w3ZD9YAiREK8uXR+pslMYAv6QddAjY34nxuuO07bgA==","shasum":"3db5e97b6560865b95d8528690db0171647f1beb","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-1.0.2.tgz","fileCount":43,"unpackedSize":118528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghLxhCRA9TVsSAnZWagAAsQMP+QHJzmNhQ+PNIh7e+3BE\nTiErbageBstTBrmWVlI329cgwOBN8sXHUtAllU5Hvj2b1Eun7PPfPdABuZ7X\nMtQFJedsdfMktpFJJbceOUfndha718lMGpuynqytCKYSzceUUjFPb0wQeTyj\nkfqODBLpQXSKmATrdkJcZgfsBsv75BLZgldoBGiXlpaf3U45rteuMVywEwR9\nvmDcrsNA4eitBXRW9d5imRoBmCUgqokKCltsrNH+hrkia198hwidLRcvdrtR\n82c60KuX3112ULVY3VcNHMSwkPWgKMb6ma7S4VpGM9y2EURwEFhY0jB3Scnr\nV0pKW/aRX7mBSDWuDLZnlk3VQKTGk7BuECTvPSSzPC2Bv/RU5vqyl/HhHOnj\nQ0ym9Vw/+joksqQHH37HvORSy+dDKcAbJ24aDqUvhED8Zb2xhk216NKtNsPT\nEDduHTL3LQLiQCQyA22W14tUW8cQQTvvvNOzlkeJ+XaIGGATddgg+p3G7NyS\nfwx44ynNqG8p/0l6p+XBC0fZ3dxwAg6zNhYYsc8JENzNhz5D+DkDVqHXHCk4\nKSPlSZvdPrVnpHivH4PGgHWtawL757R10SqXBbVZ4aVuGo1yPyXXpzpyS7yw\no8/octQEusunMvn+Qf0+RvcnX1ak59jaoFKqTJfh1q5uJoqHc5efJh+Fvz6J\nEZ1O\r\n=RVN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFq3KXqI6UKz6PDPRco3hwiNc4qhq+Q46j33IvtsOUELAiEAp2Y/OhNQvoCw5lV0RRrbtQCON5qgzVoryG5xoDr3mYo="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_1.0.2_1619311713381_0.929263439444769"},"_hasShrinkwrap":false},"2.0.0":{"name":"@fjedi/rest-api","version":"2.0.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.1","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.3","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.3.1","@sentry/node":"6.3.1","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.0","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.2.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"4.0.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.23","@types/lodash":"4.14.168","@types/node":"14.14.43","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","eslint":"7.25.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.4.0","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.5","typescript":"4.2.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"06ac39ec8361d79b3e9211a87b9a2861e093617b","_id":"@fjedi/rest-api@2.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Tx2j+qjEZY5rW0MrUxgiONoeiwyEg/TCor8uufvAxJbFlL7VKxMMASlkEoDt9bDeoNCwCp0DiL6U+Am5bnGsQA==","shasum":"b8e79318a06ba33ad9be0ac4036af6f4dcde58c3","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.0.0.tgz","fileCount":43,"unpackedSize":118492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiDy/CRA9TVsSAnZWagAAI/sP/jN56jf0sqjDFHQEn1+0\nCuolfYaa//VHgqzjdHKoQgpQ8k6ZCUwWRQY+C+/B0eglOrRQdzhtv5QP1FtD\nW3e80na2ok718a+Zoy/7EXZ3O52uz4/0MN+Kq9lRs0thhf72iW32TWHgPWAa\nDC1n7BgBOcGLa/d8IaN6CO2i+Ix03EbKd86+WKbI7TNEy9a++KSLBUgSKdeN\nh7ntXX6ci8Cnk+tYy8Bn8EzyIn3D/wjDOgy1fkE1yOLbsVPa5k4YJzI91UrD\nig8HA/z6q5qSPD4fa6PSAk1gAhA/L8V/iCAtNhPcJwz+9+T+USs+sHAPEQLy\nEXFVNZIIbFaqnvRHWYb0/VnjoM9sFauWLp0GXVjoBHoT4p7xNR+CDZjZOU//\n+NglGKe/c13pjwyG+HETAz9k40t9gq8YjPPaPJvfy8iBcv0k45enrZ1llRMI\nfl47HBliuOSfZf+axJeOwc7nE6nxQQv9LVL8ANv18IXx9akLU0MRTYN1VuXj\nDds1mp+a/PNDLbmYvHWY1Lh7KjHuffvq+OHTkefv21PebPJppwaSry33+fP8\nsGllvVcTd8UTFtHW5/kRXtYeFQaXx6zXOYNRp6pdRSapRBwzaS39FCMM438Y\nUFu3TcCyyQylthFCfNRwpVnJS1uee4P9wxd9AFqeAVPApUvok40sBeCHfJ7o\n1Kq7\r\n=WQfE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWvfy/fTeP214W+Djt1GScLkJQo4/7xSe8NVO3NfAMDwIgMxZC6WIkwsts9qw3QBoSsQOAOFv1SXbarJqjo29yPLo="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.0.0_1619541182351_0.5926394440630203"},"_hasShrinkwrap":false},"2.0.1":{"name":"@fjedi/rest-api","version":"2.0.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.1","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.3","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.3.5","@sentry/node":"6.3.5","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","eiows":"3.5.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.2.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"4.0.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.23","@types/lodash":"4.14.168","@types/node":"14.14.43","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","eslint":"7.25.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.4.0","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.4","prettier":"2.2.1","rimraf":"3.0.2","ts-jest":"26.5.5","typescript":"4.2.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"5b541ab9ff943aae56be3819b3f3b58f53279281","_id":"@fjedi/rest-api@2.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Qn2qkC4Vh+gVMRZarbF/cGN8FTefQNoY8nPdNLe+zNjKuwiy8KLgkziksNis8Q+IuI+5gS/XCg3M4URHEo+zFw==","shasum":"6be55594fdaf5dffc2c341defca76b93181536c7","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.0.1.tgz","fileCount":43,"unpackedSize":118654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgju7VCRA9TVsSAnZWagAAmXYQAIPsDUgufja3mW5jsnW7\nEQjhSDmC2UQlE/ACBeQ2+H3/IZEkvVEnBoIpaL8DHBoO+aURWErK07bqgDTa\nj+P0NJJO7zzuxEAXbTOe1v5da7eFPhAqW3yd9mIway1qskCNRTS29owoRYcP\nh1+3nmNRS7Qmtq7zk4pf2Xx4horOYpaMu6CIaYVbyF0heSuCJybdTia7Z24A\n8kczOy1ds1gLTapiuFeEBFIyRAbAp8nKvQc07UMMMCURX4JJJDiH9DrSYskp\nLkXC4txdwDkFzIbJcYyYiYGcQjKn60Uw2xMBkk+rc9qiIXwVCEEXGTfL3S8s\nXH9xrW+UKLXnG4lyeQyhrykvfnGwYooVUqiDDEfB0DvOtG6t9I8psJT6iNwh\n8eRA8pANzaSDn0ig1XtoND2nhoi+PPZHJNOR6ixmoSFMU/5buk/AWfbEf8ZT\na1rtuhojun9aa10lU8apF/VYwdFA8pESKNRwJjsEyvLebFabEMByBS5tL7by\nFgpLcQ97WBx5RXileS5QpGxvPTnkLLhKxwkcim5yvlrD/iCE5pJ9R93YbMnw\ndUMWptvDjnSh0C9CYQQ30R8BCWTOx1PqRd4p+l4S1JlrX6Qp8Wiu/OVFxCFv\n6vnsFC70mGxaqbJ0i7aJZv/5ZHyxLAihOeBTzHQk5P9ljy+py9SHrh0U9xP+\ny61O\r\n=LX7M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4VZlZm7K28IOgRDILw56J2YN49T6R7LWiSKMBvDhz0AiBhXCnCTI7Tl8NjA4k2n1rcxLPGVopnRF0uMbZT/hrKsg=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.0.1_1619979989237_0.1698282864163152"},"_hasShrinkwrap":false},"2.0.2":{"name":"@fjedi/rest-api","version":"2.0.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.1","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.3.6","@sentry/node":"6.3.6","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.3","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.1","@types/koa-bodyparser":"4.3.0","@types/koa-helmet":"6.0.2","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.4","eiows":"3.6.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.2.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.3","socket.io":"4.1.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.0","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.23","@types/lodash":"4.14.169","@types/node":"14.14.44","@typescript-eslint/eslint-plugin":"4.23.0","@typescript-eslint/parser":"4.23.0","eslint":"7.26.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","jest":"26.6.3","lint-staged":"11.0.0","prettier":"2.3.0","rimraf":"3.0.2","ts-jest":"26.5.6","typescript":"4.2.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"ec8e275e30f9f6495b8d8ef8cbe0fa32382d40b1","_id":"@fjedi/rest-api@2.0.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Dzs8eKccPE5S//aCJYwGAw5rfq3lUxVLjh8y6bNEk2KID1Q/zjv+z/g6+/EvRER6aPa/VR8/gHxgzrcJrldGKw==","shasum":"725009ff7bb101fe8d534bce9b366d09791904ac","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.0.2.tgz","fileCount":43,"unpackedSize":118598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm9lWCRA9TVsSAnZWagAA0iwP/1YRTk0lLAnbvnmoMwnD\ne7UKy3JzqfTpaPOyz+lDnpl9i7WRPnCOaElDZqllCpvDQsgpT5pscvX4mt4v\nvV9mMagpk4hUNzLxZdMtv6o3qI9BhnLe+YjkZ2/f8ISZ4A+wAefGd2GwWBoc\nIVdDBOrH6+BFRi/qa98jzTkQCYeRxF1AcSduD6S3jROyeCcH7K++Mhn4WEvQ\nPzW5XnMnkRaTA+uvtqusuQ62Byun99EW1ZPBbtXywiw39zDun+llEICDMYEm\nhpGRdHu4aEPy/nqKswaw2WqVpTnTNxXwjzz+iJHHE2cDyGOcsB0N+87my/6A\naMe/E852mRTEMLkLNpthF+T7NsaaqFg+dHEggk3sxFLgDCzB3NPBOgqrkJ9D\nG34St6/KoylV2pWbs/BRwol9ZW1IJUSRnDzUU6ue+6eN4ZSZwcLRqDrtOcRb\nkEaRzHU3D/LM1nVFOBqGAjIoI4NvQDrBL5mb3q57yXGEzzUD6cpn/mUnEhiz\nS2tIes92k8/C8USspD0xwYeCgAlC//qG30v2eZ1oe497UjBsNWvpEUfSeE0a\nOZk3aPMkRG2lyisSbii9EEOwLOntk+WwJ5SfSK6QJtjvabjyyrGp5bULdbyI\nh4v7YaFDdeNF4JVYqrUZs3o/Q6WmwhEUmK6Qnf7IzoCqt7RV6vQ1WukCg88L\nZZIy\r\n=O8UG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFE+WF9IKvGMX2ULyHd7Z20nEZeFOV6sexZHXJW8Z3PgAiAbddTEmVz/2ZhigedqkLlL83UaTwpLT4qLMwTkywfwag=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.0.2_1620826454322_0.9775097070556298"},"_hasShrinkwrap":false},"2.0.3":{"name":"@fjedi/rest-api","version":"2.0.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.2","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.7.2","@sentry/node":"6.7.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.3","@types/koa-bodyparser":"4.3.1","@types/koa-helmet":"6.0.3","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.5","eiows":"3.6.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.3.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.23","@types/lodash":"4.14.170","@types/node":"14.17.3","@typescript-eslint/eslint-plugin":"4.28.0","@typescript-eslint/parser":"4.28.0","eslint":"7.29.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","jest":"27.0.4","lint-staged":"11.0.0","prettier":"2.3.1","rimraf":"3.0.2","ts-jest":"27.0.3","typescript":"4.3.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"3aa9485e564957681d50212ab97645658d32bbda","_id":"@fjedi/rest-api@2.0.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1C1Kk9OMb7b7eAgwMwPR9lawNek9+wcdQULhRilxoeRRUTVTuRrXUa7s5OBZ1CWjV7BCchzr5LFNiHsRMyamww==","shasum":"f568188ff3475902c9a1ac7a9d3fb2b40a24f123","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.0.3.tgz","fileCount":43,"unpackedSize":118597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0SJxCRA9TVsSAnZWagAAytkP/jrD02GW0HpGOslVXsQz\ni1B2NYS1AgQLOwk243wPO6FEiZ75i2pTMbMvwMwHNfxd6CGADQRRv808tgxq\n8FwY5q0A8QzNE5sWIiQJaA7QVw8P9M8AqdnpbZPU2kMhcn0lKZj7aVtxvtBa\nvzbROUFC9NtJC2kBoWNbNSMOYISJiEG/HSfMxfRhuDKEXIxNMMk0KD0GVRZX\ndbmRjTLByY1kqKwOXK94bPvTS9E6v2Qp0oRsAo3+LrP+DYVXRt4pL5yM7e2p\n0ltf+egqWcUqayUaUU8ANY9d3QdGHptM0rutXQMTBVpwjWsP5RPGwfsODNaz\nA4baAcPBB+6BFjHKGBr+WFtEnNX37UQXZuhTG4Enl97Jc5LA1SLqM0qKL/pt\nzATf6yycaDYH9hc/4v/IZXU22YZxvTde9P1gVkFl808Nm2f2V5SKvXheOW2O\nEVIBQWqXofJdf+cBXknXe9E5aDCwHees13l2tgiOsagCi6xMBX7ek5LAnyBZ\nv+OhujZta9ULQryoeHih0scZtSH/JtZXPRoBUqVmBFpsZwqSCIKl8SK6yMMJ\n2OtwTCkgrocVromUGPNaVt7pRqjkzngEor4KNtPQk4TQCCJXTqyFZCAfOXie\nAX63Wmi2RovSWFXI8M9rCNwqgrWL3sS/QU1yN05Mi8FUVTnO9NmAE3GBwSzG\nTPp9\r\n=DNzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNf1DbS0xaN7ruPqNXC2wfzws/rXRchReWkiDe08c1UAiEAoI5J1p3gOBCuY2bEPpc4alvQSab7KJz3WjPyfOlQYLc="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.0.3_1624318576968_0.22207055765869943"},"_hasShrinkwrap":false},"2.0.4":{"name":"@fjedi/rest-api","version":"2.0.4","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.3","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.7.2","@sentry/node":"6.7.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.3","@types/koa-bodyparser":"4.3.1","@types/koa-helmet":"6.0.3","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cors":"2.8.5","dayjs":"1.10.5","eiows":"3.6.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.3.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.23","@types/lodash":"4.14.170","@types/node":"14.17.4","@typescript-eslint/eslint-plugin":"4.28.0","@typescript-eslint/parser":"4.28.0","eslint":"7.29.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","jest":"27.0.5","lint-staged":"11.0.0","prettier":"2.3.1","rimraf":"3.0.2","ts-jest":"27.0.3","typescript":"4.3.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"55ec3ffc23812fd98bf9d7d4c74a3f9e70e6a2be","_id":"@fjedi/rest-api@2.0.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Xd1+OCCZDN0yQOrix2OaVnJ1E9mW0ZqDXZ4r8rs50rJ6LMErNQalFqATVQozuHN6cTiID73Jo9BZikRwggmIww==","shasum":"0cf710cfe82e086f3678c25752f71d3e3b976dcc","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.0.4.tgz","fileCount":43,"unpackedSize":118597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1QZ1CRA9TVsSAnZWagAAK04P/jy+A/Y2fxcGtPBqRilL\n2k6R0RxmDb/sLG71o8YtTiQ11pbfR2GtLgDcdSDmVjMaqZydvjFs7lkeO30c\nu3IE9XWINO2JeknOw77XTUe4+NAx//80H1mMKL8egDy2eA9rPCpOzqgw+Xnw\nHK2pZ8Ofw1SrKOcsattA6l8dFO+3r/kz6RAFtROHTCtKcFPsTVZHO2S88Jnb\niDAnorMRmdxEI09oRhHMDZY3M42O0sRe9UFKrRQgXBqVZnVTvvoMPPFwWXNl\nECHwcQ6hUjkcX0Mi2gfmwzYiTodd6TBVsQ2OHX9k/JJhmyWYKoUaTgefIPjn\nMaQXKOYA+I41AK9rsMPn7lrCFkQ+X05cJsW2A5WSwQ3wqIiyVYEW+2avxZ25\nvgvhPfErm9+KLbCaNqfk2YI/FGkcbvwlMkTH/u2vZHkHMnzv5Tb4fjWe+RM5\npeh+Cjjz053i8iSUN+H8jIetD5a2koq1e8mVQLZMFMVTbpx67jkDVsI8mfJk\nSiP1Frg0HvDXd5G49TnU3YL5k7SBo9G2ceWhe8K+BGwBioL+ejBxZA+qaZmz\nBUsvTnblK1D7aTOmrD0RfWNtJxfdARb+G71rOmceSf1banuU6sReTqX5xqWP\nyGqO4pwB2fHu9WIPiLnl/U2534e6eIs0lVywJnbgrK6AxAHnP+0Kkk7bxiUL\nNM9D\r\n=nsZN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE2zMYSuzFkr0UIPOh7u519B3c0stDW7yILmQMN46pwAiEAv/odr+s7FEta6a3vXk5e5ZFsmOIP+Bs3QdOZL0RQYUw="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.0.4_1624573557149_0.6456782429326704"},"_hasShrinkwrap":false},"2.1.0":{"name":"@fjedi/rest-api","version":"2.1.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.3","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.8.0","@sentry/node":"6.8.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.3","@types/koa-bodyparser":"4.3.1","@types/koa-helmet":"6.0.3","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.5","eiows":"3.6.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.3.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.23","@types/lodash":"4.14.170","@types/node":"14.17.4","@typescript-eslint/eslint-plugin":"4.28.1","@typescript-eslint/parser":"4.28.1","eslint":"7.29.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","jest":"27.0.6","lint-staged":"11.0.0","prettier":"2.3.2","rimraf":"3.0.2","ts-jest":"27.0.3","typescript":"4.3.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"899e6d11595fcd310961949fee751b058577cd3a","_id":"@fjedi/rest-api@2.1.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/OAYrWqinU5pWAoB5OUzPxs1oE41qIxwFrfDSwss3YGLXPX4/QM1GJT4Qoswy2OkkuFf3FTvvSKE+XHIXEjdkg==","shasum":"4d5ef921d39ad4d05426ca5ac97986d527da1135","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.1.0.tgz","fileCount":43,"unpackedSize":118943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3LEACRA9TVsSAnZWagAAS60QAI9Sp7FWbUuOTadtVyQ4\nW31rZzyDEWaVDdzEGsn/NH7nvaoo7FjqKIkb4c0PgD+ZGId/KRf/9JYKsSg5\nPGis9fKk8t1SKzmyz5SpP8rKBjG2ukJvOGfqOqBAo4HI95/f+RD8n7mY6ru9\nhjmLf5bV5Jyqkkf4E2fitL+1401dHvNJcNJlMia37o1avQO+3PciUT4k6xeI\nKRVBxtQSJEi21wJ5LkFPFOy+ukfzS/1yuORmHAoGPatro4PTjWrvTcu46fos\nkkIx8POxhiEISbfwUBzwuWH8/03H149LVPq36/LcR+pq27HCRUiFVFXTFNA1\nu6qu6MGeDqXbIEl4YuWng0EOLFmbGJZQ4Oj1X5QdWoK4GujkL6I9XBW7jBFB\n2tXRtAFso56uisX6Gr9cLWxFWk6e40wpKaMrfL7PBqDa0wmS8Y7+zAQCM3Wq\nhO/bWR4iUFTUwQCQNCDDq9iCQcrCjZX8yMhRU9MmA91OACR0H/oofU7hebH4\nUqis521Ef8pmwV74j1SU2VSjLmAudG2TXYg79L04YTMCsvAbiyqcLPeGUOm1\n7QQZnIC8mgKGZHnRbEhOjIPunKkMvc9ZrdyDWb8GkUEuMIyamzKZ/pea0fBD\nBFBvXrYAa3qLnENX5KQkArb55sojO+W2wO6i8/m/8rH+Z7z6JFW5Xe7NoT6e\n3Uzq\r\n=hvTY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVbBqsCkosqY1bK7D7mVEYDo1fqNKXOb6QrmwckylJWAIhAIVzNdyC3j98xvOgu75l/Lwoi20GPcggF58d9X0zk/H5"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.1.0_1625075967943_0.9552746419655482"},"_hasShrinkwrap":false},"2.1.1":{"name":"@fjedi/rest-api","version":"2.1.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.3","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.1","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.8.0","@sentry/node":"6.8.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.0","@types/cors":"2.8.10","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.1","@types/invariant":"2.2.34","@types/ioredis":"4.26.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.3","@types/koa":"2.13.3","@types/koa-bodyparser":"4.3.1","@types/koa-helmet":"6.0.3","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.2","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.0","@types/uuid":"8.3.0","@types/yup":"0.29.11","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.5","eiows":"3.6.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.3.2","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.2","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.23","@types/lodash":"4.14.170","@types/node":"14.17.4","@typescript-eslint/eslint-plugin":"4.28.1","@typescript-eslint/parser":"4.28.1","eslint":"7.29.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","jest":"27.0.6","lint-staged":"11.0.0","prettier":"2.3.2","rimraf":"3.0.2","ts-jest":"27.0.3","typescript":"4.3.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"e4a5c1e3b27c9f9806af31588bfc3500e6545dbf","_id":"@fjedi/rest-api@2.1.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8hQYl9yHwFGUHLy5W/nsxzxrtVbQRpMVlP48cwaFI/xb86ZYP2k2uzKoBNvdv3mAJxPVW8l1HmipXX9DmdyR5g==","shasum":"2608f328970350cf73e188d0e1375eaacdf83caf","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.1.1.tgz","fileCount":43,"unpackedSize":118848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3LOXCRA9TVsSAnZWagAAm9cP+webhgVxdB9NL86CUKn4\n6AGA5tKMmv5OW3fFuWYsDA4WOBezlW8ibphgTQkBOHMtE6DpvV2MEGpywB6F\nP/rie6gYPuhjkF9skKg1W1OnL49lobTnpPqzuVuSNQISA90ZP0mb4h2HzfxS\n9EYFoeY1nupGAypILybm/bEHe17fabr4OE4zrfXvN/yf1DVHa0zrMF+e520n\nq50VHKGQEwEAqz4e0Xfvnwhe6Hqbv8TgckOJSWT2dJiEv9ejl/6xfJ7eMKOv\nit3+673ovIVuWq0+0TH4YYcLEtnvohQWI3z4o0yI3NedUDzA48JXlwhPOmbI\nRz8ETTfgt36nJBgfPzxF7D/buaOZkmOKeuyul6w0GLJz2+urTYYU7X5E1NjA\ntEJ10VX0waijw9lVvAC+t1hON/3lcreWkSKqU5uxzplwrfRGQac+CqBT9Jj8\nPAWKBBVvM5HZ3PjtqxzVzRA8ifqIeDSrFSvLbq347ucnb0JOKGqDbLBUFAh/\ntOHsAbdzLCZtuGLE1rCW8n0nbLAeP/RDPzJwbJ83CQfU+TS8DePUPwWTESdG\ny9MhcGlA73bALKM9eCITm1/jmdFcWqwZvke2axf98E5AVr0qo2SCt890aXv3\nm1zLrMDc9YRtIK5ihN49pFDdIL5IKHN0YmfFRl2R7UEmYQmORFTHsL+Y11bP\nCxo0\r\n=GToo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPV4nWtBWYfiwK4tKDWlih8r43Rt/YT02qBHW0A0MFzAiAVH20ZfhBlB3o4jSwNbv5GLhHQRc4lFPzINOXoJHe0SA=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.1.1_1625076631161_0.21925601679040474"},"_hasShrinkwrap":false},"2.2.0":{"name":"@fjedi/rest-api","version":"2.2.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.0.3","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.2","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.10.0","@sentry/node":"6.10.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.34","@types/ioredis":"4.26.6","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.2","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.6","eiows":"3.6.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.3.5","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.3","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.24","@types/lodash":"4.14.171","@types/node":"14.17.6","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","eslint":"7.31.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"7.0.1","jest":"27.0.6","lint-staged":"11.1.1","prettier":"2.3.2","rimraf":"3.0.2","ts-jest":"27.0.4","typescript":"4.3.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"05fd05208c39d97a5b5f8bdffc539028b97e37c8","_id":"@fjedi/rest-api@2.2.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ax7YOsSujhZhHzUOrCMWLp52voehJdcYTfKdbdNxXiEInMM2zfIDOnS4b8ZRf36fXnZwPBfMp951gIUxsig1SQ==","shasum":"b24cce5def9b7ab53c919afc2738ec4b377d4b7d","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.0.tgz","fileCount":43,"unpackedSize":120598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBOoUCRA9TVsSAnZWagAAqygP+wYheyfFMbrCJzM4P8mh\nJ18pxAMX1VmqbXUMRVIazzhIsO0WvrSD1cksHk696F8fCI6PjnQLqxMpUMJe\nt1nuDVIVo1HP5jqZ3t6vdfAj7JSS5rkTiNw7+MTnCF4w4TDwwncrqlbMXvIJ\nnMn+pUfhFVgVx+uudoZTawTyoMmt32ofEu53a6e+SaE37k9bllpn2yn2Hnnd\nVm7aSm08qERfC7XvR/feyKylsw0PL17R4xSn/Y/ekJ/eVVbwDXSiZQcFTUYl\nFwDlbLaY2YK38YuYw+TaYrdPCTCoUikuUqHVsn8nKkWaXNmzNbbnMGX38h3F\nvlgChp+nWfD5tpQj9hTKFzIQTgiMjReqoiKOFY+AIdxQOoWuHor++VNpVuX1\nr3gmQSSFYwFomeLRH8kKAqB4XOVv9bODNusRCJ699CMOIdJIHg+20eCaPYLM\nLsIE5W16jViqmu7d7GAr1d0D8qCnwTbhFrNHew26IAe8AvDv0dIyhpwVftWU\nlA2Ist477PLBF1xIUxOb59ILvc+uUTVxgL9R0fTA9bqsMHlACtihNn+IbgAo\n9xv1ohvwDJYg0XKGotrzWjTVLj5BQY6VpU3uFFBFRlgzqa+2ybfoqN8+9Jxs\nP1xjy19vJKDwYWT8RZW5ThGjktp/GPO/uVqXdlZSu2z4gaiN1DeRAuWf48NA\no1vG\r\n=/rbC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvmXEUJsJakH5pxTiTHMmr68xfCsv6zaRfB4+ekuP/KQIhAOJJmGRfv0IGUbbgS89JsGHxykWKLxO1D4lxXIu7+ktn"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.0_1627712019884_0.02393683927266954"},"_hasShrinkwrap":false},"2.2.1":{"name":"@fjedi/rest-api","version":"2.2.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.1.0","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.2","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.10.0","@sentry/node":"6.10.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.34","@types/ioredis":"4.26.6","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.2","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.6","eiows":"3.6.0","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.3.5","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.2.5","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.3","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.0.3","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.24","@types/lodash":"4.14.171","@types/node":"14.17.6","@typescript-eslint/eslint-plugin":"4.28.5","@typescript-eslint/parser":"4.28.5","eslint":"7.31.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-prettier":"3.4.0","husky":"7.0.1","jest":"27.0.6","lint-staged":"11.1.1","prettier":"2.3.2","rimraf":"3.0.2","ts-jest":"27.0.4","typescript":"4.3.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"82ed72fbe85f04448026dff76287caef54120c7c","_id":"@fjedi/rest-api@2.2.1","_nodeVersion":"12.22.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-GBUMHGE5GTyIJtKbIeVc9pTDvdz+gOYgGnkJZktLGYehihZ+D88/s8uA3jsJvc8QrgRT2jfrImrPNOIldehsLQ==","shasum":"d9118850b44b5f4f14f70662f4fe7a5edaf0af87","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.1.tgz","fileCount":43,"unpackedSize":120598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBOqECRA9TVsSAnZWagAADzwP+QAgCTVIqAGc+XoykF7P\n9YPQj0iY5Z6Dsef9WN7dREj6UhEv6D7/wp5b1gteALqNqBOF9C3LTi3RdYVR\nSjT24kkILfk4Vg5fpsp7iq8Y90zhtjGcJ3VPtxLtvaWj/wXtKtbj/xrfTK2S\n2K01D27on+lu9w8lHHbrFDofxCg81m9djmHaS0wr2WUmfeRZ4NPZ2DGPieKS\nZlvMUlTcFkkwqJsqV9Y5WwGWdtuIf9shk6g7SSw4VcVpGn3lGFI0t1MDyiQj\nyRo56j9SbfBtWv0iAllZhXOMPfaPf1sv602udQJHujvzNRmtFDvvS1hnk277\nDeudH3EK2r7o9fbqQ7CiQELlOGCkWk2u7af9LjXcbvkMxX0uHqzx2tP2+skL\nBMPxJpiz2mIw/cLJyYdJyWIhfYnLxMSetRkvLdlwh2jO3vtz1RpQPmce82y8\n2rkzjvBw/+TZdo00FcaaRbH9BeWu+D+UR1g6Zwy8vv/HiCMRBpqlhU5r0KNj\nDmSL++DPDknOscAP00a2NI5d5LanVAQ8hXM8fNC+pNTIpdIxMhDIAD8jXE0z\nlmLZGIbxcwiqxOd7hIBuV2sjDlewLY+MihFH//qSfLSxj3gyqCYuEcsjdP4l\nZgqHdzjMxDKC/etYNjymj1ej6MbNUeQULUv6uND5Ozx2O43GVZ7Zj5VTnixj\n3zd4\r\n=swhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKrcN3oVNjHjDBlfG8EPF9bzz6azODZn4IJxqbYuq9wAiB4bBod6Wxg6C1iiQz4uPZIv3dNfw41eAqX/Its03AncQ=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.1_1627712132257_0.47245704500503183"},"_hasShrinkwrap":false},"2.2.2":{"name":"@fjedi/rest-api","version":"2.2.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.0","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.2","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.11.0","@sentry/node":"6.11.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.34","@types/ioredis":"4.26.7","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.6","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.4.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.3","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.24","@types/lodash":"4.14.172","@types/node":"14.17.9","@typescript-eslint/eslint-plugin":"4.29.1","@typescript-eslint/parser":"4.29.1","eslint":"7.31.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.0","eslint-plugin-prettier":"3.4.0","husky":"7.0.1","jest":"27.0.6","lint-staged":"11.1.2","prettier":"2.3.2","rimraf":"3.0.2","ts-jest":"27.0.4","typescript":"4.3.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"120ea142b90784bfd187105f21319d191629a7f1","_id":"@fjedi/rest-api@2.2.2","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-cyVh13UIn99iGwZpuLa5mRTIDhDk+u7fKLYRFEH5vL7IoTtXEFuW1na3BU8NgIUCGx42QYigmAyAUaEMWhw6dA==","shasum":"a48917030223c6ef87f21febf13f39d4a3b20686","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.2.tgz","fileCount":43,"unpackedSize":120598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFRqrCRA9TVsSAnZWagAAf7kP/3vC3QW6F+JeJqpGNj/8\npM+7G4e+lW2J1BUVxnpVbth8BoD0rtxsdDCJQn69jPAzb/jQc7I2wtkqQlbJ\nrWdkxbJbt3yfMyl2NhM7yOYH/O594kWjpzLsXkhfHymBYwl9PtH/dZaZvjG1\neFgX019prPTa59CihQ1qe0d7Onl6fouK2qoYqmczCsgGz04KywVJ7/BD7Ccy\nmfcyC9Mi+2zxIQugdclFBPMXFxXOk9FE10XScwTblizeGF/Evxq1LzH4Mc3P\ntjsbU7Ml2hSYvT6KJD+y6EYTyTQWlYP7S65hEdAAWs13+tr+prBQ8XzSrRHB\njUV6f8nI1EqlwPxrBAz7zJz8N9PbCm8Vf8Sr6CdVrcMex7PPa110aGsAFxRw\n4+e5qhIXNwKECD/1wnoF+42FlC34KClehT0rSDb+3L/SfseIbLhaNz1VMo3X\nSMtZh1aP5qCjOOZOU6qSWhUW/himv9HHTY/Ltv6+xglBqtQB21puZQt1hLdQ\nBVf8UsG22EkPRXclsuOaqK04bqhs0RT4npVsygI3e0ng9AD/NH5JbhrTreH7\np7RZNgdLCUXJys0++zJtfOSs279QYw/g3SBFpQaL2CDBqE5nTZjGhaTtIiVV\nGq8qW5sQWh1Jj37A+Xwsipym8H6QojHYbt/Gof/UPUe020aE4OBlSsvDaGWm\n00OS\r\n=qH67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGFmAqT0pzkpezEm8YSSJCwr6eLrMa6mynf3VIMgfOKAiAQvXRIvUOq9jcYmnTyyiVBVMUFLFT1koV+KeF/kCl50w=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.2_1628773035628_0.7981205738713579"},"_hasShrinkwrap":false},"2.2.3":{"name":"@fjedi/rest-api","version":"2.2.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.1","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.2","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.11.0","@sentry/node":"6.11.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.34","@types/ioredis":"4.26.7","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.1","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.6","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.4.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.3","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"26.0.24","@types/lodash":"4.14.172","@types/node":"14.17.9","@typescript-eslint/eslint-plugin":"4.29.1","@typescript-eslint/parser":"4.29.1","eslint":"7.31.0","eslint-config-airbnb-typescript":"12.3.1","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.0","eslint-plugin-prettier":"3.4.0","husky":"7.0.1","jest":"27.0.6","lint-staged":"11.1.2","prettier":"2.3.2","rimraf":"3.0.2","ts-jest":"27.0.4","typescript":"4.3.5"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"4a803eaf5b48e4e8a04f8027fd0709efe9f56914","_id":"@fjedi/rest-api@2.2.3","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-bz8NC1cjgTTDMTR2e/PxkfV5IHkRQzSgHToUTDK3LTpxtoSED/A3LA7jx2tCbNvI1xGhqgAQEmgM71QeZk3PWQ==","shasum":"c776feda2a126cda65505593595cd91af7b95f76","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.3.tgz","fileCount":43,"unpackedSize":120598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFTJqCRA9TVsSAnZWagAAkYwP/2xC5b0twbviIX5B2V++\nspg0IQvr0jSFmopsh379JeT6TX5AkOIvRAwTmzOv2hTkFO9HiZNKShgoALAw\nutkjNof4543MV9laDOl+4qPqxcC4ugJJoizp5SAaquDBlPFYkUxxv4LpZPEt\njsw2luiFpIvvP99VikB+CIlvuAFCW4CPzPrhBXrb9O09RXU5Kv1AkQtrdRz5\nxzqqtXjzNULpFZC9MQxiH5pLPMCo1+jgX22CrBHkvUwSc4ua5cgHM5qzp0Vo\npMX0JaXe+Tli7DHWY9dicAq/mBAOmempk48xBVtemq4Xz8rp/Dev/u7r6GS9\nvPA6PNnuYvevVhoc12bf3kE2x1uCR0XcppS1rOSkriqeO7SDAs26DpL8gwfS\neqpzsfWTyO02HGflD8RczlAHJmZaWlKnXiKprrNJC6es3etYmF6n9UV/LVW4\nngUv+PzzGPMdPB7iJO8aDwZV5cYSjmyFvYgVpY1mp8GmT1uHobcb1zknEwBn\nB9ctrG0dP7YAsIBp3DYgn2gTGVcpcI0YbhNQcMHpAk2gp6GgfrvXi61c/SMn\n4GsBX/rt+GYkYl74PIrA/khdk0TpE2orwSr5Gd8DLCWAx1PR2LR+YM/XEvuE\nfhREoKkw7Fa/u2C9micclbrQ/t5cj6aD4Ohlb3ANPQo/DLh/hH/w7yPxe6+m\n1g7u\r\n=LggX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgk3G9IRdEVkd74mvZg71rlj7pSXDgmWuP09nbynjJ1QIhAKZvXamCUJVXMs2sc5jtzgSaHFpJDAVuEEOQjlrijWpV"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.3_1628779114405_0.16679052328703636"},"_hasShrinkwrap":false},"2.2.4":{"name":"@fjedi/rest-api","version":"2.2.4","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.2","@fjedi/errors":"1.1.3","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.2","@fjedi/redis-client":"1.0.2","@sentry/integrations":"6.11.0","@sentry/node":"6.11.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.1","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.6","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.4.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.1.3","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/expect":"24.3.0","@types/jest":"27.0.1","@types/lodash":"4.14.172","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"3.4.1","husky":"7.0.2","jest":"27.1.0","lint-staged":"11.1.2","prettier":"2.3.2","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.2"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"79ba84e22896c222e65469014000fca184078e58","_id":"@fjedi/rest-api@2.2.4","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-VvIJXbLazuw82EQJR5aZ3Pr632O5evLQVTpaWy1XKlwZVtRLO57uZDd2ttCbwcNMkiJQw09I9Uq5vMkxvuSrgw==","shasum":"987a1d8d34df7675c5b06f211a0a3ce8280e7422","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.4.tgz","fileCount":43,"unpackedSize":121302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKrAhCRA9TVsSAnZWagAALtQP/3pYdkKvn4wx7jk/KJXz\nrQZ/Y0Ad0zcSqlDruMJRxCLdwab6fZvwMkXrZzoc3mayMmJKRRShmJPw8Aum\nMqliGCtzIzHP1QpcoTF2n0K4rjr64I/JUDO+Ep/cnRGw+pFT4FkF2sur3XNu\nctPpGHHcmeR4BgQ+3G509CXg+nKXfbOFi0RaiZjBIwyQQbS7AVuWt2LIP4jh\nb1DfVmWr9II4pSmwSty5NGQ1ZMpeZAO+ZQp444XtfpQwF2eKXU8FjzMejDi6\nUnWp3CAzg9WYmCCdzyqDONLtgLV6y2JhY/3LFwGMfPmrIRMM388TntoJyGES\nE0HTky08vyZMeFhIIv7Gj7zNMbna2/FWunOWVLwIQ0BI2a3eYXy9jFTiGHtK\n0G+ylq8o6hlyDyASMs10a1BHE15iKhJGdkut0pkMjC4YaK0TtFaN1uxw6quY\n4126/BKW0jcEcGX4OxjlXtS1EmnlkFerTAR2IIW3C6reRGdCx6Pjilxs0S02\nbluK5dnI/OfRgcSaIxO4R3IbG0o8xiHzPUU9hcwVzFeKRwpCv3tGEO1waNoY\n1PCwCjaOpcsg8nlJMGxGv1eCwhF21rPOplbQKAU4wp3rHK4KHNxu3aXN0SfR\nBpuA1Z4IG6UbppRWs2aZz1+C/7xENcffrcEGuWutAsl/Pe2hUsSCN2WzBlPa\nOjk+\r\n=JCrL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ7vGc9mv+lFs7YpR3wTjsZWFGoM8GmU0J+YsB2fl+dgIgUEFcpgtbGI5BeNPGWmnbWGGBhfOoxC9QnqC0Xrujts8="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.4_1630187552895_0.09727057330763023"},"_hasShrinkwrap":false},"2.2.5":{"name":"@fjedi/rest-api","version":"2.2.5","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.162.0","@sentry/integrations":"6.12.0","@sentry/node":"6.12.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.2","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.6","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.6.1","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.1","@types/lodash":"4.14.172","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.31.0","@typescript-eslint/parser":"4.31.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.1.1","lint-staged":"11.1.2","prettier":"2.4.0","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.2"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"a91c76df945644bf68482aeb39a8e30793119a63","_id":"@fjedi/rest-api@2.2.5","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-hErTBvHze4O6eDRFY5Dog5xgjEfdbvIURqjr2Vgl2Q7CZyHBuzLuQUZ2OcY1PoD8EfEmJfjcjJiVqF93v/8DxA==","shasum":"c9d97ef51132da3ee95e3db91d26b206d7a2044a","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.5.tgz","fileCount":43,"unpackedSize":121305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOu+CCRA9TVsSAnZWagAA8UsP/A0azWf2O+VglfkHURQn\nRh2mYl7EE2pO1lM1NdVpv14HwGVW99/Ga0A4Qkj91Xdl8z9iYIYZQu+UT+Qc\nsnfY8wz2Z7hTfnHNpQuPkDBg8U9DUbesmOrwzJ7SstkFLDmK/TNZUXmV9/fa\nrrMdp+tq0b/L2uHz5ah+nAVUQ6NXPhLvY3ctocOljQo/OiQ7T60UbE6NAKD6\nhLXl9h8Atdo9FOpob5B4fc1J9ekuNVHXwln3KnijcjBe1m1nsA++VaUQJ4A/\nzAreVl30pQOugs59KL8v7gb3ZdNBIsCd/Bp6ZRfl2jnrRmA+wPEvSSXX+l9l\nsP+e8nIz52F8emPJHS3SrjWE13dA4cHXn7rPmdhwULhNUXacY1oKJltzYhOt\n1VCxOZcn4z4TlI4Lwdjn2S9YDOUTCx3GMMbqW8GkkErIkNgyiWWnxYVaxprz\nBa+y1Zntwx22y8YyNOitltFT+SeV07iQMUzsplA9ZZeb+GsCRXZm/NNRTGlT\nBSr+GLfJQymb7spnwOlu/9jBKW6AVjVPXdq/Ge5Znkvtqg9KRf4/q2gdoKCD\n5FdjbTioxqE3i/33vKptMxF7JzVyoRBqONgGUvc2DTn6c8A3rr2/fDCyim1y\n0oTXyBAbZ3MLnqrYnbNhoTR8WQ4BP+gkqBHHpI7vQyMhFSae3pBL4BM5KDL0\ns89I\r\n=jR5i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ymxT/j8Y9KzR28araQRyqK2C9kcYAK9kfzekJpqCdgIgQzJx9fLX77SGSXys7z9cov6mf6MTjPGZtCuF+F5yEuU="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.5_1631252354713_0.18835378383682566"},"_hasShrinkwrap":false},"2.2.6":{"name":"@fjedi/rest-api","version":"2.2.6","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.163.0","@sentry/integrations":"6.12.0","@sentry/node":"6.12.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.2","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.6.1","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.1","@types/lodash":"4.14.172","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.31.0","@typescript-eslint/parser":"4.31.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.1.1","lint-staged":"11.1.2","prettier":"2.4.0","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"gitHead":"542464e43799ed5cbe01870a920560c6d752b589","_id":"@fjedi/rest-api@2.2.6","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-nJHjv1mweRHGMQk1Ks8GTyKOXuXCU10m6yCk4cLDvfDtLJUT5aRverEzSINHaMtQd1QngfL7TYIwFAmS1t4Qsg==","shasum":"90aecc4442191c13e35d2cef64535e719d5c2edb","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.6.tgz","fileCount":43,"unpackedSize":121025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPTdtCRA9TVsSAnZWagAAfTYP/1yrJSoAjI3CdgfVtOR5\nwkaJlhxSt9Y5PZljQwEvG5bNvNks9nsLshCGIFK9Sm8CRYYXWEixbhGjYt9I\nWV7GeM1kS2Deo+h+vp2sEKMG/vLyQ905X9AYH4MXgXiRecpkudWbl/YiFmpa\nesQ3uh34xSe1AUqBnilClLzyTwlxTAoz9xMWLFfMWOAFjd3M5sUTSR66lKZE\nb91FFxSfBi7uQGPr36nXc2XmqRZwaY2+QXUaBAtWLBFcRY8hHmenIGK11ajB\nIKtBnZUVYnAmjqWIx3izgCY7dtMA2E+wc1mv0/oj6KVdPpPEu8/Owgo6Ohcq\ne50FKeeuepVC6mcFh1hjkVZUXvzzHW+oPDCjpNB5LLE0Fm0umMnHfuZzmdHk\n/j597EzH54/KkVB6fGzB+488Fe9Ga05xqRnZgOKZ3Q0JvUCljfcFReqDPQSD\n41xCLW9NPniEkaSaHPLdINeUIEr2UyrbPquG9WxS433u5U1fe4aG3nXiDyNj\nr3LnKEsi3ubEHc7m8S1ANBIU9yRSM4Q+DaX6xs1AJLacC1HDbbk/EXfG1oNV\nCYHsZNaxdkhtW1MPSFhzQ6CY1ixt+Zw+POWixbD/XKTA3skDudBbvIcTYRMe\nGDbQVpJax9xEQF542EE7KjTs8Ma0BhAP8pDjz/xLotHxqGI+7kozkIpXZfic\nk/Rd\r\n=pZT2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZbLhb7PFnTGbuTk88cwmeVOywsUMTGaKa5rklH5ChHAiBH21nc4gPJiRYDUUVKv8AohF/cxxm/eP03FeEMnPYi5g=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.6_1631401837604_0.28791544868268093"},"_hasShrinkwrap":false},"2.2.7":{"name":"@fjedi/rest-api","version":"2.2.7","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.163.0","@sentry/integrations":"6.12.0","@sentry/node":"6.12.0","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.2","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.4","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.0.1","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.0","i18next":"20.6.1","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.1","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.1","@types/lodash":"4.14.172","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.31.0","@typescript-eslint/parser":"4.31.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.1.1","lint-staged":"11.1.2","prettier":"2.4.0","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"gitHead":"dc628cc87dd29fb17ef2b8411376f0e6b5c4f720","_id":"@fjedi/rest-api@2.2.7","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-ELPdB7LHuMgGBaT1SLD+s6YVf8gsO0BR9wYN5cxsENeW6sjgQim4KShJiBDcDV5CyBMKYeMtwvlVodXR2HEwBQ==","shasum":"88aeceae578c6a35509663496cf629ddbba7f9e0","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.2.7.tgz","fileCount":43,"unpackedSize":121082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPTgYCRA9TVsSAnZWagAAixcP/0YGA8hFUdrIblptklaJ\nlKBAwasrVwKMvb3D8Hv/A0t4iZuxxJUGF3ufhb4IJyLuS76jUnWamnUXyw8l\nVtJixBl2Dux8N4hex6ifsSvW4peJwFRXOW68eeZBHKA9pj1fvXUzdmduSkyy\nYNuCjcvtxJWBMsYBA5/PN+JefZChIM6Yrt/F3cTceTx2GbeJvZP3SSWkQ3nH\nFG6lRAv/LW8VJkZivCtQlveryqI08TJJ4D/GTs0egXSqOPFTvUYacY/aB7C0\nLb4BSz4Y6Kepl7eXnpPZACr0hgB4xfjf2jzKjBCHcioaZP7JNHJaOo+mxuZ6\nBJpgNjKp6CFqhzyWvIY5zDLxxqTQ/qQTzMv+huOiucMBxhrmB3DZFXsvsY4H\noJ28WubM3+KPclrmU37OONAal3eWC7DDFW1aMiLhd/w93mhfiigbFth5DjMj\nZS4igLMPVVrgwwRb1alev1XUcrctVXzH6fS2/u8ysVQpzodl44n4l8LMykZ3\nlQcr/8SkeC3Tp9/T6cLAf/PCQRYWhr7/bU0wYi1l3GpXrb3gBglawoYnvoOP\nMd2MzOtyw2MUYPqDZnXO1PXGihxkGZfhGSg1GvG+p5ThQa/i5dzTeF++pOHV\nVcxlqVkJ1qBcdt+o3AF2LvdTLJue0d4RcU2IWAohJmN02DXb+tnKDw1J5Ps3\nVIcY\r\n=FbUx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDksVn1eG4VDhzzHX5KCPgv46XKgFDx3NEnnnpcDCDbXAIgYJbh6bIOclLy2vhMlSOySUCtnJHZc8o59n+DSQRa3qk="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.2.7_1631402008568_0.7567026531252676"},"_hasShrinkwrap":false},"2.3.0":{"name":"@fjedi/rest-api","version":"2.3.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.166.0","@sentry/integrations":"6.13.2","@sentry/node":"6.13.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.5","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.3","i18next":"20.6.1","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.3","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.2","@types/lodash":"4.14.173","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.2.1","lint-staged":"11.1.2","prettier":"2.4.1","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"8fda5298d7ff8809234bb9d0d8aa37fb98dfbb40","_id":"@fjedi/rest-api@2.3.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-VbDGC0UuaVNqbROjCd9Of2kcGI9eXbiA+MAMOqB3e6N1vhve4Jkmq+2aRuzhMtVqiAaK0rfhp0gWP6+CFHAiMQ==","shasum":"4d9fa83438db9a1347e2544dc9126e063eb60c17","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.3.0.tgz","fileCount":43,"unpackedSize":121672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzP766hd6ZdNkgCjZvFTVovVUDCSBrGKU+lz1k3QvxnwIhAN+polbeLSppDlhpnmPVU9zb2LnjCwKtPpdK/S4jd1dk"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.3.0_1632504526944_0.6373008895420582"},"_hasShrinkwrap":false},"2.3.1":{"name":"@fjedi/rest-api","version":"2.3.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.166.0","@sentry/integrations":"6.13.2","@sentry/node":"6.13.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.4","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.5","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.3","i18next":"20.6.1","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.3","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.2","@types/lodash":"4.14.173","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.2.1","lint-staged":"11.1.2","prettier":"2.4.1","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"a7f23a133c8cf56739ce80fa7a19ccfae2241f17","_id":"@fjedi/rest-api@2.3.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-2nBF8Ly9v27tcgoYlg4pXuQ9CYW2nVGS6ZIEBQnFLfHltvGpF1+GUC/c/3uwjMLgUaN8D7NMgcrYw12lOp2Uww==","shasum":"6088442106a6fe565d9de79168e30fb6b1e37e2e","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.3.1.tgz","fileCount":43,"unpackedSize":121938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKYBdvhKk0WRbV1QfWM2kgNFRnM16B4siOHq8TNrWhfgIgLpR3qWyzrgpY38cZ2UkKs6He412+KH7WUIqVFzfTc8M="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.3.1_1632506228575_0.9845074901823645"},"_hasShrinkwrap":false},"2.3.2":{"name":"@fjedi/rest-api","version":"2.3.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.166.0","@sentry/integrations":"6.13.2","@sentry/node":"6.13.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.5","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.5","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.3","i18next":"21.2.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.3","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","passport-vkontakte":"0.5.0","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.2","@types/lodash":"4.14.175","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.32.0","@typescript-eslint/parser":"4.32.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.2.4","lint-staged":"11.1.2","prettier":"2.4.1","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"87c227896e64d69596496fe9550a86a5be19bdb1","_id":"@fjedi/rest-api@2.3.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-qTfj+DY8ZeFXTGe3B8kl6hTGHanApmWdeW4QsnfWGoRZsgqO5DYSwJ68Ifp0AkVNmIeXEHQ+xF9wOBP0YlZmoA==","shasum":"a68a40fe90dfc5420ae7e5c5b08264b100e0dfb1","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.3.2.tgz","fileCount":43,"unpackedSize":121938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu5nru+M4/zCGHPPHKKlTWKpQeQLZguj6bLTQvMEaP5AiB4HwLfSFt3XW6dWhqn7eouFkaUiZes90DDMs8N/EeAqg=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.3.2_1633297832092_0.06724813528468054"},"_hasShrinkwrap":false},"2.3.3":{"name":"@fjedi/rest-api","version":"2.3.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.166.0","@sentry/integrations":"6.13.2","@sentry/node":"6.13.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.5","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.5","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.3","i18next":"21.2.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.3","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.2","@types/lodash":"4.14.175","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.32.0","@typescript-eslint/parser":"4.32.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.2.4","lint-staged":"11.1.2","mysql2":"2.3.0","prettier":"2.4.1","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"c09a2e165d181b5859e1256f418b21e3ef49582a","_id":"@fjedi/rest-api@2.3.3","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-5PcV44dNO5n/gINoWjDRJ+xK91tGW5CI/R7h9Udl7BzeTqi27BvNK+17PYYp1/62rw8ZZ619MRXUvCL9OmJeXg==","shasum":"edfcc29cb290320a15f94a09272fe6db36273571","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.3.3.tgz","fileCount":43,"unpackedSize":121903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELNSziD2xNNzeXrojoKxnhaw1sDFWJJk/4u4Alzn877AiBQowVmrzR8494YasaG6ZAOlFrMqGnxzKch0TsoYw45dw=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.3.3_1633307012645_0.8366053769179049"},"_hasShrinkwrap":false},"2.3.4":{"name":"@fjedi/rest-api","version":"2.3.4","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.166.0","@sentry/integrations":"6.13.2","@sentry/node":"6.13.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.5","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.5","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.3","i18next":"21.2.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.3","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","pg":"8.7.1","pg-hstore":"2.3.4","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.2","@types/lodash":"4.14.175","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.32.0","@typescript-eslint/parser":"4.32.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.2.4","lint-staged":"11.1.2","prettier":"2.4.1","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"2d5a13e49ae699774bd764ac779b709f4727f52d","_id":"@fjedi/rest-api@2.3.4","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-EnwgCkopNw5mFANEx080qAqhWSztyngFtyhQXZIvSn6WDYc0YzDHWONV52xoC4Fkj9dBfmaFtcCZLrd5Nkno2w==","shasum":"435ef9a875800239be5df4a36ec993282fd59dd4","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.3.4.tgz","fileCount":43,"unpackedSize":121948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGOggAGW0OSLjdgd5VelEPt44WJYQdvk3qhdUH5rdttAiEAkBXos8CA3px5Pczl0xvZw08QWmolA8U2ZG+D48slCts="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.3.4_1633307981728_0.5764656764404468"},"_hasShrinkwrap":false},"2.3.5":{"name":"@fjedi/rest-api","version":"2.3.5","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.166.0","@sentry/integrations":"6.13.2","@sentry/node":"6.13.2","@types/component-emitter":"1.2.10","@types/cookie":"0.4.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.27.5","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.5","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.3","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.2","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.1","@types/yup":"0.29.13","bignumber.js":"9.0.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.4.1","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.10.7","eiows":"3.6.1","geoip-lite":"1.4.2","git-rev-sync":"3.0.1","http":"0.0.1-security","http-terminator":"3.0.3","i18next":"21.2.4","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.5","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.3","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.0","pg":"8.7.1","pg-hstore":"2.3.4","pretty-error":"3.0.4","socket.io":"4.2.0","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.6.0"},"devDependencies":{"@types/jest":"27.0.2","@types/lodash":"4.14.175","@types/node":"16.7.4","@typescript-eslint/eslint-plugin":"4.32.0","@typescript-eslint/parser":"4.32.0","eslint":"7.32.0","eslint-config-airbnb-base":"14.2.1","eslint-config-airbnb-typescript":"14.0.0","eslint-config-prettier":"8.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-prettier":"4.0.0","husky":"7.0.2","jest":"27.2.4","lint-staged":"11.1.2","prettier":"2.4.1","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"ebddcf5c12f4feb54456fa6f31d14745a43427b1","_id":"@fjedi/rest-api@2.3.5","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-w23tnqU5iT0DjRW++sInwy5Haq+v6snjm8GPSej0mOUnn7UrMKG1ZaMdVWsfWiBH6h3kFzaguG5g1bRpJZHrpA==","shasum":"038950e082d34c3d1ecfdc749803d1dffee3ce68","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-2.3.5.tgz","fileCount":43,"unpackedSize":122524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2HUcCRA9TVsSAnZWagAAS4cQAKEAloN0iq3dQLYRLRgR\nMwIpZXYLomfRSGeah59JnFn5bEAkV6D2oAASElx9Lo0/uF+LeaSjiFwaY1O/\nlcsJnWB4Kde8N8r7Mfh5FR/GwCgELc/cg6Uf1+OxzLTQdp+4GA7wPrCX2UkO\nVgfDEDj/tTIEppxidatRoV5Jv/b2hRImbdpKWYZEaZYveyDQHvIdNknAEC9O\ngdtZZnvOPjhRSHziGoqBtxwLBGlBHfDXO5qwJ3cIL+ZpFcWtavjce5rOg7fK\nG82kUyWq8uGHgky1r6qCGe4EzYSDzEY29eNhPYGq5DIqpIQEVyKm48G2ucDN\nxFQlFRYvfaOct8NbQkV4zZ3IMU1ja+ICxt2X8M04mBJVkSWW2rTUX5aBXhk4\ngCUywz7c3qRW07QRBG2n85JG2fZwF0ljLAGDvS1OfkmL93g/Jow9imqekl/k\n8hKpjgfY13WzSquJmkTKJLIg8QQ8aVCeTvOQOQTvVn2oKAESe1ATevkwO1Hu\nx8JvYqQKxrS4GZl+G2Qzwfmp0h3hiOYmQT6/oZnlaAChZRSNPhPRqiNSA5vG\n5jvAghQzAsXhcL+qn0u9xbxPNqFEG+UL6lzC5CQS66nSPNDb+HWmHHijwM3g\nTU1Ww3p1pWnYp/p9M01YN5Q2fOEwKSNDbQxRnn6eCbXUuQRWVnD/Pc/K48F/\nMsFl\r\n=AE2S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtQ7aFJq6L8k+nz0IP2C/ssov3ZzmvPei0wV+VJVSstAIgYks0t65sU1Y6VXsHMd/dagDRmAFoWG7XRI3swJ9v6zI="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_2.3.5_1633310574838_0.9823326435439326"},"_hasShrinkwrap":false},"3.0.0":{"name":"@fjedi/rest-api","version":"3.0.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.1.0","@sentry/node":"7.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.9","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","socket.io-emitter":"3.2.0","socket.io-redis":"6.1.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.1","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.27.1","@typescript-eslint/parser":"5.27.1","eslint":"8.17.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.0.0","husky":"^6.0.0","jest":"28.1.1","lint-staged":"13.0.0","prettier":"2.6.2","rimraf":"3.0.2","ts-jest":"28.0.4","typescript":"4.7.3"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"c1a288153f03832f6dc3b238f8e645e12e9df325","_id":"@fjedi/rest-api@3.0.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9y9NNYKJfLSgSTa6k++fH2G249zzyYWBhPsH0l/dkt66rrBoYs7Q6sAdK6GwiuhzZMBys/LAiR67Gk7bIi+/+w==","shasum":"a5f0187a171dd5c595f900fe7e5a56adb23406ae","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.0.0.tgz","fileCount":43,"unpackedSize":122693,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHL8Y0J0RzUbFJtljgihITs8F+wjbHVo9WqUTvxGmWaWAiBTKY42izZSFxxetdFSJxMr442HlpPT2TmhSwWuo024BA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioAKoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNpw/+JpETzIqQFzEyQRH9QZbiA3gudEseR6YAqLywyCUoH4nHSjXx\r\nYbVcs1A4boPk9wnA4hoLlm0Zbg6iPbs54LLWTF2vUlZiNwPFH/UEcQqURlaO\r\nBqEuYnOYWqYKPl1NggcBD/fS9p81LIcMe49ApLVS0rf1DwUC6gMhpISZ7IWm\r\nH69dpjB7pLRdF2xR6B4aw1sD8dJRtZO/kBjtjbCqQYl0VnPQzqqfGD3AOYEk\r\ndM62CkCaBseJf4M4JShfZkPHpSRxuCtWjQpu0PRlCyTajYqqT5YsVhXvd5pj\r\nfDXRikuW3I1C1m9N05K4WfWSXwOBZcIAVz/G0MRq2RIxY9BVWUZc7twxSnNx\r\nUwu7mli2929FHITapw5lXPn6HoRUkYz10B26JLt0GV+PNaVmH1wl6gbQJ30C\r\nlgC+hxIpgphfK4CJYlwpGAnIi1ULuPs6jRKGMSeHE4VoBUbda6vr0DInf1Y7\r\n8vO8yHFGFkAnnSubudyc5oGOcqumVm0AGMyroMP3viju6iThsEeA4raE9/MK\r\nsJEaCHgyuobFERh2zxnvccMUsSmR112c8lUhYS1ad/YOPUX7jbKsKE5kk1SS\r\nNgwwpqW0m3OjbhJ3n1pKidTBG2GllD4DssiFIf2t85BRIfzGeRDPXMuS0mzw\r\nHRkAWOBpmzRa3T+fgf7zVO1JVtY/j465Cg0=\r\n=U3NF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.0.0_1654653608303_0.15244327980003902"},"_hasShrinkwrap":false},"3.1.0":{"name":"@fjedi/rest-api","version":"3.1.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.4.1","@sentry/node":"7.4.1","@socket.io/redis-adapter":"7.2.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.11","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","socket.io-emitter":"3.2.0","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.4","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.4","@typescript-eslint/parser":"5.30.4","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.2","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"297a7c5714280b8cc747a5fd6041bb67f283d5ff","_id":"@fjedi/rest-api@3.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-Z2OcBclc5jVY13YceSg8KmjdJgZlka7fbf1IPHjLDgVEaWAOevj+18qVp4tMjiMIaFwZRXP3WWzSYfcXhUnsNA==","shasum":"0b46fcd8bb004ff214f2c59b1bf225b503f30fd1","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.1.0.tgz","fileCount":43,"unpackedSize":123150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkXndwyZ1fnAqwSNf2CmTO+NAocMiGdK96F3nC8+bGPAIhAJINPsxzv1JnzKVcq/9+dx09e1yyRWi57EB/z+pgxVQ9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwkP0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpzRAAluDKWUr78Mkm+d4s6itpnfYULbkM+tVte1iRED72XgvBwolt\r\nbsgOxKqzNwoq5j0POXKtbQeLQmbKYA94ut/q3K3OvAWJY7rCcEq0gw5TJwAe\r\nUx++D+IoBW6vZ5D00+DxqVzHgUBdpsvZEtkC2f2DPovhsmskHwqqBjcnz03B\r\nhH0A6zbeoX2NSEYjA38+AqPyj/ClZ2BnOnCGSq5V5491TQKSnqO/PYBMoWL0\r\na0FlAQb7OK5EfXGnBNIecTJcBhUlFeQ2y66JXBzKtOg3ZiqhfyXAiKPxz8yE\r\nzSEjXybB3Y3F4dTwIN867Lz1SmdSvkq2jk/aztery61YwM7aBOpfaDvwNsCE\r\nQj8udmP5WoGfQaNWoKJX+XF/htIgoOYbD//UIWH9qEipM9Mo+1iuVoZqDTr/\r\nSB4KV5EGQHd72hm06LZ6GleVuGN1AJsR+ald0QVF3OKJdILajlaCgngsRtUr\r\n4mm5oEzruClW9kauht4pLo5fKufD4InSJv/MD4+HYJBpR6aN/TJS9e86v7Qk\r\nE6u7GJM9yaeHjjvocUJCzKwOF/s+GA9uEYUO5QRTesgLfj4fvz0yaMJAdBt5\r\nTsIoVv1fGteZvTt8sooNBSn4LPsUyEhFjiGLaSKV5DUoMbAddiczC1y6RR5N\r\nYrRXKiLs8FV/uddyF0r1yhO4yMXQzwhcPOM=\r\n=BKXn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.1.0_1656898547381_0.9250861172358613"},"_hasShrinkwrap":false},"3.2.0":{"name":"@fjedi/rest-api","version":"3.2.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.2.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.4.1","@sentry/node":"7.4.1","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.4","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.11","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.2.0","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.4","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.4","@typescript-eslint/parser":"5.30.4","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.2","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"3a2d103674da1441930c0b111f852b9355d8c712","_id":"@fjedi/rest-api@3.2.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-XqJ30GXs3jMQ3msO7nunYtErMVl24NyBfGCCN7AkN7M071FyJjB2qnazGfMQNOKjBcxBMHxg06+eiZ6lN7Fytw==","shasum":"0579461dca94b246e9c3c939dbdc3cd888101a7f","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.0.tgz","fileCount":43,"unpackedSize":123100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAN92Y9aTqUddj+w13iwbMJB6UQoYOzmBruqD+vkD9FAiBmRC+x9SZLJ4G3XLhP+1Nr0fxw8zOcSw3PUg0jD3koyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwkX+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobPQ//TpBdLYWs+kfUOgDEqX7OBWNHk1TwRqP/BBH3CukeAA2k55Zc\r\nX3PB3DGRX18Iks3nKphqySmYTEEt4lGquF1plh6lCtdQlVIQtbL2zX5tlF3O\r\n3ojVFAmS41Sa8k95VGy3Y0Rm8hygRQrKoxsEEx/yqOhkXTYLUY8KlsxyzcYG\r\nEkNgWkK3G/Je2Rw4q07OdCrf6WfX6DISjpBiiNHmxtw2J92UtpJ5V/ZCds/T\r\nKjNJ0FkGoR8t1PLRPi4yYf5P1nKCrd36MuD1+Vur2QsAI+XHsnjTEOVYXKJ4\r\ngQG7VI999QNiM52cMpfJeCO9EaRNkWBenRISi70fFt4YjhfUSAiQpdymk2Gn\r\nC4DTrAzJhrJFmWnYynJWAO2Qhq8yKtWoOdVur8baJmsb8krcYN3TTQ4Jz804\r\nxtQnW2vCpivzggO0TS4Uj3ewWODPrLKKgfF2CS9GaHIUAnEpfjtrPtNAq+rH\r\nun+9YvUmkgUWpUN9ximE369HBaNu7mr5nh8ruw8NGLDS1Yvkn/UiZNkzQiay\r\nwHdJYUxxKa4tzKh6VcMVE0kp/MHT7hpmxWUDzOYFVqlOjajZdQWFSItCKWw8\r\ntZrwlDhzv+AdZBOdjcopg4S/oi5g4r8w1OMiHHvO/EKTzWL3zjqc2vH/4vSm\r\nAWy19EV6cft8LpHl0TAHkEwqrfMRas6lKOs=\r\n=G6TG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.0_1656899069252_0.317157905977425"},"_hasShrinkwrap":false},"3.2.1":{"name":"@fjedi/rest-api","version":"3.2.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.0","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"f9bbc092b48ec5a59fe8c5802f2162f6ad8a30e8","_id":"@fjedi/rest-api@3.2.1","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-VToPqL1b5zr3hrGwBnYWMvMGA8G0tMXsijdIOnnH3pI0gtgcydf5tPxb/mrq2unSQNniVdH2BdLNHYvWlanHkA==","shasum":"f147e09f095840d8be902f75e2b62b7ef9ab5869","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.1.tgz","fileCount":43,"unpackedSize":123100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfLoynAu+t4Tgx+UY1N/Qo1hozrAbE7MAcwvkb8Flv+AIhAM/P2TtWTXpx6IH/v0o6MTpu7tLYeHTptUOoNZ6f94Yy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9uB9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwaxAAhCgq3JUD1AdZreGd+dbbfY76U5/Z0ucxrJNpdTeDtJtjnvfu\r\nl5TldxH2hQT/kbM3NzSaDQ6v54vMtb+tdNXGJ4AOlCt8Q5+DTerkPkiEuEdT\r\nwFmclGu9p9esIphYWgVg6Mwi5W9pp+SZ3tf8vh0Ja2VZgU3/aybGtcdnmpKM\r\nFOo0gkbLbuAY8czQC1mYmkFi3IkZrHXaWFUEzYUYlcsLGsjLlXNgD0XhUqHc\r\ngWFSUsXqZBlnZspyfquQ1ODAOj+QHfont1xfWTVO9dUqcNIWWCWahp++/HuE\r\n3FrQUEFEOzAH+Z8Ldh7zFsWC5pDKU0rf2PJNhqA5W0CkFrToMQFqPZ2sCWG+\r\nWAa/+bPhJV4Rc3bP5kjNALVzrG8azNwR1rMzvYC/k1mRxHHWHVAruuSeSWOF\r\n+16z99JBqvrG5BSkLBoxeFUcxqTtlp6ugneB7ixjHDd7q23vsdaPRIQwmVg0\r\nA8h0oHrZBwdJrpMFWmn+jAkzeBuPZvmILG60gfUvY+E7qipQEtEtR63zlbt8\r\nxGiVP4ogvCNHckftbQKxxMMe6GEHN8O4aM4mhAW27PK+Cs/DutalDrCH7ENN\r\nlzYb3XCEc32f+/KTp0K2XjPb/jpE4D9nP9I7ojRhW6Wntn4Xyeqp1bjqFLAy\r\n30qyaktfNNsgl7axWhdqd3HT2LkRLcS4y2E=\r\n=i0gS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.1_1660346493234_0.990499093938148"},"_hasShrinkwrap":false},"3.2.2":{"name":"@fjedi/rest-api","version":"3.2.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.1","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"99b1674424067df0f89d9220c0d5cf8362dc6b86","_id":"@fjedi/rest-api@3.2.2","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-fxeJ6PANnBnyQ3F4apt8NduMqPZ2sQ5XqED3w+D0Z1rExbg6fay+N1ylFpFfuzsy994cbp4O/tNeDvqnk+BRSg==","shasum":"e69685f04ca5709f2558fd18fca68d2b10d5b6cf","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.2.tgz","fileCount":43,"unpackedSize":123100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkUDEm2NpE7E2WmG4vHvBYrsgt8EAlIHu+LKEyzrHY+QIhAN/ybeO2YSvqtJcbp8jQ0bUOWCG8MtZLH/ZiT+yE1Qxc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9uV/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbOxAAkzGfgxM3Z/QsWkXKdqAVNUAJlz8lXknSvqaWz9TT0hvWddIF\r\nn5O6nWE6uQV6W+4V0NJ+4ySZLLOTFrjzx0u5rQeTqmVVB9yyUvGxGbn4abrb\r\nT4cp1j4MmVkgwUcRPB+g7lhCy4W+WPtU/ncrVkXukpZZU1hzk2Qyxxp3vWkv\r\nWo39dVvX1RqBNtRaMaA2XejZsFeNQXdzQnHNxzXuAh4m2j1nYOQ90VDoR0k5\r\nJjwUIHFH1kvUTdLjHklizo+XZRSZA9iqATDku6RSgEl2gzqDf/LzX6K3DKg6\r\nkxYc1InA0/JBTteb+6lyVhkZSb20llu/DCJcWjv88xMaGiOzLBfA4sOrKMq9\r\nQlxwO1uIK8BVBBfamxJ8zfAHKFmlOxD7HsTUjOivqqS/sOXYxaT1EcbFNXBU\r\nCm86EhsvL1ylYsAlCyTp7rQ9us545fKgd/umetMPl6HCkMMKwIdsFnD4FAfx\r\nM6+6jeZCZPeLbYhgBpO23gQIy6jq3mPxqTo4L/Bu5eqb/Sl6K0/5fTv0XlBi\r\n2MBHfPHNYXlh+v2BtnU66hY/EXzD/IGSMygWC0V6QBJR73L+nCObA6tinxIK\r\nKQpgcDAizR36k+eg2ytAswRbJld1rMX9w1SUdigoK8I2ZfV+8ekkbEp5JNpF\r\naubg9/jk9mV3u6kzynr+5yWPsYTkf1vbHW0=\r\n=K0jV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.2_1660347775433_0.9201325830594884"},"_hasShrinkwrap":false},"3.2.3":{"name":"@fjedi/rest-api","version":"3.2.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.2","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"c948e51912835646973e00ff4b774688a2786ad1","_id":"@fjedi/rest-api@3.2.3","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-8la9JcCP7svKU0yTg+kq3kJO3roK3nlUq2mBTAOjZWwgBK3fEQw6ri+R+C7YLFtZLKMyICp+ciel1OLMSdkcdw==","shasum":"96c767594ff0380a8cf029d32d08cdd86b2190b5","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.3.tgz","fileCount":43,"unpackedSize":123100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFiw6MOnXYlMAjl6tfNdWOZKs/kmgu2Exr0OeH8MW7JwIhAMBPVStiOw9tO3u6n3ZWrc6HaIzhb9mvCFzEegqg+YAk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9uuFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre2A/9FjBKW6xwEBVBOucMUBylb3SaVJD4A7Vy9HvvhwxdxFBMrEhR\r\nTef38tjYPNXHO/kpQlL3i4uOWvDMZ9/eihUsPCzEj+chtM5nFFGSCwjeesHl\r\nAUo9AL1pPV43RiYZgbMl+soRffzTQZAMpCzoyMT7JhZNDpUM4nRsGxt1fRkK\r\nko0VzxE0yt4YLhOEJFXdYBYvqueVCtOjto2AxGCG0b3mCdaViGDCnY4smc9I\r\ne2sm6YVB8rvVE41amgp2qmP1+wyQnlYoz+04nYCkWumCamvNLlO8GRAIDbBQ\r\nL9roaxzIDRrLbrnRNCGOFWHlR5/kl7ZlZVRk39gU+YTdvi0DI4CAWfEBM2Lx\r\ny7KQGdFkUzyLdCWtHRJOH8QJXdhrMgcSFs5zC+jmJ8YX5Oz8eENupT6BLTwx\r\nL9IDo5GbEwEQwHZolk/2Se8gztV0CpWlxq636Hdb8in4Me/MszfTs7A9NRIS\r\nzMwbTfi9h2vE50LWBzAxYCOvQEbXz/r/Yxoldq5uVmVGIEZXNszk9Q5z+r4S\r\nCrAbcGIKmJC2qFJjAaKWcA3/5aytKJY3gqYGsRlMxGL83Anzh9QlwuFKMtRQ\r\nUwkCaBTfWTNCSZtb9A1K1MoCcje19GqUWMPX54i1+rGxAEdYpixJzOobwF5N\r\npYCRQ7D18k/D+IP/650T6pW9mhkscljs/Kw=\r\n=N4+P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.3_1660349317197_0.4335958095382666"},"_hasShrinkwrap":false},"3.2.4":{"name":"@fjedi/rest-api","version":"3.2.4","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"ee38da4a0d3c494ebbf5198a8ede78ec82cded14","_id":"@fjedi/rest-api@3.2.4","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-v4Qn8Jw/aeThoTbWl+W1BDpKjOrfDMX69xnXR8EEHuO+EXULTXzGixoAR/t0aFqef8o6bJvPPPgKjAHsGPFTSQ==","shasum":"87630552a7a2ae17fc0639d117c1c0300aad7685","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.4.tgz","fileCount":43,"unpackedSize":123100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7P3iZy08xxRvl9esefIOUPyF3NIWPhPnsa+1pk8pfBQIhAJ9lobfWVmvqL1FRbWPTVCU36ptgf9wBoIxTnt8aak3y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9u+tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeiA/9E/HyKWIWz6+OP4OELh1CCFywRzv2bo2Ufe1O54IgVCoynD/F\r\nKDWuC17qEl7VXc5tr2xl2NGV9cHaJ+dNwNi2R6C2Xofv/jCzVX+mgqaSMPAU\r\nrEUxavejMIcRny/o7IHMVidwvcmiRiqgmJGW+8C3RbDSCykqIQhxHAgo0wWd\r\nFjh6vupkVyuGqF/YPl5oqAXs/5VrmvTplLvj0CBlmxoKZHA92cQxHSGvtGQ7\r\nnqGgeL135LnAovKNwqDH39mq6JjWKqTOkmyjNTMsgA/j8yfB6qAuUsCJVGvt\r\na5mK4Hh0lENAnHk21yll/4yCk78XrpXRtXbjQJ4UydXR4oiTL4diCWGzq+S3\r\nmTZIGf9qzVZWk2az+jarDM7nvatbfDWpK44X69Qg/wMaLMpO8sEu7AQajfe5\r\ngCIkx3m92OHaECDYHCVnHPxmCnmSMnuR7+NC5mbPc7GknVp9qvARMfxkRTed\r\nOX3dQ1h0WDYPxJeIQdAdVXIOj10GmhmDY1pbhEv+I/ccToz03Nah2B6WNW3S\r\nkcOEtIuEUjAvu36LxcQKQUUBlfUORphMiodgoAzAbE4a/33SYdYYOsAH3uuw\r\nOQi0MBzWiY1jRrGRNh3ERavmfc8GFJVVEP05Yz8JCdqO3foIbc9GQk7pzvNG\r\n71L1MwLV8BfwlckIcB7yOkAbBYs1cdulEwY=\r\n=9z8T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.4_1660350381319_0.5509324323834333"},"_hasShrinkwrap":false},"3.2.5":{"name":"@fjedi/rest-api","version":"3.2.5","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.4","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"9c2ea770fea9aa8f8941921b03d62358e42bd98a","_id":"@fjedi/rest-api@3.2.5","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-5JJ8urbZolSYRAT37fbVY6WJyBsU6VlzJDgX0RRBhw2J9EoiIU1Fx+pNSiZ+SHYfAbCGjOcwRKedXj4KTXPsnQ==","shasum":"2ad37bb799cb172455ea800a2ac4d98f38a82569","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.5.tgz","fileCount":43,"unpackedSize":123100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVRlgcDVabT2ZFWO6JaeoVwfEPZrFm1LM9MtCBKmQpnAIhAJw9s9T0J3h0fJAfnCkTbJYRvsR3lSv31eg9jdaAQikf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9vfAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOrxAAhhNwQV4GDINNmCgIzdxieSL1iZ+ppEL3LILoz/QYuzybukov\r\ngBTrPKbPvYgG0MZSP5DQrfKS9+jXtzFU+x3hpYLCLgVn6yP5pAXZjkjysfnf\r\ns6Z7cdz++tprBjqr+npWNOz6cRx/ftXTMF4mQrC8ETT0kcYIdK8F/X+p0w+A\r\ne/K/54yFNUzuLs45lNP9NhX9nYnzm8XAnpYhLqxOpqiGJSF+3mF+rslVNEYQ\r\nv2xzX7nvubGwCwomwwuwqaLClU0XITF60RHq5MgNkfmTgkaZy11C8tiaJEfO\r\n7Qv/3+2Xehqxz2DLJ0rYJIpT7A19mpIIZp8QYm7QI69ZUayEYoroXO+U60Nu\r\n9CE2pvxRAC21U1I6sZeTqI3V8FyU6uLgCnlEZa3J622Mc8sVkhaWMaS74XTL\r\nyMJkkmCaRtDQ2OXdjnuf57y50+nP02V+ds4iLM+hAxteDAdpJzivrLO5JQvT\r\njbPvxEU5HHIUtJvVpo7sB5Ospz7v8Sm3jGOP6cpcnIQMxHpC1J9GF68HNKto\r\nWr59XXzfCvktzYw/GEANbQs1HuHNuQw1iH6Sc2pKbX8IyE7unDwfkk1XVn6I\r\n7pXKvZDoLqhOOdBvH8fIBRRG9BSi6PxYkEkWs5r7Nhl/GHRuHvYWiX/Dstom\r\nMfBDr8O2TXOTjVtbTC6n2vqv4LxhtKKctjg=\r\n=2Vv1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.5_1660352448253_0.6803033691975906"},"_hasShrinkwrap":false},"3.2.6":{"name":"@fjedi/rest-api","version":"3.2.6","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.5","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"068c8de3a2e246d81956bf7098b13e2d3c0dedee","_id":"@fjedi/rest-api@3.2.6","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Xg4xW1pxdsmrZYTYs+z5QESvyG9U4jeWvDDi3DPzG87/vjoaCiw5N9IfyRl2spZZ6BcJ7Qpbe+CSAxFBtr6amw==","shasum":"fc27ff5b5fb366859630151aaaaeb74deb65c518","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.6.tgz","fileCount":43,"unpackedSize":123100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQR8X6ciwadvW6Q9B+7IyAgprvIHxRQ6cPAiJllNNLhAiACSDgH3DD8Cw8T7va5evjYagOeroYVYzIVu8vu52qkaQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9worACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2ig//cReEJXMIZkYPJhyDWSHwUDSmccA4piTqDijWFHwle4Q4m5OR\r\nsBUOGSfZFZXL2wJRBaeG/gTr2A2XTqyBvkOoNiQz0bOU6Ju1p7YlRlzMN9DD\r\nde7Id5lH+mjXTOmYqjMgBPOGBQCXyk7yAdoHMgqa0GqLiL2VxXS+PgY6rk96\r\nJ1fHq4S3s4rv0DJVcGXfekzC+LmefW3XcHc56mBKpNk7jvZI0aqZTR/y1CEf\r\nYcx4wqh2E9Ay8oYnnQaYS7k1wCk08/0R+LvqYZwBOoaO6aFY2gCaEVvxrCCb\r\nmHhrTZW8LGGcTduRrD6pVkrR8qYJU9Q2Azis/EqvWnJrjl7c2emMQbluUuIH\r\nO1LGQZd3I47XU3DEskcZZIVHDOPKM/b5lDwyu0IMDAwT10jbctS9bUgGOfqo\r\nVoBJEoSUjD0lg93PoQVeqbLx8bi/BKSp+8lgS6/i9oRyqS67mNCn9ef628y3\r\nVmD5jvr9NgzQrCpohg4J5hIYOzqwexBvTtTY2kO81/tFlFZWL6aWtI9NlSh6\r\n1+LV+X5eXqXmmROEqjIidCuHXY0nFE2OWBxfVpFm/B7zS9gdkr9ViweQpUD4\r\nmBLkiuO7H5H/qwGHamnIy8JAo2MhiFZnPF0H2K8DDR+ZZNG+Ojfu/vNE1yTs\r\nVUjew1SHi+SBHZiwCVAaLvP/eo3+sDy1jEI=\r\n=UeTx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.6_1660357163159_0.14858588999444367"},"_hasShrinkwrap":false},"3.2.7":{"name":"@fjedi/rest-api","version":"3.2.7","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.5","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"054413a73235f32dd829e24cad3c1cfe55da8d33","_id":"@fjedi/rest-api@3.2.7","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-TnelFiRUQtrRWp6pTm8gA2cc78ziYov8/sI0IV78D7dM6X8mFghUIBK7r5YtKJvFiN4pIn8VB5U1DPxgKs9s4Q==","shasum":"cd268446843ea287476c9a53597148488bea1484","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.7.tgz","fileCount":43,"unpackedSize":123528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr2Vvy9Xcr39pn71BLKWAxxZOgKnFxWPZlXXwuJhycbQIgSvXKr6onTH8GM6ra7BKb31iDTbH9JYnl6Nc8Hs8Heyc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBZf5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdgw//WiUKzD0LY2aXs3c3xd1yWWk9ebKgcY0cNllkvQc+ru/ZClDi\r\nbPNQYDHBp2N2pa21Q5nONDWxT7jDnn4ej3qEUPqSBtmGRRM1IddjMbJ7Hwpj\r\no/TyyzQT45sHoPrXvMc5mDwyqPgmNIiMoMiqgXkTo2CoAFr0RuEgweC+CZa9\r\n1Plng/EDPZXq8r7MIOcyBEYoT4/ea5v+ojZDhJLdPpg5Z3UrK+r728S5tb5f\r\ne1j6qhC713CibYpJ489S34IuyiFRdcpewR4CQolESc8gYlhD9QztmDq+UOzT\r\nBi9BO7yXALUxeDIfavkHbYjiwrsCojMJDFLkHkJCC3oraIUI3jdcYFWtAyn7\r\nFlTtfZjpYajJZmz171HBN2M2yNqy6OAGhtxLRRWw7WitJk6fXuIOXDK/Uoif\r\nxecPdWyqObEV5z4sAOw0JzTgJzt6wBv1sEGAuqnF1mqIKGXLUIz3jNkm3nun\r\ntCztODDteNLBQP5eUhPfNtnRXTSxp++x7joA5hMeb5EU3m6+UV0Og/DFpCDx\r\n+v6I5uLAMwefdq9PfipVGQHtcat2Cg5hb6E+0aV1qGJHRG0e4hOn37LV6Klt\r\ny076Sew7tDVmAlkCmbnLxeqThPGOT3hMQTZkHYfV5dRRZLadIp6CxB8NzvTu\r\n8akOZxOl+wLuHmjASpi2ygEPO1oyhgYrRxE=\r\n=tu/W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.7_1661310969590_0.6594720974940447"},"_hasShrinkwrap":false},"3.2.8":{"name":"@fjedi/rest-api","version":"3.2.8","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.6","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"3d251bab31aa801dcb51f01a432f3366f3bf9521","_id":"@fjedi/rest-api@3.2.8","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-bh1ZtkVmXNdkPIOk45vM8SbDmuqNLinSq/lcr3HkD0Y5BaeEQgvYeJVlQXP8g8kLWlo7ClaBnNh/b0dQGuDsuw==","shasum":"e899be45677bf7e8a2240c0151ba688fbd408e9b","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.2.8.tgz","fileCount":43,"unpackedSize":123528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhHuv8fFPhKOOGMai6UdaJ+n2cBAMeu59uRWwzpElVjAiBWmuKvZ+ksn2pp4C1tlZbVz4NVANN0nij2YAIum4YeFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGl0pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq77A/9ENaR4WBEpJNyuaCDyWXSmsCBEiq64/E8ex/LbPVTZpm7Lr+3\r\nfuAl2cmZ3o99sCpR4Ta5XN6c5KCewxiDpFtxP+hAPwsNqKu/v+eNllF/rD9S\r\n6bbIGGnx5+Sx97RHcWHkRce3xYVymvkeUlhRh8dcfAOtOAJNU4X46WC3Sm/I\r\nrqvZRmlLn/qwn9SX0mn2WqtZFZO91TIwZ/nn4oHrUne9T8X0tpCEP0RyL/4z\r\nx9X498Uj24Y4mJE5Xo6mo4KvZe9QYD+dxIn4sSW4xYV2nyRLzFwpGwK7PF+q\r\nBvB39sYFSF8IAz3JurZf3PknOSG78odYSbY0TpPhRfQSAeJTmn+SF+UHnGSd\r\nylDHD2jsgHwOuxA5U85hgLNsS4DadqnxF4Q31EDdl/RnBggURzSllpIgsrfH\r\n5vgZkFdf8U/UaWU36fIAzI+5XMvfCj3r1vc6UnE54s8Ug4v9WSPT6RasH8Bo\r\nuI9KntFkASXEH5dXWBso2ty2mxdlJs/wWZVxHQIUnqfXNiAT9vEk5cxRqBRT\r\nYc3r0f6QiFoL99x8b1Fo6knujiK2qsoIgskLEjV4AUQXbrohX8/0PDarYTX3\r\nmDsFvHa8uJZeo114ioIlaYvWVSM+Rl9z5D5ZUVLs+xg0d2TuaQ3fWwzbbaDt\r\nknxq5Wts3k5YJcBLOKCtR/COSrK6Vv9SGuk=\r\n=aPxC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.2.8_1662672169559_0.8182680058200023"},"_hasShrinkwrap":false},"3.3.0":{"name":"@fjedi/rest-api","version":"3.3.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.6","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"c09fc42b2e4c78ca32f437b5173ff8fcb7518314","_id":"@fjedi/rest-api@3.3.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-Uy3wwcj5cTjyWtDMREV8ueeszEoEIbG9iL6v1C6xsKT507SZDxN8RrnUSCxDroGJnOXNb1gaRIwlz0Io2eAcdQ==","shasum":"12d47ab091d69d7bd71c57bcb85c625f206cb8cb","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.3.0.tgz","fileCount":43,"unpackedSize":122576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYYJaoN03UdYL8UPg7t+0SqyWxBVPIh9aFWOE7dDxOjAIhANZKb3qzJ9C/d/YVqWgLqb9qsezTEGy6HOcwDCXI7xqy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHGAsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa2BAAm5FvOYzhRKGhqnFg/iIgwylF+ezFcNpW3oMu4dV1/m65dxCG\r\n7qEGpY0aVFQQGOy0EFCpskPZJMrsI2MMaKNoq3aVotphL/kw7zPk6ESOtVX8\r\nyo1JbhP0QurYU9W2+ApZ29egdrnuEt/d9YFzFIQ96HGzpSKXPRVGTLyffa/o\r\nf4VWX4JwF3n5HPH6b5997p1Y9nOiIkPjrPB+CCiJa+PoIm53HvPnBHB1j7hf\r\nypAGpFikTeDXmMr1BYLJNTAMDhEH7yL9tdU6KyLgmipc1qR99DGYteXQwzmF\r\nanqfwDNpcbxZtILSkVZVh+KPerVm1fg2QZNh6fp2qnnqGfbTcGh1z+upjntO\r\nX9xEAH69tJ9yQyWMsbOckIGBySMx8Ns2uL1Rfp+kxNZ5Wydh7Vw5KHhpIunw\r\nce/N8NmwuN0zK3M/+bIAKnJk7EGFl0aq0QiihGBvtApHEonzmGrIgJHxjem7\r\n5+p3vJNHhWslKpai/HhbmqYMPr3J72AGtxJfQmE3lC+aouNFGrAdVbJ/7lzZ\r\n6Ygkv9CxYFQyqoTimL8/A6oyzxUnrNFOxvJNojVqqn3YaZ600IypgFc5cHKy\r\nX+R2bcVYQJiQQeI2kDrQL6aIFqwktKLBqAGCrxKZ1SmElUXfJC7y3Xjui5k4\r\nIkBztriPH7+nmxkQl4WVBJROf0s+n0TjcBo=\r\n=10Fu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.3.0_1662804012379_0.29234246656009555"},"_hasShrinkwrap":false},"3.3.1":{"name":"@fjedi/rest-api","version":"3.3.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.6","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.6.0","@sentry/node":"7.6.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"ca5225b20c614b7c0514af934a97f4f68cff2699","_id":"@fjedi/rest-api@3.3.1","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-JDhRiNRmnTZz5JKfkAlccetnPFOr9jSwCz1eFUw+OiGxoyXHOVkFB/zlX+Pxepi1d1vb1msWpfnHEShdUB2QUg==","shasum":"b9740b36a8a17aec976a8929de82c4d3c434ef7d","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.3.1.tgz","fileCount":43,"unpackedSize":121968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3jKE4Fs3pZOOLgsKWV5IU1S1EKg3UMgSfiEdnJjsi+AiEAwDVG+AfPlCTo5eK0Gb2PsXHdngVyGbhvdPFnL3hRUAE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHGQxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdpQ/9GjgEmvk3BjYjSI8Kz730FkyR7Bp/tcJ2xba2YB4aexDcNsKb\r\nmttzP63LGsHPIsR5N/SOkXLNLGTbTLdpaaTUSp3b7uwurX0HAYyEcF5VKxvr\r\nwhdSbzd/7QM18CUG4y0qSMefdZ6fSi1pO719DN5lSC0hU9QZRzcLj8J4P7DS\r\nihQCgp1ngYKFD/a+SsWBxE23YCTp3Ll8rAdjkR4nw7BYQfcyArs9gxRxOA7H\r\nWSIvcCRA1pX/7Gfe+MtBXcDWnBOq1TpaiA5RkXtVTOFdZR7TlZ3PUidWS/NN\r\nky62mfes8mcKGFIFzsxSifCey7flnNshU0DmRAEMS3yiv1mrlcCB74qagZXm\r\nancgTbtT/ELeILrcgIzVmKBhRxQFUV+bnBEzp3E5mVjwUxrNxZY4R3T+VhFc\r\nyJK5TaT6ccFOcVEHIv2t4bzJHXWEr56g5U1E6wmJFE4k/Hv0kVFTW3DRgVHk\r\nIszMNKsrmC3h7qQd05dcbGGTiaQQcvFnW5GNDXvOqU2gmBdWdxLhvexDEi8Z\r\n77IUox++AOlIQJ13DipOE0LtgalP4iAfF4nmuvhUrSXDwsexdOcEhCGvY5yq\r\nw2tO5UyaISusTGyckPF4AFdzpJ1EkvaQr5LQilxCAAfP2oRfU8jAgGvzfI0X\r\n/iPPAVEmLEuksfLPTkEosCBPA/hnMYF7qy8=\r\n=Lovf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.3.1_1662805041628_0.721874111661867"},"_hasShrinkwrap":false},"3.3.2":{"name":"@fjedi/rest-api","version":"3.3.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.8","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"4.1.1","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"d31b11cfff3a305bf0a1130a27b08beca312d86d","_id":"@fjedi/rest-api@3.3.2","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-6uOqDDmS7ZFMH2mRiHZoW2B6w38jqKEZ73FwJFxwNelLXedn+NK5fpaHaTc39WGeYtwRuxcD1Py0mSthMv6lxQ==","shasum":"3aae59ee29a3f9997e7ee53ed52fc49ef51c5272","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.3.2.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARgyHD32wc8fGY9w7cSad1n9BzsTJRsiIdDmHtQLEDPAiEAsGqZP22m6TniEO1pAtf9J2LIWqhGalago/Y5zE5eZlM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJlz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNLQ//UYaA2Ovf8YWOxb1jtmPKhnUJeOBtoCT/vIA8GJa7WjH1CvA6\r\nBnxOi2+7bwmSiru55aE2nx1sStBDrPAYsV0EXvYndCnmLFe6sLYMEnHtq1Ik\r\nF5XYdeRbClzqXL6g/uHilyONW7weC3BQWG1vyt3q7A+Goq7yntJNh9Oh8C72\r\n2ij2ebnUSokVEWrYNbbSJVXzM1PDAjeEf1fdvagb/g+8nHnPNswKVC+o4yud\r\n2actENUy7VvyfRXpw0vNpfZrCbTl1OoOWcgMjuKxU0Xh1BhTNBKMuw5KfC3/\r\nxt1r1hZxlg6Td0Ugr9C0Medd9f7HTeSJuYHyUXm5CzYuiM0UP84bGSXyj4J+\r\nayDRBKh13Nbveg1HVLpuVYUayf8E4mR22DiuYjETF/QFxFQkEYsZ3/lWeR2v\r\nhdIFs04Yo0LhaRrWLrmigZPHWRKgahMFSpsy7nredoWlr1B1Df3mxUcFFHlx\r\nTOD/IBvZyp/T6ourX39TMEieU2ztZcRCE/pA88OufPve7osbB4XN37BNpxyR\r\nJafm5c2jnbwXGoBFbox/rgCPKrt6NeiGQh2I9tI+S7NJFU5CT7B+7ZNK3ZTM\r\nkiZK/SQ4s/UB9DpVC+q7JCfUpFkMfC2xJjYBkOX5JcMFfeWfilcRNXCSxpoh\r\nJwwSdCewWItZ0YVBAWfmFMppbD98hHScHXo=\r\n=I6mJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.3.2_1663458557549_0.6662125717285183"},"_hasShrinkwrap":false},"3.3.3":{"name":"@fjedi/rest-api","version":"3.3.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.3.8","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"582279356e7c3bcd2a3c52a4da9e66a533b9fd73","_id":"@fjedi/rest-api@3.3.3","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mNm+2yqKAMbP0pm0PielONjzA913PfQv87ysGcsJOKAkxFs3+flvktsMuWm6ag4x+gYWKQqJz4T4GBKdfJ4dvg==","shasum":"f35e4282568f26f515e7f4a4c799a49537ebc4ea","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.3.3.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNEju4uSn1q2U6uGogPfX8GgHl2rnBvq37tigoVCRu+gIhAM2jzY+MXc2tjj5bkJFeCuJGXZb+m+UJGpz0AG36gE/H"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSrEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq68w//Zz6Jmyg+H9HYRfXXrWrpm8MgfUTMGlXxRLdAPO9+JBYmtNKa\r\nsiMYCFZ7Lyw8FXGMQRvnAsWUbrlUMhneb83cKnerQqPL9KGaYpzsn4py8FHF\r\nL92+7PSuCQJKJiWw2+WZRD2k7RX/LZUFdskhinhZMZRXJ/jxARR2ppmBJheu\r\nomyXsfvyCOThAk4ZhpnlVT+R3svulMAwj6BV8VRTXpIWia+3Mpw/gnb8IYSX\r\n0jyz3zeogp5LAoffi79yKK/ampgHv2ik84AQlNvjlPWiUmWBKmmiOpXwD9l2\r\nXWLK31gz2kwXQCDVM3TO6Eu31TIdmEWXWJlc7L3BOH5IdkVVkUcGZgujhnrV\r\no6OBYuswBuTNb0fwD7+v4cz2ZLIbyQ5P2a00t3Ajo/uvGPDHA25oHXmLbb8C\r\nad5O4Bmb/Pb1B2tddtgcvGLRs4N2ytZxwnQWi2w6IOO7Yw5g2c6lIhaqOy/g\r\nXnJTw88oxMEQAU0hcfdiaOCC5t6GlqhplHD7rpr2Bsq0x016j/sknSmCjy9E\r\n/wnWyoo24SGWpYtVdqn3JWaokhUS5jh7VqX2IxEoXS+S7kBsnGJUPHCBgd0p\r\n/Ha2aw/m1cXtlHE0fMu8dtPZjkayeaVfKlsqMGU3iLaQmiH9ZFIVuBxmA24j\r\n97yeqYPoLAwQ3x3X5mICiW8TzKdD/JZV0a8=\r\n=W8dp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.3.3_1665839367770_0.6300293374055472"},"_hasShrinkwrap":false},"3.4.0":{"name":"@fjedi/rest-api","version":"3.4.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.4.0","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"0b3186a8a03f413e3f2e2251156cd9d196e027e5","_id":"@fjedi/rest-api@3.4.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AOPzjtHZibXhdM5Dix8qft2qV8RITRzTZWO0bVE7Fna+PnIhhjyUC+12366r4lrv/onja/qHLDD2Y2bxnu6Qbw==","shasum":"d1b03fdbb238875dba0cc288f1a737c09b9eec0f","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.4.0.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICD58n26gTR7dn2KqJV1yBnce252+JgC8Uoa+FcOJ33cAiBB9v1NgidHpe1/+5JOMqvWuRo3aWsOqDUDbl39PqKTag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaTFXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4HQ/+Lix0lZ870q30HTF+YGzWLVe1vG9J1qv3PfImzAXBERmmrCdC\r\nMhig2VPtBoK0e8jrS+HW0D7+yg6hLdShnOE5HtqDd/S1cGDUsPevz1gxIgVM\r\nOjkJdhx7BCpbfCMr/4hugGry82ro5rUMVPHHxLfAdMx/On2pGpt2b+mcLhOZ\r\nNlW2ugpgHpABoRBjnB+JCsfE9zBIGkwgpMEbo8MJeRgeSmG+XHBT6aC39Akv\r\nMmxvZZFQwzJMfuFSilBrqABTTeC0yRoYmHXGdidvngQclO3q+erQcb78Mend\r\npNdVHjDV4Hc2w1F7Xh9MucwfYrIdTPUZiEM6OA0xOOa4pPvZ/B9Rwkb6GtfA\r\nfP5hlBMvlf9lmMrpHc6G91Awfh1zccIcCU77iHGmzhsk0d/49Xirl9Gy2FAP\r\n8ARuZV5R+G702Gf7agGvNbRhzEVkZcaCygPJh8OjX5HiWCoCPTy6+09szglr\r\nS2je0SpRpQwfOJBc112Vu6kSoEzHXAiVyTpqzoNxcvMX2m822SgX1wXA5fla\r\nJJqupt2yFjFquR2mj3S6j18pnXRi/HQVnQuxHBQVVr7BLjT35UDCMitPWOAD\r\nOVJyd2NyUTm9pZupYnfXwYLlFmNq1ohYMX4JJ/jBcrchCGycf0mRJIsrpGzK\r\n8CLv2Ldbwbasi1kphq7TChrPOeojNafNnQk=\r\n=wajd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.4.0_1667838295603_0.6526097945644449"},"_hasShrinkwrap":false},"3.5.0":{"name":"@fjedi/rest-api","version":"3.5.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.0","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"12577d2d4b16ea08914c544eb64aa5b8ab378432","_id":"@fjedi/rest-api@3.5.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FLiwkHicf/T00//nFg+S/CEbpzZ7re+dZaMjGutycLZZmXfQZqMsYHVtJ40zEYADOBBhT5mkVMmnWR1IcFflhQ==","shasum":"d599204062d6ddce72b03613d2a20f9fe1f24986","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.5.0.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2xjXBs0kmlrryWHB3me1YY1YsAbMa6bRAB0Hwzqgm7wIhAOs5YgqULELHK5Fh0ry/cCbBaIxs8sqar1UxYjfysDSp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdaNLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIFhAAnz5dx/RMBcZWh/barKxPNa2RQzKEEYZV/NgCFPFzlByh0/6e\r\nIfspwZAstTv1HuxWWbaRohi5y2tcEW9blS9B6Ham4DbXhRFkBY9hq6PnX1SE\r\nVy7zNUakeVLhI3f76A8OOzxDTzOI9Pm9Dk5XaEzIriBa81dtu4tOgbKDuotE\r\nCiDhNoZf5WUtKYfvbTDTTFjK9RIQ7+jMAM72VqEOQ9TP16GjaIvA5rImrH5S\r\ndEGJQ5ZQxIIe7gOGo4gLSJ/Ece9A/NJ+5gsklmQDHzocDfm/mqmi1HDhbc1e\r\nRLTWvf7Bllxz4bmgTVUCeqpQxBkwWnbzMKe8uEd1MX11RgU2XT7ocb7g+UOP\r\nGZF1T+rxKpgBPRzrcoSnYAxsKefMvgi8p1wATC+plr7Ub/sydt+ZcAywqywh\r\nvFT8ljTW00sYe6UyToXWgKwfBD9ps0j7YMfy7yuBTKMTBlHl/AFa29T0T9cx\r\nJfWdD/CNwt6jC8vyiWgIYAImDkixfL7cYvG+WOdM/I/akTKADXfxgw6sGcOf\r\nyGs/t8CsoCPfeer4JNiNA5wVDgJiSEQ3fF4kWBzVQO95kJIgOiKW7053m0Co\r\nsZsHT3bzTel3gyGRL/T87CV2KfNw9azD5/iKvViLZ+KT4jV/tFih+p1n9NVQ\r\n38qw2/nTWBrndH5Bbzqvt/0eHNVPReSJlZM=\r\n=Odf8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.5.0_1668653899274_0.8901701687778638"},"_hasShrinkwrap":false},"3.5.1":{"name":"@fjedi/rest-api","version":"3.5.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.1","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"e76dec59701c838b187ec56235127646405a7602","_id":"@fjedi/rest-api@3.5.1","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-CkHTb/ks9jJwxNEmNsUiOhthbNLCM6IoucPHdBYW/U0fOJUaslt9xd4gzB4Olk8O+rP44v1WIJvNeAuCSC+QDQ==","shasum":"7b41bbbe4e826c6f97209baf7eedb4a4fa5c8b5a","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.5.1.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZrW/0f71U36zfQZkQE1NG6EWoU69fvyLNE2MA7+Z9CAiB4rHng/fEatFgj2eZG3yFCafqzE3rOa/BK1AxpJB5MFg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeCqgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwWA//bE3VyWxDEXApgeKPScEcckPVbhHlC6VRFI5IoNhjA/vqrXkE\r\nOJGPn3YncZ7tIk23yeruW+fcpimqboz2FKW98DC3gRkvdRdCKxW/BBBDvCPe\r\nTECIX6MSy0N5H56j3SbNR3pwl8BtIN4T+3Ah7X1NIs2N9uxyAgnkrW8YRIMR\r\ndmU7W+H7JnfP8CiNP0H9wtGJNf7GT1wvaww2xxoROR2ikVmfjVg223+2aIvD\r\n3a00zjlre55x9OFlpHZzeXl4KdxcD+qSLBb7wK1X9zEWqkAQGZvDBrps1aja\r\nyaeSf5GQY0R8lqbenl6iawH0mC22e1bEa13rss/J+VtQ+oce5bEcVqrHLw9O\r\nuXJDSIgbVRJds8UMbj6+fnSZOTNseO1MXQr+BhTpsv6OEZw+Ongc/addkCpC\r\nyzn686JWCA2xPhunFLIoNp+SkwXm9GQsMY0wYiNKmDqM23a5Z7gMwYn2MXbj\r\nuD6t3qsLPoo7CcfqWY4S9yrVPgVpW4N35qmsL5pQtNGR9ZeojQ6qtUy0DoYf\r\n4JvJT5TYbohW5Y+De6LwiC76qBphSrq+Tu5JF7bqbAS5dop96LjZUPp2Bpmu\r\nI/hHZQFwEpWUIKp6/k0NIuICspFqHB3e9Norfu068ws74GVoLPfmxG7F2wNb\r\nfFDpqmGKJRp+YW8JrlMaUOw2USExeUzzHhg=\r\n=XZer\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.5.1_1668819615837_0.42801543773555406"},"_hasShrinkwrap":false},"3.5.2":{"name":"@fjedi/rest-api","version":"3.5.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.2","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"472e31f4e65e55badbf75943a2fa3cb97f72310e","_id":"@fjedi/rest-api@3.5.2","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rdfFKRgbzHBHTG9FfV9ecHjRIOytfjeXgmnSxQMwYuuVOobv3U9S6B0viwBOaZV0Xitvh0PUOPzL9D+bx+cA7w==","shasum":"8c483b190560bc4f9681d0399ab1c963e21e12db","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.5.2.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkr6xCW5aIAJD1jsbCZW6nt2/44pyLIwJZ6axQM3eRDwIhAKgn51NtKIlgoSRDQhw3EbTITAvQOvgv7BCRbU9vDFlg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeC2zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXDxAAgmTULvP/SqYtJoCD1YGUa7/8TrWTIYPk1SHG24qiI5QWOCXa\r\nkSdiBwopcwpDroVdNLZ1bBTR8BAcPlFc2WoXv+GkfhfOkZ3tl8uE5TnzF/6G\r\nBkB+RjdQ7imuWGMDMmwh3cvP0sPaRInonuei8B3ijg6IsZT+2guHOgwfiqb3\r\nevm2/7PCjdf/BJzfb4RPbD/8neDg76V4f0bLuTFckNOrGdNNlUvXIMEWvPZZ\r\nN3+39qmzKxO5LzTXoFlobATFZnXHs61+ICjg438zan136TtSdt3ozxqgOf3Q\r\ngaznWvYAgYDoU6t297M9x3X21HqC5//qCjlkUMZDoLp3mKusaK41RsQia/w4\r\nNAuQt8aSN3I5OECwB19IVrOKaLptLqPX/4rMnDVpdiuj+1ThELKfUsc9+Fma\r\nmfFpsVhQcZ05fra3XVvv9NRIvyVeuFqEIxLtWzDrU/Q+94eQ9TAIwMJrTl5I\r\ns6OFXt/1elKaaQStw4j7UmaGoa8Hrzm5EoMECmt5YqENzSXJ7AUwkDqUBaDK\r\ng5tetbP9Zfgu9/pJjxZy3R1W2SBeZyeiGWv82151Y5ty1oO4nllkCCnVE4Cx\r\n6IJyW0EjeVTxPYH45DlCJ8/f5aPpItjlvAlsm8KXV6Z90acH16xdd8DFIF7Z\r\nQYHV5C04CETuyvZJSF3XVjUTHPFFebca3+A=\r\n=Zob3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.5.2_1668820403164_0.0941970038675477"},"_hasShrinkwrap":false},"3.5.3":{"name":"@fjedi/rest-api","version":"3.5.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.3","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"d404c777fe1467249210a9318d459c7d31a2bea4","_id":"@fjedi/rest-api@3.5.3","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kS5DEy0vVlZ0NA2KQzpoM0u6JG0DZPzWkcmzWaYa83Jap2SuolIEn3n5I+vlsXjJeT4YuaKv8Ua7uHhljqlcXw==","shasum":"f70b639c45cc25c1781e8dbb02f476a43de8d7c3","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.5.3.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVJaKTQlYYF1GUQddE2p4DNPZclXOnnx/KTsmVJVFtHQIgXHViSy8nFtfI233muNhlbsj8KzOzapiyEA7XH51Kgw0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeDEfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpivw/8DjIf8ZiykOM/azyBJHDzGo0PU28a78tW3YpSC/Wcpl2pC7ut\r\nLIQ7nrNxSyCs6dD8ZQZxFMc7VqNt4qsXd5AIX0srgRIihY5/23grh3fAjdEJ\r\nBVYtgewsljw0eLBQ5F4vo+KJZaMJ9Cna+vCFzc2y/TRNevi/OTTIT4ntHgaE\r\nKcbUkuVxOwkfdYF8IWxh/iT9tThziC+Z59StZeNnefBDdsMFdNVDpIcDfVwQ\r\nPBq5IyoHGb7/O1UdG6qFL/mitDVIlmnJzmNmzAnXL0MO6rJ4fA+6nm5I5Jkn\r\n4aIzRtII+3BOPnj6rBTXcpmj3kIB4rZg1pJKZAPIUnef32Eub8cYs56DFymc\r\nBTvhecJ6epvOG589wCfS5A3Yg5Qdcm7sAt0VroIjXmCl8fYTlfEwC5Y34zxv\r\nmND2ZeQ1D654C0v9t7d40fw5LYY5lufJ3PuMoZjXS1oev+o1m69LVSrZEvGd\r\n+HP9y1CmVlq/09G2NF77DuQxkbmkq8ibiAXsJTp/EbHQpvowdBNhRFNRvD7b\r\n+L9Sj1+3BvA0Xyagyfkbc6Ohibp6fdwC2B7T6mMHTyA7YqgEExIPrm6rV3Ek\r\nCjtxafpZL9oOeYRh1Ui8JpiMHGh4YBWgjdtandvhYfwgpgU6qD5Sy3HqUzdp\r\nzxtVOHbhls1Y2Rg/h+cHAyKfKvfem9cW3tA=\r\n=W3yb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.5.3_1668821279688_0.4555741082950422"},"_hasShrinkwrap":false},"3.5.4":{"name":"@fjedi/rest-api","version":"3.5.4","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.6","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"1d65251b6c1cd0058e6e9e296eed1a3e1adee54e","_id":"@fjedi/rest-api@3.5.4","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VJpXqcErMBPNFrgIHTrZ14clVMShM+aewHnnD5+LrC4pUl8cahAip133VI2GzUOikYHrmtwSoeksDRPQnvdAiw==","shasum":"0aaee22c149bfdba1b7c61b70dd4aab6f5bc69ab","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.5.4.tgz","fileCount":43,"unpackedSize":121970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlvm5WvVI/TLK9zEkab2CY2g5olD4ImH1fZ68dmB3DWQIgSekmbavh2YgzbAfeHkDrmA/A//DuaD7A8PzKrbwc9Ns="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhm2AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdCw//Xsg4+CrFd7QIkRWXQSuhSCmQMN+ch4TfUx21+pge49aakc+G\r\nZ0PzhLeqwK5uUMA1856EKyfG2Vs4IuirMQ7bEcscktfZeEU/NENMgJZquMAA\r\nK7WQdY3te4EZGn/ZqO2RFgmyJ7bsI3emuqzLcPNDUnTf0D22XWzzt3HRIGaH\r\nFf6ufvnzPzbBf+ssAl9toFX49VVvgDDCuOx4JFCHdRPYKFMi1TeugUBY7NvT\r\n3lf+JDAIwnByWGe8TxsJfxRSTAgDR8yP2Hix6C0SmkSvgbs4KvmPfdfdL2et\r\n2DGO6Ce3f0XacKSd//E+q86uLveJ4PYyRKHz3GUo5fAVIV2hXWNdb1CfcNLw\r\nY/LnhbNhK/9eeEP/EY24x9dGpxESbrI6ajKCeMW8V2wP1CVHKQpU3RVCvzTr\r\nbtiPSP2+rOUGoKzcIo3B9hjHbrRdssfYYLEu0pJqu78XH1MKydG6olF6s0Y6\r\nfhJiVEFCKuFaXManGW5oqxigioWWtWphHgwW2uol+K7alOYOobpr9OSPhfLM\r\nPLGlzPfMT/EgSJHyYS90XTa3451izhALLqnYpdBoTNSwzZeCYT04p1nKtTnN\r\nIV2T2/yNL1BPCzHyDApmBm3vBPJqvR4AgfJees8cQFnyWfB8iEcw+MFTFTBc\r\nODVMWpsUrIhRP3Cw1NRcsxHAsfqyCSswwGw=\r\n=vXmI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.5.4_1669754239814_0.16286867542682582"},"_hasShrinkwrap":false},"3.5.5":{"name":"@fjedi/rest-api","version":"3.5.5","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.6","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.13.0","@sentry/node":"7.13.0","@socket.io/redis-adapter":"7.2.0","@socket.io/redis-emitter":"5.0.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.12","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.5","@types/koa-bodyparser":"4.3.7","@types/koa-helmet":"6.0.4","@types/koa-passport":"4.0.3","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"8.3.4","@types/yup":"0.29.14","bignumber.js":"9.0.2","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.3","eiows":"4.1.2","geoip-lite":"1.4.5","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"21.8.14","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.13.4","koa-bodyparser":"4.3.0","koa-helmet":"6.1.0","koa-passport":"4.1.4","koa-router":"10.1.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"2.3.3","pg":"8.7.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.5.3","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"8.3.2","validator":"13.7.0"},"devDependencies":{"@types/jest":"28.1.5","@types/lodash":"4.14.182","@types/node":"17.0.41","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","eslint":"8.19.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","husky":"6.0.0","jest":"28.1.3","lint-staged":"13.0.3","prettier":"2.7.1","rimraf":"3.0.2","ts-jest":"28.0.5","typescript":"4.7.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"a85a84cf70a8079e84714ca83f0ced20d6db3576","_id":"@fjedi/rest-api@3.5.5","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+9G90Kao6lKEzxATNBjnw0L84eVGdGvhbTA9izajWiFfhNue2+hN9u2aNPGU80dofMUxXM9hOvJO73tqnxB7MQ==","shasum":"f0eae234bfe890de26fe6c76676998f12283ba2a","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-3.5.5.tgz","fileCount":43,"unpackedSize":122116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPv2YakFwU2Gf12qH4vPIloeaQcPr215QwNYyiQdpGvQIgfm+5GTyCdrYQRnaGB033NX82ofviJAxhWqjqtu3AUvc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiAaDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF8w//cBjvp4phTm0eoIE4AJq0A+5fIKyGJ4tOwFYCBVJyic/xwib6\r\n6/PQpRU+O9Au7WB9w2MU7pbbsCnoNHtuwlBlGM1DBGaaC0X5zWsnFepU2vVr\r\naGRtplKq8mMP/+dMNxsKr5/dR0RQzBMBCH9bMWxDBrovfRzFPPyYXqzaaNEX\r\nmuRbPoG867TqCjDLnQZ6/iAgYNoAKTwMuP/fV+ACR0mxLG8s+Dz0Wl/43X0h\r\n/f6II7QkHWWBoOEAgA0eeXxMZ7cN5AOSQ/mxqOxehfjdoAF5XG/QAf+2jMPA\r\nJY2RY4HuWt2XGTx/fL0QW815Oguxw6JKyLjz4gr5HMK8CFlY+aSrrTmfFB/q\r\npab4hD7UHO1sWF1Pe7UYxKjPFy2ztiGga6Sfid3SYBfwyCnlWXR222sN0xJ+\r\nwAxo8RxJLo2byzrImkbl6LRxkI8IGFmIOaKrg3yuqsEQVS9wwqivIM/8lpMb\r\nImIGLI1IDcj8VLASqCg/9TqYWk6Op9yy+gQ+ib6f4B33y2EYK6iS6cF78TV5\r\nVZLbfNRWq62JYVWAagbRNPLwn1ofGF1g9Dr9S+CcntwfB0+RunokmH/6P6Gs\r\nN08BBZJz9isgeFi6+PGk3xpOOeMvWvfGQXNlq6eEgOgT/n2TDPh6Dn60oECT\r\nCeMtOsvzFA+POuYIuoYtgwHhPD7UZKJ+lOs=\r\n=1k7p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_3.5.5_1669858947213_0.5711492858752854"},"_hasShrinkwrap":false},"4.0.0":{"name":"@fjedi/rest-api","version":"4.0.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.6","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.53.1","@sentry/node":"7.53.1","@sentry/types":"7.53.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.13","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.6","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.4","@types/koa-passport":"6.0.0","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"9.0.1","@types/yup":"0.29.14","bignumber.js":"9.1.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.7","eiows":"6.3.2","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"22.5.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.0","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.3.2","pg":"8.11.0","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.6.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"9.0.0","validator":"13.9.0"},"devDependencies":{"@types/jest":"29.5.1","@types/lodash":"4.14.194","@types/microseconds":"0.2.0","@types/node":"20.2.3","@typescript-eslint/eslint-plugin":"5.59.7","@typescript-eslint/parser":"5.59.7","eslint":"8.41.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"c91ed5855b3a753d6a3cb539d7bec5e2867c9d18","_id":"@fjedi/rest-api@4.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0aF1yzHhMjqK+63PpC+FmOdlSV6nIuZ3HlFUVglPiGt9Cnw9Y2lD08j6Qo+EjHHlVcWKGwYAQYlPKUC6JgQLHQ==","shasum":"7c0e04a4615e5dd6f05e2a9a1c33e268be40a844","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-4.0.0.tgz","fileCount":43,"unpackedSize":121944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0dYSuU8PnKEZJdM20wT35PtYJVYLRa1+2LbOPl244UQIgFDE1D7yYFpqqd0ML9XFyik6x+aleMJfCPoeGCb9zCHA="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_4.0.0_1684962971962_0.3755388588839299"},"_hasShrinkwrap":false},"4.0.1":{"name":"@fjedi/rest-api","version":"4.0.1","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.7","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.53.1","@sentry/node":"7.53.1","@sentry/types":"7.53.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.13","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.6","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.4","@types/koa-passport":"6.0.0","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"9.0.1","@types/yup":"0.29.14","bignumber.js":"9.1.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.7","eiows":"6.3.2","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"22.5.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.0","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.3.2","pg":"8.11.0","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.6.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"9.0.0","validator":"13.9.0"},"devDependencies":{"@types/jest":"29.5.1","@types/lodash":"4.14.194","@types/microseconds":"0.2.0","@types/node":"20.2.3","@typescript-eslint/eslint-plugin":"5.59.7","@typescript-eslint/parser":"5.59.7","eslint":"8.41.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"df6eb1ef028a46df0840d2bb2ae667c87d081c13","_id":"@fjedi/rest-api@4.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-oxPJyjD0Hi5cB6hnsY1qho/xSubuXcfzpQOmWE886b7583VxoIUAQtHNwtP38tyYNLs6Ii4tgENpjNDNJINrDQ==","shasum":"9b234a74d1f94a3140a14defc5f1fa6b7645bcd5","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-4.0.1.tgz","fileCount":43,"unpackedSize":121944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZypaHz36HGWKvAv2FhV47o7JuKkrw/wSraTpKMLObFAiBkaxbhRZbsTepq4f7sDZDmYRnGZqFiCxqsTmY0q/4Ceg=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_4.0.1_1684972387041_0.0797371766719901"},"_hasShrinkwrap":false},"4.0.2":{"name":"@fjedi/rest-api","version":"4.0.2","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.7","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.53.1","@sentry/node":"7.53.1","@sentry/types":"7.53.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.13","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.6","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.4","@types/koa-passport":"6.0.0","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"9.0.1","@types/yup":"0.29.14","bignumber.js":"9.1.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.7","eiows":"6.3.2","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"22.5.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.0","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.3.2","pg":"8.11.0","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.6.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"9.0.0","validator":"13.9.0"},"devDependencies":{"@types/jest":"29.5.1","@types/lodash":"4.14.194","@types/microseconds":"0.2.0","@types/node":"20.2.3","@typescript-eslint/eslint-plugin":"5.59.7","@typescript-eslint/parser":"5.59.7","eslint":"8.41.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"ddd469e63c49bddf7f70821515be74e5b3be25ca","_id":"@fjedi/rest-api@4.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Gi/Izz5j4SO5pVxGRKudLL/5lhaiojCGT3suS/C+bL8+1C3/NkL0bil2P2bzwQyfC1XRO/h6Z5hd2Z8JunqniQ==","shasum":"cccbb4cd2c6b28ac12ac92d55f1a97ac74cc828b","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-4.0.2.tgz","fileCount":43,"unpackedSize":122024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3OT6UkVYHyWdelJy/PVmINoHVbpmjEAXkG77/BHShGAiBeAMb6FK5BDKzmWnxaV4Widaiayb3Ol0yEOUujuK4tQg=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_4.0.2_1684976328837_0.7780074662814942"},"_hasShrinkwrap":false},"4.0.3":{"name":"@fjedi/rest-api","version":"4.0.3","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/database-client":"4.6.7","@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.53.1","@sentry/node":"7.53.1","@sentry/types":"7.53.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.13","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.6","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.4","@types/koa-passport":"6.0.0","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"9.0.1","@types/yup":"0.29.14","bignumber.js":"9.1.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.7","eiows":"6.4.1","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"22.5.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.0","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.3.2","pg":"8.11.0","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.6.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"9.0.0","validator":"13.9.0"},"devDependencies":{"@types/jest":"29.5.1","@types/lodash":"4.14.194","@types/microseconds":"0.2.0","@types/node":"20.2.3","@typescript-eslint/eslint-plugin":"5.59.7","@typescript-eslint/parser":"5.59.7","eslint":"8.41.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"9b9b1ef0a164dd4f7cc384ffc0ecdd43cfd4a72d","_id":"@fjedi/rest-api@4.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-mxbGlol1DCuwOxZ+Nzc2XcytrwiNNQbMrB6I9lY07McTIGm9llqmzfwxEttw0Y1X0MQVu6wzq0LLOgWlOQthDw==","shasum":"fac2fae42b0656511fb6ec73b4ee2b412258cc8d","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-4.0.3.tgz","fileCount":43,"unpackedSize":122024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg+ru0UCd/9oIBt3NeixT4eSHwEvPIfxZ103SuNJcqWwIhAL+uN9KSDmaanERKV8g6tk4ZtvW20hh1DA1c5htCEe6Y"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_4.0.3_1684976576521_0.06735644016956077"},"_hasShrinkwrap":false},"4.0.4":{"name":"@fjedi/rest-api","version":"4.0.4","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.53.1","@sentry/node":"7.53.1","@sentry/types":"7.53.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.13","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.6","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.4","@types/koa-passport":"6.0.0","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"9.0.1","@types/yup":"0.29.14","bignumber.js":"9.1.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.7","eiows":"6.4.1","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"22.5.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.0","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.3.2","pg":"8.11.0","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.6.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"9.0.0","validator":"13.9.0"},"devDependencies":{"@types/jest":"29.5.1","@types/lodash":"4.14.194","@types/microseconds":"0.2.0","@types/node":"20.2.3","@typescript-eslint/eslint-plugin":"5.59.7","@typescript-eslint/parser":"5.59.7","eslint":"8.41.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"peerDependencies":{"@fjedi/database-client":"4.6.7"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"8a6d42a38d455fba40fd0e5f8b8087b5a9c98e8d","_id":"@fjedi/rest-api@4.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-H07IZxxehe05gzBgXqEbyuFqs8KanwwR240MBi/+/foALlcZT9GUzNUN6dnjiW2ZHYmoLdXDr8GBXBO+q/5MpA==","shasum":"efc3d61cc6406451018aa118c64d8010c71c6962","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-4.0.4.tgz","fileCount":43,"unpackedSize":122052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3qIQke3O95+qoSnKhmBK9oElXrwiciJAeXukrluDgewIhAKDuJL2tex/z3zEZYDETClc70/318LSmO337y14cl+wp"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_4.0.4_1684985984963_0.8036632905985852"},"_hasShrinkwrap":false},"4.0.5":{"name":"@fjedi/rest-api","version":"4.0.5","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.53.1","@sentry/node":"7.53.1","@sentry/types":"7.53.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.13","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.6","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.4","@types/koa-passport":"6.0.0","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"9.0.1","@types/yup":"0.29.14","bignumber.js":"9.1.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.7","eiows":"6.4.1","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"22.5.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.0","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.3.2","pg":"8.11.0","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.6.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"9.0.0","validator":"13.9.0"},"devDependencies":{"@types/jest":"29.5.1","@types/lodash":"4.14.194","@types/microseconds":"0.2.0","@types/node":"20.2.3","@typescript-eslint/eslint-plugin":"5.59.7","@typescript-eslint/parser":"5.59.7","eslint":"8.41.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"peerDependencies":{"@fjedi/database-client":"4.6.7"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"a2fdb54627b6880ac267316be13f62cf75758d5c","_id":"@fjedi/rest-api@4.0.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-WLMK3eOR1QOkYAR3degYXhgQvQt/JwY94fjI6pXaWnsGXztlbJIOCt36sJs5GBt6qceGjDheTqzsg0DP4Nm+xQ==","shasum":"422e03011932699d71d00a4963c8eeefca07a182","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-4.0.5.tgz","fileCount":43,"unpackedSize":122052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALn0rfECS9MOrui1H4+zw5SYIZbTKT6G++lRuDKNfjRAiAqlAXfBK0iNsXt8EIy0fUFNc2vNvzdbjD1vYLcJST0ww=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_4.0.5_1685152514562_0.46103339179824787"},"_hasShrinkwrap":false},"4.1.0":{"name":"@fjedi/rest-api","version":"4.1.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.53.1","@sentry/node":"7.53.1","@sentry/types":"7.53.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.11","@types/cookie":"0.5.1","@types/cors":"2.8.13","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.2","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.6","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.4","@types/koa-passport":"6.0.0","@types/koa-router":"7.4.4","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.1","@types/uuid":"9.0.1","@types/yup":"0.29.14","bignumber.js":"9.1.1","bluebird":"3.7.2","boxen":"5.1.2","chalk":"4.1.2","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.7","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"22.5.0","i18next-sync-fs-backend":"1.1.1","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.0","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.3.2","pg":"8.11.0","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.6.1","transliteration":"2.3.5","universal-cookie-koa":"4.1.0","useragent":"2.3.0","uuid":"9.0.0","validator":"13.9.0"},"devDependencies":{"@types/jest":"29.5.1","@types/lodash":"4.14.194","@types/microseconds":"0.2.0","@types/node":"20.2.3","@typescript-eslint/eslint-plugin":"5.59.7","@typescript-eslint/parser":"5.59.7","eslint":"8.41.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","husky":"8.0.3","jest":"29.5.0","lint-staged":"13.2.2","prettier":"2.8.8","rimraf":"5.0.1","ts-jest":"29.1.0","typescript":"5.0.4"},"peerDependencies":{"@fjedi/database-client":"4.6.7"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=15","npm":">=7"},"types":"./lib/cjs/index.d.ts","gitHead":"ba580f19089e562c61e63d2a8eebd6a4cc6ecd8c","_id":"@fjedi/rest-api@4.1.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-tWoVLv9pD+hbenO3OCnDVx5uvXKR3l9HtBZ1FsFvk/TzxcB4i0mPQeJf10WHoSJbN5+FLA73LPgvKbm1iXf95w==","shasum":"5b35958ebc259ec83137feceff33bf6c112b32af","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-4.1.0.tgz","fileCount":43,"unpackedSize":121794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5iwkLejuLGQzLsyjO6MEgmKK0MeUfCzynR6pWvKYkXAiB96i52MzfNvI0JoFmmIfDTYFT4c0Q3Pfwj8CegZg6TLw=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_4.1.0_1694926753083_0.5505644416867264"},"_hasShrinkwrap":false},"5.0.0":{"name":"@fjedi/rest-api","version":"5.0.0","description":"All-in-one REST API server","main":"./lib/cjs/index.js","module":"./lib/esm/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.69.0","@sentry/node":"7.69.0","@sentry/types":"7.69.0","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.12","@types/cookie":"0.5.2","@types/cors":"2.8.14","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.3","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.9","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.5","@types/koa-passport":"6.0.1","@types/koa-router":"7.4.5","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.2","@types/uuid":"9.0.4","@types/yup":"0.29.14","bignumber.js":"9.1.2","bluebird":"3.7.2","boxen":"7.1.1","chalk":"5.3.0","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.9","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"23.5.1","i18next-http-backend":"2.2.2","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.1","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.6.1","pg":"8.11.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.7.2","transliteration":"2.3.5","universal-cookie-koa":"6.1.1","useragent":"2.3.0","uuid":"9.0.1","validator":"13.11.0"},"devDependencies":{"@types/jest":"29.5.5","@types/lodash":"4.14.198","@types/microseconds":"0.2.0","@types/node":"20.6.2","@typescript-eslint/eslint-plugin":"6.7.0","@typescript-eslint/parser":"6.7.0","eslint":"8.49.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-plugin-import":"2.28.1","eslint-plugin-prettier":"5.0.0","husky":"8.0.3","jest":"29.7.0","lint-staged":"14.0.1","prettier":"3.0.3","rimraf":"5.0.1","ts-jest":"29.1.1","typescript":"5.2.2"},"peerDependencies":{"@fjedi/database-client":"5.3.6"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=18","npm":">=8"},"types":"./lib/cjs/index.d.ts","gitHead":"f3b17a1044d1be5b5925d66766ecebcf3bfc0958","_id":"@fjedi/rest-api@5.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-qSkGnUept2LBQoqG5O2trzDDJzfkavbDAgbjsPARldl+sGWWSUoTPZv0SDycIDkfHzL3BbvoUSrftXN6Fp0l7w==","shasum":"03c2c127c5f950722d85b1007cd934ea92fa0af6","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-5.0.0.tgz","fileCount":43,"unpackedSize":126281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyG0i8D823l07w9qEIcJP5SbRdcy5ujW+ozQnyR9QbmAiA/WD0jnhdLQJ2avmNxS/01nq7yX9KCiJOFgklEvsziBA=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_5.0.0_1694929245269_0.3299050481048844"},"_hasShrinkwrap":false},"5.0.2":{"name":"@fjedi/rest-api","version":"5.0.2","description":"All-in-one REST API server","main":"./lib/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.69.0","@sentry/node":"7.69.0","@sentry/types":"7.69.0","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.12","@types/cookie":"0.5.2","@types/cors":"2.8.14","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.3","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.9","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.5","@types/koa-passport":"6.0.1","@types/koa-router":"7.4.5","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.2","@types/uuid":"9.0.4","@types/yup":"0.29.14","bignumber.js":"9.1.2","bluebird":"3.7.2","boxen":"7.1.1","chalk":"5.3.0","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.9","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"23.5.1","i18next-http-backend":"2.2.2","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.1","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.6.1","pg":"8.11.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.7.2","transliteration":"2.3.5","universal-cookie-koa":"6.1.1","useragent":"2.3.0","uuid":"9.0.1","validator":"13.11.0"},"devDependencies":{"@types/jest":"29.5.5","@types/lodash":"4.14.198","@types/microseconds":"0.2.0","@types/node":"20.6.2","@typescript-eslint/eslint-plugin":"6.7.0","@typescript-eslint/parser":"6.7.0","eslint":"8.49.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-plugin-import":"2.28.1","eslint-plugin-prettier":"5.0.0","husky":"8.0.3","jest":"29.7.0","lint-staged":"14.0.1","prettier":"3.0.3","rimraf":"5.0.1","ts-jest":"29.1.1","typescript":"5.2.2"},"peerDependencies":{"@fjedi/database-client":"5.3.6"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=18","npm":">=8"},"types":"./lib/index.d.ts","gitHead":"6a5781518be314c4034f0f066b024db3b4ae35ee","_id":"@fjedi/rest-api@5.0.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-8pHZoVUoQHp8yvcF65ciX6N2AGwLETQcrZ0TJy1Mk2BUbbSTzLHHYgcZn6++o0sQGTm8kihsFLJAtLZvUZdYmQ==","shasum":"d94b52ebdb2158d9468050cd75dc6d705cd2dc91","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-5.0.2.tgz","fileCount":23,"unpackedSize":63151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpVT/MB4OZOy8cjWcDMOHwzJG8r/dgpL3QXSeuaS0tKAiAbzduIWty5buz+cXz4RFCy+ZFBYbC/309a9fxxwrC/yA=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_5.0.2_1694933763064_0.877075218217078"},"_hasShrinkwrap":false},"5.0.3":{"name":"@fjedi/rest-api","version":"5.0.3","description":"All-in-one REST API server","main":"./lib/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.69.0","@sentry/node":"7.69.0","@sentry/types":"7.69.0","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.12","@types/cookie":"0.5.2","@types/cors":"2.8.14","@types/geoip-lite":"1.4.1","@types/git-rev-sync":"2.0.0","@types/http-terminator":"2.0.3","@types/invariant":"2.2.35","@types/ioredis":"4.28.10","@types/ip":"1.1.0","@types/json-buffer":"3.0.0","@types/kcors":"2.2.6","@types/koa":"2.13.9","@types/koa-bodyparser":"4.3.10","@types/koa-helmet":"6.0.5","@types/koa-passport":"6.0.1","@types/koa-router":"7.4.5","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.2","@types/uuid":"9.0.4","@types/yup":"0.29.14","bignumber.js":"9.1.2","bluebird":"3.7.2","boxen":"7.1.1","chalk":"5.3.0","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.9","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"23.5.1","i18next-http-backend":"2.2.2","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.1","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.0","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.6.1","pg":"8.11.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.7.2","transliteration":"2.3.5","universal-cookie-koa":"6.1.1","useragent":"2.3.0","uuid":"9.0.1","validator":"13.11.0"},"devDependencies":{"@types/jest":"29.5.5","@types/lodash":"4.14.198","@types/microseconds":"0.2.0","@types/node":"20.6.2","@typescript-eslint/eslint-plugin":"6.7.0","@typescript-eslint/parser":"6.7.0","eslint":"8.49.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-plugin-import":"2.28.1","eslint-plugin-prettier":"5.0.0","husky":"8.0.3","jest":"29.7.0","lint-staged":"14.0.1","prettier":"3.0.3","rimraf":"5.0.1","ts-jest":"29.1.1","typescript":"5.2.2"},"peerDependencies":{"@fjedi/database-client":"5.3.6"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=18","npm":">=8"},"_id":"@fjedi/rest-api@5.0.3","gitHead":"f0c0b7d03751661fc5483dcc30686f493dcde25f","types":"./lib/index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-TQ2kRzV22bsbd6+QYQSJlm88uclIzKBDMnvh8Q3/jwwvsMifjBbp8BDegI5wTDIbwssGe9R4KRlpcFd5TJ/S9w==","shasum":"4a2811351e4f1054d94669f74089188a11b2d2fe","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-5.0.3.tgz","fileCount":23,"unpackedSize":63392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqmozfHui6PIaDV6fFLfKPWmMBbGnVyrqKi87M7fX1yAiAZtZOpwQlMBiKo1987js3/ff3P0L7Fy1jDqo3vEkC3lw=="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_5.0.3_1698285764981_0.2661743273132129"},"_hasShrinkwrap":false},"5.1.0":{"name":"@fjedi/rest-api","version":"5.1.0","description":"All-in-one REST API server","main":"./lib/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.75.1","@sentry/node":"7.75.1","@sentry/types":"7.75.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.13","@types/cookie":"0.5.3","@types/cors":"2.8.15","@types/geoip-lite":"1.4.3","@types/git-rev-sync":"2.0.1","@types/http-terminator":"2.0.4","@types/invariant":"2.2.36","@types/ioredis":"4.28.10","@types/ip":"1.1.2","@types/json-buffer":"3.0.1","@types/kcors":"2.2.7","@types/koa":"2.13.10","@types/koa-bodyparser":"4.3.11","@types/koa-helmet":"6.0.7","@types/koa-passport":"6.0.2","@types/koa-router":"7.4.6","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.3","@types/uuid":"9.0.6","@types/yup":"0.29.14","bignumber.js":"9.1.2","bluebird":"3.7.2","boxen":"7.1.1","chalk":"5.3.0","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.10","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"23.6.0","i18next-http-backend":"2.3.0","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.1","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.6.2","pg":"8.11.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.7.2","transliteration":"2.3.5","universal-cookie-koa":"6.1.1","useragent":"2.3.0","uuid":"9.0.1","validator":"13.11.0"},"devDependencies":{"@types/jest":"29.5.6","@types/lodash":"4.14.200","@types/microseconds":"0.2.1","@types/node":"20.8.9","@typescript-eslint/eslint-plugin":"6.9.0","@typescript-eslint/parser":"6.9.0","eslint":"8.52.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-plugin-import":"2.29.0","eslint-plugin-prettier":"5.0.1","husky":"8.0.3","jest":"29.7.0","lint-staged":"15.0.2","prettier":"3.0.3","rimraf":"5.0.5","ts-jest":"29.1.1","typescript":"5.2.2"},"peerDependencies":{"@fjedi/database-client":"5.3.6"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=18","npm":">=8"},"_id":"@fjedi/rest-api@5.1.0","gitHead":"3fe53b285af6e02253df0394f21a8fcd4443339a","types":"./lib/index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-cIvUhCA/6QbVkPamHD+P//9jetd/4KhvqFFrAHA+UhALz8UmBjcvV4FWfZ9V5bXtNsg1hCbatEGXCrs0HJ59iw==","shasum":"e9404567352af9e1f763d8162614f1c463480f1a","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-5.1.0.tgz","fileCount":23,"unpackedSize":63394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU5/0QWvn4D3LAXpVes+MOXUee6q640HFUO8Vq7YortAIgH+jWDI2bmwi7zgDcWoKxSkJu3cws6+dgmB5+bCp2fNU="}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_5.1.0_1698285937887_0.30680892336372745"},"_hasShrinkwrap":false},"5.1.1":{"name":"@fjedi/rest-api","version":"5.1.1","description":"All-in-one REST API server","main":"./lib/index.js","private":false,"scripts":{"test":"jest --detectOpenHandles --forceExit","test:watch":"jest --watchAll","build":"npm run clean && tsc -p tsconfig.json","clean":"rimraf lib","lint":"eslint .","lint:fix":"eslint . --fix","start":"tsc -w","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"keywords":["fjedi","rest-api"],"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"license":"MIT","bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"homepage":"https://github.com/fjedi/rest-api#readme","dependencies":{"@fjedi/errors":"1.1.4","@fjedi/jwt":"1.0.4","@fjedi/logger":"1.46.3","@fjedi/redis-client":"1.167.1","@sentry/integrations":"7.75.1","@sentry/node":"7.75.1","@sentry/types":"7.75.1","@socket.io/redis-adapter":"8.2.1","@socket.io/redis-emitter":"5.1.0","@types/component-emitter":"1.2.13","@types/cookie":"0.5.3","@types/cors":"2.8.15","@types/geoip-lite":"1.4.3","@types/git-rev-sync":"2.0.1","@types/http-terminator":"2.0.4","@types/invariant":"2.2.36","@types/ioredis":"4.28.10","@types/ip":"1.1.2","@types/json-buffer":"3.0.1","@types/kcors":"2.2.7","@types/koa":"2.13.10","@types/koa-bodyparser":"4.3.11","@types/koa-helmet":"6.0.7","@types/koa-passport":"6.0.2","@types/koa-router":"7.4.6","@types/socket.io-emitter":"3.1.0","@types/useragent":"2.3.3","@types/uuid":"9.0.6","@types/yup":"0.29.14","bignumber.js":"9.1.2","bluebird":"3.7.2","boxen":"7.1.1","chalk":"5.3.0","cookie":"0.5.0","cookies":"0.8.0","cors":"2.8.5","dayjs":"1.11.10","geoip-lite":"1.4.7","git-rev-sync":"3.0.2","http":"0.0.1-security","http-terminator":"3.2.0","i18next":"23.6.0","i18next-http-backend":"2.3.0","invariant":"2.2.4","ip":"1.1.8","json-buffer":"3.0.1","kcors":"2.2.2","koa":"2.14.2","koa-bodyparser":"4.4.1","koa-helmet":"7.0.2","koa-passport":"6.0.0","koa-router":"12.0.1","lodash":"4.17.21","microseconds":"0.2.0","mysql2":"3.6.2","pg":"8.11.3","pg-hstore":"2.3.4","pretty-error":"4.0.0","socket.io":"4.7.2","transliteration":"2.3.5","universal-cookie-koa":"6.1.1","useragent":"2.3.0","uuid":"9.0.1","validator":"13.11.0"},"devDependencies":{"@types/jest":"29.5.6","@types/lodash":"4.14.200","@types/microseconds":"0.2.1","@types/node":"20.8.9","@typescript-eslint/eslint-plugin":"6.9.0","@typescript-eslint/parser":"6.9.0","eslint":"8.52.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-plugin-import":"2.29.0","eslint-plugin-prettier":"5.0.1","husky":"8.0.3","jest":"29.7.0","lint-staged":"15.0.2","prettier":"3.0.3","rimraf":"5.0.5","ts-jest":"29.1.1","typescript":"5.2.2"},"peerDependencies":{"@fjedi/database-client":"5.3.6"},"lint-staged":{"*.(js|jsx|ts|tsx)":["npm run lint:fix","git add"]},"engines":{"node":">=18","npm":">=8"},"_id":"@fjedi/rest-api@5.1.1","gitHead":"940a4c7ba8e7ca9c9d11668060dc78d6b9edb4fc","types":"./lib/index.d.ts","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-1fcOBzPoPg3v575nIWpI92c1OGNzN1OOCToXuDrCg4PEyZ6FULwDTHnYw2/6KLB7eimYt1+wfi3dLOl5y3EbWg==","shasum":"b72b7663f4ab9d39bdac0034eca3f97166c365d1","tarball":"https://registry.npmjs.org/@fjedi/rest-api/-/rest-api-5.1.1.tgz","fileCount":23,"unpackedSize":63394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT/Ufef0eBzTJBwddJYhBa6sGuqEKEwE/gI+fRo+Ns/QIhAO9lNErO4Osr3dy7O7Ovstlet8wCo67fxBXy1KnEYCt+"}]},"_npmUser":{"name":"ralexandr","email":"r.alex.andr@ya.ru"},"directories":{},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rest-api_5.1.1_1698286201304_0.5924511069123455"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-25T06:12:56.088Z","0.0.1":"2021-01-25T06:12:56.381Z","modified":"2023-10-26T02:10:01.730Z","0.0.2":"2021-01-25T06:57:26.238Z","0.0.3":"2021-01-25T13:06:26.307Z","0.0.4":"2021-01-25T13:52:01.063Z","0.0.5":"2021-01-27T06:30:08.162Z","0.0.6":"2021-01-28T15:12:35.953Z","0.0.7":"2021-01-29T15:12:37.873Z","0.0.8":"2021-02-02T17:28:00.632Z","0.0.9":"2021-02-12T13:50:27.647Z","0.0.10":"2021-02-12T14:19:43.394Z","0.0.11":"2021-02-22T14:07:51.579Z","0.0.12":"2021-02-23T16:19:33.901Z","0.0.13":"2021-02-23T17:36:54.383Z","0.1.0":"2021-02-25T13:34:23.513Z","0.2.0":"2021-03-16T03:19:43.069Z","0.2.1":"2021-03-21T23:16:30.582Z","0.2.3":"2021-03-21T23:20:45.123Z","1.0.0":"2021-04-25T00:07:19.024Z","1.0.1":"2021-04-25T00:46:12.982Z","1.0.2":"2021-04-25T00:48:33.543Z","2.0.0":"2021-04-27T16:33:02.744Z","2.0.1":"2021-05-02T18:26:29.405Z","2.0.2":"2021-05-12T13:34:14.453Z","2.0.3":"2021-06-21T23:36:17.088Z","2.0.4":"2021-06-24T22:25:57.324Z","2.1.0":"2021-06-30T17:59:28.130Z","2.1.1":"2021-06-30T18:10:31.317Z","2.2.0":"2021-07-31T06:13:40.032Z","2.2.1":"2021-07-31T06:15:32.407Z","2.2.2":"2021-08-12T12:57:15.784Z","2.2.3":"2021-08-12T14:38:34.539Z","2.2.4":"2021-08-28T21:52:33.037Z","2.2.5":"2021-09-10T05:39:14.917Z","2.2.6":"2021-09-11T23:10:37.713Z","2.2.7":"2021-09-11T23:13:28.713Z","2.3.0":"2021-09-24T17:28:47.120Z","2.3.1":"2021-09-24T17:57:08.728Z","2.3.2":"2021-10-03T21:50:32.207Z","2.3.3":"2021-10-04T00:23:32.844Z","2.3.4":"2021-10-04T00:39:41.858Z","2.3.5":"2021-10-04T01:22:54.988Z","3.0.0":"2022-06-08T02:00:08.513Z","3.1.0":"2022-07-04T01:35:47.589Z","3.2.0":"2022-07-04T01:44:29.471Z","3.2.1":"2022-08-12T23:21:33.542Z","3.2.2":"2022-08-12T23:42:55.580Z","3.2.3":"2022-08-13T00:08:37.462Z","3.2.4":"2022-08-13T00:26:21.541Z","3.2.5":"2022-08-13T01:00:48.526Z","3.2.6":"2022-08-13T02:19:23.419Z","3.2.7":"2022-08-24T03:16:09.767Z","3.2.8":"2022-09-08T21:22:49.848Z","3.3.0":"2022-09-10T10:00:12.656Z","3.3.1":"2022-09-10T10:17:21.848Z","3.3.2":"2022-09-17T23:49:17.756Z","3.3.3":"2022-10-15T13:09:27.938Z","3.4.0":"2022-11-07T16:24:55.827Z","3.5.0":"2022-11-17T02:58:19.435Z","3.5.1":"2022-11-19T01:00:16.037Z","3.5.2":"2022-11-19T01:13:23.356Z","3.5.3":"2022-11-19T01:27:59.838Z","3.5.4":"2022-11-29T20:37:20.010Z","3.5.5":"2022-12-01T01:42:27.421Z","4.0.0":"2023-05-24T21:16:12.189Z","4.0.1":"2023-05-24T23:53:07.235Z","4.0.2":"2023-05-25T00:58:49.019Z","4.0.3":"2023-05-25T01:02:56.710Z","4.0.4":"2023-05-25T03:39:45.153Z","4.0.5":"2023-05-27T01:55:14.735Z","4.1.0":"2023-09-17T04:59:13.295Z","5.0.0":"2023-09-17T05:40:45.448Z","5.0.2":"2023-09-17T06:56:03.246Z","5.0.3":"2023-10-26T02:02:45.256Z","5.1.0":"2023-10-26T02:05:38.069Z","5.1.1":"2023-10-26T02:10:01.504Z"},"maintainers":[{"name":"ralexandr","email":"r.alex.andr@ya.ru"}],"description":"All-in-one REST API server","homepage":"https://github.com/fjedi/rest-api#readme","keywords":["fjedi","rest-api"],"repository":{"type":"git","url":"git+https://github.com/fjedi/rest-api.git"},"author":{"name":"Alexander Radyushin","email":"r.alex.andr@ya.ru","url":"https://fjedi.com"},"bugs":{"url":"https://github.com/fjedi/rest-api/issues"},"license":"MIT","readme":"#\n","readmeFilename":"README.md"}