{"_id":"90dc-core","_rev":"236-833c85e8bb6f0c6ced8c6b2fcf242ded","name":"90dc-core","dist-tags":{"latest":"1.19.10"},"versions":{"1.0.0":{"name":"90dc-core","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"26afa9f996a180273e21c296ab3476d20bc9cefb","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.0.tgz","fileCount":6,"integrity":"sha512-AVJNIhfvFlrm9dhQF/0EkeaSStWHoxAk6d+9D6Yx58YNG9dyRyERh1GcNn2KhE/ROoQJVedJagvLFQB8ebLzgQ==","signatures":[{"sig":"MEUCIEkeDj6mLE9mBsm9nYvfCy8jbj79RLQNw9FNzVaukpOGAiEAu3aEhwMe9zzZP5gyC8SMFExvisP/5YegFQ7iNdIkn3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzaUwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq/A/+OnztQEA0JHj6RjtCeFY1HosTySGXSf53kK7emDNtfYpbQrxP\r\nH9QopvCQ/bQW3jxPoMoOO5JMCnZz0nGvdkDMa7R8p8CMLpw+4rwqvZW0rBJ0\r\nPCucfA5HZAy3uPvPX2Dq5ya2I2E0u/42rUCF9/J0vUldr1wqT3zjj4EiRz2Z\r\nRPDRUTq0+xGTTdaRoOVXt4/ymTe/sdxuc5JxYFkgiy5HS1yamkHIRlYl+Xle\r\nkKi6tWlSnEnzUpZtG1QpUAx95xQzs8tKL+/pc1owySMhlzPs7VfjO5D9qgGH\r\ndHH6X2tiwzYaImgx6cVjWWCjUmfjGL97jf5hdrZgdETugnM/IJkZNkIkSLmE\r\nPTllqKxka8cSlC6hJpR1sI4+c4VFmWvVcD88CoMghdWRDHgxLywAfW7j93EB\r\nOnE4u6sm16/a0y/S0aVMX/mNR0OXsfPzaawKevv7kjs2pxOyLcfhPHpRnvNw\r\n0NJgwFjZftTqfHwwE1oCa+NvmwVNeMGzrCbQ65E3YedN2q9GYDv55cB56tiO\r\nHZ3Uy23xnQAx1VYQtS0fWB8avtii+/lVvpFH7nkAyvPBw1VgvyMEgZeXtW+B\r\nYq8g8Xey0HqqWIr4gpi9vo7H/JP3fJWFyaD2GbxojyGfCOu51hw9Goppw5Bm\r\nExU4jx9vr/cgDgZtelUMH9FeaAwzoyeQncA=\r\n=Xgy9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.0_1674421552391_0.6894934466967924","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"90dc-core","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"a0e7b0b4a00627bff8ef3e42b8a027d4717fcc25","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.1.tgz","fileCount":14,"integrity":"sha512-zCGY+zQ7wcsRfLE06WkB+rkesaK107VOteBhJ0C6YTryaJ11Rpfrb5haKmA2y6OQ7CmT7BriDzBEELPjOeKEkQ==","signatures":[{"sig":"MEQCID99ofOEFhslk2heCXwDhFoJgoS5CSu2qI5WnSFul0NqAiAtuSrTmjI8m4DMA+oO4UeeKzEt84Pnl214hzncARbTAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzaa1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL0A//bDyurn4cUi7o+DfJrrk8yUmalatiNLU+XvG7HcIFH38ulf6I\r\nMlX17pFSUofCdrLn4mgPRHxYCr2zICOr9SJn09/kUJmlhUs9iWn5fVn3ECBP\r\n0xCfweZd7JcgNPfbVsBZ+8lCQCv8nw/h5WNL7acMwiVr1TRN8qzSl9tTmIG6\r\nH1IeUgGN+1zK2vRfjVLcG9d7ygJH3k4STOTrOAcgnl1SHOc1olUgiudkcKiy\r\nozhCMh3PKrLEp2avjNlc6bamXsnV817uF8PsH008Mx+MdiiiF2jhf3oB67K/\r\nUyXAljUZGQkBDkAaLTspydw9sN288GiAkZtVBqqG4rB70XG3lLQunx5IBMD+\r\n93wfgWazEb+wN+9iTC6lN7LpjFbPqCth8N4U/P7i0NP9z2DH5qgNB8ymoVcv\r\nXr/Vjz39p6FIZi7wLUOZQsl50LthMaMcVuBwZfMVIxHsOMqTUhuNUqFlS1kk\r\n2Nq4S3DEwMEpzOAhc5dXjEF3F+VUV9u8ztxEWO0XCl4lk9P+JLrPqfHMuvTd\r\n32IplAUP11a0yYh0qtT5LHRIWXlMTOQtXoZix3w5hlMUTjAqoFGRO2idTs4w\r\nbzUsIlAdMl0xfD8fkGYENP4ybI/q0jd9BAdO/RoY7yf2e8JNIz2/X9RzKDwW\r\nO5pBZ06/1ajFXP6OKppgRT6kL3D8Y2OIGw4=\r\n=qq8A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.1_1674421940916_0.07917064751033331","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"90dc-core","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"053108393cc8a0359d56c5b18fd50c91f0686551","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.2.tgz","fileCount":14,"integrity":"sha512-SfVuekH23Hlugg3t+aimlP01XXy5JkcLtIMeqOnfeV8x6Qaz2efAPdP7epQlp9gOACh9l4rfHGLuy5UIBc9KUg==","signatures":[{"sig":"MEQCIDhx/rOePgs+XuPsDIGo0tJp7qVl1+JSoMqYuSFemYcBAiBd1nTPu1bwiWDOCTGI03CHvnzWV9otQDPbLgMCOKc5iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzan3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLnQ//TODIKv9j8E4CEPPnHw2CkX3LrChbcDCR+Kq5h+5bYUfTmQvs\r\n8/VV7e8IZTeqqenchDx4xfnIzICYjF5DdMGIVs+Igi42Qap8EJJb9fYNla9h\r\nn218i4iIhwOhirdQw/ZFwl/zw81aTvpjLt4IXDzJI3oE+9UlRpIFs46ZsBwU\r\n8vH74YSjLhSu/I39nq0KXiaC9RBnjeEFXX64R9JJmmGJFnnmN0zZ9xgRGeMx\r\nCd5Dr61cB/roPImJ5oEj2P0kDnXQCt0CUdBWvR6Zg/UiFySYspapjsQNDBkb\r\nSFHOK7MNSrz0qXjdOYptKpqbHrCcAV+9rljnv+2ufjZal9wJ1mwyZDDBYzaf\r\nwzfALnltNbH34AQdRQjwpBAq43ifEaeHLTr0IisoamJJ5cd1m9zvs19pnyF0\r\n8B2nVlolRym/Hnh+5pPNkRr/t7T+w7AOJTLOy2HtH3UDXOALd6Mx3ciNhP8B\r\n+frcnOxH0/K6Fz+IswT729strwjrF8iYj2nERHPIGcmif8gsDzWjj2V/k+VW\r\nFaGX0hGjrxQMYobl5hH9lIRi8TlGYBh9omy3sQr2K8bz0mMyPfSA+7IKkbhM\r\nvibQa+gVo5Utc9QCW2snjwddTEKWiTUOT06p5rZsXugMsE/upmprlPBdI8YG\r\nMXIxTw3lYseplHwCnw9AgJj/3STmk1/nrJE=\r\n=e+UD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.2_1674422775559_0.8663766348684694","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"90dc-core","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"5ab14f5a712d8a24168bde641598e6d422433910","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.3.tgz","fileCount":14,"integrity":"sha512-1/q4n+8I80FyUOJdFRPFQPIyoIMNzmwpWJhxG0Ofig/0J6vkrY2EPzIaz0149Mi9PmKyapWg5P3l0V+Sk6eSPg==","signatures":[{"sig":"MEUCIQCNW2dhdJVRSG8xy005jKSg/bdNEsCHCYtVTLT88btg0gIgOVFcazPfQO7nsYapxaMKl/pxwvDSyd8zaiuv3w087a8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzatyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPew//T5XrTUXbvIiCy93jTe24I6KZNU+rcXCep+vbgqEHbgi8F0pu\r\nDqTGcD/jYRTHmo1rksF603CSDV6jtm+NP6dvKmwU5eVrv3V3PPxOUIGPnrnm\r\nn+swKAoeGLBKP2GRxv0+KBLGvScStlCBCOxvpWXslI+ALc+ZLqEeLF720eav\r\nySVp7m29qiz/Z3/gkmQjXLJB3lKZxPNRS5ZOOzH9D15EJ3O2fXxLmc0cBV2Y\r\nUcJAv6cAHyZnvOY8CUBLPzrDylszs5c9kvzWAVzaGMMwDiHvAqUSgxTXWCld\r\n8ToieUsAKsvDjlpU8+HMK/hzO/LlMUmQ59SC/XY0ZYRP9XmRORAo3od3Of3z\r\nymTqxJFonyuHf7+smVhe4fq8g6he+XaDevNuCBZyCYnYfcyJ9MHIUpqNC8/Z\r\nBD2eqQzIDwNjTPcH7KAqUJevYcqgkLYhPaOve9piotiwyzum6/83w0nCYQct\r\naWsMJzF2Mw0QiEAG8QuUjeyOqrxyilLnxctezVAgtqRluUPUyGxNEYxczGVn\r\nsdeJkUMUxWS8BvOCWV3CEnlckbjYRzdoJ2+pTGfDs1KxpmJgMhSMikiYphXO\r\nE6qkHOl7tJFmpgfQp+h3JVUvHF40TqQbQl3eD3ahe5FdAewmSMlBfJz2oKFe\r\nPK6lS2065wEYeVgADxYb4bM2HZkZK33flxk=\r\n=xD8G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.3_1674423154010_0.6524338206473597","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"90dc-core","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"ab1b6faf785d5e08c24b063ee1b9c1ee81e6d506","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.4.tgz","fileCount":16,"integrity":"sha512-qpVLNcDt1z06tmQMABvRlF22ZJe9vujuqBRnq46EuIU03nTUBjORoYHFN45modLaiCMWohMBv8cvEw4QxlV6ug==","signatures":[{"sig":"MEQCIFKBND92v7n0rhRAnCPk/4OWUcYLdIfz7LikZIACg2ClAiAEUR1xOR/PMX2IumHCrfISPRdox0Y1TsEmtSRFJurw+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0ROVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDBRAAkcHSMgYoSqwYs8nPTOa6Ym9mAoVmgEeQKcOWIyQw0rTQi8y5\r\nZqXTeSybL2+hPuQPU4tI8iyxLJ34tQPK3EV/IzhxhH1tPTDUyB2Ou7VNEhZp\r\nEohcjpHc3v170FDzTBUpIrh/xIP0dziUuoFf5Em/J9pydb0Gdz/m+boRptBW\r\n8UMCEsYpfHSBYpMjvQRnwzj3S96LXasYH77YvabdMrq3RSi324mzujuuPAyA\r\nwqM4BqNAvsyZQOT9TJdp8xHZ+74lC/Oi6BgfYU2IBSA7NneFRrFOwBfBxC4E\r\nUPv4loqWX6njKcu90uM4X8NxJf6X07LXYVGA4YS5J6yk4oxn3Fftncf6wYvQ\r\nt21dDSBepjGvOp6mMnkTFfW+XowT8TY3zlgsE3xSyjiJbytFPWt/Rl/BaIl9\r\nEUi3jhs/TS81RsWsvDkLZMaPXycVk2Zg1GtSm87t2gdvCOWxfGYL8DmCGnAi\r\nFiVsAu5QxU+NyTnjtd3lulxpDnYQVAZ94NWPe9kadKYOm02kttdVqAtP/VYg\r\nhmFJhw93y7iJSwBAy4B9fnxyruZmmBK8A+5e4P+avZ4iiGZ08+VOXj8J2bHi\r\n1aclnogg6uHZZE+7JcDXBdAuJ5HBXEQsEtjkyklLVioyr4zlN9y4VXfXL19z\r\n4XzA7mueMbstg0VV9q8nqUTfaSS8hXvnSnc=\r\n=yBI+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","dependencies":{"winston":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.4_1674646421104_0.4130667215510371","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"90dc-core","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"d84ccafd14eb3409994e18ac55c6c5cd3dea4949","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.5.tgz","fileCount":16,"integrity":"sha512-4B2xfn4yFrbWNjEh3JdTz+7jnS/Vu6DVDYocsykEPkloE+1Zqf4IJeRJsVdN5hZ2C+JKKWLBHWAAp/TFqqZZjQ==","signatures":[{"sig":"MEUCIQD/WwAvqiPRnQUZh7erb0c6yCU+lg2FWxjJ1DKaBhtFTQIgYWDy61yjkqxBxzjcnJgRMoyOLyykXyetyu2V7iG7e0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0RPNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM4g//abL1EbDEjjIy5wsrpg2i9cw1wnySP3jQ63iplHdMNMtQQ3Wt\r\nv61pMJjhg/KPwebrV6FRd8Pk0NZ++oESdJCa80jlZGiBBD/B6ZWGz29Y/RFZ\r\n2vqzIHpzKrT59Qf6Yiv/pdEKFpDcTzGV+2ukFYSkZ9nc6DA+my4ODFbgDXFi\r\naPUK52QEVDDSLxi0YyOCcm8GUPgBxwr3pS0Ccm/Kl5J+ZwRFq2YkVgphrFnO\r\n8xJlIlEoil+KKFAYjpXcQTybwUGOK8CUqNsOii70zdT0RVBLo13VIL77pp67\r\nsKMjmfnkH1odfaJUHi7Ms5PsrX1REaZv5PMwaF/3PLfyf2VW9+TPGxDrg0be\r\nOVeRw633pD60PTzxz9y82eAO9C4+U+iHFa0FARlqMT0eL3blfFZ32n5wC2dN\r\nejGADen6dfp3GrEfxTATDK3UyAKIIOZc4+rEypDTvZVsBfBmOryh0qclbwrs\r\nBCtVcsia4cpnt5WNoG9pyLhf883GlYAn+3AH+rE3MKUZs2yW8zjnSQ4PKElj\r\n0wzmM/Z7OeZoQ4d7oDlUv+OkDNQotmg6cMrYkZUhJvS83JQJsmQo5OgOpMQD\r\ndH6zyPM5BzV2DDAhS1yhOpH2CLv/rOZt07vyvHaQCosDzCComQqriHxOIrle\r\nXSjYCf213YhrnYzXO3zDxaHas/eRiQg+Euc=\r\n=nHI7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","dependencies":{"winston":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.5_1674646477311_0.2945523729918682","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"90dc-core","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"8a195322f3ebb9d5f27d189f34a4c8bc63c79f25","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.6.tgz","fileCount":16,"integrity":"sha512-l5b+ogVW5JN96e9bADj1SzV+DcadSNkaCXK3L0uqckYHDoo1hogRZ7Y+sy6KUtdcih8mKrIYKWOv+il/tbSZfA==","signatures":[{"sig":"MEUCIFi9pBnYmvqlsbMQ5+9hpuAFCADID1bMPXKJk5+JX7UeAiEAz+i/Naic4B5DCIaUOx9ODEPPiRKeOEXSfxNSucblEjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0RSBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIOg/+PzeJEzuO5SLpdAFeGkKjstB0xHoMKmQaZAh9HIxxGzOjKt6z\r\nHV/G/Lu896vmTeES3x7WYiPO5CumNmT7inRRhBXV1wfwEJv/BDvtX/lbQ/lN\r\nb+tMPunOf0S0tDHIMbA2AhrDhlqU4qnG5NQwGY8LCziR5ojslX/3R4mO49Bd\r\nb3hSzsKj6NOsDy7LgX8aRwI7L3tNXniLBAB3xaETodo5KaAKnpfzJlSzm7fm\r\nAkVI4PbsX5LxmcRqYWhi+fvn/qcZAdUJ5Dx0CZNVb98MClMoZLVGVnzfl/ZX\r\n45E73tT8diwrhm5SQ4l5zTLAbS5eDjnDpw9b8oCGG1a+VlMoqY1vNVLEfcwG\r\njPTMv2A64Ej3JheCSxD94WW3LbBNvhX/qSKuyuVaRUpLVTMYr2M7CzHod4jW\r\n10rkpPTBrhag8trWS14W1XluelaaWQ4+OvZleAssjL8jrt+d+/TVH2b+PUX1\r\nKMrFNUn6qzSG4HRtq0MUReE9F3DEFOgb4RkA/NVp4Hn/fnzJJvoqIbylFakM\r\nU2X0jsocWHHkIp1xNzkSC/c77jLcmjOLVNRnmS901N4163EiKXnSSbqQKWO4\r\n+mLGQmakusbnHKowTvxL6RKjkQdu0w1hVvfjOiQWLVzWV59ksXCdaC+iUA5+\r\nrKLH89H1bXmJ59DQ+4GJRIJaCMwEVbyoJy8=\r\n=Lc0t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","dependencies":{"winston":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.6_1674646657594_0.16097670019274823","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"90dc-core","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"90dc-core@1.0.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"dist":{"shasum":"bf273d9b6de2723854fdae61e2f52edd26c8708a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.7.tgz","fileCount":16,"integrity":"sha512-c00KZJwbAYK+yCJo4KxQ0GjFPfnoUth/zOQHshvig7+IQS1wDv/TrQp3yX/IV/8CFKHcpBGvPqkWVKVySEfTrQ==","signatures":[{"sig":"MEQCICA3MSb+W8Nr6lDd45dSjSXzsNJoVgK8Rpl413nkiAmHAiA9QW8C5EGmu2KHwIGlgD6R4G4EKhPFNeNNNOSBGyrraQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0SX3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5UhAApNlXlzzSrzs+NYIIecKjGAU4Gs98X/IyTqCSgn+LEPxp+h8B\r\nc0HfHAO1xBKApDr9TGorEXNijIk4/C+2APrrpbpXczB14G9iq649hBuMxO8I\r\nPP//3WR+DEqjczmPNEWtEZQdE+XywgV7LPKpl2biEcv6IqloGoe0RnBSi5uh\r\nFf2/EW3qzz9JqpKlj3mLoWw2TKDr825F0C/HckepijeoeHtBgfflEmGJBEIh\r\nLmli/w5nJQW92LNZ2hwzEgNVoIYUPiBecR7nKUZUPc0QZylUjZrf5r9a2eUk\r\nWMmmYYbOrFAURW8mDOcyYOUTy+7lndzNaUq4lZpo56sivso8GsJO51lXXGxq\r\nRlICLzDwk3l5jNtAjmSvmb7OkaRqu6rLGpR87wKKv8Q/JmT8xkKMW+Shv4MG\r\nEmjx5C/Xr5gs4u6Y5auhtc7W58d+eIqF+2HakdfmkmVzN7BPwHtqn60TmoNL\r\ns4KNmaupB6XzwGPsghImqsPtQmvSZPiKMr3hWzsGv+QIlmnKLDLEzQabMW8w\r\nH3kE5tCOpQAnxTs4iXFHoMrqoJXeOX2SwiippAmk19AoSyq+93EpVaYnaYBC\r\newrF/nkqGcGt4VaEnu9OJwKDTmKdW2414IvRxme6Xyg6WJXOzFTEI723Gv9W\r\nI/cR+jzlB/ieeVD+/izPUPW2EKcQNx8uvQs=\r\n=n6av\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","gitHead":"ef1a5abfe0b678d0a4540dd0382de5278cdf9586","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run lint"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_npmVersion":"8.19.2","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.12.1","dependencies":{"winston":"^3.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","ts-node-dev":"^2.0.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.7_1674651126926_0.8387153437892119","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"90dc-core","version":"1.0.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.0.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d430a1a1a6d9d01572ea478a27e624e0df0bbc47","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.8.tgz","fileCount":22,"integrity":"sha512-1nUXKHwyp5flBOXPzHfK64opdBYOPn5nIjKaJZ9Q/9065lTW85hVUHnT81ovb0jllVkDMOXwEUndyVUXAQnyHw==","signatures":[{"sig":"MEUCIQCb0x+JBIbI0y6xRb87yHWvNJxL5OUMo7MqY6TvaWCwBQIgZEBFV0HnY2V9KfuHegeewfFjsN0pNLr4Tx9U93SRAFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6iBcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqImRAAnH+SYKkjFCx53QnFEwAJcEOAo8TNUQm4+v7K1XRid7gzXwN3\r\nKhWy9IJNaVJ8zK7Pjd/pkkbNjU6j6DZbuzMwK6S3EHSyNIBjVPeZR0uApWv3\r\nmjAvCYARTOfuBMjXu306OMwbZMPj3wh9MliYz0mnR/j/m724UTtVZ+u+0A14\r\n2qdr5cIPlD4G8xRBJahr9IH/YxSAehIcbyZyUanSzod9EXU130yw6WdGsKwF\r\nvvGhQCP1ozuajj1/U6+8ODlGfUw5YjzBN4YmsJ25hOZB0aOKdSr2LGJn9tW0\r\nXQF28Q+t161m4cHI8w5Jj/oN2CCap1cV22wDkRn2N1PFJXHPdyZ1APXLB1eB\r\nMaKvktN/z4UwYe4KvCVERh7YWcZwTHhKBcM1LQ5y8Cn8Xk2GAxrzo2tqshcw\r\nuvsVrAWsJrZ42KxD2gupc1R94xPhFCnDaVrjm8lh8mfX8mImTEUVzhfkXDEy\r\nKjyPXzOdUUs88t5IY/HBylG5TX7f5JjNyn6Zmhr92FGbzhvPkLOG44tj7jhF\r\nlTgGpg7dnMDWxoc7yyvHtXvkqGWfQ59qs7WiKqRsJoCTOsTU9o3o8FKf7pKZ\r\na03/dhST07I5Ux28NLcEDJeYM194eZIMpv+HbtIC/hnMXfn5mcVx/kuLFoMM\r\ncszNlopwA0mE6rxJlj2wam7d26GO3Gm8bFE=\r\n=TaWZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:90dc-core-1.0.8.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3a2bb5404580ce6b53a34de28d9ca83c/90dc-core-1.0.8.tgz","_integrity":"sha512-1nUXKHwyp5flBOXPzHfK64opdBYOPn5nIjKaJZ9Q/9065lTW85hVUHnT81ovb0jllVkDMOXwEUndyVUXAQnyHw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.8_1676288092038_0.5396750773416237","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"90dc-core","version":"1.0.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.0.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"18fc36cff2ca2f7646361c45280685985318bae3","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.9.tgz","fileCount":26,"integrity":"sha512-RTx2MydfBK1Jnem6h4dWgcv2LTsjSporv4jmsEExPy3T3dVBW5rU5RErQ1nvjh2rxGe/OpxedxCDCMGpQ4hWhA==","signatures":[{"sig":"MEYCIQDsxDdzlgVKYMWZao45PB+UzrZBXKuVBpSddoTUhecW+gIhAIyN96XsBblbAyN+M9b4UAvlZZclqRWWhieJjfWcilAf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6i0EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRdA//XArWqdiJw89wWee4vu2jdyjBoGKmrRHdlskZ8+6KyTZcF4n+\r\nt1sfjSf+Yf+dktFGf6OrZ7JbOs9BfKNAVzZPuOXKyb6pADf3z6Aj8QPs0wZc\r\nbVrzNmrCYH5mT1fW2vMdeq8XKeYCYD+4EH+KYVGYqCXsu0a1jjKKZLrUl4lX\r\nVzuQACC4xzbvERHTGdPYlBMQFfEDjQ8QJcXsDZw8SsEc5xCo4fZe0U59lfqq\r\nZorlfFLxlsKnhbn1YEn4/R0OWj9J43VAMG624CJA7XzjlwOmIg/+Xqgk8Mg1\r\n8WxIbCW7ITzPOo+A9k8ZWaqVb2wzJzEiaT/eQYudTAOZ2ulj58ULKAQBJy3M\r\ndIc2DDZEkt74EjIeE6b66j73U/iP9fsd9S6rateDCtHNhauZQBf1Jfrg7Fm5\r\ndBE2BRerqurRJollEcNuXbPgXQFiJQAZiWK5Pi6uGKxO37y2ClZKJK2sIMpR\r\noJcQCsqnkRxWlUZTbFMmSbYYbIr9lGlXPlEoXk6raVP3kHpIff+SaIfzrPt9\r\nUdVvq+A2VBqa6PNsgtu0p4kUqxfxH142D0nTtrZSbsYE/mHhyhX129ZwVwy1\r\ntSiuYtMO5MnLoUI0hfwTz+XBm2TBap88hUSkojpd/M1BYXbfwvDD8Qap5O3U\r\nKcRPQepmaCwINzyyZ97qiAGvbwQ+gaCCDOY=\r\n=EwxJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:90dc-core-1.0.9.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3564ecd0ac66c8db7e6f1ab57d2766ab/90dc-core-1.0.9.tgz","_integrity":"sha512-RTx2MydfBK1Jnem6h4dWgcv2LTsjSporv4jmsEExPy3T3dVBW5rU5RErQ1nvjh2rxGe/OpxedxCDCMGpQ4hWhA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.9_1676291332653_0.8420632185972858","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"90dc-core","version":"1.0.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.0.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"7791c77f71892c47e8955dacd1f91d4c529e194a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.10.tgz","fileCount":26,"integrity":"sha512-xuunVSftd2yTFO7zcbAYw5kwq1MpatQli7gdDQk+9h76Kfrrq8t8HBCUzGJNb8ePLlax6GwQOsic7HaUCehoiA==","signatures":[{"sig":"MEQCIHQ+pxZaWPuGVeg3opNs7QNq9M8vUH25Fv+GPe9aKxPHAiBuNd6Pp30XYqyuQBYrsSHjk/6YzzYGaXjm+jxWr4wSqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6i4hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeOg/+Ou0W3A6QjXUqLBXpqvO9DBnk4QqJJf3jD1VyAqRzwUWHSxgc\r\nYtE+ewJwKSOy5wlHOQP7ej3CAFTFeewSV4kE1bKJ1jJxIBaHBCK1aj21pJpf\r\nklJqc4hCx3kL+tiosFvHrw67Z4ox29fB7nsX+0Sb6xFwjBryUnntQj16gRIo\r\nCNwtGntR3AuG7/Qc0xypTeRqKrnGmyWSFXMwcIpBbUk/qacZnD/d4OMBnHpp\r\nacXJhnBLh8fythgG3OlxpSifLNxPtCF6VcmDq3RaLzcYdMw74FQ2m/R7b3z4\r\nYz31h8dyRHtQAhnaZDNboghgzX6u/FZ75zw334smZFLwAHHG25Hn78ESkIgc\r\n5gyvMXlzO9w32f157DbLGtetO7Ski4oK2cJALN9Xguhke2ISXRf2dqMLFkDe\r\nvlvpKIgbBn1nKGXQ0YaKny5tEBCPvmRBelD67KU93ce7mUp0E5WiK02NnhzB\r\nFghfMxk3vZ3apsh11pDctYh5GVLcoWQdcizcZflc2tZgExntBK1GAmgRXWgJ\r\n9FwS/MYBKrde0ZCMwlACokDjlMeHVDDU/BOsITWcUashmaIxLHW0tiai9P+e\r\nOxOXSbNg+zE9OjnYcmxaU0q3Ep81ukvPHrjA9ixxMrTUurq5FUnhMinV4XXN\r\nRkHsvIjXDxdY4QMSjxQDAebHJrRjA94NGn8=\r\n=JL5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","_from":"file:90dc-core-1.0.10.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ebe23d1147374acaf18d0a8dedb1867c/90dc-core-1.0.10.tgz","_integrity":"sha512-xuunVSftd2yTFO7zcbAYw5kwq1MpatQli7gdDQk+9h76Kfrrq8t8HBCUzGJNb8ePLlax6GwQOsic7HaUCehoiA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.10_1676291617228_0.596121423077294","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"90dc-core","version":"1.0.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.0.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"885c515583107ea318a9846c250ae8263913de81","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.11.tgz","fileCount":27,"integrity":"sha512-yeTwPoGmRIq26APfctYP9icdw3yBGbEu6V2EnSRMG/rqOiA4tU8h2KYzrA5L9E4zFroHEU3PARWUIBr3XF+Svg==","signatures":[{"sig":"MEUCIA2mci5jfjrgHcx3qm5CFcIuObaivPkHOoXIQuOEMboVAiEA8W0/HyFYJ33XaC9iEAsr/eFOpDN/3M/gq1IHjObG8EU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6jY7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr92A//S0WycTzpNsRlDOIg1bGS3P+Pp+4yUcfgY+rLpxyAXEzTci9r\r\nLeLN58qnJtp0X1kmw/U4FhvcKHYf/XxKiBrHukxajTouEZ25h8lqzbWB2OL6\r\nai1gudfqZ6KCyPVkeaOvONHG9gGOhcCJS1SI0qry6ozm/jbLP1ei7tIvPB2h\r\nx+k5WrwjjQgME92NWRER8I2a5qUtRgmajYWc8XFyFhwdomKIGxIcOw3uh7q9\r\nus52QuwY2dzmkWhYsBkxkJGXLRPhM7naTwzVaBz6ZVPsApWTOlTAlIJ/CBbt\r\nnZG3ta356Vau4BE0vHd/DkvlS21I94252hdMmsudAgKDN8j94nQ25paKKf7C\r\n7gWSb/YJd7TiYh9qdCdm1R1iVvpnIXVqXFWbBgva/8S7YZnCakinXZI7YxYp\r\nYPNaLGjUfSmNdzTWzbeFpoo/C7DQXxuYvjtRiGbdeSvy1HHGyxQJOXYysxjF\r\neaXNsyX0BDO+Cnhqxu3bXc5kX1FQQXXQ2/PQytPCXfHpv9FaEi1jolPyBn/8\r\nYma7x2p3Gg5x/lzbthWkEn7K1fR1eH1gwg3Mrohkua/xFNeHf8uz3kIX/w08\r\n+2nR0bEMlWATvCZMDDkIQFEVwVAFfdHugJ38ZnUoHTa5zOHtiHJ9hwimGXdW\r\nDx076GJzbY10AYsyT9cpbRzvd6ORgyAm2xQ=\r\n=jQ8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","_from":"file:90dc-core-1.0.11.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/6a1b75372463d8c91a08f10963643096/90dc-core-1.0.11.tgz","_integrity":"sha512-yeTwPoGmRIq26APfctYP9icdw3yBGbEu6V2EnSRMG/rqOiA4tU8h2KYzrA5L9E4zFroHEU3PARWUIBr3XF+Svg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.11_1676293691507_0.2285162391830664","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"90dc-core","version":"1.0.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.0.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ce3fa902f6f8d1478b5d44dc4d75b6f3bb473687","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.12.tgz","fileCount":22,"integrity":"sha512-h14lmlqLb/iX31u6iY9EQBLaF1Wc6kKRjCrc5KXWI+NSOEkSWoonTgy/FnFYSY8Vb0sGJ+kJ//rDaDIh66K0Lg==","signatures":[{"sig":"MEQCIC+lLd0uJE5cPv8Q1oJUvYDStPlh4ZDSqWEgjFAmBhC3AiABWuVHNUIR/AMoEEfTplms0lEAYQxubx+8t0fq+kaJ/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj81smACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8EQ//Qlqo39mlax2NZVOnK9fWEGYvFAGDJEkUWy9mCv09w8gmhL8L\r\nDlKC5kujd3yXVoUlin1pAV1RxXW+wrI2jKKmv/fsQmaMBEyzV81jhbn1UwDV\r\nSkNrVWZZaimOOkoW53KuQb7KFWK4bb5DszloHZbsBKmPR3z/C5eyMc9UkFe+\r\n0d3TifxA2hNl6EPu1q6j+enFBIJOyueI/UibAlhT1rIdgXLK1XG7wtlRaWpU\r\ndiWWe/LfH3xudWxExR3fKVpInh90pRgmw3P0qc32yfNormrMojxUjp94vAqr\r\nIJVo0wQvf/Pb1/AyD8K87TgChOgrgTMccn1WH/NOiaMDamshU1iFRURXIsoz\r\nGJ3qsk2LMLFgCB/ph6HIpq/MV10zdvEEfjZFMqjqtTCa4utkVvND7v4HLJ9L\r\nPUfk8K21kRlsIjqBugcc6ozGGndpMNxW3H2rUXrl4mnj0W8u9MN6m86lPYXZ\r\n2NXOZarWZ4pbUVGiOBuyg30uAp3HRny07dY2/l+ei56kRGoVMSmECOrVb1q4\r\nY+Ry39nHuGYPj8y7WBpiHUA/EF/vogWy0n8wFf6Ks5250TN9L63okBU1q1XN\r\n8Hb9AYaqsXhPC/eiUXVkWPDuGuw84O3Gc0lz/naL7rH+F7kuDYcxqjD9ZVwJ\r\noxCMMp3nvHHgzlCXWgr4lKeTkGNgm5phUjs=\r\n=CCqf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.0.12.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/41c7ac2bbf7cd13c5b4f0ba45aa4ac78/90dc-core-1.0.12.tgz","_integrity":"sha512-h14lmlqLb/iX31u6iY9EQBLaF1Wc6kKRjCrc5KXWI+NSOEkSWoonTgy/FnFYSY8Vb0sGJ+kJ//rDaDIh66K0Lg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.12_1676892966404_0.2486118195836413","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"90dc-core","version":"1.0.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.0.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"afd0d0a82fc09d3eca944d35bc0d3e7d31fc81d7","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.0.13.tgz","fileCount":42,"integrity":"sha512-u/O8GjanMd6F06FDgzyoSc3kXFeLptxN0bsPoKFWJgvsf3mhbm3cM5uJnRtUVIrVQerak3LLmrMWm89XmjM6ag==","signatures":[{"sig":"MEUCIHCqkExjuVHgND2ZXSUvSkE4bz3Yz4CQu554ugxmhhDRAiEAnYDw39s1R6KdoqJGKxkEy0A6L86VQhUjzjhbO++UT9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj81v0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKkw/9E4Soo3xp2XBaIUkcV4pisGx7Cmx4vtXGzYJ6n3kchDtHqwNX\r\nWhXob0J3dsuYVu1l8zIW1yENL3Po5cHgI/sIA8lJ0C+U3cTqdDJpSe7Kvm3w\r\n2DIV4gkaaFR4hzy6w8Cq8V2KnzjD6rPyT9o4tjdOOgtl4fCpM4yfEp7aemsX\r\nQF9yzURUdjBRkPiCCKO3jxgajk/3tVtmnv5NbHbdmSq5/vgSihd46vpx3Kff\r\nlsCdKibUz7sVWoBQU+dTBd09WOm+eBv7WIN8RgTDWM0skKx2b90J/nnFZN08\r\neMS9KTgXi3fKDvw9kOL5X51TpEq0ATKRTCRFkmhm1AciGjz23YkSy0t/AxCM\r\nD6WAmgtk70jjtGwLj8Q2RH/orzbB8MXIrYHnwx4uigh4VcPBYOS+n/fmg9m6\r\nIiw6xKaNm3ac2xUKkprb9yabIvMeI1MUa/egsVS7F2J0qwxo+IqKg5a+gCJj\r\nvaZXiNYPkAui2N4Q/FDUgJ4eXfnB+t6krHwapRQ+PLK7Pz6XI8icUkakredv\r\ncmOahKqUk+UHExEFc/J28Tr7sHxQQ98T7YUBip5FlI9mRwy4dqzjXWjxtPWq\r\nyy69mbeGwZQq3zyYGhkq9xzN6hK2+hni/Dt64mDmbbWGyWa6yyVC0uE8Ga0e\r\nhbBleX55/zIj5ET/P6Vht0zEudGjYMNa6eY=\r\n=9aqZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.0.13.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/fd6e990cc2baffd82971bf6446804a0e/90dc-core-1.0.13.tgz","_integrity":"sha512-u/O8GjanMd6F06FDgzyoSc3kXFeLptxN0bsPoKFWJgvsf3mhbm3cM5uJnRtUVIrVQerak3LLmrMWm89XmjM6ag==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.0.13_1676893172140_0.7350175669086492","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"90dc-core","version":"1.1.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"33954ff49882e8887b4066e2945ed30dfd126ce7","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.0.tgz","fileCount":42,"integrity":"sha512-jQ7VU6ZSuJPDx5kvr93a5WFLs5jhUXzpn/GTaLa6aHvb8ffs3ik/cJvax2ngpAbKsgyOYjDUERhoSRNch4u0wg==","signatures":[{"sig":"MEQCIGP/Y/eTh5bBOEpiH+GbejRzl7a3W16j2YGsTxeFiMvUAiB8+QWXQJasGhJLuhx0sBES7VqlUjwn+AHKElsrFYa6+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8164ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ7A//UmjSGoBCyqbQUaH0EA0JK+N3r75Or3WKCoBllIG73wdxJ9SD\r\ngd7t4MY7EL5apNt0tvpEvG5m7bSY8v+tB1xsj+P+sNY+cmKGkGYjhVyAU3zB\r\nStgI9SAeqMaaLW5lEDFCJqw29CvVCplMV4ckjRNgZcNNEsQjOSiWneHDz+He\r\n5Yvq8RFuaeGYi2B/4YkqdCXHm68ycCVSfkI+mjCmRU1EgJy39S1D7Zrl1M9B\r\n/EgsOqAwhiGz4thO9K8KMHjWavj2F9i0RHV3RBAYuN4nZ9oSrU7zpEjzPp7z\r\ngbHAXoK5p3PTM6L4pgUmObflXggB0EfzCBswMnaeBJepaSfv2k0zxBXF0M/n\r\ny7jk0B2pyJ2Vn09rh5lBCBgVMQ4fAEYpbPZJpa/Ysv3Fom6EmqVleO/rKrGp\r\n9BxYx/BNvhAspD+UV91ni4Gx+zARt2vaDEdMl/7tPZ/I7jEr+QdBBy0ceCBQ\r\nBf4JNCd/xGMnZx0PwDbwv9U41t0emB7/jyJMNo0kz4OHywoGHtBaFAlXDQI/\r\nutJjonw/5+PtLcGjtbyVy4seacXC8QX2RyrdW8xbs6LY/FPEopVP/5M1mPXE\r\nm1Xo6IRNTRb5pSuveZ5Q9jR6bsEKgpLIF+xh0aYIo6kjkKKEJ8W9ijQwA8Zt\r\nn4mhN9GYYWJsYUKnl0jDXoSb7qwrfiIWk/k=\r\n=Nj9J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.0.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4b806c819f3dc64fbecc4436db8e9f7c/90dc-core-1.1.0.tgz","_integrity":"sha512-jQ7VU6ZSuJPDx5kvr93a5WFLs5jhUXzpn/GTaLa6aHvb8ffs3ik/cJvax2ngpAbKsgyOYjDUERhoSRNch4u0wg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.0_1676893880527_0.732369726560901","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"90dc-core","version":"1.1.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1c01ec030e72483c2d37e255810f0915720d1c09","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.1.tgz","fileCount":42,"integrity":"sha512-rk+oPGAfZ2h4tbVBOtN2QmiHyunJMwuDj53qgjXJEHV5EOb941481kAQ6UJbj2H94qMwCCcfRX4xiOOCFsA3iw==","signatures":[{"sig":"MEUCIQD0bwh8Oe15Gsp8NUL7zzbUXBEg9WUoK0Tcl6TDJd8pRgIgEp0UO3qbXimETyHZIgrtDquiKkNGVx7b507oIzT3yZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82DuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNBQ//dqMuQSDbylTg+FBCc9GZ8KX50YkkF8YGyRs2RMS4IrazJsmS\r\n95VqlBfmyFs1asjjLCQdCu/OdOMo08jvRC20q++lLH1EwvY55t4jDKE/xlbM\r\nM52xebnCI9hgIHWc1NBKfc9zDr3ISJ/vVZKrGMqP1KsP+ZYCqNTTdLWwonea\r\n2TBwxK/ruH+kqEj59XqkEJzuK+3l0O9RRCRUEJIUqvtJxUqarpFYLMxR7pPP\r\nY2+XYs6G0TcpSk7VxZgIvwuT43xyk8DGrOiAeI9a9J597Gr7DuE5R5SZq4pn\r\nqFWzcGXDcGzMC7He5bu72BrSgPJlIDRm0tAYRR/PHPlU114pDshMq9L2CVBG\r\nTGRsOabv9XSpgRimQXM6rWhdURC7Tc2lji3vjac9ZRb3KIuqBmdsIH190yLr\r\nvDeK0bnVgZ8exGBIplfFIkj39Frt+mTk7K2YBh2IHD3Xj8QSaVgqsUfiaNn3\r\niN645S5GleLz5ODa/Tk/d1Y2lm0tlSh8nAbP1xSmzJ7Sj38uBklu0cOQljAF\r\n3mOjIsH+7+XMzxTaj5QJZp1v4oAlAgJ0Ud/2M8oXuAaN+NtP2Ck66s+8w8kq\r\nvOSForTg8ONN3BuAYXRjd3GNqRCq2L/TX4gQBvxCXWtwWjH359lISJ0e4xnz\r\nWPyNTVtxyLw0kQ8T1Sw0OlpjvWVlETNHtUY=\r\n=WP2T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.1.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/d1158a1d76754802debf819f9b5518b7/90dc-core-1.1.1.tgz","_integrity":"sha512-rk+oPGAfZ2h4tbVBOtN2QmiHyunJMwuDj53qgjXJEHV5EOb941481kAQ6UJbj2H94qMwCCcfRX4xiOOCFsA3iw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.1_1676894446095_0.6323553694362807","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"90dc-core","version":"1.1.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9e8be3f23a5f0dd74254761e8e476e11e858878b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.2.tgz","fileCount":42,"integrity":"sha512-EZ8HoAqVjY7OUXWgVxsFJdxLbKDVx1uSXk9lAV8v6lu+GgdJbzOGN8emDiS9CCgr5WtfAtKav2n1nqucPPMZmw==","signatures":[{"sig":"MEUCIAWJLdi5VuXAX86PyHKGAiursFYBEJY6cTFurqqUnj3QAiEA/dv/odpIE26vd0M+F02Ben221zTS2i2DnTd/dVZjPTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82OpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrftQ/9GHjGMlKTR2uQniNNUV3jEhcOQkKxfupj7yLNiQVmZ0eQH774\r\nbO0nW9IYbQRv1J3ZkqXWG9p+xzeDCvunbrvk+kUiGd/0X6TD5pAks8Gj/cvn\r\nsb/9vt0mkedyarlQYAHQ051k23q3Cv67yDTEnFitlfJPqLzZyWWz9hgInyZO\r\nzPh5CQk+ZkAZX9fesJFFcfkRZyHY+l2DHuN9B3LCUSOrlpMwbfRvTthweBA6\r\nauJ4xjJ0Y/3A3kcFNDZ1HuXagVc56p7TtPjuDohe49b2N0BCdRpck/qL+4mL\r\nCJEBYboph7fxSYOYFGFOhHjWg1mANq1lGeEybLXNK3E4Ek4yFoNkHD07wnAq\r\nDVHCf1Pbupb3P97wdtfgfkgbZvCSUE4mppEn2Zqh1qsY/Jd1mJCMhEY0m+Ah\r\nFcvsfzp9V/3HB0gwFOKmTi7Q/w4tJE8pTMDjh80+RzuNFovmZck7Dlt+JvFT\r\ndTvO1/KNO2MeJL61qjwblTic2QHLoARQYoDDkXvvg0LYmt8G5cPMSMiRiZhZ\r\nhqhWr00sarRzE3iZ4Y5pkor0/YxUBMYfTWeuRGgQJdKDlBssK2xAcAaosaT8\r\nnuFe+Ifz/UmEEJgQsb6HpWg/0RkFhSMiliuuv2VDkpGmpEcyqcJSAbvy22Ir\r\nYsgnTNnVaX4jr0fVkyAgvrQ4MNWeqmJ+45w=\r\n=6jCa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.2.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/b2f11062ed9e5591e2d28ce6423b4b3f/90dc-core-1.1.2.tgz","_integrity":"sha512-EZ8HoAqVjY7OUXWgVxsFJdxLbKDVx1uSXk9lAV8v6lu+GgdJbzOGN8emDiS9CCgr5WtfAtKav2n1nqucPPMZmw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.2_1676895145064_0.6962678581985144","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"90dc-core","version":"1.1.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b51b2d65c8b5c210aa385a08211f55a882b75025","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.3.tgz","fileCount":42,"integrity":"sha512-blFfXZLmp/ZLCkouG+myWp+1D0IZqREClO8Q0yAPS9oFG7S8vO1epZYoq1PH54UPkPzGtdlTpqJj+nYDaFVFKg==","signatures":[{"sig":"MEUCIDDpZKitxph8W74G1GY1/xKztyHAH0Twygyh6IovmzioAiEA+YqLe24ELmMQw5GcKy4ofoh2xwnegH5kTkRq7YS6Rxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82XFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWpA//cgYFhzh7i3M3ydOSRF94DyRHq/uIfsi1Q+38UyvgiZB+lkGl\r\n1f+dDTELplhaeMGEWUJDBnjv9Qd11k/eCBPA+MR70T+xYT2ObJAYPOXYflLF\r\n/EcpDsLBTFd9C8D2U6FnvzE3Nm3MdjcPOXXl60qB4tEu4H0WBExPQ+yXVYvi\r\nFJ+DWAdPr8O2FMjJHY3Wjsm/nfJT5O0cm/ZdBQ6LrofaoAvFS2uq+OAIXtKN\r\ntjV/MgZuU3noJVJlVQSgBDG+54e7Ip5nVkne1Y5jANopqbdQgxtZ11QLdlkp\r\nJnDl0sVXt9oJKPLXwxD+Yh9szxGdjY4H9X3HiQM5ZhVkoOTSi6j6K45N4nkh\r\nS5d7eQfmS/3Jx1aKBY30p+QAjSAd4hnDRSWU4hHeXfqITrNLUPd3E2MQiiCy\r\n8MJ+X5kQI5mEGygvMOD7h/yT6jLZgmi+8Tfk2PLEh192XouGeSd00LVv21cy\r\nmb8V1EtpAOhfkaspM1at3Ix4+uzVtnvJbSOumHHJqQrxTBakLcEtFrUrlNH+\r\nAbNJH1vOgXuLTflr5XVIXrt3BhCuwsHq5+otzOixzfo0crGYOeEH/J/EzwZC\r\nKBPErSqyctUhNn1SOPrNA7ifid1sfILepd8k3n85l6FSmCe8Nm8J2DZmxXDH\r\nOXS54zowdEo1n42xVDmPDCntjtMSo2HBs/k=\r\n=jkm+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.3.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a6fa2bb8b80955f0c4d61d3fea3ed557/90dc-core-1.1.3.tgz","_integrity":"sha512-blFfXZLmp/ZLCkouG+myWp+1D0IZqREClO8Q0yAPS9oFG7S8vO1epZYoq1PH54UPkPzGtdlTpqJj+nYDaFVFKg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.3_1676895685694_0.6106613160633443","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"90dc-core","version":"1.1.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9066db39e6b07dba810f8670bbb91bfc2adcac95","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.4.tgz","fileCount":42,"integrity":"sha512-k3BpxHrd4En0L7AH6rA9gSIVowjYVzwvPZ1zN1x7p2Cdgg413hX3QYzl0rTqW8Nac9bay+Phnq2OzlmXybZ0hQ==","signatures":[{"sig":"MEYCIQCXeBUMzfofb9TyMgJEB/OiTTkK3jFf6llLAme7qvjEigIhAOxqvtlQUQv3jNn/NfQzpgr7MaGS68xv7NOP/N7Db8/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82YbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0uQ//SsAQubznYIs/tObMAePvRC7pfqFL+4Ak3x0c9zCvxSawLe2s\r\ny1AnKJlV5mskC1Q98X4kXuUXF/G0PlRlXWCAUXX6dqEckZqqo+0Qb3Jfbq7i\r\niUo/TvAmHJ6egeRtKLbeQbunQUzdXruzV5n22en6v/k9MljxcRfvhlxbbbV2\r\n/8vDGpQS0EG90DipQIbNpd2wZb7RTxn5DqD/K6jIgAFuDnkfBVELSKR690tI\r\nIGZfV3eYTawJh+AETALNQQI9PwKGXz0SoGY7WaZAQnc9PAyt4IPOY9Ex2mzD\r\nB2AEkAMlgmSoss13iap0Eg2RNZ6+a0iDOAODtyDUuwMybuCkYN7NKfe5AvjS\r\nmgDfuo3LmnnsvT/P1ZqBcA2QsVIJlvIUrms5wx/ty/eg1Gsap2xCTr5wbrhg\r\nmpo8MH636x3JJQKXxhQJvGECQyjXiSisMx2EA7mwWjhgsLyb7zHGt2//BHU8\r\nsSxRyzS64www/myH+IlVSSbq32ZKczC1gF2aqyi6rWYoMCZtG8nTqEDG2AQz\r\nZSUzDmhowdd0omdPCxtJpJ5c7cbClcP4auSMOkRpWULvCRPPfnwpMtu5+UX4\r\nfPaIEUWVB9/Gxx6O4zx3e3KDabBSHQ1vwNgylUmFrOGDEEzYUjAmc8GQIM27\r\nLUNOjAdWY4ykUdSV5UgTrCcFondE6OawSyM=\r\n=5sZd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.4.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/5ad29ae6554fc1e54aefcd4410dbc837/90dc-core-1.1.4.tgz","_integrity":"sha512-k3BpxHrd4En0L7AH6rA9gSIVowjYVzwvPZ1zN1x7p2Cdgg413hX3QYzl0rTqW8Nac9bay+Phnq2OzlmXybZ0hQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.4_1676895771434_0.35490598827183084","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"90dc-core","version":"1.1.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"dc0c4d41160b3c8b6f009a21884a6f02553e832d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.5.tgz","fileCount":42,"integrity":"sha512-0WOyLekETVPeEvqVlyoRmCBU+wLJfQwOgrOdkIGbS1nYLf66Sh7G5PQXh1zWE3/3jSx08mhW9wsyZ6Z9WIVClw==","signatures":[{"sig":"MEQCIADQzaHMaAnbS9b6AKCxuwggjvqeCTa+TfGtQkf4d3KeAiBBWVzjhQddGYpaYNcAYQ4fxl7mUqpJ7OCHNzPi2uVOPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82c1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPHBAAoTdBo7eeEvegNCSshfSdM6o2ngEGAR2dVaXtC0qAi3cxydeo\r\n37BxoK6peVRVu3euKq9imW44tEoxTe5xd310of7OzHaRc0oFNy4eomKzfQ7l\r\nFuCW10MRY1YK3xWmr/SJlrbMoBdO/M3yxAhZ/eiEyOC0x3fg/jM46OporOqp\r\nyXGRa724kMQBeD3ssfwzCKx8F5pwhjrpNtv05FOOQ0Wxzsrhp+CBVP4YN6rT\r\n+r/ezMCallpaNQeyYLePVtNmOiF/h16u4YLj0pbznGpHAdFHx1pqf1U5SZTP\r\nlMBkuMpFlkCXwlEGbSIl28gj1y4Zd9aguE+gwQc0gV/py0SQkw7mA0ArC7Gi\r\nXNmsxT2rfVjSLcsds6zxoh9etOuI0ScPa8cV6p4r5vsEpf0FWH/lEPCIujPY\r\nJPFCAC6d4PwENt3rBodfv0wPIeEMV7y2AS4ZdsAkL7FtmXRKxGJ4dXbmtm18\r\nB3stsG+offseV8fntGjWmgHjkBxzgBrtWQGbhI4ybOxMVQR0RTNiL5hXFmjm\r\n8xbSjbCnyVHAhdblfdCVI3ub9GGE1zzqTl9IvFhD2oN8e/NLG1XvL+0JO0sk\r\nWTcYBYQdepZCKslSpeF18ftU3eO68aW4aAalE0Ayt/qAydthrAUBx1U/IMN5\r\n464+hlVRYDKupEu6B6O0FEq1vv5avrHLpFI=\r\n=O7fq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.5.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/179899c05fe4e470264f2d083e03eae2/90dc-core-1.1.5.tgz","_integrity":"sha512-0WOyLekETVPeEvqVlyoRmCBU+wLJfQwOgrOdkIGbS1nYLf66Sh7G5PQXh1zWE3/3jSx08mhW9wsyZ6Z9WIVClw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.5_1676896052959_0.9204150115784226","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"90dc-core","version":"1.1.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"0cc8d81e2b1ec1aad748a1c2133eb18f1db548e1","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.6.tgz","fileCount":42,"integrity":"sha512-Fmt4c0mkZ64iU7DGBP3IrKqlq9+7ERWohwPDj2JB3N6BOVX8r6Vn5z/niZVbI4sN3Z5hPRyhSTd9wjNCettjfA==","signatures":[{"sig":"MEQCICj/YVS+lX9WqXJDUI+2LbfsqZ/S6aWzXDVeUvBn5LrLAiB7Z84h6BfbSRQr+tG2PSrzQg9RFlHZYPUuBprR0Eho8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82ivACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqRBAAlEEPHJlUsk+fo8/e6kxmWy3JDcFGjRbs9r558PFFjH0Dl4Vw\r\nsBsqFOdR3SK0EinO6QDim9o2mztclfj140+puFSQYzEQ8UlW6isjWt3aYY57\r\no+pwEMr0i3bXUSJXxwV2YiN4Em7BfqascC4mWWyg6RKqijabTOoUsZJg29lY\r\nZTP5LqZpTIoe1IizRkcHdrRkAiBJRdSVWnXTXL6iXsGex3iH0BtB384THER7\r\n/XdAl5VlV8t2e+EIaAcBy1NWwqI3qSzbtMRspC2hTBpLzRvKLjg2b1sTFJvi\r\ncpK1dOEnuwajEZLq0I5m5yNX0dSzsfOUTp+42qLq0Xrnbjnaf4nC8+5QACsz\r\n5T2MpKI3K9BG7fkhIemTzH2oC+l8CEK5KligWYiFay+DDK4sdNdUG+CNenR9\r\ng0GBH8iRLVcjL6b8/4SNG00Hu50MDd9x6hFkZBfbODIsBTpu3S4PhvTe1GVV\r\nhCRNDDxuIsCZDNNhJDL4z3WwUsqJZFtkmOL6aQPvEUCcVakpIuDIzpOU1EXc\r\nnZvjdibCAcLSSYywSxLb7WkWyc+0sRuropI3jCj+j5/aMpT9DSDVEmC4/P/b\r\ng6MgXDbOtmfGUN6ZbHS99Gi5iPx2dCmmTqkOJO6klLmzX56ufHO2ycgoDLbF\r\n20bdnoyfSfrEyiwyhnLkROgxZJo1KQDyQPA=\r\n=rPaw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.6.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/be78b6d0001054428ab9677a68ccb814/90dc-core-1.1.6.tgz","_integrity":"sha512-Fmt4c0mkZ64iU7DGBP3IrKqlq9+7ERWohwPDj2JB3N6BOVX8r6Vn5z/niZVbI4sN3Z5hPRyhSTd9wjNCettjfA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.6_1676896431754_0.21720497378385817","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"90dc-core","version":"1.1.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e9c626d75ff1c61a8aa632bc8ae8b3711828e090","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.7.tgz","fileCount":42,"integrity":"sha512-QoAgjAl7HnquHwWS+k46/8n3l5FWmGXCQxpu0SF6xQcETS0Ia0/9YTmDRmS3pc6gEBUQerlePPsnaKZe9/XWng==","signatures":[{"sig":"MEUCIC/5/xgTqxaTgg+aBmEDtbc/Qp/syYKr8TVl4hWIl/9UAiEAu82yVzTxUlixwsfCb6pFHBROTaz+uT3h7z8oatairIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82kxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpUg//dVL13mvF78xw6WjMlabxDlqPk3DSxlntYcCQMKdFREaVzBDC\r\nLsHye8GZ+RICsOSyJ/ouGq6sTcaU1E/LV1YBH6mGJbcQhrw5m0vY/mIY3rWL\r\nHxLnZ9AwcLGezfgisebZ7JuLbhPDJSM+3/f4opPT1xW2cGTTsDdFfiBDZnba\r\nWAVW+43+nLFxmC96Ad7Gnh/25xi9to/j4fEmWZdefHgYCjeS8OcmreL1Em57\r\nsfS5ET2rgZExRDrBR8USHGwrIjzDOJk1RqUEOAUQWA3K7SxQqBvekDAIbn6Z\r\nYMx44kyXifDLUmQL/hDywE9rJzNlf0ZI1QkXCjmGjV78o2MRvFh/WSf4WB6L\r\nkZ2JCcuubyzsbppL2OScS9FazpFjtZdxNcvK+40TvImNht/3DY5LMWcf9mnh\r\nS0v6NUxtJQK3hG+L+/cjGIS6RyaT+l2OXhB1Pr94qv552ARcYBD/sgMPvEa1\r\nMfdBaCasfdIA/iieGo0jli5tEIofjpgZlMZt6E4tQG/Ylc/K31XrfVdzWBRC\r\nHUSYWNsejDCetcxP59oRxQ4xKvGI5K6rtQQFeLCALMfUv3BvBoJ3M1DujV6I\r\nOHk5taG8R7+mdoLjTJA1TOE6bvBxt+KvMjMv9sKh5hxV+gmBe2Y/7XCAq2mD\r\ndCOB8OyVvsItujTL5aJrCzqQYZ/UZvqeAVQ=\r\n=KOe5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.7.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/433e7469b0dac74e4f5ea66e3f22410d/90dc-core-1.1.7.tgz","_integrity":"sha512-QoAgjAl7HnquHwWS+k46/8n3l5FWmGXCQxpu0SF6xQcETS0Ia0/9YTmDRmS3pc6gEBUQerlePPsnaKZe9/XWng==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.7_1676896560957_0.25513541655083327","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"90dc-core","version":"1.1.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"090ab44d2b10831949e64c305abd0f62cc5ee7bc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.8.tgz","fileCount":42,"integrity":"sha512-PbrhIUuJyCj6qXzlNzcW2iPAylmczPXdVk4Ol9RCnpLINBpA9MasES70gABkyCYqwoAKKE4O+R2Ud4qnrIhtgw==","signatures":[{"sig":"MEUCIQCpstNOGGsaBQ7HJx3TZKeIfb1/tT5vNVQkMQmvm0BGvAIgZU2xtBXpwz4P1EXRJhwxykoET/RUKgGWMtF2hXW6+O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82oCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpouw//bqBt5Pt2ZEoW4XfRCh8/VXRSviWInzLX7IuMomSnQp85enez\r\nqRegNpQGKaWJwXOWDowKUm7QjxtWnJPWyew5y2P9qc77obPhGkO+OC+VGbw3\r\nIv7HntcOTd/p3inuV5/E0trTFSoKEFK7xF/ErIk75xtQ8fgkie+gjwjZR8bV\r\nMYryi0llWPjpBUc4o+wcm0bEm0QbMrs7XpL771XcN9Zlg/TYHhrXgamRYFYq\r\nWXbQVZ3igml6kCMh+PYtJC3lxDXs/GikQfwKe08xRzxsdzqgvWpRouX6JxJA\r\nzD5Oap8blg05QoFJpGUori6svB2wo6jY0NHEuTbropyagfN8dlg5LZ7UrQ4i\r\nGBI80GNybF60FHdQfJuXfBiAFbCtZ5oS1sGCyi6Iecm5yrBOF552MncSqiQ3\r\n757IH0sPlHOhMFQAcn7EMCu6jwuuIP11XVOqLVJkoQsJUuKgZCMqNwr4lXi5\r\nsEpmKMcNomR6teEYu5oLXocCbIl0LYLMLchFmTuSFFWYcravan+qN1chUh1m\r\nPMoAWitMbMPQruqgl9Oxe/N6uzbIaFA6KvoxsJcGkyki0x3WaA9b8xkVF0SR\r\nxWaDZOOPaLvRS5Uax0oEylZZgpiFL4w95v9Szk/vPZhul9LD8co2e3kuTGXO\r\nyv7zpOL2e8AONxUopgR7Pbrgib6eKXw4XXc=\r\n=/egI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.8.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/2b7e47c1f3f7e11c7f6a9b6ed833066f/90dc-core-1.1.8.tgz","_integrity":"sha512-PbrhIUuJyCj6qXzlNzcW2iPAylmczPXdVk4Ol9RCnpLINBpA9MasES70gABkyCYqwoAKKE4O+R2Ud4qnrIhtgw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.8_1676896770119_0.6371197452508437","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"90dc-core","version":"1.1.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"08ca56f41abe620833bb54652f723a4e1d9ddbbf","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.9.tgz","fileCount":42,"integrity":"sha512-5lWDZM4Jo0T0x2WrMjoGQ7FirQvWxuJd5hG3QoZe6kiTU3n9ynwfUFClHJJ+3Z7zOgY6gSJ7dfRQQzp1xvdK/g==","signatures":[{"sig":"MEUCIQCnq+v1ZgLJLLpR8Hq1AHBeOFZYY2aXClI1/wXjg1NsDQIgB7JXwqv5bV0U4SynSClyQVJ02lDhpjJdIG6SNNlBr8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9LTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqryw/+NP1OPRUcIrYMgJucLB6oz21AazvUQ28uyWrZjwu8y3PkTcgm\r\n2+XM4tr+evp4oBzuOgw87Kxkg4xa+8T7LZm+9XlO3xE23WVj8MqbdkOkLyDC\r\nobSOXN47Xnt4SKq8lnes30NTETaB32prFgfqJmFxgrB5znu0rdvaMeSVcmO/\r\nlziZb1gKp29xoa8T8Ehh8VFsV4wHWy8PSjxG2AH6SwVCby2Pf4EDQ7Ra/w8X\r\n7pOwM+PZxzWsbMgpsXVeWksqGYJjNneXAcO+ZcSziCKb4jIrVnXMyvjDZaeh\r\nR4fMpWtO3GsmJpJb4DxRzu65RfD4nhuAA7FzVaFCz0yhXmYF6xBe479dC4Qp\r\nAMB31deY6fxDbdUHKCoIbiIE9XTVBDTp4L1OhmgsVUFWqTzM2TheCMc1jVJ9\r\nUytS6lHBJlbXkxOKGshkjWEVgI1oMmP432y1PPPV8FWHtQqe0pjqOTROgOEp\r\nTp4TOBX31rUa/mCv038+/3cD22HJnsgt7oyoHUlutKFCXzvagZyb43hhXuvS\r\nyELmOotnd+djCnCWWWvrTnglJSzCKFkPtNANDclucj1D0Ry+TcKz5O++JK2D\r\n2zKyMjV5wxtMm+VhCqzMJMLbOz8HIbL274z8kQqfHzrWy41cDrKbmu6rwfrR\r\nq29NHrck8KBLFOFcVd3ExlVTfTVV0BSxYWc=\r\n=pAB+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.9.tgz","types":"./build/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"tslint -p tsconfig.json","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/533399d2c3abc31555fee6e2ca297d1e/90dc-core-1.1.9.tgz","_integrity":"sha512-5lWDZM4Jo0T0x2WrMjoGQ7FirQvWxuJd5hG3QoZe6kiTU3n9ynwfUFClHJJ+3Z7zOgY6gSJ7dfRQQzp1xvdK/g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"winston":"^3.8.2","sequelize":"^6.28.0","reflect-metadata":"^0.1.13","sequelize-typescript":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","prettier":"^2.8.3","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.9_1676981439883_0.8024548351312124","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"90dc-core","version":"1.1.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"afa425cf8c8c28c360c20f9e8478ea4d617a70a9","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.10.tgz","fileCount":2,"integrity":"sha512-vF5YUNvnERldBEnHENHP6i7iPcughiqjTb0P6vi6TFZAEnDR4NOMtA3h2TJXE72BL5TOLotUjDE9cILUz/7EqA==","signatures":[{"sig":"MEUCIQCWrYvNkwuwFXO4D7Ndkb1usiBH6ee4YD3Qvx1vLNr4swIgEjj3rwQYFrDtD9Z3RFBhZjt/7sXiESS2p595hUtPtJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9gytACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdJxAAh/niS0IFGfLG3FZlF23csRUKnXQcoiAHM8cFAGv9/kICg64Y\r\nABpiXUpm9DYhSP2L83CHhnNg0hBuGv9bw09BMXNtjeoThHiq4426Ioaf19cB\r\nc6BXPQZ3KKhJVfkEyjKfRyItoBYawwWLYRz/QvEAeiCpj+bxFulbHpxZHAhH\r\nnLdNI5MTPVdNkwQk59sbC2Zg+pnVLScLpYYlR9Fz+B0/e82dLa0roRUAjTDd\r\nbnmjcAsNxeVzPPcLLoO5EK4YDbR93Y1ArKy7SXe5kT3gVzWvXEsrA9g/N5nG\r\nmxhno08U+bkRM4jqEurSI22uwASfdL7tV/SMjUu0Rt4PBPS2ZfLsytoxU8gW\r\nMML/r3494IclB6ccBdMRELpARXxC30J9SyF/qGyInNdiFLCX5/4BJ5LXEdvq\r\nzhcL2Bcr+tEJanyB0iCaNhLW5zQAuQjUoP626UoVfuEkBSxP1wd/lZ83AJJ8\r\n4C463EMlwlYquzQ5ndCQcu/A28rbFl6+5f6X/AnHUOy1wqzabWqVZiLDMl4n\r\nfOPT4HdresUua67qi/+nnYgTqZ6s0V3TyLBqdvoZ+4xHIA6SI22k49siEweZ\r\nIg3zivRM1nqMYXLEbxgBk9mAC6elqd2Z1iB7cuGJ3inqo9btc13k91hZBL0a\r\n7Bhy8fdSdkzzaGIKgYasLaRiOANL94OJBcE=\r\n=/37J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.10.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a6f55dd50f78bffeae853b0b5a9d7d59/90dc-core-1.1.10.tgz","_integrity":"sha512-vF5YUNvnERldBEnHENHP6i7iPcughiqjTb0P6vi6TFZAEnDR4NOMtA3h2TJXE72BL5TOLotUjDE9cILUz/7EqA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.10_1677069485475_0.58839873053802","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"90dc-core","version":"1.1.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1e37596572c9fe517a4c34f33ae9a0e1f925da2e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.11.tgz","fileCount":2,"integrity":"sha512-kDyxlijb3wlI59QtH+uWVhNKlpA7Bnnb25/3U8Iah9xQxJHdAAsnfVPn8+/NDEpe5tymTHEdBmWeiKfZoE4AAQ==","signatures":[{"sig":"MEQCIBoD8NULVh+p5ddAG1t/YNJLGJhG2/RdA7ojlvJvZE4rAiBkrUUDhEz8LTSjGU5iExYqHkVmKxjHmI6htmzmDD4+Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g1PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTpA/8C4TQDUc7PjrPPaDFTl+yJQAUOyuD5BbPfBdF/zqd3vGk/dr6\r\nLK2avuujG1Pq2ZsTtWad1/IvAj6OYllfJGqcuP86tTBbN17JS4haBHlIZzFH\r\nykGI00ganmt0HDw5FwxNvLcIxrx7fMu9ciub9D6TNxuQNi3P3QICzylm2Hns\r\nSJ8Xxd/1OBqMkxd2Qe2vbuZetCKGth9wu+keTenGkrXX1BPqZbzfuABI9dZF\r\nzBHouP/+ZH5sv/GIuX6oaD01+s8CedjOsI2wcbVeLJ0aETI3mfONebmAUE1N\r\nWVUq1revxkwsDDlg5JaJp16xE0WBglm9Wejgg/BEKID1IjiTg332f649yXaI\r\nvV6F6D4nqvIgbeQJVFwnzyyvFZIRyGCu069X26l+i6tNSIVVpx+AUFAwWdjD\r\nvBMDfr05fgYS5YHW3loOvJihysMqChYkJDXCKpem8Yg3bNOTjcBLI3JJLDkR\r\ng00WBD4D/bCq5xZU6i7gRU1yddrhyeFyTGQmekuTRbLwLjeVgJU3kB2N14Wg\r\nSheFe/TxrduukzhfIqO3jqSGB2bXYvvMuD1QFymaxsxROJ9XYsquSmDW4OAQ\r\nvU9+U5H+Jtqe3803O2EhHCxTF04Z12P4cd54Ovk8ArortqDMw/cLYoZXLlTa\r\nAQZyx/5y4aeSUmJOWV2t9XQ+4vFK/D6tu04=\r\n=Ai8f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.11.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/b235f27c8d5788ca4d005a957a363517/90dc-core-1.1.11.tgz","_integrity":"sha512-kDyxlijb3wlI59QtH+uWVhNKlpA7Bnnb25/3U8Iah9xQxJHdAAsnfVPn8+/NDEpe5tymTHEdBmWeiKfZoE4AAQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.11_1677069647026_0.14062806043359255","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"90dc-core","version":"1.1.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b2fc6173c96a727d2963efa68097a3918d992c4c","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.12.tgz","fileCount":2,"integrity":"sha512-ImPxhsknJIGx5C23RDQtP802S9WKp7XD4tC+deZCs4LkHSRZbyK+b3+9HNd51ROFQvM9MG8feAxnWD6IdB2qww==","signatures":[{"sig":"MEUCIDMPPI6P9B3yY50SLay1f7fcgRDkO+vz6Falm8qQSOprAiEAivvtdkVAW+k8Gc2Sj5/ma8QtUDyLqN0f5LehREuoaQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g2wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppzg//b2zU1PLEkQoav3kAKcS7wOewyhHq28NUEVJBogajKKZGTDzm\r\ngeYBv+/wuDfmsLMuWjGbjy0S/n002UzXdlQAOa3aFeft/R9Tux/AsTBMToq6\r\nQi9S/w0n0w2vOd4h9fkRIF7zXrDet8hevzEHYnu6Q67tDnc8mpV95SAcDjm9\r\npU6IE6O4h6T3z9hbv85OZhq6hJv1rSOK8lUdIlf+/nz69SaacafC9qKe1A0v\r\nQguOgeyuJtEBXzjgkOT7g3eJAhUjayz1NmmFnc6JZdKfwckUyV66J6uch1uK\r\nBEFH7mucZgKmO+AxJHUAiM1+g9+L2AmhPxbl7J1GhdQBGuM1EC2284K8D7ru\r\niukq3HDspZyk2dAqQUav5K3LqJ0C3V87dwKVc8FLD6NckozxR+gViCfhDf/R\r\n2mTNDUxspb0ocMkIUctdM9ydfVGARq0vukUDTlsQIwxflQz0bzb/Clh4qvr5\r\nNZ+FAl0TFBWHfFbn2UlntPE4rXsHsp8jx8P4jdoNSGhZpqMq03N9mXcZbjGg\r\nRvTMfmsobCz2HBCQuigA8Ebwycy8hOqYN6rhzAegMiPHEg6HuPMF0D31zs6+\r\nZNjuZxpW7d3/3JhC3i7xAhpixmrBgHp9EPpQ+DJfNmR8LDmu0917tToeueNj\r\n3p7LWjBM03H4WQbv/DWPESo0OdL5nvR18Tk=\r\n=DQ7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.12.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ed35fe8ca5314c8e59a4f8b9cefa99ee/90dc-core-1.1.12.tgz","_integrity":"sha512-ImPxhsknJIGx5C23RDQtP802S9WKp7XD4tC+deZCs4LkHSRZbyK+b3+9HNd51ROFQvM9MG8feAxnWD6IdB2qww==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.12_1677069744731_0.9698134219468184","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"90dc-core","version":"1.1.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"47403ac7a4c78898e72896ae78e31a86969efe3c","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.13.tgz","fileCount":2,"integrity":"sha512-J2tl+G2p0GtF4U1p9YTMdDwYY643d8Uv4vDRyaMn5wGLJiy12yIMv3LrKltJ85N0SJe1hnE0mFxWsIhEfKXMtw==","signatures":[{"sig":"MEQCIDPzFK15e7NouNfpmTXY/gOLQI05UUsawF5fTF9JYd/UAiBPxVDn5RWfZnDROnWICZHpYH7ZEINlqkwhWBsZVYWgtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g5bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozbQ/9G0t7H/Jp4u46KcTPu3IcOuMNprBLOn62NdU5D0/eBSYDCqFb\r\nIzbmIfJWcB9+neF2/3iTxwv4dLdAk0Zx2Y+jZHqKz2uLODL1JJ30EvcYPQm0\r\nZ3HVzR7djjM8q0CM6CKln1tBfnEfXWpZNEROWqepczYn1hl2MMqaOJDXkuQc\r\n0Z+AWEX/EJErM22L/iLA/IERouOu/aw3/rHaq7utqf3q2ouxemxhtlBZNe6j\r\nTSAVw8o4kirOUZIK+7SRpcV9vot/se6chPhdj5aODsIoY16OpZseRwj5XwnP\r\nAFApuHTay83meK9tUKV4cmpq2DaXWnwE/acopIPQw3uKMl1UwfamzRDdz7gy\r\nFJ4aDhEhYGcrHgMDvuwhGICs16sqU4+NXD6Bm59PhdZIPN8NOV9InI1Vq/hQ\r\nFO3hM5rJEYEvRym+paDoz0X8JF3/gBqLCEbp2JFyU87IVw07Bys2pvPOrbFY\r\n3oXSUrdNRHBPYPX5hc6/K8fC2J8R9nW3D6TADB+PcMmSG+P3qdu0e1oP/XbA\r\nfS1eMcWROpoZrac3FPnD77X3ttJh+xE/PqmlatYwYOz2GL5mt1icKlmYWNrs\r\nazYatDD35VXQLzAqgdeuzys00KmYCIndUloRpmbOrcswQtQc77PJVHpizlOe\r\npzfbW9CDWNXOqXx9BqC25U9K+tp15Vo3LZo=\r\n=nn6J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.13.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a812f9c96976be493f4f1dfebfce5af9/90dc-core-1.1.13.tgz","_integrity":"sha512-J2tl+G2p0GtF4U1p9YTMdDwYY643d8Uv4vDRyaMn5wGLJiy12yIMv3LrKltJ85N0SJe1hnE0mFxWsIhEfKXMtw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.13_1677069915195_0.10517038097629494","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"90dc-core","version":"1.1.14","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.14","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9aef5a565d22799cd720f9e74a00e3ba0ecbc4e7","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.14.tgz","fileCount":14,"integrity":"sha512-Tq2mOk+1XWnr5VhJtFKCeg1mg//H5CMioRikrmgatKZUhbMWBeKX4iN9AN7/7VgqygAhVC0DvOsDChdde4TJIg==","signatures":[{"sig":"MEUCIH7d0NFw9NXZ1UAAhFDdW3X0eaY1dU4KV1B/ASMG9YKgAiEAyjRsqn6+rBwNCs7FlJ7qNhiV/0vXhpREEW3r9ktg08Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g9QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAEA/+NPCg4OoQTRIQWecaB1YAjlOMVVQDvNHtwIaY7jpow4sjgtS4\r\nuSU42NmYHH5bN7L9rB+9vn9gUFrprEn0BB252xdzZxc1uYdI396aoYLPvQqS\r\nip7fnM/Gcnq3VrYv3mdGZ0JUpGfx8XwjgrFPy/C3ZObo4WgV4Cr84y+7L5RH\r\nXOGv3dvIpt5p5XMaYGmc8IlLdPKatl+8MPkMRALFnJ/fqcbdj4LPTyJ41/0u\r\nF+Rc1cUXonwlxr6e6SnYprvOsIYqKJlJovqrEOYnnKowwOmkYFARIsc14Vkt\r\nvDBy+uEJjSo5dzrLzoR3hGEQNyemDz4d4JnRTRx2SqF2FXrF+S+j6iRKxJaI\r\n97LlDKhnKV83sINtxvka5iHRGLWApj6tZ6qCxNdsmSehCfe5FhaP/6VKrOam\r\nlSiIn1CgbWQtj8kSx+fpYLlSO6miXEXzRTYCarffAnVMjHRP666mkpksv3Uc\r\ngHxo5JWP28iSYge8HuFYOEcIPZhaEzUyWzG8rTQGsLB9AfNfUUIemJCRjpmp\r\nqh+KaBnXk1PC5G4qbO2wSOjn8Kt8rznVN3vBCAtnDLZs5NitOsz4qdGquF7n\r\nDVxAXFTsI1ho+FZB9gFi3wTW3+D7ik6hPDHICVtkxrHSoR+hRCF/FGeHXP+G\r\nfzJQzennIwyy+1dcN17O6MIY/1mtLT3mT7o=\r\n=i69W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.14.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f4b71c342e59629da375c4f3bcb7d477/90dc-core-1.1.14.tgz","_integrity":"sha512-Tq2mOk+1XWnr5VhJtFKCeg1mg//H5CMioRikrmgatKZUhbMWBeKX4iN9AN7/7VgqygAhVC0DvOsDChdde4TJIg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.14_1677070160700_0.4621224869986309","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"90dc-core","version":"1.1.15","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.1.15","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ccec1b248833d4f49093359a8d8635e9c25496c5","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.1.15.tgz","fileCount":12,"integrity":"sha512-wsQlHlyr5hv8ROuU/FrWsMAi6YGOw/H9dWhC4rXNwhhaqkA4oRSoSpD4v+gj4Bk75IT1UpoeBrKjK1HiJ1wxEg==","signatures":[{"sig":"MEUCIQCfQbQT1r9VydzeCMQ78x/i/RHNsXFMT0FjPl/8ImHPzAIgTWbHi+zdmlJFbAauSC/s9peFelLX8h0Ofms0pm8Izwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9hDBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2TA//XMEORnfqcEGZXBkdiNS+LGqDeWdApb8kRJT929tDku1GJitZ\r\nUF8KssLa+hfyh9GrxRr1PDNmm4FJ/GKb2w8J5B4JhCA/aNJgJd6wUn5UQ7mZ\r\nA4z8b3dLi0dBBX2S8sr5To1LySL4H9giiz5UK/w43+U/ySXP3ftzG6IjS4kr\r\n04amdbqJI7zOAJEFOGRoz+H1eHLShcCRViN7ShSW3lO2phsm3g39pkN3UGYA\r\nR0uR1GJhqATWq0cFW6Paa3MzZLYQUDrmJFCfY04UJ3KQeBOtWyrt/z/dThJo\r\nG3UJM9cBR8yhQmfGEh39+WEqtsbhSAdRK9LTesJQQn8WT6ns4eoHdAZbb1+2\r\n33CKIGMQZvdLhwj0WiN0q2vI/I6bbcj2fqwGyOulg8YhSH6N+Lv1xQy5I+nQ\r\n2H3AcKSYkAucg3UUKDUWq5Fk8TkVjyUGETJFeuAvbc5GydTnpRfMNbnpGxF2\r\nl/JEOYB9tWjxLzDKfbYAzqc+Zzvb2ynLRRH01QLDw8EXPvog62aj3zF+zrDT\r\n4g+AwyH8XAp1fM1P+5ICjXkYYBS7nIAF7ZBp6I1P70OljOsf25m5XpsHy+E2\r\na0apExyXQzwkZcyC/ZQX7DwHADuLEUN28/dw4r+EP4dSsi9j/ncQTBrnZbln\r\nY8Xls0kYg1RxHI18UWbT3jdjt2A76RgOBjc=\r\n=B5NO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.1.15.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c4db1c002697924ae175f5a628f7db67/90dc-core-1.1.15.tgz","_integrity":"sha512-wsQlHlyr5hv8ROuU/FrWsMAi6YGOw/H9dWhC4rXNwhhaqkA4oRSoSpD4v+gj4Bk75IT1UpoeBrKjK1HiJ1wxEg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.1.15_1677070529019_0.19557902502001223","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"90dc-core","version":"1.2.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e5d4d4e0bb5d3a82cc720f311bdfc4d4f4e9b978","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.1.tgz","fileCount":13,"integrity":"sha512-j72sKBjEZL318x6e585QwexyFprs/pPO7sHs1LJ9ZGj6O9DSfAJtT8mFtHf6fzx8vNAMQbHhCaOSCb5JurWITw==","signatures":[{"sig":"MEUCIQDMYFDiZ2XZBVtWM21xoeR39uXU1c1+lO1v+yZ9Yj35wgIgOi6CSG277p8k/T8A5IqbbAc5PAd+GReJvWpC0l0eKRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NAlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn/Q/9HcmMdldV8SXghfc4Qvx1DIplW0z/RjBXqvzpcPmwUx1m8mXt\r\nIrI6mjG297JBKqk4UY/BIuLvd6WEvo2cx6e4yFeDrsrtMd6TM5mnNi1IBOp9\r\ndKb+ixoQanEFGla+0pyOoqTWNPE2eEpsjjwZj0a1YM79lvKg0CbK7g68/qD4\r\n/xsmeS29TX3tg1RCPT5fzLyi0Y8Pw/iKidAivgRQuQwr3IPIe3fHsSOr0l63\r\na9jwsA/4xYNfpLcj3036VliYazQ4JRHlfWyEPE4WiQ7sP7OO04y9zXbsCzfO\r\nfCfh+wyIp4Hl8DCDyChVUBnwu5dJxRXmleWquwuR5S/OIzoUEdEnwSfg1V8C\r\nxc9X4+bT1vSTBbGn3BdjmYFcSUIXwljEzxeMp5lLP/27E1mc8ckipb7nEFgN\r\n/c9YdXdCjVqsbLHW0k+obm4MBokb6oXPZ9eG9OIOXuV2q0wdtUkrKglc5DvZ\r\nqp7Bu0bG6e6Jx1ebn2STojNliMi0TEuz4CyL0B+nCY9EyFtB8W7Wq6ShqQ2j\r\nGQcKI6guG/CWGPDIMiv9WF10V4b92SXS4e86nevqGbIVseeozOsbdk2VfYLA\r\n0aJ0P3o0cvYQ3vZdMTeOAPOuiN/3Q54lvK3hU77DTymWYIVgSaomfWCsVGN4\r\nMI9gtQjo947d1ar6i90kOodttu7jz4dZy+I=\r\n=Ae9U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.2.1.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a5d6b0bb557502170e59a1c66bd89bec/90dc-core-1.2.1.tgz","_integrity":"sha512-j72sKBjEZL318x6e585QwexyFprs/pPO7sHs1LJ9ZGj6O9DSfAJtT8mFtHf6fzx8vNAMQbHhCaOSCb5JurWITw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.1_1677250597550_0.4438636227767552","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"90dc-core","version":"1.2.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"52f1ed199ad69efcc89e3aa390feecb71cf735dc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.2.tgz","fileCount":12,"integrity":"sha512-TFGo7y0BtLmBlFKYlwNu8hgGzoA3CZdRzAgrG2aP+ZKEPIAHRsvCIV6VlLfxGJlEnbXBr8HLRODeHVyphhR1bQ==","signatures":[{"sig":"MEUCIF8FiR/oR7FjoDXrB6Av8AEmeMRW8qTXodoqoBx3W045AiEA4Di9BxDGuudyXCCYkBGK6RoSz9ynU/xFGigxWqRztKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NBKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJsw//Y87q/CIfKEjihzfIZUS+rgGo+cldXk+KJFAsoOfb9opJXlQl\r\nsMK3ENStlME6+lBVLd4zUiE6krltJhBOS8q626km8K+YZfV2lNY4z8aucbZi\r\nR20m8ktjfZ/ghSpgVo2AUxURz8VcEuzX+N8flvS9XHtLfhwvXEGG1Tl3ndfw\r\n41eVXb0amO3RNGRUIDNLeCkvbo3u/yVG040uaITbZvqG672N2CLoSS56shLW\r\nMTpT3eCqujyxqPkhIt/axHl/kOH4IR0rElLhQjHzCin1ZqA4EThJ70v9Hi+l\r\nriKBs1eq5I/cv12fT2achMywcuUwdjZU79/g+lAtxDZGIgvbERw+cwHTqVRv\r\nGSLGMSWeZdVFYpUTXquHhrz9dukAiqVA2YgtqmgmCVtuctimq0kRkgbzZQni\r\nVSFj3Nlt+Tj9zKH/BktGy7jOMJECXBOF3VQKVmpCF9nwlgDglkmSUhqdhBsa\r\nh+LNO+P8QBu8mlNKHQUKMd1hQlemnJ2vho3WPHBhBbY/r8Jf+90/LggfefoP\r\nR/egW7aNYp4k+pIXEdO2ipMWkIyNthIeHDpuEkAjcvc3d8MeCQlvvbIHSJE0\r\nWhUQQ9NEkrDUSosBOpNG+WjP/YaD24CG7akdqjffNyTATN1lDiET3vnecQmL\r\nYerx93jJxvyyc0usKnqMHUq8Rq048E7wo3Y=\r\n=hY0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","type":"module","_from":"file:90dc-core-1.2.2.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e7f9b70b800d02b6967fa186baed91a0/90dc-core-1.2.2.tgz","_integrity":"sha512-TFGo7y0BtLmBlFKYlwNu8hgGzoA3CZdRzAgrG2aP+ZKEPIAHRsvCIV6VlLfxGJlEnbXBr8HLRODeHVyphhR1bQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.2_1677250634341_0.7770780788709768","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"90dc-core","version":"1.2.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"a846dd424ca903cc600cd334a99baba6b110dd20","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.3.tgz","fileCount":36,"integrity":"sha512-MA1FLvudX7r37wofvSzIXqKem0ssTwpMlMOMb+i9d6Zu+oKmL4dXLTcgEZzmlD0kVVJp2ovYHqaRf6ApB+RZeA==","signatures":[{"sig":"MEUCIQC4dyrvlRgy+nM84+//LNSeA1u1qJ1cv6wWYWqUILGxhwIgZBSMNQOowt8DgW9ndeHwm68oFljzeUmDMMAla2Rxllw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+ND6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/bRAAoU+VfvsXr+geHfD0yTse3M1VDtI4WOxycrl9stFOU+o6GQPX\r\n3K7sKjoOpUZjYQJRwc3HeyD/sg1qxaF75qIFKDgMXMxpaH5xT84K1b0pMB93\r\nvfriCz71HdgGevym1jg+klKGGl5OMO2+dFrzrTyuve5athDCPIklDCnWscmR\r\nOWsGYA6j9gmQh38Td4NdO+5nPLbIEx1wov9ykhOY2EeVgzGJpS9tpFDQ61B7\r\nzVTXcGGw413u/gvNw32isfHVkaknLoqR9WmRdCy7KLRi4qZtsgjqagE0Uszv\r\naASEbHKXJOUZyWHQ7LMtkLDajCO7l7irT/FiQLLZ8q5MF5A5sD8lUndXZMvO\r\n+iAciS126O8BT4Pzd+UuVaZck07l7xBVkHTgC7AOKBqJlEbFiSj9BrUewSkR\r\nUmLb2bgRcKgIl5NWel0lDr7JufwQNLPeZct2Qkq2OXjGWAa7+di5lHnDzcfg\r\nl3tA+HScOkZnBWi8MP200xapPxLH5h02uSOzvBp+ryhT1l6evmUSSr08ae1n\r\nj3BdVBeE55f8IFcJ7mzsNCHQKqUGrZH3rKlwUWx9m1g4qOARFUJrqvpt6wTb\r\ntrsl/8OkHILSNjI8ZeS3NvBydJ4ypPyu8v4PmfGubhCAeHQHPNxAsVRm2c9G\r\npMDnOLhMku4xIUV73MU6BUBOFvifAkZU7jY=\r\n=DeYr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/584c9963fa208184d34cca237753a827/90dc-core-1.2.3.tgz","_integrity":"sha512-MA1FLvudX7r37wofvSzIXqKem0ssTwpMlMOMb+i9d6Zu+oKmL4dXLTcgEZzmlD0kVVJp2ovYHqaRf6ApB+RZeA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.3","@swc/core":"^1.3.36","typescript":"^4.9.4","@types/jest":"^29.2.6","@types/node":"^18.13.0","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.3_1677250810808_0.3612255278262513","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"90dc-core","version":"1.2.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"19f385e7e2f9c0baf66c84a9dbf26a714fd67c0e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.4.tgz","fileCount":36,"integrity":"sha512-8OaTAbKHaBtBE7W/2onaJySIdF12QABlTrGrfYE7QMt+Vipr0YfsYkNGNy0qcek3H+3i1+R5znSJ/Nnyo2hOUA==","signatures":[{"sig":"MEUCIFSKnFoElhDznujNAH5PHfaUTQwalqwDxwTDMiTnG0nCAiEA4My8O0a7UIZwna2lWQbPHuHefyP9BC4X280PD6WN3iI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NGTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrflw/8Dkok+pvFFnhcMEAQPA9B8dl9eHF5gM+IgtfHt4W6V+w/wu76\r\nlW6HOFatQjOLZpyQY53yMZ/GXxE44Wtus4IZ2ITu8ddMAnp2pw7QTWSJSJqD\r\nXMtBcS/OIUb1fbUUnRk9nKfxNfS8pnG6xUhl7nl7zrNIeJv0VMsg6bNLdq3c\r\ncy9x+Pj5+uusD+WjBMVZOIdaFtZpefAJ2OPtetE6pEZCP8thzC/QU31gRVyR\r\nc0C5qvucqou0PViDy588lu+x4I2xiSfWYfiuJ7YmhsU5SXyUr3NuQURhtnXw\r\nmPWwu3fx6Sob1DyJmeBB2WSmAX+pL/lvNGudLSS081zCuLIyDIvdFoGYrriZ\r\nvMuXTlT8H7MbZjUbtKg1EjjZ04YgR+5cDq7Ey+erVaAMU/8BNphnmVLJNXTb\r\n0BgHq9uXRMFZ0qWgkH6re77QA+XalVynsmpv270LABgxw0lbjqRQvdED0L+q\r\nNmUrGmFxv4i3hS7BDezzBdM1ugPTuBKep4h5QBt1tGYO1ONDbaB9zQQr3758\r\nB6Z068AlscGPXV8lAj/I6tIERtR31g3cXRaMvd5pP+Sf7t3sdwsA4/gu2VI7\r\naWNz4WRmQEjvG9YDogwx1WJb0lIeVSC7bKQN4Lxyco7NTkfyEIf1Fovq3ynI\r\nKTwIsYLc19bLcAXzD7Y4DnNCwR2+2MjA12E=\r\n=SuP6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f45bc712b76c2a767218d85c6c53fc41/90dc-core-1.2.4.tgz","_integrity":"sha512-8OaTAbKHaBtBE7W/2onaJySIdF12QABlTrGrfYE7QMt+Vipr0YfsYkNGNy0qcek3H+3i1+R5znSJ/Nnyo2hOUA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.4_1677250963265_0.3636436524959026","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"90dc-core","version":"1.2.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b9bd2806ded0dd54a82bba541b1aba219c4a99a1","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.5.tgz","fileCount":33,"integrity":"sha512-OAYcS+osntmfE7Vjx09wOTb6xff13nXesuMR5mrmBYykmUDQhMUIXAz/dqkqH5FxEGj9qAqogHYCnRuCE1B0cA==","signatures":[{"sig":"MEYCIQDO6Cg8DifFCndqBeOu6GSUiSIOfyhmhdQ4G2Flpih5pwIhAMUiHLbHm5AhQIfaNh84RMibbxviRtHvjFcQpZ8kNLJl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NJ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0iRAAgYg6qD6sHT5otYCVYEF0PNdN+PHp0tMDzQddNJjRqfBkCC4+\r\nelIV5DXwAwRC+kgjkYNmHy1j3brQrfnj/T4+dED5AoTLgDERPkMeCiJWV010\r\n+LdRw6ruoEJlyjFVEBLcVMFfNp2I5kgMfDrYoPFUujFVH5nZNkgwwp4AAxhA\r\nTwkNTGVHASYKRV8nx/D5IO8uIovYU3HSrvPOs/Uos747QT9o7YDvBaptFkAz\r\nXTMdUn4h9pMWWH7T5aStZQyQTFxS4mBrCrGhzGxILpwWQlWulUvclibPn1k0\r\nYiqB4I7KtlpvqeBjj7A26YM7Xi/28iLb8mVM4YjffrQECpzXjTKuSr3rHEci\r\nZS0EMTJTvoztrtu8nMWLRwE5BG2wKA8rCNJd88F370xdu40iAwJZLbUC9a8z\r\n8hyh14HsKd9mpkM+CqpCOQKHQBW2pSJ7YbJ/V3Kv8l5aXIinj2PcwXDyxxR2\r\nG5/yPuSGikT7zp8YZ4KITJvRmee712YCrDaLaG1L+177Ju6DKDdFZbhwPzlE\r\npuRtjtNDbJin/ORmxOKHRQpAidgSmVNsYDo6JGq4jri1t4bnDEo4m8aSfB2D\r\nZkxwMN1CTCn8RrVXNeQv0UPk7h08dtMQDYMSo+i8ZCp0/ikZ4nKJOyvNvPC7\r\nDGM4D25HmGRuLfiSd3RvI3HG2hQ3JtNHEDo=\r\n=ni0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/55dfc485b0e3f344fa529d11ce6e2de8/90dc-core-1.2.5.tgz","_integrity":"sha512-OAYcS+osntmfE7Vjx09wOTb6xff13nXesuMR5mrmBYykmUDQhMUIXAz/dqkqH5FxEGj9qAqogHYCnRuCE1B0cA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.5_1677251187919_0.8067156369708071","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"90dc-core","version":"1.2.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"c13f77964b3a5b2484f47cb50adbf0e0708ab2d8","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.6.tgz","fileCount":33,"integrity":"sha512-4Osw6aQz3q/8msust+tEHEi+r8pT1idg/fk9Dy5ScMtjYnSjiGo5oUYmQGf+UT4LuU5EXJbNaaoy1tzyJAZKWw==","signatures":[{"sig":"MEUCIQC8jKdWWl+Gqg1vA142pvlcLJHb9M0rsjRMNVzm3p9+OAIgfn9KgfNcARvnoJN9AKjISwz93ki5JKyDQ0KcQIDxKwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NMaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6NA/+LUciUcRfd3mrbY+sWl3W1L/0rfoYRGfNiyc340Sk5ffBzFyn\r\nzWQ4O5WZVRC0bDAp5rFHfxX9EN//+SPnR18VKVjb+5wLW0dZlxHgexF522BE\r\nmLRicR5PfgPQxtRIBn5jg9yz52/rAUtjsHU7Ep9FuPKCRYggnz7+Ben2h7Ck\r\n976LiETG98dJ5VTr/N8yiKJNOkCsxVzEI2Sma/jTQmLBR0E4l1GOgk/2kvzY\r\ncE5CyP97vzkAoBtriNU3bX82jUAmEINDGioW6kmCvTmGSajemjRe3uWiALTB\r\nX19ePP3GUrhK+SINHpBzb8DBeEUFZnwed6SmiTEtOukXh6nla3uKVUfqsqS+\r\n7SiR9xCQcspHmLiMx71gIQAPJtQb/BJi08mKXL+I8+jdrGvGFl9tUG0gAELU\r\nHUUPgoL3SVx0qk1pnG8fpt1ZamtY6Ep4dtYKhYO7GN2od+Yr3Np80+RJYWWQ\r\ng5r5ldQCrjx/VHb80OVQuH3fY9+L5QAnVMrcxGK6BMY/8OamJsk7vNlkkb16\r\nq17/ZSm5Fo/mjYKHr+atoHiS29hCg/qg08GTtvRU3wzMgjp+4lUQndj4mKAy\r\n6FcYKFGjwGzT0Vv66lp+8bUmQUGQ+MXD8H25X39AMoLp5e5vcmrT0raG2kt+\r\nVe6VpkexPRAn6Qz8UScT1JlGyj7LidE1GCA=\r\n=Tyfj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/112b71e99213ef7e726083cb6c566f73/90dc-core-1.2.6.tgz","_integrity":"sha512-4Osw6aQz3q/8msust+tEHEi+r8pT1idg/fk9Dy5ScMtjYnSjiGo5oUYmQGf+UT4LuU5EXJbNaaoy1tzyJAZKWw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.6_1677251354535_0.9576748948507801","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"90dc-core","version":"1.2.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"27510fc4df20868f446f420ff5ddb6825c608681","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.7.tgz","fileCount":33,"integrity":"sha512-hF1FB31Mv1UevkL7+t22tKEY5Nxj0cFPqaiAos3hLw/Sql2wwrDmO1iGLu93+sEFH7on848AS1VntTU4sTmSFg==","signatures":[{"sig":"MEQCICLez51O5x1Nxe8vF8gGZY8+czkb2kEsJhyBAPZxRYdlAiA/5OxSWrZgwgRTi2jZqsoEE+YmbCgsT+qdEL9wH/F3rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NQEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpsxg//RC2KYWxmXpmO+7GEuM4GTJ+bkWJ1DqCNy3JY9CNESTZy7O4V\r\nCtfFyVJ6ZPg3XLlUsWX5YzqDgGIl4uUQ0FnHJXFs3Bz6sfS7aIqo4iL0bmAZ\r\n2OezVUubXAKRqiA4ESL9Udy3mQIbUxi1lRRU2yZL5oPF48ssW2Ep4/36tygA\r\nDR8eAuF7NmthjPoFbv3Ofz59nUgOm08pRl6U4R9AEeYoRmfIAwUanyOly4iO\r\nJy+Cignd/uBgrNkFF7VOOr66EyCCmmCVuXO3NnxKaCbWgL9NlQK7acQF15wk\r\nElqnSCcz9xcDpTVH/6DnEADja+BoiWigDnWe+dJKqTtqb0h0Vgq2uN8N2xlV\r\nd2qBF3JLdMzHe7bIDgk45ojkJtoIDqGj/Fj8H4AuIXff0aP76mNzcfynAaD9\r\nQ5u7u9h5P78rt+ydElWFUBwEQbxq9qLfmnRTmXzFQC+7HfvstN7NxOM2DXwn\r\n4wv7AFEXMPMupR1lf2HoQz4xT3SdPZKwQkCFytt1TTn4gY45/ZaZbYgVvszu\r\n3m1d1SnfWo/l3z/ikC7pWVddM0LhRZX4Tpjlq2Qr/sMm/ccA8vxxrwprxec1\r\nRCmk9BZGeX8zk5FnmAmcK6h/wT31caD/+1n4d/GutOkyO9pSoyTZVacaAVIi\r\ntFmJiqbkL+wyRnAwPxuS5nvQx/S9Zz4eXxU=\r\n=qDGP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f9d0b3b4cd10a05378b7b9f014fcb77f/90dc-core-1.2.7.tgz","_integrity":"sha512-hF1FB31Mv1UevkL7+t22tKEY5Nxj0cFPqaiAos3hLw/Sql2wwrDmO1iGLu93+sEFH7on848AS1VntTU4sTmSFg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.7_1677251588599_0.3169365424149584","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"90dc-core","version":"1.2.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"adcf6078047a82c2fe6f25a52f32a73bf749fb72","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.8.tgz","fileCount":33,"integrity":"sha512-nIeLpD3obceQmB06mnzq3Qlt07v66wiQ8vTcBxHnYnS26/AvMpn3Ex62GhhIVP0Bq6QD1CWFzduFrfvuXPtQBg==","signatures":[{"sig":"MEQCIAREr5/nwwkh+lTXcGR1u0NHhjrPChhkQxxVUgiy9DESAiAgAqHV8wOIcmS4S7dnRLQY3YsbTlDZDBmU63Aot+qtFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+NR+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXXA//T3R/r3H4GpOniqwdK+hH01AjjNampA1kgA+VXu5mIphTISDv\r\nyzZrzgIMNT+2FduuGnbx1VcNWYww+4vji/V6K21PGdpZZA7TWUAfGaIhs+El\r\nRyVPsymCshSN33geeO4hJonMM2+lGC01r2sVQY46NM02EHka2XCTojWvBRzv\r\ngUEA8IiemHZLGecg6NAf3CMm8YUcv98SdH4wSrYAe8V6Wk98xPYMNZXtpKS8\r\nLSTnyw9ufKutLzIOjP8c0T4nXxOnAOLbmAagPEVIpEb95l9k79jafq9IWcNa\r\nKtvdGmC+ffpa3iBXIbWgwBc3Pk17al4GIX3CIdqs0bcfYEU/mg/5A27g6BT/\r\n4VUhvG+YJykCVI/6iJgq22tGw4f3bsoT+jXQAWceF6y7dQ1uuU3NjhthfJE4\r\nAteWWilTUf9rEQFtk/DhI7BijFWvKl26kfYliprMT8+9od3O0BXTdRxyFriI\r\n+Trn6sU0gAUgd8QEODenn9xk2lnt56lRzEozds7Xts9htrewh9sp4bbf97eK\r\n65fVPHiKiCluEXdP2jY/toXBxniqQfyvhsSJJmAjdvzuA+atFBEZlsdn63qd\r\nMkWvB+Nihu/yI1sWs3Hy2urw1LII7mDnRedz5SrYympopfO5UB2dG9JzyVwq\r\n9AKA22UfsQiOf1B7lkvzlLBvkd2518+ZIqw=\r\n=x/Uz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e5df47aae56daa10f69f7932a1c18d5c/90dc-core-1.2.8.tgz","_integrity":"sha512-nIeLpD3obceQmB06mnzq3Qlt07v66wiQ8vTcBxHnYnS26/AvMpn3Ex62GhhIVP0Bq6QD1CWFzduFrfvuXPtQBg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.8_1677251710728_0.7738416740218728","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"90dc-core","version":"1.2.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"2e3080bf59be218a26abb00d908d0de1a379c075","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.9.tgz","fileCount":33,"integrity":"sha512-dzprnL/5icG5wyn0VBUEzMsFcpGbUQlqWcxpRKlpOam6gGSO9O+tqUOi3mmigTCzvJtMSp76rab98C491o7Hpw==","signatures":[{"sig":"MEUCIQCeC9FC618kaS1dfFs1oojJJc8jsCVc9YGAdlqqJ+gy5QIgejx0fj9YNGL9g705uSriMUy3m7YJAP8oRM1WF+OOyP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC1JBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf4Q/9Fbl4KfqFlgfB3Bno1BVBzj7anbUd2c0j+o2DDzkbzz06o2LE\r\nu6cZdyXMsNp7TfSTulbZKUPOVqVfj3wVcZ5s4h6T2JVb8lnsxT2X5vc3v+zk\r\nAtx2rVdwtaALBuReaNRzlidsl+OfvtieFdKEhcl/QxF60pWmHwcS8va38yOX\r\nM2swboHuj64eLkmO28PfsGdiL23CjPYun0dvIf928a5Y06ehMOzlpu3RQbIA\r\nNyXgRJGzIV4S+HGjq84b8CCfRegbbGlspC+ScPpqZWReAZduVB1qeWo4g+JH\r\nvty7r3KHkOCWjlZ/hM1MdPcGcqw4u/MxI95MGt6c9Of0HJLkLXI9Zaq6OFPB\r\ncJEydZGIDzDsDpXTkFMZasjigCyo9iee3yH+1s1hkfO4ULDh45f1d/2CcKN7\r\ngVZARCutsnNJIXwTnFsgkDUo21IBxD7BtTn8MPm35f4F9KTawBHFfcmtr5BL\r\nT+s+NoQxF0K/dBBSilo/BqUwEk5F09D5bvxu90Q9LAZZ0KcJZfHj8ReOSnW/\r\nH8MCTX9t+8Qk010VoH7ESp3b+nnQKWE1Pm3mdxrYeH6qCXPxMq1+OKCxzy4a\r\nn5gnJZSrn5Ny3masBGNsui6kgjM06WDDjr2P5P7C9bne8glMWCxKuY41DvjS\r\nuR1GEAvxIXh8rLAsIZ3Ez+yBK2DxkvPqY4U=\r\n=7gKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.9.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/934265c99d6fdc6c6ad3412be3269338/90dc-core-1.2.9.tgz","_integrity":"sha512-dzprnL/5icG5wyn0VBUEzMsFcpGbUQlqWcxpRKlpOam6gGSO9O+tqUOi3mmigTCzvJtMSp76rab98C491o7Hpw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.9_1678463553601_0.12939745605355601","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"90dc-core","version":"1.2.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"a92157819421627f85d71d46d52d2973e9d144a0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.10.tgz","fileCount":33,"integrity":"sha512-PR5pyqNGIURZhCY263lg89qMDOJDfMCZLlOttrtl73InjAx3+5iQAwzI84CETGYY/TZs/L1/AiRM1oJMkpZULg==","signatures":[{"sig":"MEYCIQCR1Byts1b+qT9gatPVjOwRey+XP8CKnnRntwcdidmRvQIhAOfsos1IFtSdWfo0M3rTSQiCMPRDENaFZWeJ24q+YfLv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIreHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBTw//Sn3RJKY+B6kMvTwmPcgNouWxiwsqISapxIyuxyrwQcFrBo5G\r\nETZ085LGNEoinwhVbRZ8lRzJLZtmdgS+bm5ykQA0M/wJIgpBlyr/G+AHfo5f\r\nSHm8QEoRzDlLWMDiSJMPYqoyCAANYHIheb9shk+CWq18qclaEINQaYH2B9jb\r\niOFNMfJxmXuPwFkTmqEY5PbbyyCPMkKec9XdjNtdKUggKc0mpf5kdBxuUP1c\r\n8nEOgLfT11i0xjHbSxR0ojyoTjngBOA5STTl7LgpoILxc28TjpHP/8qmdHEP\r\nrQ778Inocij6RzBmwSXkkjYp7vR779UXTOvkUlYJEmR5J6PHmPHGNAPGeSXf\r\n7NaZ7rIEh/3WXCwaGn21TBWwmDu3c2wVi6jQmDXGciyCTLq8+fM08jneo+f4\r\nziCeB0gVjsjayFBUPd9JVd+C2WDtGyDeLVfDJ0NtkcsuoTrs7qTCnNMlXCMJ\r\n/hWV9vQO0aPN3rlzrP3pJ26gyBIM0GoUmRGi7wvs2Yh+j0uNCTOhM7BAUbcf\r\ntNkJoV9SoxdRlxZQVogZDYGDO26ATklDi0JX0PkRNtFfqrhn3zR5/Prr9qit\r\nm30jKXJtNyMBNanp+O5cEMk39ukDXL4CuxLEQ7E8+/nONEd7fzwskTQNxOKJ\r\nv1AJSwrdgvJykMskAGRTHUplTXHozQk1ck0=\r\n=P53P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.10.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/5d51d36c4c059616ceab3be1cb1e602f/90dc-core-1.2.10.tgz","_integrity":"sha512-PR5pyqNGIURZhCY263lg89qMDOJDfMCZLlOttrtl73InjAx3+5iQAwzI84CETGYY/TZs/L1/AiRM1oJMkpZULg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.10_1679996807631_0.6976543208483783","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"90dc-core","version":"1.2.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"74ba049033a9f0fd37dd7ef2487786b84dc8248b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.11.tgz","fileCount":33,"integrity":"sha512-REVkXE6tkVKX1GbTVbFXHJXVGFexYcvm9puQlKSFODxofldGJ9mPvmznPcCJwhoUVMy87nefQ0CydtF2Oo+HCg==","signatures":[{"sig":"MEUCIBxJ79Qy+gugrnz7qDJEGQku0sr00KpSi0AdafpGwF2hAiEA/0s6E1IGtdkP9pzXX/+v1vgSc6/MbI4+MZxBN9tQlcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIrgcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWUg//fz096QIF96FeCKQKowQlMsFT7ThVHrzQ3q7ETtvvXj0805ZM\r\nMV/yzP0O8AZskWUpifUO7cfh6i8lLZvn1SoQ4MfdO2aN7wcmhcwzrwJ1wnj0\r\n5Q4pb/9nQd9srJ7B88j0agKDBsGCM0KDVtT5UoB66eCHVlxZCf8ttiZ9ypdd\r\nrv5Vp3i+rJ9ED2tE7HswIUQsx89MDvVBggHvL0Geo/WxND6FupIe5m5NKPo1\r\nhf3OQuLdxYB5Gza8Vxma0q6JLd+cwOJiHPW4AmaPZ23LjRkbRWON/FYuCQ/Q\r\nzduK8NLoCFh2emkAer6yctmN+7p9THv329+kJC2ox28fXyvHaOh4BguKyDKP\r\nAetv7e3P1rcYqWU10eyMmP6/LsKTSCvjzUSiOu+/agkkn2FTT7yVfzJS7DCz\r\nDxdIz2neWYzZgiGK+MeNMpJV78aoiwvmdX4geKUp+MUU+OgAGDaIUev/O1rU\r\nGZJ4nmjas9H3MF4+XMP5+g64qNDkk1h4QQrhr+AyC5VfOGuYN5BPsptTFOdP\r\n8vM/Ek7YT4PjJbnB44rGj0TbBo9bOrl8/22VF4sWCotcukxTCaylXpKlHDjf\r\n13ioJG1uWEUYioC9zhX3gV5Ya1lG46nhQHBjzGZ7AAvctOu2o/+hx4eBTkB9\r\nn946DKSwFvaS96pxKuO00MTASbTP3YecTNM=\r\n=p8xT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.11.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/9c2151b5804cb2346db5f7276613f482/90dc-core-1.2.11.tgz","_integrity":"sha512-REVkXE6tkVKX1GbTVbFXHJXVGFexYcvm9puQlKSFODxofldGJ9mPvmznPcCJwhoUVMy87nefQ0CydtF2Oo+HCg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"8.19.3","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.11_1679996956429_0.3170164569594458","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"90dc-core","version":"1.2.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"053525aad3143432b8902168612a581119fdd405","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.12.tgz","fileCount":41,"integrity":"sha512-QaHwKMCnI5yDKIkCgBrytkZUrMHcGw+MWvxJjpLy/BK3xEiq04RBVZ+J8JPnugiU2WSldwAfhthvEE26Iy3UoQ==","signatures":[{"sig":"MEYCIQC7SFmfVgFYHw0HTrWRotkxQiB6dkDdD4wj7pzhPAaw2gIhAMikXzqXgMpptRSb+6fzD5tx2p6vYT/dJZE4eJhWXVrb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40384},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.12.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/6cd1ca51c018f85792b36a2eb1d3c327/90dc-core-1.2.12.tgz","_integrity":"sha512-QaHwKMCnI5yDKIkCgBrytkZUrMHcGw+MWvxJjpLy/BK3xEiq04RBVZ+J8JPnugiU2WSldwAfhthvEE26Iy3UoQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.12_1689843383513_0.07981789569091102","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"90dc-core","version":"1.2.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"02a06eb5a7fd7a04555af4161d580a36a98f4729","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.13.tgz","fileCount":41,"integrity":"sha512-fuzkDWGtYTB7d3sClNoa4cDVvYZB9emLuZt8ZgO8uaAgFi4eMIXQVHXeYAx207YhOhs/x0il0jNU+EEF5nGdmw==","signatures":[{"sig":"MEUCIQCwWWPVgHmGXX9HxHlH3TkAtI5GqcwdH1vz21CpO+XIcwIgG941BcV1bbu/LgSCPQ6HOi2pBli1I7kBxylf//yolqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40455},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.13.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/328b15cc5e415a6ee9eb7bdb769ea4e2/90dc-core-1.2.13.tgz","_integrity":"sha512-fuzkDWGtYTB7d3sClNoa4cDVvYZB9emLuZt8ZgO8uaAgFi4eMIXQVHXeYAx207YhOhs/x0il0jNU+EEF5nGdmw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.13_1690372250706_0.30202817615180955","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"90dc-core","version":"1.2.14","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.14","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1c53d9c7d6b86629bd6b3e5982e033c59c307f9d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.14.tgz","fileCount":41,"integrity":"sha512-jtwA+FGc64VLngQrs11kk7F7+nmPqpYWB6sx8WSyC0L06/OA4TZMsbhzPU6lS8pDBep8U5WOPFsqYhsYwsZN5g==","signatures":[{"sig":"MEQCIH3DI9XLbnVCGXAee6n5fqg0A22sDYmPPC6lIQpVCVv4AiAW/0iV/uP3+YzGH7QPUPPwmmlqOO7u1jtoeiVb8zHGrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41349},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.14.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0384dbe58abcfb9865c65a7200498475/90dc-core-1.2.14.tgz","_integrity":"sha512-jtwA+FGc64VLngQrs11kk7F7+nmPqpYWB6sx8WSyC0L06/OA4TZMsbhzPU6lS8pDBep8U5WOPFsqYhsYwsZN5g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.14_1690378377069_0.7877335015575182","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"90dc-core","version":"1.2.15","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.15","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d5782363d6ec5b2179b26471f1d75fa9c85e9f0d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.15.tgz","fileCount":41,"integrity":"sha512-IRo0ilwriX6BrYnoqigOHYNANxR7XVC9lmy2P0Xif9YGAjhT05EHr77OdlfGd+FNYSJrH6ROGJGkkGFZ1YIMhw==","signatures":[{"sig":"MEUCIBzjGijgR8ZH0YNf4B+gR2lBP1OFcMau1dYloo6sKxcUAiEAlV39q+P+giMecKJXnP08WRfjrtbYLJjBoxMeG669ptU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41782},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.15.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/80a2d0468c968084d34ee922e8ce243f/90dc-core-1.2.15.tgz","_integrity":"sha512-IRo0ilwriX6BrYnoqigOHYNANxR7XVC9lmy2P0Xif9YGAjhT05EHr77OdlfGd+FNYSJrH6ROGJGkkGFZ1YIMhw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.15_1695648973957_0.8437564903336068","host":"s3://npm-registry-packages"}},"1.2.16":{"name":"90dc-core","version":"1.2.16","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.16","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"99c79f67669197b83ced7f7095270f4627b16d70","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.16.tgz","fileCount":41,"integrity":"sha512-BgrQRxEj8eBJtJay6dkzDmZLk0Fg1BWNTYZLX2tHF5wkmfPki2bo6XURP7910l5En9OjONHwMpfdtdPJRhzIVA==","signatures":[{"sig":"MEQCIAZSL/2xqjbioHHj5F96k7kuvjk1x8sZuRwxe6aThr2DAiBHYqLfJVqzKO9+6uyje98DEc4pFr8RluxhFkloiRdyNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42204},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.16.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/84b4d770c32215bc196283deed877978/90dc-core-1.2.16.tgz","_integrity":"sha512-BgrQRxEj8eBJtJay6dkzDmZLk0Fg1BWNTYZLX2tHF5wkmfPki2bo6XURP7910l5En9OjONHwMpfdtdPJRhzIVA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.16_1700040720446_0.704031969617801","host":"s3://npm-registry-packages"}},"1.2.17":{"name":"90dc-core","version":"1.2.17","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.2.17","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3cf18bcd908050806394b8f6e78b7ce3b65dc869","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.2.17.tgz","fileCount":41,"integrity":"sha512-XAWoPZ+tuD8b6MptqQyFk15m525YmY3lk2E5ESpIJRlsCBb/nNbtOAAMUbtkFIbMOoQUOrqR5coV3jQDNspFPA==","signatures":[{"sig":"MEUCIHjBc6XeckrFqwD1svOdQeTO6O88HZCLe/G2I6sVTwmUAiEA3KbBgLez+cd0M+tBvHu6zjFoD1x45n4+RI+DzcJ7IV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42999},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.2.17.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/9a46d9799ba3c026dbf7cc1a966254c4/90dc-core-1.2.17.tgz","_integrity":"sha512-XAWoPZ+tuD8b6MptqQyFk15m525YmY3lk2E5ESpIJRlsCBb/nNbtOAAMUbtkFIbMOoQUOrqR5coV3jQDNspFPA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.2.17_1704291941341_0.1583499030821689","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"90dc-core","version":"1.3.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.3.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"724219569a10e33fb7d41384623f2498384b79d0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.3.0.tgz","fileCount":41,"integrity":"sha512-pxoCaAw/lzlBOES39kilvhYiWwUWPJ75bBQOzrTY0bNXl/8xqQqUBr08DsXT8119tJQ8Hd2dKvrU3AuertNWag==","signatures":[{"sig":"MEUCIQDtinldkwtozy3ODZxxS4Xi+IfGbUuXFyFhyfWmI1iNfAIgeYpvNvr62D/YzY1yjMLrmXuYIfjMmGE7B5hLtXlEOCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42998},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.3.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4b2baf90a7a6d0c76267db76b7574421/90dc-core-1.3.0.tgz","_integrity":"sha512-pxoCaAw/lzlBOES39kilvhYiWwUWPJ75bBQOzrTY0bNXl/8xqQqUBr08DsXT8119tJQ8Hd2dKvrU3AuertNWag==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.3.0_1704823311643_0.890840793105957","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"90dc-core","version":"1.3.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.3.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"a82ffbc29968d5cbf0c965c61fbeb95b3676d588","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.3.1.tgz","fileCount":41,"integrity":"sha512-t31RUoxigNMS/C8Hb3xYckpKyQFz+GshZyaF/QbO51OJJhDjsxcnCkYHN+9YPs+mmSqcTVZUd1JUZTUvIlFdtA==","signatures":[{"sig":"MEUCIFC2Y/m2mm3u/vApHyaFK4aLkOuBtxqoflAtgBNs9lAHAiEAnXxuhIg9g1LEU9B+hrPZlhJOwG9Pd4Wnqvi+ZqnnHas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45424},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.3.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a97f8d4354d3dda8a2c534e58129044b/90dc-core-1.3.1.tgz","_integrity":"sha512-t31RUoxigNMS/C8Hb3xYckpKyQFz+GshZyaF/QbO51OJJhDjsxcnCkYHN+9YPs+mmSqcTVZUd1JUZTUvIlFdtA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"9.7.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"16.19.0","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","eslint":"^8.34.0","winston":"^3.8.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.3.1_1711011434478_0.26654643409683043","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"90dc-core","version":"1.4.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.4.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"bdfb14996a63ee15288949f9c2a0014545ca0992","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.4.1.tgz","fileCount":49,"integrity":"sha512-7Vb4Snro3YSWhaouZBxnsPMe80q/hzJyVwZRdRvJJcFplfLBuB4TJJv+BoFcHu4Yx54bZWnKa8Ss9VkKlrriaw==","signatures":[{"sig":"MEYCIQCJUz3hdAu2jOoSt5z+aRnuPHwqhuh7SVv/t9dXxyIgzQIhALMv3z1l3PvGu8dvxl72MSoS7MilUu8d9mhhTYWr31HQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101411},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.4.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/802f6ddc7f9697b1260607566156edb2/90dc-core-1.4.1.tgz","_integrity":"sha512-7Vb4Snro3YSWhaouZBxnsPMe80q/hzJyVwZRdRvJJcFplfLBuB4TJJv+BoFcHu4Yx54bZWnKa8Ss9VkKlrriaw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.4.1_1718107816299_0.4207188260131569","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"90dc-core","version":"1.5.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.1","homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3b2af8ceb4d38a40199470fa44f4d6a784d1a18d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.1.tgz","fileCount":58,"integrity":"sha512-NAwjJUjiowT8q9FG1RAoh9Yw92FdFTZHYme/rKNAcZSdibiKbHHVFOQtoxJ76q4xvDbtcRfMQbMaYjKwvm56VQ==","signatures":[{"sig":"MEUCIQCJp68bQ0ZdNpx3ZTL6pxvN2jQ7ElLW0KRsp4l16QiMegIgRtLV7USHqcz3Cn+P+fbDEaUHy01DvhbbDepXSihhAeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114518},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c4a0a3257a7dcada56740c0f987cf05b/90dc-core-1.5.1.tgz","_integrity":"sha512-NAwjJUjiowT8q9FG1RAoh9Yw92FdFTZHYme/rKNAcZSdibiKbHHVFOQtoxJ76q4xvDbtcRfMQbMaYjKwvm56VQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.1_1719819296909_0.31373912098653034","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"90dc-core","version":"1.5.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"536eb857dc31e1a3a030db1ceffd6eac897bcc60","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.2.tgz","fileCount":58,"integrity":"sha512-oXpG6EalIiV80IWFE20NKHRwRfGSdxnTJE2pCeTD4hxRhjB8WTDmhQAjApwblgv883hFvxtkomA+eL9FJRl19w==","signatures":[{"sig":"MEUCIAlFw6n0f/Vz+m4T7PZz61N4V9n+iiJ6Qo3yRpgowDTZAiEAuXQ104qqIA2jiZ8V5RcKeovptHY00Dc/nKElLmS3fwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114950},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/25bd142f71d02a6f870971ba6af74bc4/90dc-core-1.5.2.tgz","_integrity":"sha512-oXpG6EalIiV80IWFE20NKHRwRfGSdxnTJE2pCeTD4hxRhjB8WTDmhQAjApwblgv883hFvxtkomA+eL9FJRl19w==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.2_1721049463168_0.024702849448875908","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"90dc-core","version":"1.5.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d9a5986445e0c8c4c9821eca853854b910cab182","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.3.tgz","fileCount":58,"integrity":"sha512-3J9HU2deVIPzZhKzVPsuS0JgN6FpHlYUYQX+oiCePxlALgSO4aBPq3FYtKOgV31gVf+yeV01Gx2XgSlion7ulA==","signatures":[{"sig":"MEQCIGk//8UqSJbvsPKthbKzv9eQ6nhHzCiB00nQrQUdA87TAiBQhNGh7v09qqxEnpIKP4HBT29ZyQOOLcPjwSczX0YhqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114977},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e37230774b3ad1c4b117e689a2c8cafb/90dc-core-1.5.3.tgz","_integrity":"sha512-3J9HU2deVIPzZhKzVPsuS0JgN6FpHlYUYQX+oiCePxlALgSO4aBPq3FYtKOgV31gVf+yeV01Gx2XgSlion7ulA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.3_1721050363023_0.877694561449873","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"90dc-core","version":"1.5.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"4618bac9181b08c0916c4f0a1aebc04368537366","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.4.tgz","fileCount":47,"integrity":"sha512-j59sO/BHuVCs2+TYgRYXNFgbqX62HoX5xO62F7eFyIlUXYOPbHeV4+FG1fUKGw60LNepznU7qtNHBX6txune6Q==","signatures":[{"sig":"MEQCIGWV3/Asa1wCl0tWGiFA9jaeduL8rD2Ug5SWAlx52/CdAiBxj6RWCqpL0HiPQvK9za/CLqIHJPA1/2vFshbBacaIzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103780},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.4.tgz","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/039ccd5db14815e3758ad097dba66394/90dc-core-1.5.4.tgz","_integrity":"sha512-j59sO/BHuVCs2+TYgRYXNFgbqX62HoX5xO62F7eFyIlUXYOPbHeV4+FG1fUKGw60LNepznU7qtNHBX6txune6Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.4_1721051539960_0.3141799779672274","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"90dc-core","version":"1.5.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"f6967de715af88fe08e15bbce2de2acc26d43a8b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.5.tgz","fileCount":61,"integrity":"sha512-W38Q/qQ40uLAeyser8RkAQwtfdo/NHPycXu2lF04cSXvnou6jnGB5TLJIx6NhcpkrosFHEJe0692F+0474U4LA==","signatures":[{"sig":"MEYCIQC5xMeeApzFcUqB5mUHUYwYxutg0QhL9w6fZEJ/X4I1yQIhANlQETi0o/8CP85jtZmkV6epaqq5aXjYYETLwNv+FlEK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114865},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/452a8306f001a016010ef01e11c0d375/90dc-core-1.5.5.tgz","_integrity":"sha512-W38Q/qQ40uLAeyser8RkAQwtfdo/NHPycXu2lF04cSXvnou6jnGB5TLJIx6NhcpkrosFHEJe0692F+0474U4LA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.5_1721051899171_0.8849773861579773","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"90dc-core","version":"1.5.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1b4cc83330e3c93e3212861289e90c83ad6297aa","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.6.tgz","fileCount":61,"integrity":"sha512-lNIPcejQv8g0hDOakrkCmv+VNbqx0vr9zYkdea4EZVm/v2EEKfpnhe2R0DmbxnCTf76yRttUOwKYo+6B+jIWfQ==","signatures":[{"sig":"MEUCIH4RkVdKjesIX5wukabJ2aJhE8Xq7OEi5PlILcVyKEHWAiEAuDeQer+pAHeFlvdJD/LcHcSNS8jrxetUQ6KoGgmkifg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115077},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/9b3dc1eb3d5a09ce2bdf5da25d1c2b4b/90dc-core-1.5.6.tgz","_integrity":"sha512-lNIPcejQv8g0hDOakrkCmv+VNbqx0vr9zYkdea4EZVm/v2EEKfpnhe2R0DmbxnCTf76yRttUOwKYo+6B+jIWfQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.6_1721055952074_0.4192499438192159","host":"s3://npm-registry-packages"}},"1.5.7":{"name":"90dc-core","version":"1.5.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3db7b3fa85bfeee423abd20b0aaf0e2abe8bb591","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.7.tgz","fileCount":61,"integrity":"sha512-n9LrP+Zp+wsexeCjh9m4mxkPksinl4LsvnFEPTKCQhBHAYzoHhvs8x567drvoqpblpx5JTxNGgLzanrWhxA1BQ==","signatures":[{"sig":"MEUCIQC3v6Kvxzp+60+pIld99/BuhIywP8HLXr9S1pecH86PGwIgMn+hgMLBttL/2sHpanvgubG+Gt9cp0g6biDZ7g/F7Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115506},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/bb2b4ec2b256f7d61c2eadd3a37052d5/90dc-core-1.5.7.tgz","_integrity":"sha512-n9LrP+Zp+wsexeCjh9m4mxkPksinl4LsvnFEPTKCQhBHAYzoHhvs8x567drvoqpblpx5JTxNGgLzanrWhxA1BQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.7_1721379699759_0.22426830470570103","host":"s3://npm-registry-packages"}},"1.5.8":{"name":"90dc-core","version":"1.5.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ceb71805c54faad68fb91ab2b6df14e2d99ef92a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.8.tgz","fileCount":61,"integrity":"sha512-Pii7wy0Oj0VCwyRRqDGhMEQzub7Muxap0qJC2vrKD0+F18/jClCzJ0lvgP98BNvGGNdkv0mRKIPqStVCRDP9DQ==","signatures":[{"sig":"MEYCIQCmYwp3JGJAAjar+B0oF99wJ9XC8Hkz8M31ZlgCjJ++zwIhAIoY5cG70sZsZOdQ4YY5CSQ/Cr1p2dyfIxrFC/K0lTuK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115305},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a3badc4a2fba2061897a7d9bca75be3f/90dc-core-1.5.8.tgz","_integrity":"sha512-Pii7wy0Oj0VCwyRRqDGhMEQzub7Muxap0qJC2vrKD0+F18/jClCzJ0lvgP98BNvGGNdkv0mRKIPqStVCRDP9DQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.8_1721980840405_0.8749631324248466","host":"s3://npm-registry-packages"}},"1.5.9":{"name":"90dc-core","version":"1.5.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"c4b4b48bbddde935a5ca9c726ba621289f557149","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.9.tgz","fileCount":61,"integrity":"sha512-XgwM/i49VHadego0TtMpNn94G8Oum+lcM0lfooMqWCruX3/DjM37/dP+EDF4+FewRUtLHJXr2Q748VzjESgzlA==","signatures":[{"sig":"MEQCICrtDfb/BiNJPbvE68Ko2Qbhyu7CR6KaBeSFALuFfEHDAiAr5IRJOzHcOS3QORO5ETR4VVRmybUGh//4Q9OlyFFNBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115305},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.9.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/301be44b50dbf7e103d242f90c8002db/90dc-core-1.5.9.tgz","_integrity":"sha512-XgwM/i49VHadego0TtMpNn94G8Oum+lcM0lfooMqWCruX3/DjM37/dP+EDF4+FewRUtLHJXr2Q748VzjESgzlA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.9_1721981680531_0.08477934243565266","host":"s3://npm-registry-packages"}},"1.5.10":{"name":"90dc-core","version":"1.5.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"327ba4e1d32ffd4ebbd9006e9c6ec1892cabdb1f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.10.tgz","fileCount":61,"integrity":"sha512-IlKavyPDEph40+WHJ+7Rcbz0Fbwr3jxM/XTEbBExP9ybE1IFYkjBat5SujmSFIdwHenPbu2+rPIzk34v8Ox4Dw==","signatures":[{"sig":"MEQCIDJ2JyDihISTSuRxY7rLQrMcM6Y3LjZ1DKxD5k0TPvL6AiB4l+8lmN3YYYzVRe8gtcKN23bKhJwfZqPDB96wnTv+tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116091},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.10.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ae3799ba4919f0e55cf7995eadbcc038/90dc-core-1.5.10.tgz","_integrity":"sha512-IlKavyPDEph40+WHJ+7Rcbz0Fbwr3jxM/XTEbBExP9ybE1IFYkjBat5SujmSFIdwHenPbu2+rPIzk34v8Ox4Dw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.10_1722499320548_0.48717601300697977","host":"s3://npm-registry-packages"}},"1.5.11":{"name":"90dc-core","version":"1.5.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"663a6be7df1defb4de33d042307d09bbe9938e33","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.11.tgz","fileCount":61,"integrity":"sha512-JB4dxt/ypek97l4ra1gkQYGrTFhW1bx7Ch93fN4AFzyc6K93DA+BmNh2glZC65Zs+AOJhBcQTHSOMMssX7hYpw==","signatures":[{"sig":"MEUCIQCwd5ZmjIRf3qSDiq4D2qgFrXEt0oIIwlAKRaknjAcOBgIgOLOcwzw5b3FNKFB7RV6tWzj+Q49ATcB+HaRiTnaoz9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116171},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.11.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a67af0fd76830ee59eaf1000225ec649/90dc-core-1.5.11.tgz","_integrity":"sha512-JB4dxt/ypek97l4ra1gkQYGrTFhW1bx7Ch93fN4AFzyc6K93DA+BmNh2glZC65Zs+AOJhBcQTHSOMMssX7hYpw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.11_1722499539658_0.25370760449118723","host":"s3://npm-registry-packages"}},"1.5.12":{"name":"90dc-core","version":"1.5.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"16d153b4a454c8798a50ca88058c50bdbe4d0c3f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.12.tgz","fileCount":65,"integrity":"sha512-B6++hel/SCp/gZRiYYeYaanLoY3Pj2ti9UIJVJk4LADyNxI5uFSqILenZH1lhSYBTKkL/nMzSJ72LUu29VbWYw==","signatures":[{"sig":"MEUCIQDyr+VaSB8vduct+RzEYhLYeapC1QP2fl3sUL0zgWwq9wIgc8j5lf8k+D6MVV6sBwGAsHcLO98Iqw+94+Rm1SlZkEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119764},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.12.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0bb574c83ca7297413e76525fcced8b5/90dc-core-1.5.12.tgz","_integrity":"sha512-B6++hel/SCp/gZRiYYeYaanLoY3Pj2ti9UIJVJk4LADyNxI5uFSqILenZH1lhSYBTKkL/nMzSJ72LUu29VbWYw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.12_1723377029006_0.12241491832942164","host":"s3://npm-registry-packages"}},"1.5.13":{"name":"90dc-core","version":"1.5.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"473bab2ea9f85ca01b4c70dc51137a7af0cd8813","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.13.tgz","fileCount":65,"integrity":"sha512-XKfcg8aHc6yQvZ8vJUtTH9a72K0oOpQmasRdWcDF0ZPpEYlOBwWUieuWtejyNDFSbflCTy6HDRomIJHktsrx6A==","signatures":[{"sig":"MEUCICUavo1aVGxD3/bBfap5tbs7OMiaKH7wpno0HY8kYK68AiEA7qb3oudZxFXNu4yXMQNT1dkgIL2WwraXkGI1J0Ritmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120298},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.13.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a120f78b96b53e2927944af222ac1a10/90dc-core-1.5.13.tgz","_integrity":"sha512-XKfcg8aHc6yQvZ8vJUtTH9a72K0oOpQmasRdWcDF0ZPpEYlOBwWUieuWtejyNDFSbflCTy6HDRomIJHktsrx6A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.13_1724056413640_0.003523458021741366","host":"s3://npm-registry-packages"}},"1.5.14":{"name":"90dc-core","version":"1.5.14","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.14","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9dd5d2111accfb1f9d0873103da67bcdf8af06d2","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.14.tgz","fileCount":65,"integrity":"sha512-jiV+L8SjuJ9AgaVae8LoPTprdIdBiCVkLb82Z8/AcMRk9Nh1wXZr6Fr5MMYvS2dSX9Mtu8vBahxXjxans56cyQ==","signatures":[{"sig":"MEUCIQD3KHUSVXdaPsHtphkVWaF1TlWZVXeH+Q7wG3orOdWgBAIgF0m205qdLFulKbBKqY7oAJPBA5r8/yHk937BZXATYGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120760},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.14.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/296cd0b2b0cbfe80124ee63075f0160a/90dc-core-1.5.14.tgz","_integrity":"sha512-jiV+L8SjuJ9AgaVae8LoPTprdIdBiCVkLb82Z8/AcMRk9Nh1wXZr6Fr5MMYvS2dSX9Mtu8vBahxXjxans56cyQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.14_1724056782528_0.38944024089764206","host":"s3://npm-registry-packages"}},"1.5.15":{"name":"90dc-core","version":"1.5.15","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.15","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"4bd3f7ae1103944fa702b63c874135c36e9ec5fc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.15.tgz","fileCount":65,"integrity":"sha512-2avXPLGbtCv0vKmfCImfcfaKYBe9PLnPZL2wE7yqooF5WnWsKR34khREhvarHM35u0WKOhdyM7WYS7wjR6FkNQ==","signatures":[{"sig":"MEQCIEnM1VCTReTaWQw1MYABAed2rRHQBnIpCLUMbNceItOVAiB/kOv2SbqVfOvuyqhFdvhJ4pxQ3MJcZlUOKMCtZ6js1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120745},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.15.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/75523ea66284f4ed564831c77c00b868/90dc-core-1.5.15.tgz","_integrity":"sha512-2avXPLGbtCv0vKmfCImfcfaKYBe9PLnPZL2wE7yqooF5WnWsKR34khREhvarHM35u0WKOhdyM7WYS7wjR6FkNQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.15_1724060569200_0.5211838864159632","host":"s3://npm-registry-packages"}},"1.5.16":{"name":"90dc-core","version":"1.5.16","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.16","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"53cad00ec5bc4eb37c9fcc00ffb0cbc50c7d4cfc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.16.tgz","fileCount":81,"integrity":"sha512-X3o4tvKIrdPdg4VQAkwZwuyXyX0YUm5ncTg1pVYpP5DhdhdTf2m5yrEEmG2Q+hyJeudkklMMW+/htTQrmyS5OA==","signatures":[{"sig":"MEQCIFQtukSSUcnmTYaHSVpD+SFOntm+bwCtjVR2VhBzXGt+AiBOoK0vEUzYhRdI3E9u6s4RCbmVniWibAnczmQ6onMLmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143267},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.16.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/33eab70f903af47196bc9d513e163170/90dc-core-1.5.16.tgz","_integrity":"sha512-X3o4tvKIrdPdg4VQAkwZwuyXyX0YUm5ncTg1pVYpP5DhdhdTf2m5yrEEmG2Q+hyJeudkklMMW+/htTQrmyS5OA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.16_1724400728364_0.993917000297575","host":"s3://npm-registry-packages"}},"1.5.17":{"name":"90dc-core","version":"1.5.17","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.17","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9fe1dde3eef6ab4f9fa74e8e962b218f02ec7f26","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.17.tgz","fileCount":81,"integrity":"sha512-NWk3iqyNG00dOktEZ9ImUFdG3He1gxqew5Xt0c7DrmErtVi1UsslHcyC1kLpHgAiB4BZOzN6VHQ+rAQm++qvUw==","signatures":[{"sig":"MEUCIGPUUJMjhef07nRgpROSdw4riBeBao68I6jY4GSJD5LJAiEAum10pv7YeIk6sbV/0YlWFbaAX441dIj5nkCAU4KdAbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143664},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.17.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0a72144f510d9eed20222b7f1cc4a34d/90dc-core-1.5.17.tgz","_integrity":"sha512-NWk3iqyNG00dOktEZ9ImUFdG3He1gxqew5Xt0c7DrmErtVi1UsslHcyC1kLpHgAiB4BZOzN6VHQ+rAQm++qvUw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.17_1725527855057_0.43637722539164714","host":"s3://npm-registry-packages"}},"1.5.18":{"name":"90dc-core","version":"1.5.18","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.18","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"4f3f53a4747d271d029ca309ea50364e9049a3af","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.18.tgz","fileCount":81,"integrity":"sha512-Ds6oS3pp67YjQwXlKVD/Dxymq7j4GkkMWRaMBkiu6UlQbVTKGxxp5uqlNCQ9oInMATg0rv3SRHNTXOhuzR3fYQ==","signatures":[{"sig":"MEYCIQDNgbhtP77vPiADVoqihOVrl38Yg56yJGcwIFqy7yskbgIhAN/80l7BLEmXkz1bux98HU6tUv7Gc4k7VSYCLvZiWBlJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143661},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.18.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f4700bb3be4d3746c28fc42101abd443/90dc-core-1.5.18.tgz","_integrity":"sha512-Ds6oS3pp67YjQwXlKVD/Dxymq7j4GkkMWRaMBkiu6UlQbVTKGxxp5uqlNCQ9oInMATg0rv3SRHNTXOhuzR3fYQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.18_1725527943551_0.4855180466174853","host":"s3://npm-registry-packages"}},"1.5.19":{"name":"90dc-core","version":"1.5.19","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.19","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ffac71b1941535a0d9d072aaaaebc1ef96d7f611","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.19.tgz","fileCount":85,"integrity":"sha512-6LtQ4TwG0Yooqq0VpF6WfnyD2SQchg4JIvD14GRRUupydR0olQ1WO6le37Dss7k/f0NstdlfOoaHnaqepXAbDQ==","signatures":[{"sig":"MEYCIQC3m2HrCa/zWMEds5PqsthMptxVRB4LU+eIZFJMAu91TwIhANQPqps97KJMeSZxfT774g33YpNk9VjAKDt3fF62+DB+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148377},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.19.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e0da693f6b2f24d76d4e973991b95f96/90dc-core-1.5.19.tgz","_integrity":"sha512-6LtQ4TwG0Yooqq0VpF6WfnyD2SQchg4JIvD14GRRUupydR0olQ1WO6le37Dss7k/f0NstdlfOoaHnaqepXAbDQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.19_1726558869981_0.46462322414473634","host":"s3://npm-registry-packages"}},"1.5.20":{"name":"90dc-core","version":"1.5.20","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.20","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"8da011d61d521fe76052c7185eda08ff201cd340","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.20.tgz","fileCount":85,"integrity":"sha512-qJFIgUpdANhr3a9QRNtAfP+5UTNflpIo3UJSsxXJeWlc/BVglLLBlJsLG2U00MlCsTE4AptwbHeEgGu6PscKUw==","signatures":[{"sig":"MEYCIQDDedO01xg+uC8+GtlA+hK7fkgL/bBx4KqDzkSDtejg2AIhAJKqvkGkopl/RZbXtfwYTJIeUpk8kxWKgoOjYpZm5AmN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149019},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.20.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/bbc65ee51ff3fa3ffb13aa56299322c0/90dc-core-1.5.20.tgz","_integrity":"sha512-qJFIgUpdANhr3a9QRNtAfP+5UTNflpIo3UJSsxXJeWlc/BVglLLBlJsLG2U00MlCsTE4AptwbHeEgGu6PscKUw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.20_1726559559023_0.049435129054039795","host":"s3://npm-registry-packages"}},"1.5.21":{"name":"90dc-core","version":"1.5.21","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.21","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"53ced2c4a52d8eeaea899ceb8e10e1a5cc93b031","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.21.tgz","fileCount":85,"integrity":"sha512-rF9LNnV8jy6bAL4Rcz48CZqQYoTAxwntXFiLk9QxQievaa+ILYGE1uC8is1XUeNGyiH/RGqmwse3BDBlLq1MKQ==","signatures":[{"sig":"MEUCICrlMivY2kAAv6ZxhdAVWrz/ggh1ooReYwa3TlMwQNkeAiEA/+GxJqmFe2LMCr5lH+yU+08yCqWEF/Wzqd2dL6/WbRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148968},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.21.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/44199ceb74e643a532a4029d6083b28c/90dc-core-1.5.21.tgz","_integrity":"sha512-rF9LNnV8jy6bAL4Rcz48CZqQYoTAxwntXFiLk9QxQievaa+ILYGE1uC8is1XUeNGyiH/RGqmwse3BDBlLq1MKQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.21_1726560016510_0.617330853854335","host":"s3://npm-registry-packages"}},"1.5.22":{"name":"90dc-core","version":"1.5.22","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.5.22","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"939d4001d1b569e96d4bfe46bf9326b57a13a4a4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.5.22.tgz","fileCount":85,"integrity":"sha512-0f4UZgKkeTZB+2ZA7Y1jFVQfnKy4dvyDP2yTv30BHL7kGbzVZ8YfMoX0eMwCMTxGBlcVRBWfUykf+yl6HK1ouA==","signatures":[{"sig":"MEQCIEKvBkzINGqjIGKew7P2eEtTaTyCHsVVNhxWmF57Wf/OAiBPgsQb+L43OVVK8umyZVYviiXpEcAyr1CqLMBdfEHp6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148505},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.5.22.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/327d29d3a20261792d7af56eaff22bb1/90dc-core-1.5.22.tgz","_integrity":"sha512-0f4UZgKkeTZB+2ZA7Y1jFVQfnKy4dvyDP2yTv30BHL7kGbzVZ8YfMoX0eMwCMTxGBlcVRBWfUykf+yl6HK1ouA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.5.22_1726562360958_0.6798432213239172","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"90dc-core","version":"1.6.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"03a904b61951568b62476ca7936f4636fa8726ff","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.0.tgz","fileCount":129,"integrity":"sha512-pF0o+06ykoiuFEpShpTPJgSKD6ZFWxBGAl3yJ6EKscZyReEXppqcORMg4BXlWgdcOP2dseXBgsSoZyIPEYyIRw==","signatures":[{"sig":"MEUCIAfmfXDbDY13NU7F6fZH6zPCD2CKL2jWNeRxcZ782EkgAiEA9ftQy/hZZm+OnC7/kcgLQsOZAJc1p3C9J0N+h48lH74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212776},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/cdb2084501b036cd678bd1a6fbb93761/90dc-core-1.6.0.tgz","_integrity":"sha512-pF0o+06ykoiuFEpShpTPJgSKD6ZFWxBGAl3yJ6EKscZyReEXppqcORMg4BXlWgdcOP2dseXBgsSoZyIPEYyIRw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.0_1728375229673_0.7789255635940695","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"90dc-core","version":"1.6.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"cae3f28003bafa5c7cce1f27d2714a1de06119d7","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.1.tgz","fileCount":165,"integrity":"sha512-bB4muQdyY9dLwQfGg6+13JZzFCGjiFJWFKkA778shRfi0rbWvurLe0xaNtzFmHkLRy0+DVfhSWKk4w/vC9937Q==","signatures":[{"sig":"MEUCIDS2Rtj1agbxGebsP10UKWh0nXRNDbWFOqIB2GbFIXR2AiEAzYAJagHWZ8NZPImtQWWFK3aHhBeHQUdqttUZ+ri5IYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308403},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/db0740184e07926046c660220adbbe44/90dc-core-1.6.1.tgz","_integrity":"sha512-bB4muQdyY9dLwQfGg6+13JZzFCGjiFJWFKkA778shRfi0rbWvurLe0xaNtzFmHkLRy0+DVfhSWKk4w/vC9937Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.1_1728382543001_0.12411917674003403","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"90dc-core","version":"1.6.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"f997f23a2bb8ed33d5ca9e40d61ebbcde0f8efe4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.2.tgz","fileCount":165,"integrity":"sha512-4Hes/HhjN5t99kZTt0BpTqLzzEP90wFYFKeF0rgItNzKqqe+bJSZ7ikw4R3Sz8T8yePWESrMXS3fW3MtP1nq5g==","signatures":[{"sig":"MEQCIEqrzpoF3pn2jdWUnwQ/36gmMRJSGeICBcGC2xsTYn0yAiA+MZEaxqFWt6d6hiYsjWDQs9AGqF8U5rv6roxmktgCHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308482},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/7b1f0dc7d875a6359c7bd6a748a310e8/90dc-core-1.6.2.tgz","_integrity":"sha512-4Hes/HhjN5t99kZTt0BpTqLzzEP90wFYFKeF0rgItNzKqqe+bJSZ7ikw4R3Sz8T8yePWESrMXS3fW3MtP1nq5g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.2_1728383054767_0.4492427375835357","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"90dc-core","version":"1.6.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"eed01e1111a4e0301bbf0b17f13c86a0ad2f697b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.3.tgz","fileCount":173,"integrity":"sha512-ZdXT/hFs4xCziYJR8Pn9RzEVz28ne9JLB0AdXtTGpBs8f4MNwiII9W/fli0zGRMVP6zh1F4Clslax6Ar4ZxrZw==","signatures":[{"sig":"MEYCIQCf8oBQyuAxt1FPoqm3OzGOLruMN7ddCCX/b/ZOzFyJ7gIhALM/i5hYEx7XXXbAoYMCrlw0chURKiOymYVTF5a+MBHX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332792},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ca90587d8a53ae1a308fd5237bd78c13/90dc-core-1.6.3.tgz","_integrity":"sha512-ZdXT/hFs4xCziYJR8Pn9RzEVz28ne9JLB0AdXtTGpBs8f4MNwiII9W/fli0zGRMVP6zh1F4Clslax6Ar4ZxrZw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"20.12.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.3_1728384039241_0.5043024772715694","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"90dc-core","version":"1.6.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1e3d4cb539ed7ea3a0f432f8cb2ec3b5eff56e9d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.4.tgz","fileCount":181,"integrity":"sha512-KIMrUmXNuTx6+WcKlYcfjjhjcoB8s/J778+Q3K7kUTxk9Fcu3fh+0vqo2th0Pp5eGkg1tnHdAUM+vjhP18/gTA==","signatures":[{"sig":"MEQCIHBrfPgjAMdIacHdpq5FODtzB2RlWXNRl+cz4X+JBbuTAiAp14LBLJCMmLT50aW64YxpThQsmpcEM9Py7nSMA0E6og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342919},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/37af8eb0b1be19bc0b204442dfa9dcf4/90dc-core-1.6.4.tgz","_integrity":"sha512-KIMrUmXNuTx6+WcKlYcfjjhjcoB8s/J778+Q3K7kUTxk9Fcu3fh+0vqo2th0Pp5eGkg1tnHdAUM+vjhP18/gTA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.4_1734861559242_0.2883748356541824","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"90dc-core","version":"1.6.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"088019cc5fa54d2174df99cddf085d8725d99613","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.5.tgz","fileCount":181,"integrity":"sha512-wZ8x+U3oGUG08u8Tlj4/pV6Z6tHDLcwL54lmi6SEQLHT9NXJ8MEeDXH9zzfLQ/LuAB5Str59vxgVJHO4Csp4Ow==","signatures":[{"sig":"MEYCIQDz0OY9yTcvhBpHNRSYM+bLvXuHwRDMZW1zZU/EDF/okwIhALwqRLIO2dDy32nK1Qyq60gnr7Q1J4gFAX4wQ6jMzwU8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342980},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/41837748847e433a27622b82bbaa0e0b/90dc-core-1.6.5.tgz","_integrity":"sha512-wZ8x+U3oGUG08u8Tlj4/pV6Z6tHDLcwL54lmi6SEQLHT9NXJ8MEeDXH9zzfLQ/LuAB5Str59vxgVJHO4Csp4Ow==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.5_1734861777029_0.7011349317054132","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"90dc-core","version":"1.6.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"175c23eec0af3d171aa8c1b1c8c439a90bcf5473","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.6.tgz","fileCount":197,"integrity":"sha512-AMiWH1MO9lcKQn9KTT5Ki2BBdQllhOp/kNUK64BzV0afGMoudabk2O02oOs+djViU4cUj0qhCID8ThfogvkMXQ==","signatures":[{"sig":"MEUCIQC94lR3yRhvYrI7Md9xddYaMB4lcbCEwsdrshhojK+UFgIgflBlqfA7M2WJ4L3eYN8Nuz+BYXTYnmURAKL5yp8mhMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369513},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8ca24ddd7a91433106679c560012c07b/90dc-core-1.6.6.tgz","_integrity":"sha512-AMiWH1MO9lcKQn9KTT5Ki2BBdQllhOp/kNUK64BzV0afGMoudabk2O02oOs+djViU4cUj0qhCID8ThfogvkMXQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.6_1736179812262_0.7347403642549653","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"90dc-core","version":"1.6.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1cd482e4b2731fccbf66189b65b21944486c0c16","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.7.tgz","fileCount":197,"integrity":"sha512-Q6Bk65VETNT4qYL1G50OpA8aKnwJl0Dx/JyoM7ZwGepk6ufIk/UdAJciLHgZUKZ8GthnilsVs0UFzoi+No5vyQ==","signatures":[{"sig":"MEUCIQCEkYrUagBJB4mc/mF2/lAHq67IPKH1BaHBD8CcyWpHNAIgDsb1fjbgsbW5oc+0KaPTedJspFXmUvfgP1qEyS4yrBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369400},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/23f4d7466a617e93325ea352a5a7116c/90dc-core-1.6.7.tgz","_integrity":"sha512-Q6Bk65VETNT4qYL1G50OpA8aKnwJl0Dx/JyoM7ZwGepk6ufIk/UdAJciLHgZUKZ8GthnilsVs0UFzoi+No5vyQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.7_1736183065479_0.3753784013348802","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"90dc-core","version":"1.6.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"5dbd344f732e29dd90fa20b867d0d3bbf48f1355","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.8.tgz","fileCount":197,"integrity":"sha512-3warHwYkvXRJwznzrU8OPx+mwdsaIa1WvSzeuNaFxIGCWCo54hbXmB6jMP5yeiD2npDakXZXi4KgMiz1Q5S5aw==","signatures":[{"sig":"MEUCIFaD1wXLeYBujymIeTABJVfBygFaeELWf72FsW4BwE1eAiEA8cqi4wH/AxgeOdxuqOmPFIqGVlc6hy0+ROAgYTbF/qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370875},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a2776e947f7e825952ec3a72babd17d2/90dc-core-1.6.8.tgz","_integrity":"sha512-3warHwYkvXRJwznzrU8OPx+mwdsaIa1WvSzeuNaFxIGCWCo54hbXmB6jMP5yeiD2npDakXZXi4KgMiz1Q5S5aw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.8_1736246074897_0.23820366189819486","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"90dc-core","version":"1.6.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.6.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"fb9b88a60200a1d328b3ae253af4b265b5ed7020","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.6.9.tgz","fileCount":197,"integrity":"sha512-OxXFSb/y4AfshMdaKHOFUztDr3FmSfSqZbOjsgbvV7TDAaTT0L91z6Mh9pRcyf5vxH9odf9GoKPW4WJt5DolVw==","signatures":[{"sig":"MEYCIQDmWxt5EY2qUVvYPKQn5tt8W157eJ8ZDvjH9LeDrm2UIgIhAMbaM/ckrmDhzW9uJdYIz3d90jF1mluZBOkBnJuJvwnL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370875},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.6.9.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/cc2c95caffa823ba0880a5dc194b5ff0/90dc-core-1.6.9.tgz","_integrity":"sha512-OxXFSb/y4AfshMdaKHOFUztDr3FmSfSqZbOjsgbvV7TDAaTT0L91z6Mh9pRcyf5vxH9odf9GoKPW4WJt5DolVw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.6.9_1736246173211_0.32715065343555727","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"90dc-core","version":"1.7.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"5f8777cd1cd0ccd57f3de3c727bab9fd8ee9647e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.0.tgz","fileCount":197,"integrity":"sha512-O18OV5g7JnPoHTmKKnwYJUhpysW3X1LWVYQgRt+FB3u/CgWTP8EjgWfw6ohIGlyV8JRmRWLjt2Dfp5+O4GR07A==","signatures":[{"sig":"MEYCIQCkJj79uK4THbZCeF11japV5EzD1UxtkdSq50XTxQq3ggIhAJC50+VpI8nmKSSPiK2kCwL5gM0mwcCUaQ5IkNihQLBX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371858},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/fffb0499211d78709558a11fc23fed04/90dc-core-1.7.0.tgz","_integrity":"sha512-O18OV5g7JnPoHTmKKnwYJUhpysW3X1LWVYQgRt+FB3u/CgWTP8EjgWfw6ohIGlyV8JRmRWLjt2Dfp5+O4GR07A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.0_1737317743018_0.471970794499347","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"90dc-core","version":"1.7.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"97d77bb469c634dee4ceab87e9895915ac28d4e9","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.1.tgz","fileCount":197,"integrity":"sha512-GADMIhMIPujUpgIsdxRCiNcs7wIf5L6+i2DYHFO7nwwFPz3Hoe2MratIl8syP+7ibZIGQK77nSTSqIpyKS1IkQ==","signatures":[{"sig":"MEUCIQCV5QyzmqVPBeUx4ysH0CyTbhNYErIuDx3AG1chPu+klwIgV5uXF2B2eu10S0A6Z+QFxJvW0HFOUBxFGvNpiSEdq2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371873},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/9202846f5a20a320dacb19de1754bea6/90dc-core-1.7.1.tgz","_integrity":"sha512-GADMIhMIPujUpgIsdxRCiNcs7wIf5L6+i2DYHFO7nwwFPz3Hoe2MratIl8syP+7ibZIGQK77nSTSqIpyKS1IkQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.1_1737317943123_0.42199837786724115","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"90dc-core","version":"1.7.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"8a22a0370007bcdbdad49eec5e9e214fcb5586da","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.2.tgz","fileCount":197,"integrity":"sha512-shE2xsJ2nFp6w61EriOUQGpCDNbNCm7YOkA08Gmm8yNcQkK/sS2uPiQloX8Wtn+hoOwUeMHSteiD02APW0KeFA==","signatures":[{"sig":"MEUCIQC7PuI2ON20g34evIskXUQaGwRQbWqj76GmjjE8R8Q0tAIgcSGLqSbqaXs+KrGiqIzfWTaD/GVXQXiyy/FKX8pSuNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372068},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/36283b794aeb3af2c8f97907ad50da98/90dc-core-1.7.2.tgz","_integrity":"sha512-shE2xsJ2nFp6w61EriOUQGpCDNbNCm7YOkA08Gmm8yNcQkK/sS2uPiQloX8Wtn+hoOwUeMHSteiD02APW0KeFA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.2_1737318340606_0.909024437838919","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"90dc-core","version":"1.7.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"adb6d4d0571c41548c13efa2a9b2528bbf05736e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.3.tgz","fileCount":197,"integrity":"sha512-tS8e5a9+giPg3lAvMf+y7TLJHHUYhpa+J4PTPYTw3yCz+Zw+gBrGq/gkSatu/BwJeoF+FR9TtEvx+aK97/43rA==","signatures":[{"sig":"MEYCIQChxcWFYmmyXLj0sjvzTly+P0wcL5JBRgtjnxLFpD8jcAIhAI1ZXnWnSuPJquQaTzorRhUFiRTf5f3eKAWBnTimivjS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372895},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/dfb0c3f8dc7544ee454bef0a52d52420/90dc-core-1.7.3.tgz","_integrity":"sha512-tS8e5a9+giPg3lAvMf+y7TLJHHUYhpa+J4PTPYTw3yCz+Zw+gBrGq/gkSatu/BwJeoF+FR9TtEvx+aK97/43rA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.3_1737623725383_0.2317903352255306","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"90dc-core","version":"1.7.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"cb2faa21283d1e973ed11647b4636f73285bf9fc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.4.tgz","fileCount":197,"integrity":"sha512-KDb5f3DFBG2LomHTTJTfT53+daYUcnmKwXnKLDA3nfTEs5GqmRyvLfa5K0zjk2vIp6ZXXlA36S7gilYSMJSnnQ==","signatures":[{"sig":"MEUCICB71VAnO2mjhD/Yc5zQEH5eB2e1e2lGNwjT9uYDTXaqAiEArGFW2jT7IFsu9a1mQcTA8BzC8NQ7Crt+EuKCP/Vt+8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373412},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/5688eed249312a532f353dfbbddd198a/90dc-core-1.7.4.tgz","_integrity":"sha512-KDb5f3DFBG2LomHTTJTfT53+daYUcnmKwXnKLDA3nfTEs5GqmRyvLfa5K0zjk2vIp6ZXXlA36S7gilYSMJSnnQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.4_1737624913640_0.8462868840834605","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"90dc-core","version":"1.7.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"816a3be4e38486925369c45ee9f3983eb7da986e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.5.tgz","fileCount":205,"integrity":"sha512-anughhBmjXkrizBjLuUEqUAGBB9fyKQEsNJJlLsvEyA9IxcyJcjaQmpRPbJ5jXsNrsRjSARHv66P/mIV4XtDkg==","signatures":[{"sig":"MEYCIQDUpijnNRiaffiNCafvT6agsE2hVg+zAM8PKqO6nlY/zAIhAPaT/K9oSLVKQ7Yr8+HaDcCFGMhGo2azV9KqIf5pmw3Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391939},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/b71efd783ac5ab5f8188cb1b0706940b/90dc-core-1.7.5.tgz","_integrity":"sha512-anughhBmjXkrizBjLuUEqUAGBB9fyKQEsNJJlLsvEyA9IxcyJcjaQmpRPbJ5jXsNrsRjSARHv66P/mIV4XtDkg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.5_1739869108470_0.1778445832558464","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"90dc-core","version":"1.7.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d87a654f0903028f439bc134388cab34cdd6063e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.6.tgz","fileCount":205,"integrity":"sha512-IUOCCS4HWjQds2OFb/eckzwrYwI+jKSaBrWP1NfYIMy/Y0WJCQwNmGLF+mf/LQR0PtGJnOgC84vUx52NANenSQ==","signatures":[{"sig":"MEUCIQCDUBNWH442GDurZBrfc1hNiqeJ3HOPtJtsmZ7+RR0bWQIgTJP5k4oSRlcw+5eJwABSNSnt0kABXu4LP1TOTQAN5aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392574},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/9a74f1d0257cfeb4806678a1be11d019/90dc-core-1.7.6.tgz","_integrity":"sha512-IUOCCS4HWjQds2OFb/eckzwrYwI+jKSaBrWP1NfYIMy/Y0WJCQwNmGLF+mf/LQR0PtGJnOgC84vUx52NANenSQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.6_1739869306081_0.33033557602391683","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"90dc-core","version":"1.7.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"23a526518edccf110c31ae6ed0f07d9dfce36c26","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.7.tgz","fileCount":205,"integrity":"sha512-WkbX7fMvswDT8RCoWB6oE0VGvA0vo6xlsF4i0gceBvuuTX13OUbmS7D1jLc2cd76LYIVCDA1Gk757GGQxEO9sQ==","signatures":[{"sig":"MEYCIQCLCh6kl4QpbSuALz82ySjMjmVAVhZZFbiC/mvShpbcsgIhANmGiIrYwoFVt72jN+i7etP5tVabU32W4yw0Vd5lm7YH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394196},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c9111dbdac5e57c39670791dd51e1535/90dc-core-1.7.7.tgz","_integrity":"sha512-WkbX7fMvswDT8RCoWB6oE0VGvA0vo6xlsF4i0gceBvuuTX13OUbmS7D1jLc2cd76LYIVCDA1Gk757GGQxEO9sQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.7_1739869443922_0.3093334486224535","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"90dc-core","version":"1.7.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"2454daac026c851f1b63fe41f9b0971dff8ce441","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.8.tgz","fileCount":205,"integrity":"sha512-KIweLXccyX4B7114TrL/vRhYxtkOhIvindokcWozPIoVkofdxf1d58nR3fFYkbNcWM2Mmt5NKa3t25KgOE5hsA==","signatures":[{"sig":"MEUCIQDMlVRjkxOu8B1It0QWSkMmIBkVwGrUh+068Q0CA3HfQwIgTCxIsjPS8r9ZWjo07ZMJrrktS8j9bed9aZtyIcase7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395247},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/45586426cd133317fbb10e95cf0abc01/90dc-core-1.7.8.tgz","_integrity":"sha512-KIweLXccyX4B7114TrL/vRhYxtkOhIvindokcWozPIoVkofdxf1d58nR3fFYkbNcWM2Mmt5NKa3t25KgOE5hsA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.8_1739869691281_0.4709679868228316","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"90dc-core","version":"1.7.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.7.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"0018b6d37e6685dadb600c8c4ac3de4f5dc02597","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.7.9.tgz","fileCount":205,"integrity":"sha512-ldmzG+THPeNvBi4iNToHfmNKN1+HCIonTbNqVw1Xo9msBU6myKMm9BoBWYv1XiA8J22zV7tJKWFndBh8q+rYaA==","signatures":[{"sig":"MEYCIQC/g95SeSC4AriozXnP7JV45bWd2pfjj8kyjq69S4tUlwIhAIVsj1GtR9IJ3rd52sa1vgB+pZNHDRd/DD9lZsyEACTX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396151},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.7.9.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/fc3eafd838e74d4e25b9b0e0470a7976/90dc-core-1.7.9.tgz","_integrity":"sha512-ldmzG+THPeNvBi4iNToHfmNKN1+HCIonTbNqVw1Xo9msBU6myKMm9BoBWYv1XiA8J22zV7tJKWFndBh8q+rYaA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.7.9_1740472618793_0.811216777332376","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"90dc-core","version":"1.8.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.8.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"79c90db86ba9975e55d6368b443c5b8fbf4e5afe","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.8.0.tgz","fileCount":205,"integrity":"sha512-H7dm8HbBd7nk+fvU/CEGiMb+rw6tHZ9hzuQ4XuPxrsgldPOHzxzg/5MTRqyglLsZ7q1ip/p6qgW4NC+rZht+Mw==","signatures":[{"sig":"MEQCIDOzoFjwkZiSVIRvqdm4sLK7TRjTySBoRI7LMcFYvpQYAiAV09yyN/95hXG0USVzwKsPKNVaVSEla/PC9u+jlQhHJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396264},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.8.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4fb558eaf7e49de6da273d0203a7fbff/90dc-core-1.8.0.tgz","_integrity":"sha512-H7dm8HbBd7nk+fvU/CEGiMb+rw6tHZ9hzuQ4XuPxrsgldPOHzxzg/5MTRqyglLsZ7q1ip/p6qgW4NC+rZht+Mw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.8.0_1740729794207_0.437762140377155","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"90dc-core","version":"1.8.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.8.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9a899674e5b34b4304dbc7b178d40d5442835ab4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.8.1.tgz","fileCount":205,"integrity":"sha512-i5zFJTppBIgPWQl6cfE29KMPMGpxqX2xwxEexTnXPklfKF8ZdfA+qCwukuL9xw2nnW+cZ/eqJBEWvAO7xGkCuQ==","signatures":[{"sig":"MEQCIGAA/0cae0klPdjm66W44M4E/xcAJ01hz+K6vYiS0MezAiBdabk8Gaegyovf8KSNnQc6CCQ3tK4BhNTgZLoq2CUE7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397342},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.8.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3bb23264326d554f6b6ca9289ca5af58/90dc-core-1.8.1.tgz","_integrity":"sha512-i5zFJTppBIgPWQl6cfE29KMPMGpxqX2xwxEexTnXPklfKF8ZdfA+qCwukuL9xw2nnW+cZ/eqJBEWvAO7xGkCuQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.8.1_1740730863796_0.4434525968954841","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"90dc-core","version":"1.8.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.8.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"dd4f1919b10be9d04b00176499c3904e7401f958","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.8.2.tgz","fileCount":205,"integrity":"sha512-s91RG1kXeqvgd9BG2KzmlvN44/6sbGcegY1jlgrb7zpTqy0KacfkN0eq+xa9dMes+Xvaeu2ENu5dbRpOw3Xx9w==","signatures":[{"sig":"MEUCIHIFarzvt3QF/O0Fr3N9jHbV2A5BEpWvP9itvyaPLFi8AiEA1GlDQjHj4iz3j4YMuqRtYYPojaApoWw8K//50DnVYnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397229},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.8.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4f3a16669e065eeb3b4265dba254ab47/90dc-core-1.8.2.tgz","_integrity":"sha512-s91RG1kXeqvgd9BG2KzmlvN44/6sbGcegY1jlgrb7zpTqy0KacfkN0eq+xa9dMes+Xvaeu2ENu5dbRpOw3Xx9w==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.8.2_1740730961768_0.29507010034169","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"90dc-core","version":"1.8.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.8.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"8d86392b4f40c5f23e85c9b04e1741c6113a5c9f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.8.3.tgz","fileCount":205,"integrity":"sha512-ktuoQqQrZMCrUQ76UmDffFVDc1I0qD2GoXs/OOjAssdMc6OCT/bq6tJYw5VVKTG+1JnZ7nML+JzYjZ81Ky3xjA==","signatures":[{"sig":"MEQCIBTI7bRhIumegzjMyWYcphTVjnobu3ScHS5mbx0Js7cxAiAd2xfDaGqE+e4RVJ16eB0pI+Sf5F3CqRDYNy8vfEYZOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397718},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.8.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/375dc061aceda169cc7a5aa88e5e14bc/90dc-core-1.8.3.tgz","_integrity":"sha512-ktuoQqQrZMCrUQ76UmDffFVDc1I0qD2GoXs/OOjAssdMc6OCT/bq6tJYw5VVKTG+1JnZ7nML+JzYjZ81Ky3xjA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.8.3_1741699600828_0.7918229486607107","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"90dc-core","version":"1.9.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"92db4ca3a1efac7f63a5b42a7e2fb6ff6251a22e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.0.tgz","fileCount":229,"integrity":"sha512-WnBj5MXp258Z5DvBxMmhu9FVi3s6+hPB1viE0WnT8q2TlZueQgcJO9OVwLwxypGtqy4rEkcau92qDW1Q7lpRMA==","signatures":[{"sig":"MEQCIFaUhw6TTbr2xGg5A0c1KbV2WNAGJaQgA+ACwyCLeD6RAiBO/FDs2hDQJOw1z8CQyB4Wig4ZnQX49zIC8XHrgZ3+TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432659},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8c3b6cc8cd9fbbd438bebe38d5542be8/90dc-core-1.9.0.tgz","_integrity":"sha512-WnBj5MXp258Z5DvBxMmhu9FVi3s6+hPB1viE0WnT8q2TlZueQgcJO9OVwLwxypGtqy4rEkcau92qDW1Q7lpRMA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.0_1742300751088_0.3040724518236617","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"90dc-core","version":"1.9.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"18c5eeedc103917cda6d912cd42cefd3b50c410a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.1.tgz","fileCount":229,"integrity":"sha512-9o+m3CySITllLefj2UbRoyEgriUDzcbUC9km/lRuf2e7VS21bbM+LCzWTqw333XBGYy0pGzTomWy6QhNNDFlzg==","signatures":[{"sig":"MEQCIBrb/OZHaG+dbmHcWT5Of24ChqtuNFfyJhIvGzbmucEyAiAd0DJ4sQL8PDNTHVPXCmgGSjDAm9E/QsJtvbpKzLbGLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433517},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a166351666dfd39611649da46660a6ad/90dc-core-1.9.1.tgz","_integrity":"sha512-9o+m3CySITllLefj2UbRoyEgriUDzcbUC9km/lRuf2e7VS21bbM+LCzWTqw333XBGYy0pGzTomWy6QhNNDFlzg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.1_1742982528892_0.44127187086459574","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"90dc-core","version":"1.9.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1d65114f24a313984560eef052013491f7e35343","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.2.tgz","fileCount":229,"integrity":"sha512-890JaFnhW+GLYVditbn270KcpwOWw0t1xQbiuWknEBAjKFcLRq4iR1vHcVRabixG+c57Yh0SiZlvl4HBO0G8Mg==","signatures":[{"sig":"MEQCIEB5PJMuRjdLfuiZrf8mAcUIrQUliDLzJ6j2SmoBP6uKAiAobNHgkfYv56bW4Y33HjZIOXc3PTQH2wzGI/ppm5NR/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433925},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e4e134c9a3b8e3eb164f2a0ac7f69995/90dc-core-1.9.2.tgz","_integrity":"sha512-890JaFnhW+GLYVditbn270KcpwOWw0t1xQbiuWknEBAjKFcLRq4iR1vHcVRabixG+c57Yh0SiZlvl4HBO0G8Mg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.2_1745323676398_0.23286069236108897","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"90dc-core","version":"1.9.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d48c8acea5962e4234768064c40d03b45fcc7b82","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.3.tgz","fileCount":229,"integrity":"sha512-XTgevo/4sroPNJt8XDPjG/CYGGPaEktEvL/1A71p5kibLlxpQ/K1Ji4UM3AY1Ntvp2MkdXG+jKhodQi0qzIB4Q==","signatures":[{"sig":"MEUCIDujhLxZLbrCHyYvijOAy9/ZT51FDeG94fQBLpj1dB6DAiEA3ZOVgISqJaBex8BhTEitKYA7S0dpCkGOwQyIFKuC4Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434853},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.3.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/61e82e4e3caebb42fc9dd25514b55276/90dc-core-1.9.3.tgz","_integrity":"sha512-XTgevo/4sroPNJt8XDPjG/CYGGPaEktEvL/1A71p5kibLlxpQ/K1Ji4UM3AY1Ntvp2MkdXG+jKhodQi0qzIB4Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.3_1749048851738_0.9865221982957277","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"90dc-core","version":"1.9.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e298d307ca4126f9c496e503fdc1319f964b45da","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.4.tgz","fileCount":229,"integrity":"sha512-I+acZT6zXAAxdbnfcBkIrQKJRwPoQz7U+a/0UWKFf+KuhXzleeQdRdOUUfFy+Mokwyf2+Le1dQPBza2uSADDuA==","signatures":[{"sig":"MEUCIQDDIdjuXenhn0xrF4bTk8N4Em6jiJdqUp7bAQ/OWs2xbAIgTRX2yDiwcYGCA75JNrCO63bdb7g4DQPsm9DXdkLVztQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435376},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/02f6ad341ae247db6b35f58ce6b09a8e/90dc-core-1.9.4.tgz","_integrity":"sha512-I+acZT6zXAAxdbnfcBkIrQKJRwPoQz7U+a/0UWKFf+KuhXzleeQdRdOUUfFy+Mokwyf2+Le1dQPBza2uSADDuA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.4_1752396129057_0.1987994614111519","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"90dc-core","version":"1.9.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e8a94a87e12586adeac77046ae0073f9c5228f7a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.5.tgz","fileCount":233,"integrity":"sha512-iQz2FGoto2PmmhVbyTPwgJiU8vJg8dRODOJvRREk9y2m28amaoBZhwzqJqCuAwfzPYK0vS9fHhCjJ3W2C9Cd6g==","signatures":[{"sig":"MEYCIQC4bDXWqUvMg8rbvFfnvBZiy2Snu1cMUn5CInaDLZFVJgIhAN+sPD1pre5/o3/YeDZ/UvE3I356MVadxgTnB/t0/8Xb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439030},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/acbdb7862e0e4ab1a156c6c34fea32df/90dc-core-1.9.5.tgz","_integrity":"sha512-iQz2FGoto2PmmhVbyTPwgJiU8vJg8dRODOJvRREk9y2m28amaoBZhwzqJqCuAwfzPYK0vS9fHhCjJ3W2C9Cd6g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.5_1753689237230_0.1904042554122536","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"90dc-core","version":"1.9.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b50b2b07175daaabffe9936b3ed7b51eeed2ad64","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.6.tgz","fileCount":233,"integrity":"sha512-ud3eesxkI6Vk3AXZEXYTogB3jS+WON77sj1uap6SVZ6UbNKqxcRSbfib/p2PZ4fIKfCWMdx0I2r8ngbsvBqshg==","signatures":[{"sig":"MEYCIQCNTMyq5BI1y62fiU/fnSiwM3oGHigraddNTJrzivz9igIhAOBOxhouZJKGMgayb6Bg3YSRR1CC2CDUPx9nno1UhTxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440290},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/68ad0300502013a6d99103da4d755c5b/90dc-core-1.9.6.tgz","_integrity":"sha512-ud3eesxkI6Vk3AXZEXYTogB3jS+WON77sj1uap6SVZ6UbNKqxcRSbfib/p2PZ4fIKfCWMdx0I2r8ngbsvBqshg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.6_1754300111346_0.8666325583614929","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"90dc-core","version":"1.9.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"5dbda5ee68851d8e313b06f22a22e9c5548d639c","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.7.tgz","fileCount":245,"integrity":"sha512-dLHoJY1GHtz6ywMVpaS6h7VI8XvR3FneKaDiqXTtET16E7pvCp6yjRYohJNObwDCA7QUOrIij8y1oXzntAUYCA==","signatures":[{"sig":"MEUCIQCZs2pDALljcrfCt44WfZSiJIj2pg/PTWYQxrOrMQqXXwIgMDZmg0FLkLeAxrC+sRUjzcNmPkwX00B5IK/hV+ygy1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458528},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ee7e33b80816242c532f43a2b627a2a4/90dc-core-1.9.7.tgz","_integrity":"sha512-dLHoJY1GHtz6ywMVpaS6h7VI8XvR3FneKaDiqXTtET16E7pvCp6yjRYohJNObwDCA7QUOrIij8y1oXzntAUYCA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.7_1754311829307_0.40331716182229504","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"90dc-core","version":"1.9.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3aad57760ace023ff65a2db18026fb7766d18e03","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.8.tgz","fileCount":249,"integrity":"sha512-Gy3gzSqf4PKbjJF4ITVE0W3y/bzsKKFl6BSY6JFFpe8KAl6c1yFCitHyQivoxNftguBpvk+LUHyWla04qilKOw==","signatures":[{"sig":"MEQCIHbPhRCZ4zmtF+uTBSYkvK9GcqxIvuIxCmH9f63EOZ2HAiAUmE2Z0OY3prM4q9DVrKG0W3B05BcdJWZtjFIkfvumQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461026},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/94626e6b1d5245f20864631879388882/90dc-core-1.9.8.tgz","_integrity":"sha512-Gy3gzSqf4PKbjJF4ITVE0W3y/bzsKKFl6BSY6JFFpe8KAl6c1yFCitHyQivoxNftguBpvk+LUHyWla04qilKOw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.8_1756715552412_0.10363561145332412","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"90dc-core","version":"1.9.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"435c9e4b23f6e2f7ad5af94e1decb19d319e16b4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.9.tgz","fileCount":249,"integrity":"sha512-QoeLXS75Q2lMLM0IfMqNwl7vHB8WMPBpZRUnOmpX5kX0mPuwByBFxZlL5TorZ9xr7xN6sWiMDgV9NNQVyXG5bQ==","signatures":[{"sig":"MEUCIEILgNc96xlBL0ZJRdL81fpr6WoZ1jWmDgdALTZQoqLYAiEA7EhDZ+N6EIhOTRfM2WG9Os9LTFc4lGNA45Wfuw5wwmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461045},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.9.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c1054643a520f23fd3c6a67e444e7ea0/90dc-core-1.9.9.tgz","_integrity":"sha512-QoeLXS75Q2lMLM0IfMqNwl7vHB8WMPBpZRUnOmpX5kX0mPuwByBFxZlL5TorZ9xr7xN6sWiMDgV9NNQVyXG5bQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.9_1756721735554_0.10108761170187797","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"90dc-core","version":"1.9.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"c1ad583e19fe1922b4e7a335d9fff1c8ff1fd6b1","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.10.tgz","fileCount":249,"integrity":"sha512-KCteOJvXomYw9F9rbPXx9iKZkPstkblIFjiF2neLnoIhQeMdqQofmVSEyjsSGxcxdLFsDpTDq1qUS/2cdl2eMg==","signatures":[{"sig":"MEUCIGFZP/3VKJXn3SZnoom1xNkOi5ZC89/bp7tMffrQM8/XAiEA0QETvKoFlmCE5hgDeQzlgyd8ajDvb/v2WTaoxRYgrB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461551},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.10.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/2ea6a0adc9dbf860c3f8632a1793d399/90dc-core-1.9.10.tgz","_integrity":"sha512-KCteOJvXomYw9F9rbPXx9iKZkPstkblIFjiF2neLnoIhQeMdqQofmVSEyjsSGxcxdLFsDpTDq1qUS/2cdl2eMg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"^1.6.2","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"^2.1.5","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.10_1757327703838_0.3105504253062479","host":"s3://npm-registry-packages-npm-production"}},"1.9.11":{"name":"90dc-core","version":"1.9.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"0c495b104ca45a8b6b7e2aabff35a896d551a597","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.11.tgz","fileCount":253,"integrity":"sha512-jbGnHslaLsJCIpBwNGyvPQpsjgZsSZezWl9VSeHMAvVK5shS0x7DbKPhABmy/FR/cb1SjXcETYgTITMAqStugA==","signatures":[{"sig":"MEUCIQCo88vPO8onDQdB7kK5Mt+2A0TazyH0AVzQBwuUMiCG7wIgWzWYVQm120Slu/VlNklm7KQtM8FyboWjHO8AiaaxYlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468380},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.11.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/221907825c4e5f5d40728300c960e029/90dc-core-1.9.11.tgz","_integrity":"sha512-jbGnHslaLsJCIpBwNGyvPQpsjgZsSZezWl9VSeHMAvVK5shS0x7DbKPhABmy/FR/cb1SjXcETYgTITMAqStugA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.11_1760347443460_0.6794694417960385","host":"s3://npm-registry-packages-npm-production"}},"1.9.12":{"name":"90dc-core","version":"1.9.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.9.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"24325a3e2da3eef05553b18937d825de9061d2c3","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.9.12.tgz","fileCount":257,"integrity":"sha512-4pTmUU9HOGBlb4KjbD3+zwjnSrruCa5UCU8fEEKSMERUesQ2mM5AEFR/KMBBgb176glwBdgwfgVlU+TJszUVXA==","signatures":[{"sig":"MEUCIQD6s2sSuia0+IlJ5PkFK6V7YSF0z73OFEHHqKVmGaAIgAIgYhsnMb1nHkiY2kqcIYZ7ofDqTO+venG2jpW1wxC4MBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475527},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.9.12.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/bb7828cfa61e656557268a592c2e5203/90dc-core-1.9.12.tgz","_integrity":"sha512-4pTmUU9HOGBlb4KjbD3+zwjnSrruCa5UCU8fEEKSMERUesQ2mM5AEFR/KMBBgb176glwBdgwfgVlU+TJszUVXA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.9.12_1760426701673_0.4923570618494848","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"90dc-core","version":"1.10.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"40991157b956e3e4c8dc9d534ebe4ff1c1c95acd","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.0.tgz","fileCount":258,"integrity":"sha512-MseR24V9OS93gGUg6e2X3yYMlO/aQH8vFoJphhu0BoJ6CVZgA4WI49AwQsyLwkY+2wf/WLRH76Uui3VkV+uKcg==","signatures":[{"sig":"MEYCIQCmMnVfMBqAwTJzlFUgpRfi1cpnmHix8yUqeQtbblqZ9wIhAM6am1eC4D/dQIDG4NalfYXEvUTIBPiXJv5A5aCNOOD3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516841},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/edc66d7e68954a7d73a13268b2b4c7a6/90dc-core-1.10.0.tgz","_integrity":"sha512-MseR24V9OS93gGUg6e2X3yYMlO/aQH8vFoJphhu0BoJ6CVZgA4WI49AwQsyLwkY+2wf/WLRH76Uui3VkV+uKcg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.0_1762176017968_0.9950358521781806","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"90dc-core","version":"1.10.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"29a6db804cecd70215cf3aa1538aefec495bf4eb","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.1.tgz","fileCount":258,"integrity":"sha512-yuc1AHLMhm8RPjx/+abcK35uZvA+3ZMdRjAE3O5glwmO0gFDs4Eo1TMyElgWKSOtM7ED4BRI+ufJtXclhO0WrA==","signatures":[{"sig":"MEUCIQC3DEMGhUa9T8AcqlAcD/6MYzHQe+oePzu6rALwYhljlgIgBmqnDlLk4tqmvvVEcSW96lPplgdkeVRb0pbD3wgz6xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517259},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"npx swc --config-file .swcrc ./src -d dist ","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","emitTypeDeclarations":"npx tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/b7f41d95f97cc21d58dfe72ec2fc5e7a/90dc-core-1.10.1.tgz","_integrity":"sha512-yuc1AHLMhm8RPjx/+abcK35uZvA+3ZMdRjAE3O5glwmO0gFDs4Eo1TMyElgWKSOtM7ED4BRI+ufJtXclhO0WrA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^8.34.0","winston":"^3.8.2","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.1_1762176123938_0.27350847430042324","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"90dc-core","version":"1.10.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"7d6755efbbb61ee0efdaa498decdd37ed0608ec5","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.2.tgz","fileCount":306,"integrity":"sha512-hpml3PFN33wiXlbQJBg5Ga1NLfNi3vgIzroHWJ1BgkIZ0D03TVBHXkGBS1D3lAzv9Z2MCisACNHXdtPE8k240A==","signatures":[{"sig":"MEUCIQCs35rctNlJMdalKLMx36YJ5yIqvmgoEhhubu51Wq/j3wIgRSwXC6JBWk5iGGpJY7MiHFR5KAOGu+HiV/Gwk5bOeiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543944},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"pnpm clean && pnpm build:swc && pnpm build:types","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"pnpm format && git add -A src","lint:fix":"eslint './src/**/*.ts' --ext .ts --fix","prebuild":"pnpm lint","build:swc":"swc --config-file .swcrc ./src -d dist","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm typecheck","build:types":"tsc --declaration --emitDeclarationOnly --declarationMap","build:watch":"pnpm build:swc --watch","postversion":"git push && git push --tags","format:check":"prettier --check \"src/**/*.ts\" \"src/**/*.js\""},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3308a0ceec0e06cb64f03f44aada29c6/90dc-core-1.10.2.tgz","_integrity":"sha512-hpml3PFN33wiXlbQJBg5Ga1NLfNi3vgIzroHWJ1BgkIZ0D03TVBHXkGBS1D3lAzv9Z2MCisACNHXdtPE8k240A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^9.39.0","winston":"^3.8.2","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.2_1762179543181_0.4238628488821381","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"90dc-core","version":"1.10.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"0e1c177cc71ebf731a71d5ae12aaa7740d7741a1","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.4.tgz","fileCount":311,"integrity":"sha512-KdufBuDmxiaCEHzlVBl4Cyt3yi8GCcymSlzzBZvJNoEFF9fSmcLy4OwyeG376l3vhGSfmLw3ly8ua2TvNowQxw==","signatures":[{"sig":"MEYCIQD2EwmetQuJJVl9S5zuqWytIcy7jpBCGpb8n7dxfYfBbwIhAII4GLBJoyJXWv2JZkm6czwXbFlPkJud+QFl/9HYqsDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599637},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.4.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"pnpm clean && pnpm build:swc && pnpm build:types","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"pnpm format && git add -A src","lint:fix":"eslint './src/**/*.ts' --ext .ts --fix","prebuild":"pnpm lint","build:swc":"swc --config-file .swcrc ./src -d dist","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm typecheck","build:types":"tsc --declaration --emitDeclarationOnly --declarationMap","build:watch":"pnpm build:swc --watch","postversion":"git push && git push --tags","format:check":"prettier --check \"src/**/*.ts\" \"src/**/*.js\""},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/96ef108a5f22abf4f8f88ba256d4283f/90dc-core-1.10.4.tgz","_integrity":"sha512-KdufBuDmxiaCEHzlVBl4Cyt3yi8GCcymSlzzBZvJNoEFF9fSmcLy4OwyeG376l3vhGSfmLw3ly8ua2TvNowQxw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^9.39.0","winston":"^3.8.2","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.4_1762336996704_0.2980272868307594","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"90dc-core","version":"1.10.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3a2b33aede7669fb8342c2874147dc7138581bf2","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.5.tgz","fileCount":311,"integrity":"sha512-lMIkZSGhN+CJCHDOTAIFzttjmxEXvyodmp/ugW4NukjVmzq7Bfh2JyDBPd6AjOmO1RFOt+vkmsOVt5pboueq8Q==","signatures":[{"sig":"MEUCIClIVsggxaZ+JUaKmIY0vi3WyHExZybwEhSQVoihqsKrAiEA4FaTAk8YwDt4M1lEZEEduoMe9d5PmAof1q01ygbTeEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598730},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.5.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"pnpm clean && pnpm build:swc && pnpm build:types","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"pnpm format && git add -A src","lint:fix":"eslint './src/**/*.ts' --ext .ts --fix","prebuild":"pnpm lint","build:swc":"swc --config-file .swcrc ./src -d dist","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm typecheck","build:types":"tsc --declaration --emitDeclarationOnly --declarationMap","build:watch":"pnpm build:swc --watch","postversion":"git push && git push --tags","format:check":"prettier --check \"src/**/*.ts\" \"src/**/*.js\""},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/61d414bdb330c571a922d6ef1e3d581c/90dc-core-1.10.5.tgz","_integrity":"sha512-lMIkZSGhN+CJCHDOTAIFzttjmxEXvyodmp/ugW4NukjVmzq7Bfh2JyDBPd6AjOmO1RFOt+vkmsOVt5pboueq8Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^9.39.0","winston":"^3.8.2","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.5_1762419956184_0.2528773540861595","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"90dc-core","version":"1.10.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ea6ea766c81aa5c36d3c76dfdaf9ad6c024984fa","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.6.tgz","fileCount":311,"integrity":"sha512-QuEPQH7syJmzl82PZoXiL7wr9Tbxmyewygkj+sT/J6EfsUe7Pj8Y0rQjkjx1G5EsplWMStZS+dlQgPyz7gVfOg==","signatures":[{"sig":"MEYCIQC00CG66w98P3fAAkc4qVW1tQgigjJzKBHfUAiOvwaV0AIhALS94fqyONNum4VxyrAZlQ3K8YFca9aajyMXu96TdXH7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599030},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.6.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"pnpm clean && pnpm build:swc && pnpm build:types","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"pnpm format && git add -A src","lint:fix":"eslint './src/**/*.ts' --ext .ts --fix","prebuild":"pnpm lint","build:swc":"swc --config-file .swcrc ./src -d dist","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm typecheck","build:types":"tsc --declaration --emitDeclarationOnly --declarationMap","build:watch":"pnpm build:swc --watch","postversion":"git push && git push --tags","format:check":"prettier --check \"src/**/*.ts\" \"src/**/*.js\""},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0d8eab8cce149ddbe5bde08c4e307c91/90dc-core-1.10.6.tgz","_integrity":"sha512-QuEPQH7syJmzl82PZoXiL7wr9Tbxmyewygkj+sT/J6EfsUe7Pj8Y0rQjkjx1G5EsplWMStZS+dlQgPyz7gVfOg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^9.39.0","winston":"^3.8.2","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.6_1762439992413_0.1595554147626037","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"90dc-core","version":"1.10.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9eaa3948c608eabce7548500d7e6d49fac5e7f99","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.7.tgz","fileCount":311,"integrity":"sha512-rf7cSfRx0/vng8UYTVm1nvfUBgH3bYvdViPiJxhm3//BDv2XpF+k79QiF8VZ0mesYUiuDYJjzAnwCA+N0IaE2Q==","signatures":[{"sig":"MEUCICUyIla3EO5aISo/PH7v1+DaNC18vM1q5QhdWvsEc5aQAiEAyjdX+v687hnYBR5E4o5f19W0ywH/WWnnB337drCCqIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597802},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.7.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"pnpm clean && pnpm build:swc && pnpm build:types","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"pnpm format && git add -A src","lint:fix":"eslint './src/**/*.ts' --ext .ts --fix","prebuild":"pnpm lint","build:swc":"swc --config-file .swcrc ./src -d dist","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm typecheck","build:types":"tsc --declaration --emitDeclarationOnly --declarationMap","build:watch":"pnpm build:swc --watch","postversion":"git push && git push --tags","format:check":"prettier --check \"src/**/*.ts\" \"src/**/*.js\""},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/d03fc69052ce913be9f28d9bd98706af/90dc-core-1.10.7.tgz","_integrity":"sha512-rf7cSfRx0/vng8UYTVm1nvfUBgH3bYvdViPiJxhm3//BDv2XpF+k79QiF8VZ0mesYUiuDYJjzAnwCA+N0IaE2Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.12.0","debug":"^4.3.4","dotenv":"^16.4.5","eslint":"^9.39.0","winston":"^3.8.2","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.4","googleapis":"^140.0.0","jsonwebtoken":"^9.0.2","google-auth-library":"^9.14.1","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^5.53.0","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","ts-jest":"^29.0.5","ts-node":"^10.9.1","@swc/cli":"^0.1.62","prettier":"^2.8.4","@swc/core":"^1.3.36","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.1","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.7.12","@types/jsonwebtoken":"^9.0.6","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.7_1762440232302_0.07556873499422023","host":"s3://npm-registry-packages-npm-production"}},"1.10.8":{"name":"90dc-core","version":"1.10.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"63f0138bb2a16b71c9aebc1b59ae131a8e67ebdd","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.8.tgz","fileCount":306,"integrity":"sha512-c8s44k19W9ao6pRvsWVUNC4vgVe+6/B+wP3T0709FOaUUWp7tSLqemiUkTj+m7C+wZQ1TbdlmPQEXJGTWxR+Bw==","signatures":[{"sig":"MEUCIQD443lYUO+5GYWjQCA5AfDel4ia1DCpMJwiTJxeVhAOrQIgHrV29C9BqGmVvfoGxWJdrtljzkKGV4IFeEl7W8mF0GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572343},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.8.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsnd --respawn src/index.ts","lint":"eslint './src/**/*.ts' --ext .ts","build":"pnpm clean && pnpm build:swc && pnpm build:types","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"pnpm format && git add -A src","lint:fix":"eslint './src/**/*.ts' --ext .ts --fix","prebuild":"pnpm lint","build:swc":"swc --config-file .swcrc ./src -d dist","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm typecheck","build:types":"tsc --declaration --emitDeclarationOnly --declarationMap","build:watch":"pnpm build:swc --watch","postversion":"git push && git push --tags","format:check":"prettier --check \"src/**/*.ts\" \"src/**/*.js\""},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3d4aba083ad5e20cb5bb4b3accab7aca/90dc-core-1.10.8.tgz","_integrity":"sha512-c8s44k19W9ao6pRvsWVUNC4vgVe+6/B+wP3T0709FOaUUWp7tSLqemiUkTj+m7C+wZQ1TbdlmPQEXJGTWxR+Bw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"11.6.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"24.11.0","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.8_1762608167686_0.9443779615081027","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"90dc-core","version":"1.10.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"103d9bb28b9345e87853dda8f30b26cffe6e37a3","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.9.tgz","fileCount":122,"integrity":"sha512-hYce8gpSQO2l7Y9nQc5RIkblrAabTNNdhMgkry/TgcncGgH37BX9fGuJh7Rd1K8dV8uKiUWYsT8ghzOVMrUeIw==","signatures":[{"sig":"MEUCIQD4rSTUKobPNYbDFitiCtZYxyoBAl9dPbCckZiWJJTbzwIgNWNT1/wSQwNMK4SkubOmxSLxRKpPsGQqixF8XttyL00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359496},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.9.tgz","types":"dist/index.d.ts","scripts":{"build":"npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","start":"node --experimental-specifier-resolution=node dist/index.js","watch":"pnpm docker:up & npx nodemon --config ./nodemon.json","docker:up":"docker compose -f ../docker/compose.yaml up -d","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"pnpm build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"npx prettier . --check\n","prettier:format":"pnpm exec prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/d3f0b4e6379d4fde7926ce3ac131c145/90dc-core-1.10.9.tgz","_integrity":"sha512-hYce8gpSQO2l7Y9nQc5RIkblrAabTNNdhMgkry/TgcncGgH37BX9fGuJh7Rd1K8dV8uKiUWYsT8ghzOVMrUeIw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"11.6.1","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"24.11.0","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.9_1762609218561_0.19830484418040784","host":"s3://npm-registry-packages-npm-production"}},"1.10.10":{"name":"90dc-core","version":"1.10.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"6897d329fa9e128c388b8831c27c58b7b1107819","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.10.tgz","fileCount":238,"integrity":"sha512-W1nbQbmUQ9/xFj2gKicKHMNZstp+u4Cua5K3L/wQLfwqHc7Gog3/4oETJCIJrmz0xNvs3c3NwvugDTuOo47Mbg==","signatures":[{"sig":"MEQCIAjm4pM/yQVESIYCV4BlMq63200tYsfJu4CaQEmwp0xfAiBwhzkNCYH3Uu6GnzHmD3MdY0JV+od7m3Mk2QA70zFf0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444487},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.10.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":"./dist/*"},"scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/67cd07b3619e3689f1ea8787c3e64939/90dc-core-1.10.10.tgz","_integrity":"sha512-W1nbQbmUQ9/xFj2gKicKHMNZstp+u4Cua5K3L/wQLfwqHc7Gog3/4oETJCIJrmz0xNvs3c3NwvugDTuOo47Mbg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.10_1762609611048_0.15061091004127491","host":"s3://npm-registry-packages-npm-production"}},"1.10.11":{"name":"90dc-core","version":"1.10.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b069d48880d8c7bd2bf0fb27caee5793dc535d16","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.11.tgz","fileCount":238,"integrity":"sha512-yE+WllDHzZpD/DYIWLyVXFO9qi0gxckpo+1JJNTYjHYA+fXUQLucIU9uLzEaLPdaAH1tPPgw77prcxqNHBe10g==","signatures":[{"sig":"MEQCICZeoGCaC79qvDEXwlb06vD9UDYmhOMtaUit03+uy6kJAiBnOYmT/rFSHgUEd/tpCXbXw2uiXRLaihlGinaQw0+HUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444323},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.11.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8a0eb5e2418f1a78a80357ef52b3a73a/90dc-core-1.10.11.tgz","_integrity":"sha512-yE+WllDHzZpD/DYIWLyVXFO9qi0gxckpo+1JJNTYjHYA+fXUQLucIU9uLzEaLPdaAH1tPPgw77prcxqNHBe10g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.11_1762609717010_0.156928946770434","host":"s3://npm-registry-packages-npm-production"}},"1.10.12":{"name":"90dc-core","version":"1.10.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b379adf0655f4c5639ba0fa569bca2bae19d6519","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.12.tgz","fileCount":238,"integrity":"sha512-O37ycU+mOn6vlyCHRoDScwzNOVuNPyQ6x16+p++5MHLadRjE0E3jbQYY1PRasnUUVUBqH0J7p1hipKyKT5lZaQ==","signatures":[{"sig":"MEYCIQCh41oWK4e2J+Wob0nfu5VDmXd2j+3Ztv7fkiiGdvBuWgIhAM+E8Js5MHdEOC1oJy7VQPK/oUSvyR8gIQccTXfbKO1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444323},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.12.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8938269aa75949d0beab4381dcd71e02/90dc-core-1.10.12.tgz","_integrity":"sha512-O37ycU+mOn6vlyCHRoDScwzNOVuNPyQ6x16+p++5MHLadRjE0E3jbQYY1PRasnUUVUBqH0J7p1hipKyKT5lZaQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.12_1762609778003_0.8085805772469519","host":"s3://npm-registry-packages-npm-production"}},"1.10.13":{"name":"90dc-core","version":"1.10.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d05d2630e5e78624826ae0d4aad73c9b14a1edd4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.13.tgz","fileCount":242,"integrity":"sha512-T6BJvFUB73Me259BtKd9ylgsrxrxzC1zjVIIYPQhTJR1KnlyWS3Mfoltg8JkxUiy6plT+32nhvgwzw7nsOdTxQ==","signatures":[{"sig":"MEYCIQDNI6JGTAaSqgjAiJF4CvhRuVw3OJApl/1k1uayKNSgaAIhAN5k8+4gRvp5ddlSrUas/sbulC3VWdMXUexw9xcOIuju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450483},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.13.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/5a142b31b7e6e40c0bb0272b7f0168fd/90dc-core-1.10.13.tgz","_integrity":"sha512-T6BJvFUB73Me259BtKd9ylgsrxrxzC1zjVIIYPQhTJR1KnlyWS3Mfoltg8JkxUiy6plT+32nhvgwzw7nsOdTxQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.13_1762610441964_0.4041232610231349","host":"s3://npm-registry-packages-npm-production"}},"1.10.14":{"name":"90dc-core","version":"1.10.14","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.14","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"5922375a1d359781490cbcd68129d565507755bc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.14.tgz","fileCount":242,"integrity":"sha512-2OYgtxt25nsTZGFEyMLlaZUfKzTPSzvdZh1L/Xhr5BnPLuGG1fRmUB6ZuacCA/GZ2YSsPcW85gbfTUtUy1Ba8w==","signatures":[{"sig":"MEQCIE2VSzQN/TyQT+KEM0N0ZAuzbSqxNS4BHz/4l6YC2p6QAiAu5vaLz9PyI6vQj/k2ejzXrBR+542QN2nK91QdxJJF8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450483},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.14.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/6eefecd602bc727d371372be1c3947e0/90dc-core-1.10.14.tgz","_integrity":"sha512-2OYgtxt25nsTZGFEyMLlaZUfKzTPSzvdZh1L/Xhr5BnPLuGG1fRmUB6ZuacCA/GZ2YSsPcW85gbfTUtUy1Ba8w==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.14_1762716953266_0.49552038455042524","host":"s3://npm-registry-packages-npm-production"}},"1.10.15":{"name":"90dc-core","version":"1.10.15","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.15","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"893876231803544ed4d92ac65fa092c0cc0c7b8f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.15.tgz","fileCount":242,"integrity":"sha512-p5KR5jdIiYe5v6VJl9v7rF1/QtLq5FWPiUdVOZjyzZn+E4rEueIfMEYIaLA67fo6XM4BpBgCb0zFZ7wTqJgeag==","signatures":[{"sig":"MEYCIQC2o1uzg4vFLtmCf2A0fBHeLUlBaw6lWD/qvSNxAxqWqwIhANWgcXAito2yCUUvT74+ua59XAKWn3AcL4icMalbjfol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450483},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.15.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/af668392d28bee75f0042d56efe2d525/90dc-core-1.10.15.tgz","_integrity":"sha512-p5KR5jdIiYe5v6VJl9v7rF1/QtLq5FWPiUdVOZjyzZn+E4rEueIfMEYIaLA67fo6XM4BpBgCb0zFZ7wTqJgeag==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.15_1762720569974_0.6022604522800548","host":"s3://npm-registry-packages-npm-production"}},"1.10.16":{"name":"90dc-core","version":"1.10.16","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.16","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"255031bfd7b4fd09e2eb6d5d733051e8b09d7a6a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.16.tgz","fileCount":242,"integrity":"sha512-fUoiC7QQZd84yU4nAdsIPPe0dqbHtwjAN7mjsAmY5izP0CcJL6VxxHGrE6P9C24QjC94lBmo7TL2R6InkwlCaw==","signatures":[{"sig":"MEQCIHooBO25V2nBLprjNxaELn2DltPiaDU4PJnyXHD69MpFAiAu8C1WMIMuC5Y4ICNjvv/jXlhZUj7LVU/FAn6CbJBZEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452494},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.16.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f69f2808c5dd780f206d3a6f93a60b49/90dc-core-1.10.16.tgz","_integrity":"sha512-fUoiC7QQZd84yU4nAdsIPPe0dqbHtwjAN7mjsAmY5izP0CcJL6VxxHGrE6P9C24QjC94lBmo7TL2R6InkwlCaw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.16_1762721350946_0.29486976136266385","host":"s3://npm-registry-packages-npm-production"}},"1.10.18":{"name":"90dc-core","version":"1.10.18","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.18","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"402fe0547cd7a3d843f922b40b630072f0398d2b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.18.tgz","fileCount":242,"integrity":"sha512-Dd3+5wVscmknTsAw96OotF8GV4sCJLJn6rhUEZZ9/96S1zTyTf64DVkPFcehmD3L3XhJOaXjN8cAteL2c2/vCA==","signatures":[{"sig":"MEUCIQDhTpRykymIzC1KSPsK3HWUouJ+kZ20CBeftEhqB0KuCAIgLNigddPgiR9K/afQZdKU5v/E7gACJcrm6lLAi54FWt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453089},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.18.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f41b9eb22fe80542b29705318cb046ac/90dc-core-1.10.18.tgz","_integrity":"sha512-Dd3+5wVscmknTsAw96OotF8GV4sCJLJn6rhUEZZ9/96S1zTyTf64DVkPFcehmD3L3XhJOaXjN8cAteL2c2/vCA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.18_1762723622599_0.5685056055495865","host":"s3://npm-registry-packages-npm-production"}},"1.10.19":{"name":"90dc-core","version":"1.10.19","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.19","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"346e443ad717709eb5fcff4c72d7510370a8bd99","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.19.tgz","fileCount":242,"integrity":"sha512-/5g/z7wvHbT7CUe+HjKCvfedp5oXesP7b/385tanY3PjOk5c7FWQplig97xIVr18R94xPMecqDQ0VFJ5NxcTmg==","signatures":[{"sig":"MEYCIQDYq1yhJiP6PxdcEmdh4Mv5nYnRQiQWJndJGJetxWh6LwIhANghMbtMgKOlJXedxYVnQvvLdn9rHB9G8zEE4o5pyvUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453242},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.19.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/36d9a89d72f64455d4a40d3ab165d044/90dc-core-1.10.19.tgz","_integrity":"sha512-/5g/z7wvHbT7CUe+HjKCvfedp5oXesP7b/385tanY3PjOk5c7FWQplig97xIVr18R94xPMecqDQ0VFJ5NxcTmg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.19_1762780726009_0.4892882155684757","host":"s3://npm-registry-packages-npm-production"}},"1.10.20":{"name":"90dc-core","version":"1.10.20","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.10.20","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e26b439b61943c638ad1a2a345d6ffbb712eeace","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.10.20.tgz","fileCount":242,"integrity":"sha512-Xa2pr5PyumZ3BzrT/s4Iq9tu148eaLZX4N0odAOCURpWS2cZWgG1vtKy2hP4GzeMNm4FRZAutLcEiXP+EyHAIA==","signatures":[{"sig":"MEYCIQDr3J/solAmZIQRKHSUBy1l16A8W6KkvHP4NfXl95JiGgIhANWHN1SM5b8wzegYAR+4mf7STGalXPOGwzRWtBH0NQ54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452546},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.10.20.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/d217b90be508cd73a7e79484642123e5/90dc-core-1.10.20.tgz","_integrity":"sha512-Xa2pr5PyumZ3BzrT/s4Iq9tu148eaLZX4N0odAOCURpWS2cZWgG1vtKy2hP4GzeMNm4FRZAutLcEiXP+EyHAIA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A package that contains utils and interfaces used to create 90dc","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.10.20_1762785333993_0.6346981253531674","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"90dc-core","version":"1.11.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"04533c58b21bdfe0357fc6b45cb6377648412b32","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.0.tgz","fileCount":262,"integrity":"sha512-aqUBGtqd/RpvQFOdO7rABFaRkbCqeyAt6ffL4YkSAdb1irvTtoHHTW0NcIH3T6le4+Dhdb0jE4EtmZobQORgvA==","signatures":[{"sig":"MEQCIFDNzIonnlb0OR0VJiGogKBtfEKrH30WogzWTsgUBcOyAiBlNCj09qCPiKQtjeIMaqSlgId94yWLJ1HtdU/9x8gP2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530303},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a0b0d6093ef4a35b5ef900dbfc92a7b6/90dc-core-1.11.0.tgz","_integrity":"sha512-aqUBGtqd/RpvQFOdO7rABFaRkbCqeyAt6ffL4YkSAdb1irvTtoHHTW0NcIH3T6le4+Dhdb0jE4EtmZobQORgvA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.0_1762864120160_0.29699074754760035","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"90dc-core","version":"1.11.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"02859534ea9e5e5dd885583b8e9a69869af6d38f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.1.tgz","fileCount":262,"integrity":"sha512-3v+1C2tWfVUxgPnOk5L1nDuyUBik3dWHy14xCPIIQCw4tJkanot11fU1xTo7tUO2IoHFBZLHRUDsVnt5gJacpQ==","signatures":[{"sig":"MEQCIFfJzzih3VpypzA2o3Gqtn281UQ1cFR/AX40Qej57DlQAiBmdj/YMZPkbSPoAUhQ8XrL4qe4Nx2LuR4Tsw2ptjQDvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532441},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/00dce7927e00778f6bac573a26925cba/90dc-core-1.11.1.tgz","_integrity":"sha512-3v+1C2tWfVUxgPnOk5L1nDuyUBik3dWHy14xCPIIQCw4tJkanot11fU1xTo7tUO2IoHFBZLHRUDsVnt5gJacpQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.1_1762865868572_0.3385250338851662","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"90dc-core","version":"1.11.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3207902fdb66389e35aff819165d839de12f7a52","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.2.tgz","fileCount":262,"integrity":"sha512-GUenwW/PKYQ5BZHZwLLKMClx8lFnB2py1KcJXZLvxClwOrFLC9SOkpX5ulCkWzJWC6j3GSw5LWPqtiawFE4rrQ==","signatures":[{"sig":"MEUCIBS5T6tTu4qZsy7U/ZRAfnbWS4bKqTTsRBLYgBm5dh5LAiEArZzNsCY1tOPa8zbaEOuthkdWxf+fBMcMTRaQaO47ox8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531871},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.2.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/fd6042db9108f3907646ac2281be19a3/90dc-core-1.11.2.tgz","_integrity":"sha512-GUenwW/PKYQ5BZHZwLLKMClx8lFnB2py1KcJXZLvxClwOrFLC9SOkpX5ulCkWzJWC6j3GSw5LWPqtiawFE4rrQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.2_1762869938680_0.2524791704806699","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"90dc-core","version":"1.11.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"00802aa5f415a6621ceb1769c4ad76cb6820fdfe","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.3.tgz","fileCount":262,"integrity":"sha512-lTXhXNesf4VfSTWzxU8f7lRmVu8w4ppFqCxN980DpNGU2tgbPJcRiXniYTL3d2Qj9fVOjHg9txZqqR9gItadZw==","signatures":[{"sig":"MEYCIQDLpS1keJxbT8g0DePey6bOQaaR9caMgBKhAAt8778bugIhANjLp2BJqU2a8xxBkc3SR8TFPB58prJWc4U22TyCp2b9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531586},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.3.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ea98dde49ab402c79cd136d8667b0f4f/90dc-core-1.11.3.tgz","_integrity":"sha512-lTXhXNesf4VfSTWzxU8f7lRmVu8w4ppFqCxN980DpNGU2tgbPJcRiXniYTL3d2Qj9fVOjHg9txZqqR9gItadZw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.3_1762870599093_0.9743721442797795","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"90dc-core","version":"1.11.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"518559dd0c2725ffb613ccc07e03f01952d7a4bc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.4.tgz","fileCount":262,"integrity":"sha512-FBhmPtKrz6rThlXuapmnYukSA02YHQdj1P1hdShzrXBuIhkBMogj31Tt/9mGPP7LTpLhpyqB5IU0AblYPlxf0w==","signatures":[{"sig":"MEQCIB4u2BNYXVCQbD7izV8yET6EsKAIOkq466T7ygcc8LmwAiBeqnTKU4Ci3h+ovG9ACp7C30KzIdW8TSC/ZUZwLHWO5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532033},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.4.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8c7f9340926beb78eb06447fd238253a/90dc-core-1.11.4.tgz","_integrity":"sha512-FBhmPtKrz6rThlXuapmnYukSA02YHQdj1P1hdShzrXBuIhkBMogj31Tt/9mGPP7LTpLhpyqB5IU0AblYPlxf0w==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.4_1762870871564_0.6274000279235055","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"90dc-core","version":"1.11.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1186e90af537390e67d4b45d5305b17db623a963","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.5.tgz","fileCount":262,"integrity":"sha512-lxXGlJTM4PHj6DZ2pm5kNZsdXeNezYEiyOUkr5If7ssWHbEVNkps1GonrZF2AkQgGDctTGV3k5p8l5bn6GU2iw==","signatures":[{"sig":"MEUCIEFYYphYs0QNBSSrZdaudUGQpFZ1sqwIkcu2W2UsoBnMAiEA50ag/h8zU8814ciyaNmnlITm6FvtPR3ysm1NWS7tTdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531734},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.5.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3b930938a30b97e5f88de2d2eed51146/90dc-core-1.11.5.tgz","_integrity":"sha512-lxXGlJTM4PHj6DZ2pm5kNZsdXeNezYEiyOUkr5If7ssWHbEVNkps1GonrZF2AkQgGDctTGV3k5p8l5bn6GU2iw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.5_1762871325956_0.7386893393897578","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"90dc-core","version":"1.11.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b9ac7a6b0f6dd6a86ffa39b0eba3665bc1d16d61","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.6.tgz","fileCount":262,"integrity":"sha512-bUyD6d8VK73fV3PJSD05AM5Rn4+7PN+JhButVq03gs/0nlELQolaJK2NCd68HnCJVBwmic9D4BnrdWR2I4L2Xw==","signatures":[{"sig":"MEYCIQCT+oL3BpKd4xohBuwenuRrCUBI+RfMtQMV1gS4Q7/qpQIhAOa5iqNZn4LmXf7iCSuwygkUeMw804999lDEfYNYpX0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531373},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.6.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/912b53c29ec0493484760f922bd32e4f/90dc-core-1.11.6.tgz","_integrity":"sha512-bUyD6d8VK73fV3PJSD05AM5Rn4+7PN+JhButVq03gs/0nlELQolaJK2NCd68HnCJVBwmic9D4BnrdWR2I4L2Xw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.6_1762871489333_0.09275325361218245","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"90dc-core","version":"1.11.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"bf842d2dd5c3dd045c1aa15d50c9f856fe0d647f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.7.tgz","fileCount":266,"integrity":"sha512-a8lSCDhFtCn8iKFjxCKUhX2Bj7vHjL0ynpCIAlvdhLN5P9cfH+kTD/BB0Ak/lWJC8WwCgghsqSQdzhPmuN9Veg==","signatures":[{"sig":"MEUCIGUB/fjGZFjye0ElLk0bDIPWMP2ZfIOZcC1GuVPrqZGJAiEApc7/5HwoBzM9nrLdUif1a66fOT8aqDURvAnOejhDBHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548694},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.7.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/434be679466b31817dcab1c9a8101df0/90dc-core-1.11.7.tgz","_integrity":"sha512-a8lSCDhFtCn8iKFjxCKUhX2Bj7vHjL0ynpCIAlvdhLN5P9cfH+kTD/BB0Ak/lWJC8WwCgghsqSQdzhPmuN9Veg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.7_1762956151527_0.5621523110309732","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"90dc-core","version":"1.11.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.11.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"33eb65e8f14ecb9e7b3409909bca350a336803a6","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.11.8.tgz","fileCount":266,"integrity":"sha512-Pu0APzMMM6fJNGcOflMdS5XbJ5Rhkiu2Wg90YcTylaSsGpDo9m4HlGLUgcgeb2h9A2aEALaUk/8ZzUt1WLvhsA==","signatures":[{"sig":"MEQCIE7AyygTrdZegCdJQeckw9IkoJISPP+TUXqow9QPS74GAiBl3kdTB2kFKu/BJQuSokoUdZZhDE4xG/iqfwQ0u5aLrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548838},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.11.8.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","migration:up":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:up","publish:build":"npm run build && pnpm publish --no-git-checks","migration:down":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:down","prettier:check":"prettier . --check","prettier:format":"prettier . --write","migration:create":"node --loader ts-node/esm ./node_modules/.bin/mikro-orm migration:create"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a5f0e265c5627a9fccb727a38c9f24b0/90dc-core-1.11.8.tgz","_integrity":"sha512-Pu0APzMMM6fJNGcOflMdS5XbJ5Rhkiu2Wg90YcTylaSsGpDo9m4HlGLUgcgeb2h9A2aEALaUk/8ZzUt1WLvhsA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.11.8_1763121528481_0.8106729654165321","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"90dc-core","version":"1.12.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"03d54df3850ae99d4fa00827f76bb1388dd93020","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.0.tgz","fileCount":371,"integrity":"sha512-lKYY6Pf8bj+3EuA3Gjwi+4oG48+RyDTPacSJyd057Pd8lbglzHH2ppU4GcSZtTE5gUcUPj8wOpkThVIuwgMJhQ==","signatures":[{"sig":"MEUCIDxjURpZ5PEqCtflyNtFRwsqc6peivRntKfPTvZu17B0AiEAkg36AEkOoWWJN8wow/NVD6I4mmA2E5yYw+IJbDiSXxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729108},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/1fe8563344cf0624e7f1a38871aa4bb1/90dc-core-1.12.0.tgz","_integrity":"sha512-lKYY6Pf8bj+3EuA3Gjwi+4oG48+RyDTPacSJyd057Pd8lbglzHH2ppU4GcSZtTE5gUcUPj8wOpkThVIuwgMJhQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.0_1764931017147_0.1519877868574091","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"90dc-core","version":"1.12.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"51127fd5e546bab43a538935792390684eacbb74","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.1.tgz","fileCount":371,"integrity":"sha512-35b7EN1KOSp2ci0M7uQYwgKJP6QBaFgtuooGhE4hSQV5VKS8Hqi8HcVjAY7giOLhG3ni5avuPXchmUU9YDdN6A==","signatures":[{"sig":"MEUCIQClUwEmhLIEmT9Z10384/DxlTxk3BKm+yY/9ESv7kCxPAIgeuqc4x2iPQ4sw7rc9R8eJWArHcprUMWb4hvQoV1haaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729199},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e571756cde7c16ff62e9aa7ec58f2d0b/90dc-core-1.12.1.tgz","_integrity":"sha512-35b7EN1KOSp2ci0M7uQYwgKJP6QBaFgtuooGhE4hSQV5VKS8Hqi8HcVjAY7giOLhG3ni5avuPXchmUU9YDdN6A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.1_1764932211891_0.9932873950942125","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"90dc-core","version":"1.12.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b92212f76a23e0e030912984209a460b68d0ffec","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.2.tgz","fileCount":387,"integrity":"sha512-aEeKcM7LC67L1AXVKClKA2K64iPDFPX0H21r/cyUWB1kvS0bi9TPkwgL10PPXTbLzy2uDXhZxwfOQPb3HvKh/A==","signatures":[{"sig":"MEYCIQC/IFMgXtoT2n7RKFSqkiO46ySwBKMsXCx/2a0HU8WGVQIhAOU7JMu2gw++BpwrZxYFgNDyEokzqZrfp2/624MLkGwX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759304},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.2.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/30da591fba42c89ea20f215d5f0d3c38/90dc-core-1.12.2.tgz","_integrity":"sha512-aEeKcM7LC67L1AXVKClKA2K64iPDFPX0H21r/cyUWB1kvS0bi9TPkwgL10PPXTbLzy2uDXhZxwfOQPb3HvKh/A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.2_1765213525674_0.5360060163292768","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"90dc-core","version":"1.12.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"785ee6d22b6c9a8833c30b3204ad447c4dcf5e0c","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.3.tgz","fileCount":387,"integrity":"sha512-uolJt8+dGJ69PRTXyvq9RqcvH5O6J1hK+c4/iJ630+dGUwctIcz+YPN64ZdCvDN1oejXTG8+G7jAonzWx3JsOg==","signatures":[{"sig":"MEYCIQD3SKBnVlhTlW4Q34C33525lwJuRQrMmo1qIyMkRS9t8AIhALG3Fwb1k5bBcuMDuNjMrkNthdASuoVs0PFpjkl92yJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759329},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.3.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/61a401aef9b28c28a92e26b65a792d37/90dc-core-1.12.3.tgz","_integrity":"sha512-uolJt8+dGJ69PRTXyvq9RqcvH5O6J1hK+c4/iJ630+dGUwctIcz+YPN64ZdCvDN1oejXTG8+G7jAonzWx3JsOg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.3_1765271661590_0.8684311279786918","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"90dc-core","version":"1.12.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"343be639028d5fded55dfa45b951b3084dd0a3cb","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.4.tgz","fileCount":387,"integrity":"sha512-hWJ4ySfu9z9Pjnkco+U4TRkLh8ZKo5+VObAbNqACNVTXb4Z4zp2K7PRJvXjEcerAHEfsaZRlXgwZRbRDKpOC1Q==","signatures":[{"sig":"MEQCIFFbf1qqwVBxHNmUDJFdCr+hn8UD2M8L+WWFe8O0fx8lAiAwlpUK9OM9g3ppgC0VxGuRRi08pWYnMflzlOCLNxOO6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759767},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.4.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/7f259a8e42a6c20963ef515cc274a722/90dc-core-1.12.4.tgz","_integrity":"sha512-hWJ4ySfu9z9Pjnkco+U4TRkLh8ZKo5+VObAbNqACNVTXb4Z4zp2K7PRJvXjEcerAHEfsaZRlXgwZRbRDKpOC1Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.4_1765290363012_0.685259554235343","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"90dc-core","version":"1.12.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ae331a96e8efbdf0f2efc80dd24318a4947572bb","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.5.tgz","fileCount":387,"integrity":"sha512-Fj6ubVKSxmmabIJ52Pk/psGLYitl1T5awJ/psjQd/S6cHX0JasCI/oGsosySVhVYTuez5hlZlpWaVnIHgKjlAw==","signatures":[{"sig":"MEUCIQDHOMy6ea1YuVs3Yq5BHJqlxbCaoDJ2JE5oSAhzooDR1AIgC6aLphxlu0eJiibY/t+ib8lPKg8wyrfKvRAXb30RAbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762210},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.5.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/092fd9c947f03be6d9793712ad3579e0/90dc-core-1.12.5.tgz","_integrity":"sha512-Fj6ubVKSxmmabIJ52Pk/psGLYitl1T5awJ/psjQd/S6cHX0JasCI/oGsosySVhVYTuez5hlZlpWaVnIHgKjlAw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.5_1765362211302_0.6404599387426533","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"90dc-core","version":"1.12.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1d2cc801297494b7405d4b8ce8018972d2ab3fd4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.6.tgz","fileCount":391,"integrity":"sha512-1jMxgo5w/SXHgOjBBk30xFFFV2NPLVRKCnS3NTcVUxmD50UQFQTY6keBFzi7sxdICkFJ27FOXc8tZ/t8hhLGGQ==","signatures":[{"sig":"MEYCIQCdNm32HKk28DZdZfVvJiXhHwM8Op7KBjIkZpjHXULQ6wIhALfs2/5kRlfznvDGQfO3caSxnl5hXe4s+eLPqJPpFH3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768609},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.6.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/41cbf9fb48042d747be25d24c49c08fe/90dc-core-1.12.6.tgz","_integrity":"sha512-1jMxgo5w/SXHgOjBBk30xFFFV2NPLVRKCnS3NTcVUxmD50UQFQTY6keBFzi7sxdICkFJ27FOXc8tZ/t8hhLGGQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.6_1765378800958_0.4959350928871","host":"s3://npm-registry-packages-npm-production"}},"1.12.7":{"name":"90dc-core","version":"1.12.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"221eb82d3703c233594f230e3e99f5a582ef0b40","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.7.tgz","fileCount":391,"integrity":"sha512-TZahD6EZI++DgUTG7r5gIBsTHxzpp/KxAai8O1+MeQbHz3d75+y5SWioPeoFo59JPee0fC5mdK7WnaEsma8uww==","signatures":[{"sig":"MEUCIQDgutAs+qXGSv3kULNv76J52epbWK5PrHwG3MVidckcQgIgEXWxvWuRQPIIIkt79m/szBIjGybR1Lz36bwk82Nvwhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768219},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.7.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3dac4e9d3fbfbf051d50b0a8bf6ae16d/90dc-core-1.12.7.tgz","_integrity":"sha512-TZahD6EZI++DgUTG7r5gIBsTHxzpp/KxAai8O1+MeQbHz3d75+y5SWioPeoFo59JPee0fC5mdK7WnaEsma8uww==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.7_1765379267086_0.8729521774858175","host":"s3://npm-registry-packages-npm-production"}},"1.12.8":{"name":"90dc-core","version":"1.12.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"adf9b12a297f540b80945f0c5065d164bd4f5a5e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.8.tgz","fileCount":391,"integrity":"sha512-CN1XeV5FbtY9vRAJuBn5vlCK7ImPLSr6sUgDwGYbfcXoM0F/bKbZJFugXnhzQHAn/J8Kg5JfUNI8OR1N7U771Q==","signatures":[{"sig":"MEUCIQDquop8GTkYfH2jwaGLRnAVHAi6qcNIMgNPnWvD2RloDQIgDYnoJVjAg1A6QZFe90mMnvttXCKJQ+Ys+MAsemvL96k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768488},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.8.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/02aa84490ff851cbbbf4b0d968050915/90dc-core-1.12.8.tgz","_integrity":"sha512-CN1XeV5FbtY9vRAJuBn5vlCK7ImPLSr6sUgDwGYbfcXoM0F/bKbZJFugXnhzQHAn/J8Kg5JfUNI8OR1N7U771Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.8_1765385696644_0.5933952430359446","host":"s3://npm-registry-packages-npm-production"}},"1.12.9":{"name":"90dc-core","version":"1.12.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ba9e3c43c0996fef1f71193312bb12b564ed440a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.9.tgz","fileCount":395,"integrity":"sha512-wimOFEpCyBvxBNo0ychRnWAvkd51YMpIPilI+dmBJmbRLp8XsPhFMD79TGwuKWV5kem2Xqbp7mCpQFB3dXeAqg==","signatures":[{"sig":"MEQCIE8ksUzt1jpSdbMoj+NIMYbNMQDyITbYLMSOwrtn0F2AAiAmA9PTtz+OzM6luk+lZuw9Up6WtjMcVvHMM01XiMRV1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778167},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.9.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/94ed318c57d8c4bba026524054fc0390/90dc-core-1.12.9.tgz","_integrity":"sha512-wimOFEpCyBvxBNo0ychRnWAvkd51YMpIPilI+dmBJmbRLp8XsPhFMD79TGwuKWV5kem2Xqbp7mCpQFB3dXeAqg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.9_1765386820805_0.47279832008513734","host":"s3://npm-registry-packages-npm-production"}},"1.12.10":{"name":"90dc-core","version":"1.12.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"51393d1caea3e1f006a84b322e529d8c98ed92b3","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.10.tgz","fileCount":395,"integrity":"sha512-Zn+rIahpUVeO4YMzLT/qZmWEJJCUljMQEd+MVDNI5V80DJTCCwLX8kDa3iDZ+bXkfeSD6uk3rxYl4NbN/aSvDw==","signatures":[{"sig":"MEQCIAncHOX/fe/ES6vSco1Aoi3d3Ludbx8cVkA7o5tYxOSRAiBAN+L4fSnyyN8GIIVboy33T2M/lN80UavhtSsji72EAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777880},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.10.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/faad706df120c77e995cbb698aa66372/90dc-core-1.12.10.tgz","_integrity":"sha512-Zn+rIahpUVeO4YMzLT/qZmWEJJCUljMQEd+MVDNI5V80DJTCCwLX8kDa3iDZ+bXkfeSD6uk3rxYl4NbN/aSvDw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.10_1765387192277_0.6678694730814292","host":"s3://npm-registry-packages-npm-production"}},"1.12.11":{"name":"90dc-core","version":"1.12.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"74119bbdc049f30a17b98603f6f624a0de1bf320","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.11.tgz","fileCount":395,"integrity":"sha512-zyt4abZ4tRoIdyUFsQh9wbWY8S5sR9buhWTMeH/X6D/pUAfVZXWbJ2dn4Xtww/b6eLezcqWtcIwKOfFfW8DVeA==","signatures":[{"sig":"MEQCIBjy/C+Z+bZm0lUtp1IwusNQBc4EyKW40fOWPvoM+E4JAiBKiINZUWRLYDwetPqJEyYcu67aHjtKUuxTH2Ren6ADaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778462},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.11.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/6b4e54df88cdb6eeebc0f95d70eb04a1/90dc-core-1.12.11.tgz","_integrity":"sha512-zyt4abZ4tRoIdyUFsQh9wbWY8S5sR9buhWTMeH/X6D/pUAfVZXWbJ2dn4Xtww/b6eLezcqWtcIwKOfFfW8DVeA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.11_1765450095783_0.04391829527347957","host":"s3://npm-registry-packages-npm-production"}},"1.12.12":{"name":"90dc-core","version":"1.12.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"aedd7e250c4bf52fea03da3a2cd6bb7653d1626b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.12.tgz","fileCount":395,"integrity":"sha512-BxZ395HMYX2qNxAmdSlELb6QnbPwJXBu0XKn6AU3e3v+LYx0pijb1hQb/5c1xdVGQn7a8skDNe8aDbrob9tRWw==","signatures":[{"sig":"MEYCIQD9Nj96phcBcN1ath0Z3eI8mOaZZbHIANN6vzDIDmZiJgIhAL7KxSUkMEA1McR4eoN5ObqjMYHk5nbSn1+jG1KgF4Fl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778032},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.12.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/7de39cdecfdc6877d5a3b11f384ef2b0/90dc-core-1.12.12.tgz","_integrity":"sha512-BxZ395HMYX2qNxAmdSlELb6QnbPwJXBu0XKn6AU3e3v+LYx0pijb1hQb/5c1xdVGQn7a8skDNe8aDbrob9tRWw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.12_1765452682049_0.3741334754790815","host":"s3://npm-registry-packages-npm-production"}},"1.12.13":{"name":"90dc-core","version":"1.12.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"a70109d4d37ac0eeb36c1399a8c2f9ae2be33551","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.13.tgz","fileCount":395,"integrity":"sha512-1LZ9Bg02vh4YoCnuXci5cLIuF0796mPHA37a9Ef2NP90IkLIFCRmv+ZOfKlt5pcec3WZIdNRvUJQ2WoK+HV07g==","signatures":[{"sig":"MEQCIGVtIPVtttEPvGJc/MsLCJhivXd6HfQObrGoV9DWqzG3AiBL7KA5yDZUKXbKqZwcRdrHr4ZJJBwCUpNJ9bwYqJQzAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778150},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.13.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/78925302c523350222e396375b603902/90dc-core-1.12.13.tgz","_integrity":"sha512-1LZ9Bg02vh4YoCnuXci5cLIuF0796mPHA37a9Ef2NP90IkLIFCRmv+ZOfKlt5pcec3WZIdNRvUJQ2WoK+HV07g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.13_1765460214344_0.056213311908909436","host":"s3://npm-registry-packages-npm-production"}},"1.12.14":{"name":"90dc-core","version":"1.12.14","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.14","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"76aab7042e3df1ffaac6cb78a9bd51070e5c399e","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.14.tgz","fileCount":395,"integrity":"sha512-n6mhEMZ4qZip6CfGX1QXOfF+fsX7I/qmTYnIpa8bxR1lFhMhI4NlTvgJ47o9dyTbO6BRg4Bos4Fr9Br+bIzNgw==","signatures":[{"sig":"MEYCIQCKkcB4ZLGZqilmcRqoN4kMQhXtP28Vvr0fOLnbBJV9+gIhAMGI50RQqZKJW08/onWe4PUbN+gXAJUbvoT0hacOYpcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778634},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.14.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f6c8cd40985000789f6cf6fdb8641e16/90dc-core-1.12.14.tgz","_integrity":"sha512-n6mhEMZ4qZip6CfGX1QXOfF+fsX7I/qmTYnIpa8bxR1lFhMhI4NlTvgJ47o9dyTbO6BRg4Bos4Fr9Br+bIzNgw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.14_1765467179855_0.14016127595388284","host":"s3://npm-registry-packages-npm-production"}},"1.12.15":{"name":"90dc-core","version":"1.12.15","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.15","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d3843a94dc4fd2312832497b5b5052b1df3e991f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.15.tgz","fileCount":395,"integrity":"sha512-ZljOPZ6gWgINLxmKxzula8dpBfvKsKZxC4J+jAlwe24Jbf1H8v3gi3PQ1WqDtqbdlFQBCYSI4nZ5UX8VxaJMvA==","signatures":[{"sig":"MEYCIQCNzbg2pPhheYxr7aJyrYPlqf3330qVQUMFbwtQTuoHRQIhAJHrqIMveEv77XlniWpDRaAW0N9SSjmlppTgddomINIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780028},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.15.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8968fec29f9c4b0bf4656a5050d8b95f/90dc-core-1.12.15.tgz","_integrity":"sha512-ZljOPZ6gWgINLxmKxzula8dpBfvKsKZxC4J+jAlwe24Jbf1H8v3gi3PQ1WqDtqbdlFQBCYSI4nZ5UX8VxaJMvA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.15_1765543479316_0.10331138250739436","host":"s3://npm-registry-packages-npm-production"}},"1.12.16":{"name":"90dc-core","version":"1.12.16","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.16","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"6e46dd32c6a93d8bf19800d3df611225112ae15f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.16.tgz","fileCount":395,"integrity":"sha512-RSuRom+E0ZiQ1qttbErZLHPxFEMMRAHL/PnhBTzn8LugGoo+t2Op5E2HY1ueCC68CWSjixQN+kRQ3LfYSUh5LA==","signatures":[{"sig":"MEUCIFUj5LQPw4JDCSbRGUfsZP9uH0xF5GkNcDKFFP1aUb5uAiEA8ZnXPIuYoJ8bIRiEeqc+nkgCalzOPzBpnAIivksWHSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780886},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.16.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/430d11797f83b4700ab6c02a56436c78/90dc-core-1.12.16.tgz","_integrity":"sha512-RSuRom+E0ZiQ1qttbErZLHPxFEMMRAHL/PnhBTzn8LugGoo+t2Op5E2HY1ueCC68CWSjixQN+kRQ3LfYSUh5LA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.16_1765544503347_0.8569406430405515","host":"s3://npm-registry-packages-npm-production"}},"1.12.17":{"name":"90dc-core","version":"1.12.17","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.17","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ca2299f5096058b2319d8dbd25ea0464501efd79","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.17.tgz","fileCount":403,"integrity":"sha512-hguZz6OG8N7YZTZl7+0S/DG76AJx1aR7TOFDkhBOZnniJGlsiztECAvE2R09RVB7xb1yqvp40a7OCXN8/OfG9g==","signatures":[{"sig":"MEUCICi03bZSSlWdvGcOWCSAEzuX9WP5ys4XHRJbpc5XynbzAiEA1Z63S3QuLL29lJEYBDSlhOLNSgZ92wJfGBAX6gqNngs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795832},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.17.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8af097bde06a96ed350965db614b6b01/90dc-core-1.12.17.tgz","_integrity":"sha512-hguZz6OG8N7YZTZl7+0S/DG76AJx1aR7TOFDkhBOZnniJGlsiztECAvE2R09RVB7xb1yqvp40a7OCXN8/OfG9g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.17_1765882603766_0.1333346818596184","host":"s3://npm-registry-packages-npm-production"}},"1.12.18":{"name":"90dc-core","version":"1.12.18","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.18","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b0e959306152a202ed30d63264a9ac60de52b1d9","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.18.tgz","fileCount":403,"integrity":"sha512-Duc2zXwnE+lo+Jdpw+6MEQ7ZkfpasOJ3xrDwWmtYuBjK4rWvKyp+lnpOx/wiHi/ULziYa81AIOSvaYSPcuL5rw==","signatures":[{"sig":"MEUCIQCZFrw53vHAqcMDXNPd3BNUq3Vv34DkDMkO6xtIS8oMigIgQ6xBm9dDxQ37pdjgTB0x/vsBId1ke396i+MkU+gx8OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796437},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.18.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/eed4c359b938c6e8f1fbf12f0587aa79/90dc-core-1.12.18.tgz","_integrity":"sha512-Duc2zXwnE+lo+Jdpw+6MEQ7ZkfpasOJ3xrDwWmtYuBjK4rWvKyp+lnpOx/wiHi/ULziYa81AIOSvaYSPcuL5rw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.18_1765882820914_0.4685984852779932","host":"s3://npm-registry-packages-npm-production"}},"1.12.19":{"name":"90dc-core","version":"1.12.19","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.19","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"05f21a9dad79f360f220e39ab4c2f4d799eedfbc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.19.tgz","fileCount":403,"integrity":"sha512-B8QmcdnETtq7ThdlWZ7w57AzJdMgG8e0zZa16lrbel34HZjr1ceatSNdjlR0ZQ3JXKFbMPdjHL9/y3m55qzm1Q==","signatures":[{"sig":"MEUCIDK5FOEFQt0RmixzEFkFYx4LRLqWXLQqdSsa0FP3RWczAiEAxRNL0Wg3mu0sn4P3TsQVErJjIzfx/KikANu69xqOx2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799140},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.19.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8ed4235b14f9ae16fb7aca4da90cb3e2/90dc-core-1.12.19.tgz","_integrity":"sha512-B8QmcdnETtq7ThdlWZ7w57AzJdMgG8e0zZa16lrbel34HZjr1ceatSNdjlR0ZQ3JXKFbMPdjHL9/y3m55qzm1Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.19_1766080890572_0.5992191800533506","host":"s3://npm-registry-packages-npm-production"}},"1.12.20":{"name":"90dc-core","version":"1.12.20","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.20","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"acd580a06ee1572c6dedf75f47bbf386a8baf6b9","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.20.tgz","fileCount":403,"integrity":"sha512-lXQdW3H5azw4O2Dk9Rq1h/0nSFq27JZWrFdFrMJkCjp1fpgHXurIqYxO1YtvN5yVmcHb5ZOOYO4TCTqwThM+vQ==","signatures":[{"sig":"MEUCIEAVKdAqln4/fwH1GVH87BHgKOMxobEvtWfZbmdDY/GPAiEAw5lInDkaio+G1nv/RebOcEjhTNsWfjIPiUJ/DrpeNys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799359},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.20.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/5b368fe894a5b3397acdb8b3dd0957d6/90dc-core-1.12.20.tgz","_integrity":"sha512-lXQdW3H5azw4O2Dk9Rq1h/0nSFq27JZWrFdFrMJkCjp1fpgHXurIqYxO1YtvN5yVmcHb5ZOOYO4TCTqwThM+vQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.20_1766489086472_0.34612924011455615","host":"s3://npm-registry-packages-npm-production"}},"1.12.21":{"name":"90dc-core","version":"1.12.21","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.21","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"59c2a4cb12e1d22982e8326647cee9f52d8c49b0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.21.tgz","fileCount":403,"integrity":"sha512-zNPXCY+Y9trlFNOmnuvRs13kjrBVbn7eXbNf/RyLqF0u6d+K1dSvpZa1L8CenYsqJlt/gaBHWQi7PmLCmh8M+A==","signatures":[{"sig":"MEUCIHCFtsdb7/6ScMIbya42yjGvKp4OarHw8usoMv3P2nYMAiEA+IPTRNCGGWbf28ZIpkxD8AnuKqAsglFzLNw06rhOvIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797031},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.21.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/5796756d497ce618e5bc91fb3571d0df/90dc-core-1.12.21.tgz","_integrity":"sha512-zNPXCY+Y9trlFNOmnuvRs13kjrBVbn7eXbNf/RyLqF0u6d+K1dSvpZa1L8CenYsqJlt/gaBHWQi7PmLCmh8M+A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.21_1766591140180_0.8854861766594704","host":"s3://npm-registry-packages-npm-production"}},"1.12.22":{"name":"90dc-core","version":"1.12.22","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.22","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"fe638992539653b8b6dfe971ac7a89670fdf90f2","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.22.tgz","fileCount":411,"integrity":"sha512-hHXen3BuTKPK8F0VmcjjDu0XkdXfdCcR+lfWWRL4GcWj7nIjQEoqzX+HfLb0LwGa54yZJjnkTs22Br1WxRUqbw==","signatures":[{"sig":"MEQCIG1yM2Let6mP9JVEbT+VQFvdRMvSt4ywRzwvMvtZf8HXAiAYh9kX5r//FIfT+ou1mQAXQYhNeMaFpjnfJy3qRrejyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804885},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.22.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/36bee8d0e6cd3d86913104a691b6a41e/90dc-core-1.12.22.tgz","_integrity":"sha512-hHXen3BuTKPK8F0VmcjjDu0XkdXfdCcR+lfWWRL4GcWj7nIjQEoqzX+HfLb0LwGa54yZJjnkTs22Br1WxRUqbw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.22_1767784739672_0.23341848707202595","host":"s3://npm-registry-packages-npm-production"}},"1.12.23":{"name":"90dc-core","version":"1.12.23","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.23","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"7a168c1940f5be06afd5bc02ce25a21bbeaa56e5","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.23.tgz","fileCount":411,"integrity":"sha512-u8AZ6Na6uAHN38J/TtQ9pS3aMzMu+59opd2+nJDTtQQvJClZP8hmXZU4oUzCAvGabwMqnWHW1T3G6IW43GiTfw==","signatures":[{"sig":"MEYCIQCuDyH28cHPkrljdFWn5Npp85dzFiR+wlUPhwxalqgyrAIhAKxLYb4UEx3GucvTsUIrJvGPIgG1R9fNiiAW8FH1T25A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805044},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.23.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a6f9aff8963e5e9cab5e078f07ec8441/90dc-core-1.12.23.tgz","_integrity":"sha512-u8AZ6Na6uAHN38J/TtQ9pS3aMzMu+59opd2+nJDTtQQvJClZP8hmXZU4oUzCAvGabwMqnWHW1T3G6IW43GiTfw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.23_1767785893535_0.2526878946907265","host":"s3://npm-registry-packages-npm-production"}},"1.12.24":{"name":"90dc-core","version":"1.12.24","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.24","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d39fa1674d5c06cba47d19efc3413c44b163da97","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.24.tgz","fileCount":411,"integrity":"sha512-COYe9fmIIGUsAO1lQpr2SoXCANTWUWNP3beIGDee/ienWPV9c45AucCloBIXmJMPLVFl694s1Hf4L/x1nb4AvQ==","signatures":[{"sig":"MEQCICgtqCOI316kW3RsZYwhzDj1bkEMFrFXMM4kT146GASpAiA9LO6+nnmfbyr4vAYznDoQJqqF5kzRIHmumTZg7FXEaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805418},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.24.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/6d2bc458538cb108dbb16eb20555cf68/90dc-core-1.12.24.tgz","_integrity":"sha512-COYe9fmIIGUsAO1lQpr2SoXCANTWUWNP3beIGDee/ienWPV9c45AucCloBIXmJMPLVFl694s1Hf4L/x1nb4AvQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.24_1767788026046_0.015209610845458688","host":"s3://npm-registry-packages-npm-production"}},"1.12.25":{"name":"90dc-core","version":"1.12.25","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.25","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"06644903d63c0fac98be0779627373f7a7b820df","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.25.tgz","fileCount":411,"integrity":"sha512-l8GnKQKrJlJyJTel3OA/RcAQV6xacTYuvXUqxQdpy0msUhvf7388M2F9CZQzf1HQEFpYh260AtoW9mX4Vr37Gw==","signatures":[{"sig":"MEQCIGLaEDvsIx7nZZKECLXJwijX+9eOKrMPP1pQkLXi+4pKAiAI4zU2XuyO+ODwA9V92daNihlmcYRcNZ4TV1lWTonW2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807069},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.25.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ff00eb0778039c16c340f3ac5a72c71d/90dc-core-1.12.25.tgz","_integrity":"sha512-l8GnKQKrJlJyJTel3OA/RcAQV6xacTYuvXUqxQdpy0msUhvf7388M2F9CZQzf1HQEFpYh260AtoW9mX4Vr37Gw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.25_1768211427012_0.6201900275457928","host":"s3://npm-registry-packages-npm-production"}},"1.12.26":{"name":"90dc-core","version":"1.12.26","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.26","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"eb8b7b17410f70ee2f3803d169074ee779fd0c54","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.26.tgz","fileCount":411,"integrity":"sha512-xPfx+gi94fW7smxj4ivuFLKMt7OOt9twc8yVwWAI9DV/vGIc5qPBD+Sj0aOoaNKfEYngFz4UCQ1rrlA7HAk7wg==","signatures":[{"sig":"MEQCIGi6J7GKNv2LZWRFO53/nhcNfoF4MR8hlT5FQemd1j9aAiALMlNqG2AY5981pBxO9Omw18jdqV+kc7/APYQoo6pMUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807379},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.26.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/7306c917013bfb84648370b6a1cf9a4a/90dc-core-1.12.26.tgz","_integrity":"sha512-xPfx+gi94fW7smxj4ivuFLKMt7OOt9twc8yVwWAI9DV/vGIc5qPBD+Sj0aOoaNKfEYngFz4UCQ1rrlA7HAk7wg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.26_1768219933912_0.17263905066377272","host":"s3://npm-registry-packages-npm-production"}},"1.12.27":{"name":"90dc-core","version":"1.12.27","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.12.27","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b379b24033592fc11618ea86aaf4c03e371c8848","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.12.27.tgz","fileCount":411,"integrity":"sha512-TwXKU9HeZ8s/xYXxJhM+lkGa/WUQnT2E7otihUCCHMW8z0mgxPUPmM+maJ5gIsFYh1/+Bo8y/d+gZEvNQWjmRA==","signatures":[{"sig":"MEUCID8MjDFzeDwQ3ouNnCfzIXVRVZqKwyWexRW49dSuWcthAiEA+axndOa8pT6fvPnFmRqwWHmHq4AxBX/STluXiIOJHKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807793},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.12.27.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c6c7163271394ad8eb5a5869181e463a/90dc-core-1.12.27.tgz","_integrity":"sha512-TwXKU9HeZ8s/xYXxJhM+lkGa/WUQnT2E7otihUCCHMW8z0mgxPUPmM+maJ5gIsFYh1/+Bo8y/d+gZEvNQWjmRA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.12.27_1768222711463_0.17261295137450872","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"90dc-core","version":"1.13.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ac4ea9fa82f21186fd807762903b1041358c9be0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.0.tgz","fileCount":415,"integrity":"sha512-shjmLBUMzk4ukZ4FhN7DXyviOw7RVjkwPlvsk4hoEjsuXaL/hkuR/RL83JfAwuQ9OhvOsH/E0vZMYdLzxMRgmg==","signatures":[{"sig":"MEUCIQCaOd67187fyP2u3wesETWuHMO4jMLGbJ/uQu8aL8T43QIgARrOtGu8mjDb4fTuy0nlbR9TwZfYOaSH4NxPbTJPH2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814876},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/994293023fa025efd786a612b28c67c3/90dc-core-1.13.0.tgz","_integrity":"sha512-shjmLBUMzk4ukZ4FhN7DXyviOw7RVjkwPlvsk4hoEjsuXaL/hkuR/RL83JfAwuQ9OhvOsH/E0vZMYdLzxMRgmg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.0_1768312843132_0.8259914456882778","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"90dc-core","version":"1.13.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"2f97e093938c4a8f837944e0520c62997c4ca740","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.1.tgz","fileCount":419,"integrity":"sha512-+607M2f4Btx+Iov1Hidb/52EY6d+4xZ9Fzy3S7tSnH+nP9QZy///xXnKdF1x4E5MfXr7GfgAACUJjxJIBRsXCA==","signatures":[{"sig":"MEUCIQDZ1pwUW2pIndLzfwVItJQ5RuGV/Gi1HMpdj40nsw8AAAIgRhWVIUWY40creHir1OUKVVyCvKhegop53J9zTmBZt9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826453},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e38ea90ecd7dadfffcb818155aa2d252/90dc-core-1.13.1.tgz","_integrity":"sha512-+607M2f4Btx+Iov1Hidb/52EY6d+4xZ9Fzy3S7tSnH+nP9QZy///xXnKdF1x4E5MfXr7GfgAACUJjxJIBRsXCA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.1_1768393365162_0.04405775878406315","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"90dc-core","version":"1.13.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b9ad31ec7170a53a9e9fd6a89194a7b54fd5dfa0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.2.tgz","fileCount":419,"integrity":"sha512-JaM0Y3b/HsUftdNvzXifFvTd4Ljof5ZajMBDQhwlCMa4oETBIgQfbKCZSl/8DHxwfGVWpRTghC9dvJJMDIxNBw==","signatures":[{"sig":"MEYCIQC0STEzXCVeRmbsgPCtVlxXvbqZbiePlYd0uXW4JbiUVgIhAI40zp20aR5bhIVIVCneBcFC1qX6BqZiPcFhlY7CXrkW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827844},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.2.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e88fb0a2acef47a427b31577ab6845d6/90dc-core-1.13.2.tgz","_integrity":"sha512-JaM0Y3b/HsUftdNvzXifFvTd4Ljof5ZajMBDQhwlCMa4oETBIgQfbKCZSl/8DHxwfGVWpRTghC9dvJJMDIxNBw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.2_1768396450958_0.7566223954952829","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"90dc-core","version":"1.13.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"add3803ef45551253c638b681570364ee4a5a2a0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.3.tgz","fileCount":419,"integrity":"sha512-aup9PE5aSzfBW/EvGR+K5ipRxcinnEYZPPVEFOhT9e8ArVLTJ3eFEGDvUMG6uA2UMRJ//oPlPjaJxKu6fB3dgw==","signatures":[{"sig":"MEUCIBHtG7C4v9GnI4v+uX6SEKX8AGC4IEAbFNSv9fciZImvAiEA0PPT/lmZ4vLmdx9U+PNSSKOt0ZFJRUTntcacD1Bt36c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827952},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.3.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0f6e9c1e625e564359ab400414e59e29/90dc-core-1.13.3.tgz","_integrity":"sha512-aup9PE5aSzfBW/EvGR+K5ipRxcinnEYZPPVEFOhT9e8ArVLTJ3eFEGDvUMG6uA2UMRJ//oPlPjaJxKu6fB3dgw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.3_1768479421308_0.4240845048041617","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"90dc-core","version":"1.13.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b91d58cb7a08fb07344a67778226f75140be8bc5","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.4.tgz","fileCount":419,"integrity":"sha512-OgZrbpl11jwXAYsuAQHLYctrCvNygm8UXOLGv/ev6fdOncymaQHqPwHBsM42e87UF2Fuv15mjsT3ZinL2/4kZw==","signatures":[{"sig":"MEYCIQD7UMcEpCJsACQs2d06r5zVSIHQN9MiTPbY5wm625h+HgIhAMjHPnZnoGIo3A3vLOG1ZtW1Bx+RJNLzU7fZbskuoUOk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828697},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.4.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/72e5f46b7229992f2818903fa944db5c/90dc-core-1.13.4.tgz","_integrity":"sha512-OgZrbpl11jwXAYsuAQHLYctrCvNygm8UXOLGv/ev6fdOncymaQHqPwHBsM42e87UF2Fuv15mjsT3ZinL2/4kZw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.4_1768486525054_0.3027269033501294","host":"s3://npm-registry-packages-npm-production"}},"1.13.5":{"name":"90dc-core","version":"1.13.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ecc12f075ce4895e7ebb201ba00a38b6ae2fed34","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.5.tgz","fileCount":423,"integrity":"sha512-6ec5uUSisP+tWIr/0Uuc2FvsLB6cufACDh37D5yL4PlQ1D55o98zIvLDpv1TfM8nxhasEmKyyaXuNemqTitdOw==","signatures":[{"sig":"MEUCIFjJSJ3muopMj9VoFj1TlrYkyYTJUHsQsHI9LyqDHp9uAiEA2PUOHNCHCQmaT0SL488cswjXnyzFwnBeKPLbicglADw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838553},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.5.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/84c8829a094a0e4ee0be96a75f77f609/90dc-core-1.13.5.tgz","_integrity":"sha512-6ec5uUSisP+tWIr/0Uuc2FvsLB6cufACDh37D5yL4PlQ1D55o98zIvLDpv1TfM8nxhasEmKyyaXuNemqTitdOw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.5_1768562180907_0.13942683565291092","host":"s3://npm-registry-packages-npm-production"}},"1.13.6":{"name":"90dc-core","version":"1.13.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3597795c09547a0a66ce3f8eea7f64ac4f836aba","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.6.tgz","fileCount":421,"integrity":"sha512-8xmp2ebdQTzpjByT4NSfVgMavpgTz6ykzNt+6EpcALaZXuXoWthlGSAaJ3IsiovB/WfK3YuYA+ryWxtMo7wlcw==","signatures":[{"sig":"MEUCIACxL81gXc70J5BKijdgl3OvvS2Bc6ze00XRwZ7tm7dIAiEAsInnQsYqtYdBG5yCPD2KLBr0Av+8LN0ZblSh3hcEwZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834050},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.6.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0757217608ce34f8a1f3956804d7b163/90dc-core-1.13.6.tgz","_integrity":"sha512-8xmp2ebdQTzpjByT4NSfVgMavpgTz6ykzNt+6EpcALaZXuXoWthlGSAaJ3IsiovB/WfK3YuYA+ryWxtMo7wlcw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.6_1768584750080_0.9839707438961041","host":"s3://npm-registry-packages-npm-production"}},"1.13.7":{"name":"90dc-core","version":"1.13.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"acf03aff82638bf7504d3de5be102f43a4d942ee","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.7.tgz","fileCount":421,"integrity":"sha512-JA1Faf9d0KHYfnA40A4RWz34Acz+BZGxHhXM0eMr8lbWNZhta+MArEfJGkHzXd7GaaIETkkjf8ibKCRdzNkAeg==","signatures":[{"sig":"MEQCIBaCzoDFQStIYrzHhXFJHZn8OdwxwBvNp8RngVC0GpHKAiAMFPexopgpflSOUO5eJeMxNJPXfXA2i/12dUfJTHVCJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846467},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.7.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/68070d8863b632e1ca7d77651aaa2bd9/90dc-core-1.13.7.tgz","_integrity":"sha512-JA1Faf9d0KHYfnA40A4RWz34Acz+BZGxHhXM0eMr8lbWNZhta+MArEfJGkHzXd7GaaIETkkjf8ibKCRdzNkAeg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.7_1769077465543_0.7005870040085691","host":"s3://npm-registry-packages-npm-production"}},"1.13.8":{"name":"90dc-core","version":"1.13.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"55f9c802f870ddf6a148623becb633303e20cdf4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.8.tgz","fileCount":421,"integrity":"sha512-yowbIOmSVPAUXSOS5OD+gmoBtrj0K4s9wDC/2PkP7+hqpMjf4awm3gfxFcGj0aRsUTsaB38QsvxdxT5qikXZHw==","signatures":[{"sig":"MEQCIAg3DJg7ONjD1SXBMDHetmfH3J6oeCYHZ6OcSkPqen0fAiATp7fcSsl3Ic9IKBwK0F5iVtGqA7n7eEl2KEHuIgJemQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846677},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.8.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/56842641dd8f69766100aa34ffdaf995/90dc-core-1.13.8.tgz","_integrity":"sha512-yowbIOmSVPAUXSOS5OD+gmoBtrj0K4s9wDC/2PkP7+hqpMjf4awm3gfxFcGj0aRsUTsaB38QsvxdxT5qikXZHw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","google-auth-library":"^10.5.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.8_1769165065518_0.5660330879065207","host":"s3://npm-registry-packages-npm-production"}},"1.13.9":{"name":"90dc-core","version":"1.13.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"5ca3044739efb100ed849c2fe29944422c759aa4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.9.tgz","fileCount":425,"integrity":"sha512-oQVWu1He4zAILwICrAkoE9DCNEi49jvAAxSyLWc4Vk7sk4ki6P+MeMQJ2aauOVthc6lfISkC7tM22Hf09FEoQQ==","signatures":[{"sig":"MEUCICKG5aTStlbC+0WWnk0G1nCfhvNLfBABEf7AVEVAcnYeAiEAzyMsf9VJKPZOK/1zm8iNvbyPp+r8gK/he4/TQm5S6p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867888},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.9.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/b33380d234600f7cc11637d34f473733/90dc-core-1.13.9.tgz","_integrity":"sha512-oQVWu1He4zAILwICrAkoE9DCNEi49jvAAxSyLWc4Vk7sk4ki6P+MeMQJ2aauOVthc6lfISkC7tM22Hf09FEoQQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.9_1769421104898_0.3781764357624444","host":"s3://npm-registry-packages-npm-production"}},"1.13.10":{"name":"90dc-core","version":"1.13.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b38a1ff7473fd623dbf394dec226b0127ef40918","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.10.tgz","fileCount":425,"integrity":"sha512-i/VHkzIlq+74E2lyAS4pBwKERhL0Bm/9ctdZDNQLua8uNJIpn8k/oLLawXYRE5S5NYXe11k9Vy97PpDUxB7/KQ==","signatures":[{"sig":"MEUCIQDgrCmvyvGkv9RYoy/wrb9KjD2LR40iDWg0iTKEhcpNEgIgehL5bz1vIyqfY80lpRiaY0q3dm0xyBa2UY+KcLZpHVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867976},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.10.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/fefe67c4aa68cc0e23f9f1b69c657f34/90dc-core-1.13.10.tgz","_integrity":"sha512-i/VHkzIlq+74E2lyAS4pBwKERhL0Bm/9ctdZDNQLua8uNJIpn8k/oLLawXYRE5S5NYXe11k9Vy97PpDUxB7/KQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","nodemon":"^3.1.9","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.10_1769422120005_0.3181876653022109","host":"s3://npm-registry-packages-npm-production"}},"1.13.11":{"name":"90dc-core","version":"1.13.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"fa3aa13543aabddd7b1814179566345968eda6fe","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.11.tgz","fileCount":429,"integrity":"sha512-TY0KOPuineBqca7DVAZLNwlrkE4bBme7nNeyEFGRqVbbFRtQIXOmTh9pb6SA3lFD6b06Llfh157qu2ppx+0nCw==","signatures":[{"sig":"MEYCIQCrzbDRop2P4zPdTvYDWsYDjHKfHeIE+9E3BXKahvSa6gIhAM+hjAHFUX8sk6+hV2QD8hL4kQ6KFcpcfZRcnJRXzMa+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886119},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.11.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f61d5857cf0c147befc842ad3add655b/90dc-core-1.13.11.tgz","_integrity":"sha512-TY0KOPuineBqca7DVAZLNwlrkE4bBme7nNeyEFGRqVbbFRtQIXOmTh9pb6SA3lFD6b06Llfh157qu2ppx+0nCw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.11_1769433182719_0.6320961390749877","host":"s3://npm-registry-packages-npm-production"}},"1.13.12":{"name":"90dc-core","version":"1.13.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"36940d9abc08e67a028408b17a4ede75512b25f4","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.12.tgz","fileCount":429,"integrity":"sha512-rFrXbcXUhf2KqY+VcUk3bh8yLsqz/uSmSoMPsTWfV6ke6tPkS7T3OlgadqXSNhU2JDWJWIYODOwenIKNNHzebA==","signatures":[{"sig":"MEUCIQDbt4Pq1MrttyvJrky7lNEcuGR2oo1b9yCiyLS0/vPaxwIgP44F2NT2NEnbpRDdQ08K7oYK59M/iTVBDCbwuZJ2OF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892922},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.12.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/eff1d1c34900bc31a1e8b5c57ccf9244/90dc-core-1.13.12.tgz","_integrity":"sha512-rFrXbcXUhf2KqY+VcUk3bh8yLsqz/uSmSoMPsTWfV6ke6tPkS7T3OlgadqXSNhU2JDWJWIYODOwenIKNNHzebA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.12_1769443096237_0.37186123684523165","host":"s3://npm-registry-packages-npm-production"}},"1.13.13":{"name":"90dc-core","version":"1.13.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.13.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"8960e1008ed1ee91ed655f44503344f35678ebc1","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.13.13.tgz","fileCount":429,"integrity":"sha512-3ikNE1E+RQfZyEsOApexzV/YrK9gU+Th1mUvsb/IeIMJu1KSRkEVB1jkUbTzF8W1YYjnHm2D5UEmODlou79MWA==","signatures":[{"sig":"MEQCIFgc7sigQcBLGe/E5VkST0M4gJI0MTLYY6NMIsIkZ4xFAiBo8NoBpJwC2r68K83C5EtyXpfivuCBa+ekJnU17R+iHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892252},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.13.13.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e24eff29425a40c44fbc20907c245cf1/90dc-core-1.13.13.tgz","_integrity":"sha512-3ikNE1E+RQfZyEsOApexzV/YrK9gU+Th1mUvsb/IeIMJu1KSRkEVB1jkUbTzF8W1YYjnHm2D5UEmODlou79MWA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.13.13_1769510975631_0.1558814384986762","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"90dc-core","version":"1.14.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.14.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"8f71ad69fee9071acb177cfcb6c9b22bffad8460","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.14.0.tgz","fileCount":437,"integrity":"sha512-zN9JacA+HvgSs6/M5awli+QfJtV1rTtW19JW/8ujFW6xdxoBsmde3mAH+gqIihEnbQc5sx84plMvXzj52AWH0w==","signatures":[{"sig":"MEUCIQDTTEzvwTTQA6v80qxkHbE0c7cz9NVfx6v605N55XPBwwIgDcpvlRgGsEVEvnOkPuSjaHUyPyiWqEHlZdIoeJxXcdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915067},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.14.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/04049abc7068097fcff67cfacc89f277/90dc-core-1.14.0.tgz","_integrity":"sha512-zN9JacA+HvgSs6/M5awli+QfJtV1rTtW19JW/8ujFW6xdxoBsmde3mAH+gqIihEnbQc5sx84plMvXzj52AWH0w==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.14.0_1769683962436_0.35892976242993124","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"90dc-core","version":"1.14.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.14.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"0f0cb9a7cfdbd6924e2e6d4612106e450a050132","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.14.1.tgz","fileCount":437,"integrity":"sha512-agY1UFeh/l0yGR6NPJVC3jh9D5DAsKysvRFtmnY4fkHGnqsEx71YzgoHYCPBsSXwoA5VvnG+qPiMkn36qB6CPA==","signatures":[{"sig":"MEUCIQDAfCLvtWH/yd5xhQgQFM7WRf3ltk06yp77OaS89AjHXgIgR1jWjuGyfCIusRnTo0dcwN7KiBp5HaOlFtapKzhJrW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915500},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.14.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/787797dfcf099bf128bb5c4ed3ff3ed1/90dc-core-1.14.1.tgz","_integrity":"sha512-agY1UFeh/l0yGR6NPJVC3jh9D5DAsKysvRFtmnY4fkHGnqsEx71YzgoHYCPBsSXwoA5VvnG+qPiMkn36qB6CPA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.14.1_1769693493494_0.9829447587476245","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"90dc-core","version":"1.14.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.14.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"faf2fc9c5cbbd37c5c302d1fb6137ee5fabc0d42","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.14.2.tgz","fileCount":445,"integrity":"sha512-E2gUDuRZn56MoAvHMrYPQEe6ud2Ym9V26DC1niDlJFT0Xjtxq9yaT8NVv/hKtPdrVdMy794d/EdxIKaCp1iDdQ==","signatures":[{"sig":"MEQCIGi+WCBTq8bu0AmlHpjAHXS1U0c+RVEGbkk+Qgm0/i1HAiB2Kzsfp833R+QxK8W6KyF6CAl69GBHAkNoe2G1K7MCKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928538},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.14.2.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/32415c9993d2670723ee259b05c9adca/90dc-core-1.14.2.tgz","_integrity":"sha512-E2gUDuRZn56MoAvHMrYPQEe6ud2Ym9V26DC1niDlJFT0Xjtxq9yaT8NVv/hKtPdrVdMy794d/EdxIKaCp1iDdQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.14.2_1769778379503_0.33455018094684874","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"90dc-core","version":"1.14.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.14.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"df317df9e5841049982078a3fdf44fbdae16d3cf","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.14.3.tgz","fileCount":445,"integrity":"sha512-/CvkFtBoMQaMUZABBfuq5F6QVNUteMmdst01QhL8om2uu0HImS+4TC5X3JGyYLptKJFuoukk8Lk6AMJnoP+k2A==","signatures":[{"sig":"MEUCIQCULUbN3aRjTjPZLLFam59GJyU7t2FVNymjWWt4+a4rnAIgT69i478OHiK41+TumFFlmsM+93lT52XuqlPDrjH2FEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929693},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.14.3.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/bd649eb85e185033f7b3b67f2825a332/90dc-core-1.14.3.tgz","_integrity":"sha512-/CvkFtBoMQaMUZABBfuq5F6QVNUteMmdst01QhL8om2uu0HImS+4TC5X3JGyYLptKJFuoukk8Lk6AMJnoP+k2A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.14.3_1769789107870_0.964858343319448","host":"s3://npm-registry-packages-npm-production"}},"1.14.4":{"name":"90dc-core","version":"1.14.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.14.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b42fdf114f9c36e66701fef731ae4e2406670d2b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.14.4.tgz","fileCount":445,"integrity":"sha512-b9LBwMafVa0BelhIJ8YX+GVGwi508N1Modt1ZjFMXfhuqnQNvjLyvHlzEcvkhxbK2QTr8xpOSt4kclvBWrv99g==","signatures":[{"sig":"MEUCIQCsBwsTZWjJ51P3pPyEboKOXkA5AKMfg+kOpSa20/Mo3wIgLlXIJGBxqJ+YLxKei6uUPa27SCSApli/TEBgf1OHQKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930092},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.14.4.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/af1e93ad2af8a53b07e4d617d682a01a/90dc-core-1.14.4.tgz","_integrity":"sha512-b9LBwMafVa0BelhIJ8YX+GVGwi508N1Modt1ZjFMXfhuqnQNvjLyvHlzEcvkhxbK2QTr8xpOSt4kclvBWrv99g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.14.4_1770125161293_0.26111655606006723","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"90dc-core","version":"1.15.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e22b146eb343f3645f93db2023edeb77f59da036","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.0.tgz","fileCount":449,"integrity":"sha512-kRkAiXGaoKhJhHEPP/8jZChAb2QS+QfzZ+jf+SMoVB5vTW8BekUqe6NV3rbZEvpRk/93GUocWQ8zpMMTFBWxtg==","signatures":[{"sig":"MEUCIQCSf64iUIL8uvX30B4l7HdOFs154NtHfbclCHveH1KOswIgDcfXXADd2nWZldqTg7lei4Dm/xrfAmYMeaZzBNpuwTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981151},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a7b1351f0af01ef6ad614973a82d1c7d/90dc-core-1.15.0.tgz","_integrity":"sha512-kRkAiXGaoKhJhHEPP/8jZChAb2QS+QfzZ+jf+SMoVB5vTW8BekUqe6NV3rbZEvpRk/93GUocWQ8zpMMTFBWxtg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.0_1770289078365_0.1522622690241242","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"90dc-core","version":"1.15.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"bb3fb9d4cd5fb41488528b9b56c7c7dca18884f8","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.1.tgz","fileCount":445,"integrity":"sha512-Ww838P/u7AFwMZSVPmYFOY4CHpC8YuNUosVYCP7UrmCszoNidhxoOj/Cc5cCHvWagXZKxDHeNl8nY+ekHMXnjA==","signatures":[{"sig":"MEYCIQDIZCkGSk6ZZqDojWdo/3XHKuk+XU6sXUzBiiCBRydXaQIhAL5qCCwuNoOL4czyKlOJu2GUqw3C7xiPVTN7RFU12C1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979294},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f105acfdfe31ca3613451dd5c2e7032a/90dc-core-1.15.1.tgz","_integrity":"sha512-Ww838P/u7AFwMZSVPmYFOY4CHpC8YuNUosVYCP7UrmCszoNidhxoOj/Cc5cCHvWagXZKxDHeNl8nY+ekHMXnjA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.1_1770294734461_0.5248646656922749","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"90dc-core","version":"1.15.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"29f000271979e174b63d4e195f54b18841489bd0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.2.tgz","fileCount":445,"integrity":"sha512-0e//oqsGnyQ+Id5L4yrv61l7R6WxZLxQ5NR9M7lVk8FiuDZjWoqdIIizKidPtTRoJzg96B73hGsBqCNtJZDcjA==","signatures":[{"sig":"MEUCIQDUP0kHwFlFJLBMTwg2cbuIG1g4lP+iP+ReWO1vPtID7gIgLzzX1jIT3td3mhdOswMMKAHs1AQ85jRi4wvarfq3JxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980295},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.2.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/32c00b5d5e931cc2d98d1ff66596101d/90dc-core-1.15.2.tgz","_integrity":"sha512-0e//oqsGnyQ+Id5L4yrv61l7R6WxZLxQ5NR9M7lVk8FiuDZjWoqdIIizKidPtTRoJzg96B73hGsBqCNtJZDcjA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.2_1770295978597_0.5205629663199007","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"90dc-core","version":"1.15.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"eda239c8d588520b09eea86a2b465564e1221fee","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.3.tgz","fileCount":445,"integrity":"sha512-9gPO8j8BnA49CmlFQOGtlqebl9IEAJwrft2rvZRtL5ci8ZhLweXGepNIDDygFcZjosc3L1MKdqI9J5xl7bZFfw==","signatures":[{"sig":"MEUCIQDq5vlF3zmAMmh1d4X3i+zKBoQ+kkAA8rNE/5B8MAC9egIgC7smMPuWPr11Q6cAM33mkRkR559kTpGrVfk6HFI59C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980399},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.3.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/bc0db817630ea804794bbebc82d2d34b/90dc-core-1.15.3.tgz","_integrity":"sha512-9gPO8j8BnA49CmlFQOGtlqebl9IEAJwrft2rvZRtL5ci8ZhLweXGepNIDDygFcZjosc3L1MKdqI9J5xl7bZFfw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.3_1770296743704_0.6440345141720591","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"90dc-core","version":"1.15.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1b1ec99558b8097f52a8e4e920b87a7cd3f0d97d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.4.tgz","fileCount":445,"integrity":"sha512-q+rZ5Ch7MCdGeNgQZQylsvl8altp3ee39M5MmHV1amrbWq/hK0ZLtvAzTsCA3uI/QhJMekp+Yfc+CWFLJ6Wbpw==","signatures":[{"sig":"MEQCIB6i88CjiPCCe1UWx2PRvME0X/37lR2hJfdRMWLWzPjcAiAS+9WAdVYSP2Fht2oEFMehsCEFGBzJpVCK699MFDFKsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980873},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.4.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e639009015bed392593f8ea1b7734706/90dc-core-1.15.4.tgz","_integrity":"sha512-q+rZ5Ch7MCdGeNgQZQylsvl8altp3ee39M5MmHV1amrbWq/hK0ZLtvAzTsCA3uI/QhJMekp+Yfc+CWFLJ6Wbpw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.4_1770375579409_0.6075914486816898","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"90dc-core","version":"1.15.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"a03c19ae275535e5d7bd8d459b6cf6d6c402fc06","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.5.tgz","fileCount":449,"integrity":"sha512-ad6gPXdhmyXaHgN57rMxG87fvHlPokpIkpXdv1HyM43XvAcF9zDNmRcYpypkdKLI/ZA8NbWPKSTHxp/fYsvPbg==","signatures":[{"sig":"MEQCIG+8mB348q9DrtmUMSHfhnxk44oVJOoe0Bcuf6Q2n8ClAiAXrBSi0DOZDhkE2avX5AtTw5z816A+EyIkIMoSeWJzkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988870},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.5.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8907c9624d6ba58772c40545b656c0c2/90dc-core-1.15.5.tgz","_integrity":"sha512-ad6gPXdhmyXaHgN57rMxG87fvHlPokpIkpXdv1HyM43XvAcF9zDNmRcYpypkdKLI/ZA8NbWPKSTHxp/fYsvPbg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.5_1770805214368_0.44440487750528024","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"90dc-core","version":"1.15.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"d807be3ab40dd31786156722e383495b21b6d860","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.6.tgz","fileCount":453,"integrity":"sha512-h5fd1Of9FtObEuvWQ4TXdo9fuca4eyxG6mEQPgGejiXSrlu7gYVZrDM77BW54bbrOt5/uuIVyPSV5NwLaSClRg==","signatures":[{"sig":"MEUCIC2J3e+zFkVvdFC9oIVTW+dmqlE9p+/55/rWrb+Tsd3IAiEA+NLwEBQ/U+Wxa93dfeSUZZnxXjV5uxKnODZZro1X2zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994836},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.6.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c6b6d426f2e8776017f4f293d9b51006/90dc-core-1.15.6.tgz","_integrity":"sha512-h5fd1Of9FtObEuvWQ4TXdo9fuca4eyxG6mEQPgGejiXSrlu7gYVZrDM77BW54bbrOt5/uuIVyPSV5NwLaSClRg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.6_1770821682333_0.5106416105331764","host":"s3://npm-registry-packages-npm-production"}},"1.15.7":{"name":"90dc-core","version":"1.15.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"273c165b1198faa19b5807425886ed734d76d0c6","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.7.tgz","fileCount":453,"integrity":"sha512-Fq6/KfoazZSTp/I4g76ueEiEn7dG2S+JWg7CeJxpTTgsu7yfjrjEoQRs98No9FdaBqgUKAdkaqG5z86b6j4CEQ==","signatures":[{"sig":"MEUCIQD+IrfnR7nuztZWB+PJ9dvGj9iLSCF8nkmdSTbmgy8WDwIgDu6Bs1c3MUkPrFHWPPQ3L/ujCdGXO+ISkT8r97/Q4o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994922},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.7.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/85aa10a8fcc6456ca8bfdefefd17238e/90dc-core-1.15.7.tgz","_integrity":"sha512-Fq6/KfoazZSTp/I4g76ueEiEn7dG2S+JWg7CeJxpTTgsu7yfjrjEoQRs98No9FdaBqgUKAdkaqG5z86b6j4CEQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.7_1770896391360_0.06303075719140705","host":"s3://npm-registry-packages-npm-production"}},"1.15.8":{"name":"90dc-core","version":"1.15.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"be36a9d7978c2c072b8177de2abbe4dcdbdedd92","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.8.tgz","fileCount":453,"integrity":"sha512-oORVE21U/SbVF0OOvrC8Q0eVlTKqyhuPLVnyOC1/yHovPY2XIdtDmcd8lfDUWK40Zdn3Lxtcf0uSW/lV2s0NqQ==","signatures":[{"sig":"MEYCIQCPh92pdwpvZuoFiFD+Z3t+Gt/Hgjcxnivs6PwO2mtjKQIhAOqDDTTp3xGNx0Vh3FPwmaJavx58N7pZ9Lzp/7QjRqsp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994916},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.8.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4a7598b14dae07615530feb0bda828ba/90dc-core-1.15.8.tgz","_integrity":"sha512-oORVE21U/SbVF0OOvrC8Q0eVlTKqyhuPLVnyOC1/yHovPY2XIdtDmcd8lfDUWK40Zdn3Lxtcf0uSW/lV2s0NqQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.8_1770897155915_0.6851828411213909","host":"s3://npm-registry-packages-npm-production"}},"1.15.9":{"name":"90dc-core","version":"1.15.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.15.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"4e9ee18c71b407d0f40bfe506110681d8772673c","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.15.9.tgz","fileCount":453,"integrity":"sha512-fKMQB+ty4zQ5wu1fsCRu76dinYwS7dVLMXXg2Er7p/ke9sAe2uz7D/sehzPqATvhGZcGjkby/+dxHVnY4lGlRw==","signatures":[{"sig":"MEYCIQCpO6vTsEHKTvHrE+4XAl/aKKg++2h4bOHJMxGgUHTTHAIhAL02Sc6MnjwAdVc8++FxLOQuADTxpbxYf9D7vPah8gd6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994916},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.15.9.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f75b582dbd9a1879e7ab7ea8d2fe9029/90dc-core-1.15.9.tgz","_integrity":"sha512-fKMQB+ty4zQ5wu1fsCRu76dinYwS7dVLMXXg2Er7p/ke9sAe2uz7D/sehzPqATvhGZcGjkby/+dxHVnY4lGlRw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.15.9_1770899406892_0.4558574263827557","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"90dc-core","version":"1.16.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"502f110fd0a93e9a71b5fbacefdf55095ed65452","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.0.tgz","fileCount":457,"integrity":"sha512-OX1XGMMrVFK1pHobHFw9EdzvMFIrIlyBiAHuy92Ie8ffSSqK1lx7mkCxwq8Vto6baNRK0XHsNrGOMDmv1vy4xg==","signatures":[{"sig":"MEUCIQDGhMphZnzxaMjINC1CRk+SkZbdxhI8H2Bpv4jfVhSnTgIgefyzfznV1ezYMJAaWj7aIWtkVUXUwP++M7Zu8gXTxVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1059532},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4f81c35cf805228c2fa0aba167cf2ecb/90dc-core-1.16.0.tgz","_integrity":"sha512-OX1XGMMrVFK1pHobHFw9EdzvMFIrIlyBiAHuy92Ie8ffSSqK1lx7mkCxwq8Vto6baNRK0XHsNrGOMDmv1vy4xg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.0_1770983987572_0.1882682717543931","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"90dc-core","version":"1.16.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e2928c7961370043450b6d8f14461c1f8f6d6663","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.1.tgz","fileCount":457,"integrity":"sha512-oy53CqCZHI8YnaSNo8f1PnRTgQvezUklMusPl4opFm1DiOGD45fAOupmoiiIR99fOEIQVrSHycQJVAT0chr0eQ==","signatures":[{"sig":"MEYCIQDO31Z4wlbg+4Ra6F0zzmluL8bzS1IOXrKOEVDN63ycUAIhALzafvvfDXd0lx1vLqRqXZKnQXwkhxdtH3FIvKBVlx0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067668},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/3fa67bbbf3d157351c3a7d719fd29a8e/90dc-core-1.16.1.tgz","_integrity":"sha512-oy53CqCZHI8YnaSNo8f1PnRTgQvezUklMusPl4opFm1DiOGD45fAOupmoiiIR99fOEIQVrSHycQJVAT0chr0eQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.1_1770987402675_0.7648479881510264","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"90dc-core","version":"1.16.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"c5360594624d09932484905a89de00581a4c4ac1","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.2.tgz","fileCount":457,"integrity":"sha512-so8PC0BZeOWje6EU2bIY3yEp1BeKZYxlFEcC7HEOhijEj11M+zhz27Om3kIXqaoIg487b0+PrqAgGlTz0qviEg==","signatures":[{"sig":"MEYCIQDRciPsZIsa3xPHTRNJIUO5PU8bnzhcQSkYwbZk1yUusgIhAMEbsOwHZ4K4PdxhaHG7XOqrq0V7L2n/o2aB2RhJm4xF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070680},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.2.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4e0275377edbf212c83abd7293ad58d3/90dc-core-1.16.2.tgz","_integrity":"sha512-so8PC0BZeOWje6EU2bIY3yEp1BeKZYxlFEcC7HEOhijEj11M+zhz27Om3kIXqaoIg487b0+PrqAgGlTz0qviEg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.2_1770987683621_0.48362331067410724","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"90dc-core","version":"1.16.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"1d6f0cc00740b95f5d7acdbbd3a2e334117f58ba","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.3.tgz","fileCount":457,"integrity":"sha512-b5vU2+DmdNdOV5HCkrtb91w6xW9GTiO9u/ly++to0cogHQDbnRKDbmPRbAbigIqOk3pZo1QN+uR8h2yU5uImJA==","signatures":[{"sig":"MEYCIQCrkJ6Zft7lg0WjCiYRiNLnwCaPATaP8vTGQhtqV1gF7wIhANuJ0sZVGitt0bQKXZgxnVo8At2R/yLtYSlTjMcAm3IS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068970},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.3.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/2192874ecd5b3f9be850cd1f6433df72/90dc-core-1.16.3.tgz","_integrity":"sha512-b5vU2+DmdNdOV5HCkrtb91w6xW9GTiO9u/ly++to0cogHQDbnRKDbmPRbAbigIqOk3pZo1QN+uR8h2yU5uImJA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.3_1770991848094_0.14904130394474113","host":"s3://npm-registry-packages-npm-production"}},"1.16.4":{"name":"90dc-core","version":"1.16.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"af88acffae66504b899f2de6975988c0330b14a6","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.4.tgz","fileCount":457,"integrity":"sha512-p5G1dgWr6BqlJLwTbgmsTpcwP3MqglOCaGxHuD+m8qaRIkh0C+e7NidQxoYEOIUve7F/7cwTUleyYQPUlo/ZTQ==","signatures":[{"sig":"MEQCIHSfl8NeWzadFSWTBJ0n/RcljRTDNcpldtKEMDGFuCaQAiAZnB+q10i3Q8zZZHcqkfYnXQyt2D7VuUHxpcz01IwiqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069816},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.4.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/9e56cb8a642483f65572017ca4d4aefa/90dc-core-1.16.4.tgz","_integrity":"sha512-p5G1dgWr6BqlJLwTbgmsTpcwP3MqglOCaGxHuD+m8qaRIkh0C+e7NidQxoYEOIUve7F/7cwTUleyYQPUlo/ZTQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.4_1771247653536_0.9799606203328857","host":"s3://npm-registry-packages-npm-production"}},"1.16.5":{"name":"90dc-core","version":"1.16.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"3dc412cafeb5155f5f4c415bb3e9f327d9e83daa","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.5.tgz","fileCount":457,"integrity":"sha512-ZGbTIi0UpKrlJw2KWqy3v5EPxSMg3bhJYC7lfvMGkGyZ1xT8N8lMVhYJ/bdL89CO4ePNa2zGWRLOXphhCpZ3qg==","signatures":[{"sig":"MEYCIQCWbkBnLvZ4wTlMbswBKxmAiAegldU8SN2tM8hbSzJMcgIhANTdnq9alaKPqAZ8aMbuQQcRH73tS31tGiIyhtiOxc7k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070331},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.5.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/7bb0c8341f813dded3358ea2d0a261ae/90dc-core-1.16.5.tgz","_integrity":"sha512-ZGbTIi0UpKrlJw2KWqy3v5EPxSMg3bhJYC7lfvMGkGyZ1xT8N8lMVhYJ/bdL89CO4ePNa2zGWRLOXphhCpZ3qg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.5_1771334796991_0.7194860337306532","host":"s3://npm-registry-packages-npm-production"}},"1.16.6":{"name":"90dc-core","version":"1.16.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ad41a3b9ac2577231b5bf04f4dcb50225ec0d815","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.6.tgz","fileCount":457,"integrity":"sha512-pNTMznWMXqVmPV/9nj7QC4krLdmxtRodi9VMBGXZlBUZPGN0IVu5kfgL52sYsYbS7Oy+Jtc/rZrPMFs2UON1EQ==","signatures":[{"sig":"MEUCICVxEOwGWZNC9DGHNCkeT5y+EfS6GzWMDYGRyp+C85rZAiEArap1y3OeXv4nXABrC7RdN7PL7W3sbO1oF6ckCFG4SaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071734},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.6.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/6ed181be12d6741675cfa42d4155db8b/90dc-core-1.16.6.tgz","_integrity":"sha512-pNTMznWMXqVmPV/9nj7QC4krLdmxtRodi9VMBGXZlBUZPGN0IVu5kfgL52sYsYbS7Oy+Jtc/rZrPMFs2UON1EQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.6_1771341539159_0.1329973986277153","host":"s3://npm-registry-packages-npm-production"}},"1.16.7":{"name":"90dc-core","version":"1.16.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"9a7aa379b9a82b3f8a94c674c89972f5d532af70","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.7.tgz","fileCount":457,"integrity":"sha512-9BtDL34+S7m4wLA2h2LJCfGRiSnGRMyWQrP+LTOpq4gpv/d1Mr2xXmzDyB32DswWzatCQLNWhBVtx4qpTsS4+A==","signatures":[{"sig":"MEUCICPJsvU0o0itmJTtsz2j0qvOmnvlpM9S1EYIl4wgP8nDAiEA9tRkM43MATrioZ0nM6IpoLYNg5nsRVcYIhSivR75tDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072122},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.7.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c14cf9e5c877604a6d621bc02833aeb1/90dc-core-1.16.7.tgz","_integrity":"sha512-9BtDL34+S7m4wLA2h2LJCfGRiSnGRMyWQrP+LTOpq4gpv/d1Mr2xXmzDyB32DswWzatCQLNWhBVtx4qpTsS4+A==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.16.3","apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","sequelize":"^6.37.7","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","sequelize-typescript":"2.1.6","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.7_1771425032827_0.0655755018334816","host":"s3://npm-registry-packages-npm-production"}},"1.16.8":{"name":"90dc-core","version":"1.16.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"f683dcb8c4f8f6f5612df95c801722fde9a91568","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.8.tgz","fileCount":457,"integrity":"sha512-xHdv/hUH5SmwiwKXZTi/LAq/jcF23KhhjXpPB+zARmmIg6kdtBke8H6neain62yb2A2vW2bJT1H6u7eylbSu4w==","signatures":[{"sig":"MEQCICkc1opE3CE49g+NC4VIAVq+Uz+cMIRcdpPJ6TrPa6TGAiAhK3NslPXIWQYkhIj5kqqKphBGkUGyltOuh5hT4ExiQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072322},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.8.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ab252085c900dd617eea545c92eb598d/90dc-core-1.16.8.tgz","_integrity":"sha512-xHdv/hUH5SmwiwKXZTi/LAq/jcF23KhhjXpPB+zARmmIg6kdtBke8H6neain62yb2A2vW2bJT1H6u7eylbSu4w==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.8_1771505247444_0.8358475901900617","host":"s3://npm-registry-packages-npm-production"}},"1.16.9":{"name":"90dc-core","version":"1.16.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"398d7f55678f10a695698b7d3ccc73359a7d91d1","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.9.tgz","fileCount":457,"integrity":"sha512-zS91FdY6prbfHDTAXWUY7SjIcgWVEYWAHPq7QBx80AtOIcGY5mWc7wEPL5e81Vb8jPbSehoRm9ovaKY6DyWXAA==","signatures":[{"sig":"MEYCIQCDP48gUZfAzkeHKa3d2iqtfePWkyLs6i3ta1ajnMEmSQIhAIETYL1IfZOA434y48uxMGXJHdQu0DZKlQ0JY6f1r5yL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071963},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.9.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/401bfd1d9f5d2bfa7f7d5ea6ca374d95/90dc-core-1.16.9.tgz","_integrity":"sha512-zS91FdY6prbfHDTAXWUY7SjIcgWVEYWAHPq7QBx80AtOIcGY5mWc7wEPL5e81Vb8jPbSehoRm9ovaKY6DyWXAA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.9_1771841176389_0.10520485522680101","host":"s3://npm-registry-packages-npm-production"}},"1.16.10":{"name":"90dc-core","version":"1.16.10","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.10","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"8262d68b9be59fd943a97f73299ae1537702bb95","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.10.tgz","fileCount":457,"integrity":"sha512-ffZTDEdOGwki/eZTTgzabw2nw5CmSNDj/77YQ3+LLaHJsL14OBsRD9+Uw7VpOQDzJT1eiSzCsoOdFMCz45UWnw==","signatures":[{"sig":"MEUCIAzv8ZkOJxbF45gnU8KXGWg2xmtHJa2G5gnugQ5ecfcPAiEA11lVJ5yXzGGavYbdf8gN2Yx8jy55f/rlopgsSxnBzi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077607},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.10.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/53461f83fc08c5960e1e7b5cd4ea129a/90dc-core-1.16.10.tgz","_integrity":"sha512-ffZTDEdOGwki/eZTTgzabw2nw5CmSNDj/77YQ3+LLaHJsL14OBsRD9+Uw7VpOQDzJT1eiSzCsoOdFMCz45UWnw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.10_1771843886565_0.6460086907850937","host":"s3://npm-registry-packages-npm-production"}},"1.16.11":{"name":"90dc-core","version":"1.16.11","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.11","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b7e45e36e8465b45d6c1fe7272ad57c2489eecf9","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.11.tgz","fileCount":457,"integrity":"sha512-dKjh6kyD6i0G87Ve6aR5WdI/Hq7vva5596Va3lv9XvhngLuIV7JUpFwsC1jgCr2CJ2lCsNENbpYbpWRVXQCVvQ==","signatures":[{"sig":"MEYCIQCngwvyUDTqcmV0xQ4v5lvAf4oT1oajBhyrv0zsuzZZWAIhAO5lRHhUVxF7+vyymB2lYPoezQA5DCZAClVnCCt5H8t2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077607},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.11.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4f327ac9f108e1bcf89d2ef3be21ec0c/90dc-core-1.16.11.tgz","_integrity":"sha512-dKjh6kyD6i0G87Ve6aR5WdI/Hq7vva5596Va3lv9XvhngLuIV7JUpFwsC1jgCr2CJ2lCsNENbpYbpWRVXQCVvQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.11_1771960274244_0.3461381491377544","host":"s3://npm-registry-packages-npm-production"}},"1.16.12":{"name":"90dc-core","version":"1.16.12","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.12","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"51cc4f3b4beed207a71f1e4e78ee3c5bd75b4113","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.12.tgz","fileCount":457,"integrity":"sha512-fZBSzKgRaofVVQ8GggfUsoqozbqrEim2wFpUyKsfN4x82SN9Ej3jP+hB1YtfH/uyc8/7L0ZTjDMEtwBX+a6u0g==","signatures":[{"sig":"MEQCIANvOuqNDIRUjKX1jXThuXxPRGzZryajcz0pGvTeKRi9AiAvLjp+y4cThZ/c3TRX+VJSyaiPsblcj1cbcLs01FG3rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081789},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.12.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/d75fdec7427ea3a980b8147cb2d648c4/90dc-core-1.16.12.tgz","_integrity":"sha512-fZBSzKgRaofVVQ8GggfUsoqozbqrEim2wFpUyKsfN4x82SN9Ej3jP+hB1YtfH/uyc8/7L0ZTjDMEtwBX+a6u0g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.12_1771963131937_0.43976600000497346","host":"s3://npm-registry-packages-npm-production"}},"1.16.13":{"name":"90dc-core","version":"1.16.13","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.13","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"819c18496b8efa40f22cafa1a41c1919fcd6f286","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.13.tgz","fileCount":457,"integrity":"sha512-ntkzdzLiFtIhO1T4d//q22SmILm/eAGcydCDEiZ1u26HUVA+FDu8WCpr3OtheQx1AwH7Iy+GDOUFLBen2UpJIQ==","signatures":[{"sig":"MEYCIQCsEE2gCyUUcBsCOb/JPArewfarki9R5tLCO/CmUGqjoQIhAJpmfZ43TOZFF+1x2Ta1vHCZlaMK5vGtPVbawK73h+DF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082216},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.13.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e4968cb96a125b02d8b611fedd5286d7/90dc-core-1.16.13.tgz","_integrity":"sha512-ntkzdzLiFtIhO1T4d//q22SmILm/eAGcydCDEiZ1u26HUVA+FDu8WCpr3OtheQx1AwH7Iy+GDOUFLBen2UpJIQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.13_1772033060210_0.7212740050773487","host":"s3://npm-registry-packages-npm-production"}},"1.16.14":{"name":"90dc-core","version":"1.16.14","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.14","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"f99c311d7907b3dce0d199e2e48f9d34ec7779cc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.14.tgz","fileCount":457,"integrity":"sha512-UdbpADI5VYFZ53n0s27v17CdlDxQxpLfdspUzrxxZ/Vh7A3ewgqedVfnNRhxdhBTo7D+BJW2h/drdkg/61Zhcg==","signatures":[{"sig":"MEUCIHyh8ACPcKzn6efq9j76HsgacogEiU3SKDoG8+dH3sIDAiEAu3j45Rrin4znszsiQkbLGn2YGhsBVApnQVMumIyCTEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1103411},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.14.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e4640d4eb4a042d93db4bb05f9fbfcc0/90dc-core-1.16.14.tgz","_integrity":"sha512-UdbpADI5VYFZ53n0s27v17CdlDxQxpLfdspUzrxxZ/Vh7A3ewgqedVfnNRhxdhBTo7D+BJW2h/drdkg/61Zhcg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.14_1772098405687_0.9582764934445624","host":"s3://npm-registry-packages-npm-production"}},"1.16.15":{"name":"90dc-core","version":"1.16.15","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.15","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"f2621e6acd825f71029d6ac5e401540925e2658b","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.15.tgz","fileCount":457,"integrity":"sha512-oQY6FTXTX5xb3qX6oBGI4FQW/KgdVn2nU7pYrJ1KVtmqVSXyimCJ/f2quvieEUwBmHBmrVU+yo2xxflLv5gLQQ==","signatures":[{"sig":"MEUCIArM65hP3QE5qo560e+xObeY69XD+Xg37XqlPR+7lFBPAiEAgZoR6DaNvn9SsYSaUWVOWL6g0sqKP6E0NiOHJvH4Mwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082474},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.15.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/101ffba1bc4bed7c0efd5e605e0eca69/90dc-core-1.16.15.tgz","_integrity":"sha512-oQY6FTXTX5xb3qX6oBGI4FQW/KgdVn2nU7pYrJ1KVtmqVSXyimCJ/f2quvieEUwBmHBmrVU+yo2xxflLv5gLQQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.15_1772099790273_0.7768708219687148","host":"s3://npm-registry-packages-npm-production"}},"1.16.16":{"name":"90dc-core","version":"1.16.16","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.16","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"7f801eadcaaf06d65dfa75e08841d4d64f4619fc","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.16.tgz","fileCount":457,"integrity":"sha512-YsQJaavblnyufqEoHeveeLMoTidspE0daJI8xK+vlZs7ARCg+9SWaEtE9jjjcNpRfY/XYM0B7nZSSOwmulpFsQ==","signatures":[{"sig":"MEUCIEmTls22f/LOAj4fmcVuacUIzieLv1ogBaIgCMsf32lVAiEA5FwEyn0/+8Xi3sPQMqOWaW8pHOlbc8SzQBcTzlKmY+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1084804},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.16.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/a0939a3c72e6cd61cb2ec026e3f80dcd/90dc-core-1.16.16.tgz","_integrity":"sha512-YsQJaavblnyufqEoHeveeLMoTidspE0daJI8xK+vlZs7ARCg+9SWaEtE9jjjcNpRfY/XYM0B7nZSSOwmulpFsQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.16_1772101058009_0.32115905874507855","host":"s3://npm-registry-packages-npm-production"}},"1.16.17":{"name":"90dc-core","version":"1.16.17","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.17","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"55a26b835b38027309a95a344a7dc3edfd8c5ffd","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.17.tgz","fileCount":457,"integrity":"sha512-ucwQ658rM2sQ5CEXEEoW9OBu0uqdWdZAYVsWOkOe9FwvlnWjiv3lfgmrVEa1TPASspb2g5ZwpVyn4/ThXBcWcg==","signatures":[{"sig":"MEUCIEYjLn4akuhAFRJLiZ6eph/SeBIVeU+agCNxOtWNyMmbAiEAm/n36Z0Dc7zN2a4wQ+mFyPz7DvqbcbrF343FFnJCu/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093650},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.17.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/fb360bd26d64c37149f6781f27c606e6/90dc-core-1.16.17.tgz","_integrity":"sha512-ucwQ658rM2sQ5CEXEEoW9OBu0uqdWdZAYVsWOkOe9FwvlnWjiv3lfgmrVEa1TPASspb2g5ZwpVyn4/ThXBcWcg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.17_1772101921842_0.06937103922785992","host":"s3://npm-registry-packages-npm-production"}},"1.16.18":{"name":"90dc-core","version":"1.16.18","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.18","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"8b2dbfd70338e83d6a246842b086c102f469b928","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.18.tgz","fileCount":461,"integrity":"sha512-eeRubn+IFhd4Im8hHWAyYJ+O0HmCXZSChPeOt0x7lmEZIX+4m7wxuGyv537/Dgu/km0Pw1EfSJe+zzgZs/oxsg==","signatures":[{"sig":"MEQCICUaj/inWgeM4jIUQuHHCJGI8pgvmWmtsZ3yWLX5klTVAiAy+JQHdhjt1tLOPxqv1E/30noxHQGEbwRIR+JyOqRGzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154534},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.18.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ca0a274990732adc331a16a39c5256de/90dc-core-1.16.18.tgz","_integrity":"sha512-eeRubn+IFhd4Im8hHWAyYJ+O0HmCXZSChPeOt0x7lmEZIX+4m7wxuGyv537/Dgu/km0Pw1EfSJe+zzgZs/oxsg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.18_1772456349975_0.6764971009039278","host":"s3://npm-registry-packages-npm-production"}},"1.16.19":{"name":"90dc-core","version":"1.16.19","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.19","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"6586b8c28b91ec7f1ef7fd2c20dc469f3d91df0c","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.19.tgz","fileCount":461,"integrity":"sha512-zoPTxjBHuGMdUvuh1Ydt8EYBDbZWMD2W8FhT0onKYmuMRc9KgtrAzfsFptcBtrUI5vnDVlzeU0rxzwdx7YWxWw==","signatures":[{"sig":"MEYCIQCdPgq1NkB/MR6DT9MI37fB5KpEdlP70JRdBf+kTe4VKQIhANm5dgGsA08iwlCFWsXnktNzAsHZCxULfETGMVHUaG9O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154534},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.19.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0a92206e82bf771e47d0fbf57f04b063/90dc-core-1.16.19.tgz","_integrity":"sha512-zoPTxjBHuGMdUvuh1Ydt8EYBDbZWMD2W8FhT0onKYmuMRc9KgtrAzfsFptcBtrUI5vnDVlzeU0rxzwdx7YWxWw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.19_1772458299375_0.5485024379316699","host":"s3://npm-registry-packages-npm-production"}},"1.16.20":{"name":"90dc-core","version":"1.16.20","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.20","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"34d3e8bcf9df3d3bcce3f5b20b99872cdc659ab5","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.20.tgz","fileCount":461,"integrity":"sha512-XEKd6pC9EUkv0naxyBJsmooj8LU7+KTcY3WirsVTL4+62QC2z3dnsOXvjHatRls6sPzC3kG0PcdNLSQxtrv85g==","signatures":[{"sig":"MEYCIQCRwnlFvfYsQUeTQvlk90qxGkFgWnb56yXPVKhQXCQjMgIhALJmmX1zpKwqgmfxCvGyrwLis/KcFL0MNcNdAm3Sjwyd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154534},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.20.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/720095920ea4fba3a9dd80e0a371b424/90dc-core-1.16.20.tgz","_integrity":"sha512-XEKd6pC9EUkv0naxyBJsmooj8LU7+KTcY3WirsVTL4+62QC2z3dnsOXvjHatRls6sPzC3kG0PcdNLSQxtrv85g==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.20_1772458649576_0.1359611577245361","host":"s3://npm-registry-packages-npm-production"}},"1.16.21":{"name":"90dc-core","version":"1.16.21","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.21","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"86da9cc18b20193421bdbdfce064f5453a2c664a","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.21.tgz","fileCount":461,"integrity":"sha512-6vYgpzkxnyLL3RlVnFc5VDfE6E7EDTR8HK043s22+5GaRw5DNzC8mQA0WkzfCq4NunUHFZ3tbX2Bu3le6RhlkA==","signatures":[{"sig":"MEUCID596nfj/unUWmdJjvQp1PPUZG7CvnVAIorX/m1+FIe4AiEAkR7uFg6ls3iP397SL/PADsMyJbvNItVPgIrTUfFdHB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155337},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.21.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/43ee55f0479013a590ef9d6bbf469ded/90dc-core-1.16.21.tgz","_integrity":"sha512-6vYgpzkxnyLL3RlVnFc5VDfE6E7EDTR8HK043s22+5GaRw5DNzC8mQA0WkzfCq4NunUHFZ3tbX2Bu3le6RhlkA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.21_1772617540000_0.929543958231831","host":"s3://npm-registry-packages-npm-production"}},"1.16.22":{"name":"90dc-core","version":"1.16.22","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.22","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"caf52adc405e385c07ed14c0195c938521ac5f59","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.22.tgz","fileCount":465,"integrity":"sha512-n/2yF9QBZBffHyhdSpxj6GKN0eyofNbgHvWP43iG6ilZK2a+pHtFPovqqG+89+Dc34VcW792akQTpbYx88fsPA==","signatures":[{"sig":"MEQCIGIcGCvO/9jZYpMIZL0Gdtch/rVu9GqATVVgVr5pRhs5AiBX38VbLeiOaLANUkfB7ITGvLB+RjbrXV8dyx5kHWbl8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160985},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.22.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f901a8dfef8775122d50e8a51db0b445/90dc-core-1.16.22.tgz","_integrity":"sha512-n/2yF9QBZBffHyhdSpxj6GKN0eyofNbgHvWP43iG6ilZK2a+pHtFPovqqG+89+Dc34VcW792akQTpbYx88fsPA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.22_1772720491102_0.8771869122854086","host":"s3://npm-registry-packages-npm-production"}},"1.16.23":{"name":"90dc-core","version":"1.16.23","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.23","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"2b026ac04abf02f87cb2d752d3d368d263125525","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.23.tgz","fileCount":465,"integrity":"sha512-MJICMjPDeFjWkjxD/JztOi6juVvKPfbJHooiAo5mryUGoXcO+684xBBvY6WRuC6AABCekiAJ6yk8omy2ybxoTw==","signatures":[{"sig":"MEUCIQDTylmPF9cFZfmlxnxy+F89WQ5hp5oQ+mGubMDUGb/iXwIgeoC7FMZHUuhNdH0juoQmD9WhE/URuke3dKmyRFbz9f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160889},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.23.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ea23b9bb4cdb89e9bbf7cf7f69d3a8c9/90dc-core-1.16.23.tgz","_integrity":"sha512-MJICMjPDeFjWkjxD/JztOi6juVvKPfbJHooiAo5mryUGoXcO+684xBBvY6WRuC6AABCekiAJ6yk8omy2ybxoTw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.23_1773000842914_0.18260510022400434","host":"s3://npm-registry-packages-npm-production"}},"1.16.24":{"name":"90dc-core","version":"1.16.24","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.24","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"6bb19a8deb60b7338c5025b47b08f8a80a0e4a6d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.24.tgz","fileCount":465,"integrity":"sha512-2FbAsx8aXQGpqWuJdB2JLmurdE2oLZKwXEAXn28jVFVN5ppEpkmyCmgfJj7EjbBqAXlFkew/5hj2F41rCh7fRw==","signatures":[{"sig":"MEYCIQDo/0uUX0w5uO6Vm7XSgUip9eUjiKI89qK6j1TRCGwnywIhAMdi0xP1doxyxNnoUoBwdqeUsTxPb6IjuIp4F0Y6gdze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161607},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.24.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/9eed43939179fc78273fb279dbc3d9f5/90dc-core-1.16.24.tgz","_integrity":"sha512-2FbAsx8aXQGpqWuJdB2JLmurdE2oLZKwXEAXn28jVFVN5ppEpkmyCmgfJj7EjbBqAXlFkew/5hj2F41rCh7fRw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.24_1773162250318_0.3801374607491568","host":"s3://npm-registry-packages-npm-production"}},"1.16.25":{"name":"90dc-core","version":"1.16.25","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.25","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"e4dd817829cefa475109e752340d43245f054864","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.25.tgz","fileCount":465,"integrity":"sha512-3m178pwlKsaLeN2jf+gao97Mvy//JASS75QP4C4axBL3Lk8e5ON9PQSC+8Mu3j41dXZEhy2g5hcv/NQWkmDUcA==","signatures":[{"sig":"MEUCIHeniJvDOdnckGNN+iM3BfZBtmKmkPd9rrJpAo8krthiAiEAvNhlLi1Tm2EUi+ed7jMqIbU/PbHVYRpRh0R/mJxmrp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161999},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.25.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/c7a384541b3362141e2e723dd1e91c87/90dc-core-1.16.25.tgz","_integrity":"sha512-3m178pwlKsaLeN2jf+gao97Mvy//JASS75QP4C4axBL3Lk8e5ON9PQSC+8Mu3j41dXZEhy2g5hcv/NQWkmDUcA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.25_1773221996688_0.13311521921766256","host":"s3://npm-registry-packages-npm-production"}},"1.16.26":{"name":"90dc-core","version":"1.16.26","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.26","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ae4b4052fcb13d842fc8cf35687e085734494717","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.26.tgz","fileCount":465,"integrity":"sha512-cnWSE36aHuYD6po4DksfPNkOHfm5qf1YXpqvIoVJBoXQ1613sEbJ9GkWjilWZLaKmqlmr56GceEKqIWncF6JrQ==","signatures":[{"sig":"MEQCICDrFBAP6nbKp5rnlksxvdUdG8DGMoPNHaHY/4eb2QwfAiBUwekhhqXVRLi4/V3hyNNUV+VSw55BZlzN/bt8rI+Nbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162135},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.26.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/78da6e6038b5701a8eae372d4a61b026/90dc-core-1.16.26.tgz","_integrity":"sha512-cnWSE36aHuYD6po4DksfPNkOHfm5qf1YXpqvIoVJBoXQ1613sEbJ9GkWjilWZLaKmqlmr56GceEKqIWncF6JrQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.26_1773222589145_0.12640126382562844","host":"s3://npm-registry-packages-npm-production"}},"1.16.27":{"name":"90dc-core","version":"1.16.27","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.16.27","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"2171a56890afba8b02ea3ee2a850dfeb83ee4ade","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.16.27.tgz","fileCount":465,"integrity":"sha512-tfuUcm6yhPM1jNqa4fDlDRv3DbJmZDVYMRkiQdI427ps9Iavl5q+/OEeIIBF3wFHq/7SQbLw6LE+t38GtBVbHw==","signatures":[{"sig":"MEYCIQCNwDZhAWqSKmtqmCPe25FRiAoCwqT0b0/dGSFynr4LpgIhAL2f4vjBrZFurFoTEpfz94ASsiYUSAHkD++2fVuA3BRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161607},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.16.27.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0373976a27650026744758a8bad7367e/90dc-core-1.16.27.tgz","_integrity":"sha512-tfuUcm6yhPM1jNqa4fDlDRv3DbJmZDVYMRkiQdI427ps9Iavl5q+/OEeIIBF3wFHq/7SQbLw6LE+t38GtBVbHw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.16.27_1773225314438_0.20687084606534545","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"90dc-core","version":"1.17.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.17.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"bf04c792a77442521f837614dca5c73db7495bea","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.17.0.tgz","fileCount":459,"integrity":"sha512-mS/1zXHoa6/mxaWoHfLGZuG34z9n22998fkmbejfZ/VKn/NZfE+A5sLBmq4c/K9A0JK0ZriyYsr/sAJbIm9TJw==","signatures":[{"sig":"MEUCIF9KKu/v5NVy5z0/iL7Uer40df3+vGr3S625YprWC+hDAiEAlDbS7znXxT/KGXCcNcogZgMkxe5kqPKEmvsIP/PlWks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151566},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.17.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e6efda2a39d8d515f358a920e6783842/90dc-core-1.17.0.tgz","_integrity":"sha512-mS/1zXHoa6/mxaWoHfLGZuG34z9n22998fkmbejfZ/VKn/NZfE+A5sLBmq4c/K9A0JK0ZriyYsr/sAJbIm9TJw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.17.0_1773392310253_0.41652181490008267","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"90dc-core","version":"1.18.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.18.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"a775190e365a03c09f612e0a44317a69947e819d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.18.0.tgz","fileCount":483,"integrity":"sha512-yyrX4Gms9sEfz/KhMmCQ0yBxQ8JSlBTFJngDIf+VF56ZSuMr9NuNfVt+CgQ3Ui3HMjDnWDFKCX97iSS/JzmOaA==","signatures":[{"sig":"MEQCIEmzzW9B+QumBnda0ChMpnzKcuAOsO6PZMx3wZqHYRc3AiBPoyRLdXZXvR5vevLNAypH2i6PIAsKUKXyvfuOwwhGrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201358},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.18.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ec6c23e5c422641c2a124d1f9efc9b83/90dc-core-1.18.0.tgz","_integrity":"sha512-yyrX4Gms9sEfz/KhMmCQ0yBxQ8JSlBTFJngDIf+VF56ZSuMr9NuNfVt+CgQ3Ui3HMjDnWDFKCX97iSS/JzmOaA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.18.0_1774614728445_0.5576257343529372","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"90dc-core","version":"1.18.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.18.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b2ae625975176d71c5af0353341733591c910458","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.18.1.tgz","fileCount":483,"integrity":"sha512-7DwAA1IN02/mfAikGmIoT0/9mXpG+l9Ky2MsykMmBXwYT4+CUm89Rbfaku6j0MSV/8aKvzh7U3z/tRPa6D4cxg==","signatures":[{"sig":"MEYCIQCu2GqPJkd5bEgCOIz+QaqTwMlDnRPK7cRDm+nyLcj49QIhAP6dJXT1abS33FZ9E7gwQEQOAlbSBKLNRdBIqiB4E0dZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201568},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.18.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f0440b147efc39d2db1fc2021b798d0c/90dc-core-1.18.1.tgz","_integrity":"sha512-7DwAA1IN02/mfAikGmIoT0/9mXpG+l9Ky2MsykMmBXwYT4+CUm89Rbfaku6j0MSV/8aKvzh7U3z/tRPa6D4cxg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.18.1_1774878866501_0.07614975860862416","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"90dc-core","version":"1.19.0","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.0","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"cf825d94fed8e97509e74d3493d68b23506ac499","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.0.tgz","fileCount":499,"integrity":"sha512-pW2Ubx2Prqv7qMfc25Ojh1Tb4Xocf61SdoZtCL6pUqd9LHACy0Ia8xGOycgy914Yp7uiSBHcAipMNktBVDxxtA==","signatures":[{"sig":"MEQCICPOJGHKuZRqneSGIOwWZefng6kuGOi75qPZL2xqD7f9AiBbOHwKgIh+4T6LPrZm4F9Mls5NLNBBjhBpAWEIRA/6dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229494},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.0.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/6a2c7edb34560da76e99efb9200ef7ff/90dc-core-1.19.0.tgz","_integrity":"sha512-pW2Ubx2Prqv7qMfc25Ojh1Tb4Xocf61SdoZtCL6pUqd9LHACy0Ia8xGOycgy914Yp7uiSBHcAipMNktBVDxxtA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.0_1774954983631_0.8114528747404204","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"90dc-core","version":"1.19.1","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.1","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"287db569539d2a1007ab7e40bc880ab01fe06572","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.1.tgz","fileCount":499,"integrity":"sha512-+i3q2hQlG4l9HE2Ad5lTb5KZ7jyFBXPbLEmp8Krraq2sn84+165a+DLvpqFb2bnTo3WLqDqf1/HB5HGpxpQMiw==","signatures":[{"sig":"MEUCIEVqZw+0sJOuR7sKwBe5K4ltifmGRZ11p1ISxgvKljeUAiEAhfuvQQunLoqxbyz4bNQEuvPlkZHj5H98t3BUrGRgcEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234619},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.1.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8919be7ee763e11822d6c0adcdbd2d91/90dc-core-1.19.1.tgz","_integrity":"sha512-+i3q2hQlG4l9HE2Ad5lTb5KZ7jyFBXPbLEmp8Krraq2sn84+165a+DLvpqFb2bnTo3WLqDqf1/HB5HGpxpQMiw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.1_1774957526104_0.6301443946958392","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"90dc-core","version":"1.19.2","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.2","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"76b02cedc87a964d9163f5abc1b71ca6f52afea7","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.2.tgz","fileCount":495,"integrity":"sha512-jlqqNj+yvl2nQB9UCAh+ytm35SE3xZdcw9n0aK5mN3/4wlrpKfx/kPSMH/4AwNC76wcMeophfm9BhP53fQeEtQ==","signatures":[{"sig":"MEQCIEEHKv5OYjpmvBygDsWU6/bh5biaMiyD6i+qHnJyQBACAiBzClQf6WCs9FCrIu18t6AItzGSRtcrQ7NIRBEkb0y2Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234388},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.2.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/ad179bdfa6c34234d9df25e05df1b741/90dc-core-1.19.2.tgz","_integrity":"sha512-jlqqNj+yvl2nQB9UCAh+ytm35SE3xZdcw9n0aK5mN3/4wlrpKfx/kPSMH/4AwNC76wcMeophfm9BhP53fQeEtQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.2_1774958369822_0.32017755006442394","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"90dc-core","version":"1.19.3","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.3","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"5c9249437d4b4370f7606ed0f2e6cb7b99dd8b9f","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.3.tgz","fileCount":495,"integrity":"sha512-dfLtnQfVQh6lb9EnJBF7Yt7VnmcW1Rm4vmlk/2KL/09ZDks8t4FVe1LC2nykUnNqBr/3g8a/kz5x3LbCpfNEXA==","signatures":[{"sig":"MEUCIQCsVVuY1RXpGreRd5vnu95p9sC0o2JVLM2o+HUpay+0dQIgdppKff01ugbmuo69JOySmggqlt20KDpAEwjEU1jbUHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234688},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.3.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/0d30e87f8b61d07aab73bb421eca6b95/90dc-core-1.19.3.tgz","_integrity":"sha512-dfLtnQfVQh6lb9EnJBF7Yt7VnmcW1Rm4vmlk/2KL/09ZDks8t4FVe1LC2nykUnNqBr/3g8a/kz5x3LbCpfNEXA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.3_1774958709697_0.31889859019121825","host":"s3://npm-registry-packages-npm-production"}},"1.19.4":{"name":"90dc-core","version":"1.19.4","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.4","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"afdacb58eb33cd9ce9f2539921a9e4e8f476cd64","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.4.tgz","fileCount":199,"integrity":"sha512-UGnIvPxyY1IHa4soPtSgo6Z+oWJr/s4eV+NRYdAjVv8E05NBKO699bMapJfEfQe2lggK8xPUlqE/kb0BI5MjRA==","signatures":[{"sig":"MEUCIQCtJI4HD6uc5G8VYEDpFoTuYHcjJZK7pGVLgGO96lzkGQIgbTfV1V9lnjrnzjD7aegQISGhSt1P39JaJzSZXGPji3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230263},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.4.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/7cec35710335f1f7e4890039fc1ad05c/90dc-core-1.19.4.tgz","_integrity":"sha512-UGnIvPxyY1IHa4soPtSgo6Z+oWJr/s4eV+NRYdAjVv8E05NBKO699bMapJfEfQe2lggK8xPUlqE/kb0BI5MjRA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.4_1774958834858_0.17416274142022403","host":"s3://npm-registry-packages-npm-production"}},"1.19.5":{"name":"90dc-core","version":"1.19.5","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.5","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"ba214aaf364780a931cdaac76dabb146d86ec53d","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.5.tgz","fileCount":495,"integrity":"sha512-jnsNB2D+XiiKUtLfPSfoY+VTk4d9UH/7ph90H5Uzg/ZwuYSUA+455zQyliz1TP1rMm64ALZaK7mAB3es3uV+jw==","signatures":[{"sig":"MEQCIC0mPPHwSK2zCvI+SPmxzLRvamncjhZ5G/6XL1GsYKVPAiB1ddWyy5RssL+wDTEmOAEyeN0t4AF1pwkrzd5GhZuBGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234668},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.5.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e3e133147714ab1895469bb0f704dab8/90dc-core-1.19.5.tgz","_integrity":"sha512-jnsNB2D+XiiKUtLfPSfoY+VTk4d9UH/7ph90H5Uzg/ZwuYSUA+455zQyliz1TP1rMm64ALZaK7mAB3es3uV+jw==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.5_1774959461133_0.9920400081250091","host":"s3://npm-registry-packages-npm-production"}},"1.19.6":{"name":"90dc-core","version":"1.19.6","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.6","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"96169935d220dc42874409fee59bcd6355e6f0c7","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.6.tgz","fileCount":495,"integrity":"sha512-KI/CUIY0EbNkQnP/pwi+KNPuIonFnxhX575Gab6yr7r+fcUO7pOCI0W3o+zkrrO5fNKItVvwsVrF4t7xAdxtbQ==","signatures":[{"sig":"MEYCIQCaARGHWOMeHRQsmn13bOvHIaw3zpA45v3YLYt68CdLRQIhAOnwqPxAcDEw8DOVx7jfTDwDAUcnONC5Qzfb9Rnq+WK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248346},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.6.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/4d4d7dc116635f67ffde033871660ec3/90dc-core-1.19.6.tgz","_integrity":"sha512-KI/CUIY0EbNkQnP/pwi+KNPuIonFnxhX575Gab6yr7r+fcUO7pOCI0W3o+zkrrO5fNKItVvwsVrF4t7xAdxtbQ==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.6_1774960468178_0.9029399848331217","host":"s3://npm-registry-packages-npm-production"}},"1.19.7":{"name":"90dc-core","version":"1.19.7","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.7","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"b4c3b422c5a11cd4fc4e3fed55c08a95a6ba7e65","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.7.tgz","fileCount":495,"integrity":"sha512-AUrx4qvD53wIdep29dIUSfbCr1oRHt/3V8mjfqu5d8RMXKlT74/UyU7PrJwr2t40FEW4jhkU+Z1qE7ImBbYMVA==","signatures":[{"sig":"MEYCIQCD0DLmEjuakESFmye7djnnmtk4/5nSBHc6Z96zB+cPzAIhAKUJZkpNvgVRH1gEYbE8cV0AmxGyE6DcI190QFPXDgrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249217},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.7.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/f5bb4f1a55617d17b3aae4b0214fd770/90dc-core-1.19.7.tgz","_integrity":"sha512-AUrx4qvD53wIdep29dIUSfbCr1oRHt/3V8mjfqu5d8RMXKlT74/UyU7PrJwr2t40FEW4jhkU+Z1qE7ImBbYMVA==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.7_1774961004081_0.6364848939860952","host":"s3://npm-registry-packages-npm-production"}},"1.19.8":{"name":"90dc-core","version":"1.19.8","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.8","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"7efe8c31233f21f2e094be5675ca33a328e20430","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.8.tgz","fileCount":495,"integrity":"sha512-K5d0L90uAxkgFAD7TkMLiNdFtv95/udFsHZZJvWC+y0adn81nLTBvR7uBIJi/GtPBksC1QDiZiIGtSfn0klI5Q==","signatures":[{"sig":"MEYCIQCm6L0WDOW6JvdnctZDE4VgtN3+6YyQ4OGibPwSo++g6QIhALUBdnuM5UlCrnE7OyzPsf3E4bS+KWQknNfsNRMr+MJt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260176},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.8.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/513e7c403ca90efc4fea3aef798036ad/90dc-core-1.19.8.tgz","_integrity":"sha512-K5d0L90uAxkgFAD7TkMLiNdFtv95/udFsHZZJvWC+y0adn81nLTBvR7uBIJi/GtPBksC1QDiZiIGtSfn0klI5Q==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.8_1774961892933_0.027769902974223104","host":"s3://npm-registry-packages-npm-production"}},"1.19.9":{"name":"90dc-core","version":"1.19.9","author":{"name":"RomaPchel"},"license":"ISC","_id":"90dc-core@1.19.9","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"homepage":"https://github.com/RomaPchel/90DC-core#readme","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"dist":{"shasum":"5336a45573b0a469926167dff0e0eb6a2d08f9c9","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.9.tgz","fileCount":495,"integrity":"sha512-U5xmUG4cmjcgud9N0qbuibgwZ0SFGQaHwZwHtETXAmpARmTfhBloxITuEUBGj9mxU8jRDKMV6t9gG20QWtGMGg==","signatures":[{"sig":"MEUCIHZhpCwbJu11Xv+XqU4fM2U8qTxnYQExEk67GOhKrv/CAiEAmO4LIYVUnmBd3KbuHgAV2/3LYGAk6TtvwWir7IWHd4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263309},"main":"dist/index.js","type":"module","_from":"file:90dc-core-1.19.9.tgz","types":"dist/index.d.ts","scripts":{"build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","clean":"rm -rf dist","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","start:dev":"npm run watch","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","publish:build":"npm run build && pnpm publish --no-git-checks","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name","post-build-fix":"bash scripts/post-build-fix.sh","prettier:check":"prettier . --check","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","prettier:format":"prettier . --write","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all"},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/8aaf730e3e0ef8163e3a880956068884/90dc-core-1.19.9.tgz","_integrity":"sha512-U5xmUG4cmjcgud9N0qbuibgwZ0SFGQaHwZwHtETXAmpARmTfhBloxITuEUBGj9mxU8jRDKMV6t9gG20QWtGMGg==","repository":{"url":"git+https://github.com/RomaPchel/90DC-core.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"apn":"^2.2.0","zod":"^4.1.12","uuid":"^11.0.3","axios":"1.13.2","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","ioredis":"^5.8.2","winston":"^3.18.3","bcryptjs":"^3.0.3","jwks-rsa":"^3.2.0","googleapis":"^165.0.0","@koa/router":"^15.3.0","@sentry/node":"^7.120.4","jsonwebtoken":"^9.0.2","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","@sentry/integrations":"^7.114.0","@google-cloud/storage":"^7.19.0","@typescript-eslint/parser":"^8.46.3","@google-cloud/secret-manager":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","koa":"^2.15.3","jest":"^30.2.0","nodemon":"^3.1.9","ts-jest":"^29.4.6","@swc/cli":"^0.7.9","prettier":"^3.6.2","@swc/core":"^1.15.0","sequelize":"^6.37.7","@types/koa":"^2.15.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","ts-node-dev":"^2.0.0","@types/debug":"^4.1.12","@jest/globals":"^30.2.0","sequelize-cli":"^6.6.2","@types/validator":"^13.15.4","@types/koa__router":"^12.0.5","@types/jsonwebtoken":"^9.0.10","sequelize-typescript":"2.1.6"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/90dc-core_1.19.9_1774962618042_0.1057547163682393","host":"s3://npm-registry-packages-npm-production"}},"1.19.10":{"name":"90dc-core","version":"1.19.10","description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","main":"dist/index.js","types":"dist/index.d.ts","type":"module","devDependencies":{"@jest/globals":"^30.2.0","@swc/cli":"^0.7.9","@swc/core":"^1.15.0","@types/debug":"^4.1.12","@types/jest":"^30.0.0","@types/jsonwebtoken":"^9.0.10","@types/koa":"^2.15.0","@types/koa__router":"^12.0.5","@types/node":"^24.10.0","@types/validator":"^13.15.4","jest":"^30.2.0","koa":"^2.15.3","nodemon":"^3.1.9","pg":"^8.16.3","prettier":"^3.6.2","sequelize":"^6.37.7","sequelize-cli":"^6.6.2","sequelize-typescript":"2.1.6","ts-jest":"^29.4.6","ts-node-dev":"^2.0.0","typescript":"^5.9.3"},"dependencies":{"@google-cloud/secret-manager":"^6.1.1","@google-cloud/storage":"^7.19.0","@koa/router":"^15.3.0","@sentry/integrations":"^7.114.0","@sentry/node":"^7.120.4","@typescript-eslint/parser":"^8.46.3","apn":"^2.2.0","axios":"1.13.2","bcryptjs":"^3.0.3","debug":"^4.4.3","dotenv":"^17.2.3","eslint":"^9.39.1","firebase-admin":"^13.6.1","google-auth-library":"^10.5.0","googleapis":"^165.0.0","ioredis":"^5.8.2","jsonwebtoken":"^9.0.2","jwks-rsa":"^3.2.0","uuid":"^11.0.3","winston":"^3.18.3","zod":"^4.1.12"},"peerDependencies":{"pg":"^8.16.3","sequelize":"^6.37.7","sequelize-typescript":"2.1.6"},"repository":{"type":"git","url":"git+https://github.com/RomaPchel/90DC-core.git"},"author":{"name":"RomaPchel"},"license":"ISC","bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"homepage":"https://github.com/RomaPchel/90DC-core#readme","scripts":{"clean":"rm -rf dist","build":"npm run clean && npx swc --strip-leading-paths --config-file .swcrc ./src -d dist && npm run generate:dts && npm run copy:scripts && npm run post-build-fix","post-build-fix":"bash scripts/post-build-fix.sh","generate:dts":"tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist","copy:scripts":"cp src/lib/scripts/.sequelizerc.cjs dist/lib/scripts/ && cp src/lib/scripts/sequelize.config.cjs dist/lib/scripts/ && cp -r src/lib/scripts/seeders dist/lib/scripts/ 2>/dev/null || true","prettier:format":"prettier . --write","prettier:check":"prettier . --check","start":"node dist/index.js","watch":"nodemon --config ./nodemon.json","start:dev":"npm run watch","publish:build":"npm run build && pnpm publish --no-git-checks","db:migrate":"cd src/lib/scripts && npx sequelize-cli db:migrate","db:migrate:undo":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo","db:migrate:undo:all":"cd src/lib/scripts && npx sequelize-cli db:migrate:undo:all","db:migrate:status":"cd src/lib/scripts && npx sequelize-cli db:migrate:status","db:seed":"cd src/lib/scripts && npx sequelize-cli db:seed:all","db:seed:undo":"cd src/lib/scripts && npx sequelize-cli db:seed:undo","db:seed:undo:all":"cd src/lib/scripts && npx sequelize-cli db:seed:undo:all","migration:generate":"cd src/lib/scripts && npx sequelize-cli migration:generate --name","seed:generate":"cd src/lib/scripts && npx sequelize-cli seed:generate --name"},"_id":"90dc-core@1.19.10","_integrity":"sha512-CkaNkOuyp9i2ltCAx9ufPdjE5sgjeTTgtaqnB/L73Ps/kkpvduCmmE2slUqaMXYUuXNXbzhcqUYHD2kSxaygrQ==","_resolved":"/private/var/folders/hc/5kt7r16x2_ng32lgplkg98yh0000gn/T/e1ef4f182c2d68e45eee80b04e23e249/90dc-core-1.19.10.tgz","_from":"file:90dc-core-1.19.10.tgz","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-CkaNkOuyp9i2ltCAx9ufPdjE5sgjeTTgtaqnB/L73Ps/kkpvduCmmE2slUqaMXYUuXNXbzhcqUYHD2kSxaygrQ==","shasum":"50978bc2d0d7d5e744dd425d35650e9502b2ffd0","tarball":"https://registry.npmjs.org/90dc-core/-/90dc-core-1.19.10.tgz","fileCount":495,"unpackedSize":1271919,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG5WfNpGT3NR3x7HfB9mkwMa1Bxw2ITNPpfHHbfKZhXgAiEAiChPrm+Bhb6Nlz4h7dgc3gFp5GtjHHhpYjaEj64f2BU="}]},"_npmUser":{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},"directories":{},"maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/90dc-core_1.19.10_1776015098912_0.35595819763996994"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-22T21:05:52.391Z","modified":"2026-04-12T17:31:39.230Z","1.0.0":"2023-01-22T21:05:52.535Z","1.0.1":"2023-01-22T21:12:21.119Z","1.0.2":"2023-01-22T21:26:15.773Z","1.0.3":"2023-01-22T21:32:34.161Z","1.0.4":"2023-01-25T11:33:41.317Z","1.0.5":"2023-01-25T11:34:37.521Z","1.0.6":"2023-01-25T11:37:37.767Z","1.0.7":"2023-01-25T12:52:07.117Z","1.0.8":"2023-02-13T11:34:52.177Z","1.0.9":"2023-02-13T12:28:52.838Z","1.0.10":"2023-02-13T12:33:37.421Z","1.0.11":"2023-02-13T13:08:11.668Z","1.0.12":"2023-02-20T11:36:06.531Z","1.0.13":"2023-02-20T11:39:32.260Z","1.1.0":"2023-02-20T11:51:20.669Z","1.1.1":"2023-02-20T12:00:46.291Z","1.1.2":"2023-02-20T12:12:25.215Z","1.1.3":"2023-02-20T12:21:25.845Z","1.1.4":"2023-02-20T12:22:51.567Z","1.1.5":"2023-02-20T12:27:33.125Z","1.1.6":"2023-02-20T12:33:51.917Z","1.1.7":"2023-02-20T12:36:01.077Z","1.1.8":"2023-02-20T12:39:30.309Z","1.1.9":"2023-02-21T12:10:40.080Z","1.1.10":"2023-02-22T12:38:05.621Z","1.1.11":"2023-02-22T12:40:47.189Z","1.1.12":"2023-02-22T12:42:24.876Z","1.1.13":"2023-02-22T12:45:15.353Z","1.1.14":"2023-02-22T12:49:20.882Z","1.1.15":"2023-02-22T12:55:29.193Z","1.2.1":"2023-02-24T14:56:37.710Z","1.2.2":"2023-02-24T14:57:14.486Z","1.2.3":"2023-02-24T15:00:10.953Z","1.2.4":"2023-02-24T15:02:43.439Z","1.2.5":"2023-02-24T15:06:28.116Z","1.2.6":"2023-02-24T15:09:14.764Z","1.2.7":"2023-02-24T15:13:08.757Z","1.2.8":"2023-02-24T15:15:10.877Z","1.2.9":"2023-03-10T15:52:33.762Z","1.2.10":"2023-03-28T09:46:47.784Z","1.2.11":"2023-03-28T09:49:16.586Z","1.2.12":"2023-07-20T08:56:23.649Z","1.2.13":"2023-07-26T11:50:50.870Z","1.2.14":"2023-07-26T13:32:57.231Z","1.2.15":"2023-09-25T13:36:14.128Z","1.2.16":"2023-11-15T09:32:00.642Z","1.2.17":"2024-01-03T14:25:41.520Z","1.3.0":"2024-01-09T18:01:51.799Z","1.3.1":"2024-03-21T08:57:14.618Z","1.4.1":"2024-06-11T12:10:16.507Z","1.5.1":"2024-07-01T07:34:57.039Z","1.5.2":"2024-07-15T13:17:43.358Z","1.5.3":"2024-07-15T13:32:43.181Z","1.5.4":"2024-07-15T13:52:20.162Z","1.5.5":"2024-07-15T13:58:19.344Z","1.5.6":"2024-07-15T15:05:52.211Z","1.5.7":"2024-07-19T09:01:39.906Z","1.5.8":"2024-07-26T08:00:40.593Z","1.5.9":"2024-07-26T08:14:40.852Z","1.5.10":"2024-08-01T08:02:00.740Z","1.5.11":"2024-08-01T08:05:39.886Z","1.5.12":"2024-08-11T11:50:29.165Z","1.5.13":"2024-08-19T08:33:33.900Z","1.5.14":"2024-08-19T08:39:42.667Z","1.5.15":"2024-08-19T09:42:49.339Z","1.5.16":"2024-08-23T08:12:08.522Z","1.5.17":"2024-09-05T09:17:35.265Z","1.5.18":"2024-09-05T09:19:03.780Z","1.5.19":"2024-09-17T07:41:10.131Z","1.5.20":"2024-09-17T07:52:39.191Z","1.5.21":"2024-09-17T08:00:16.737Z","1.5.22":"2024-09-17T08:39:21.121Z","1.6.0":"2024-10-08T08:13:49.985Z","1.6.1":"2024-10-08T10:15:43.217Z","1.6.2":"2024-10-08T10:24:15.010Z","1.6.3":"2024-10-08T10:40:39.477Z","1.6.4":"2024-12-22T09:59:19.454Z","1.6.5":"2024-12-22T10:02:57.228Z","1.6.6":"2025-01-06T16:10:12.543Z","1.6.7":"2025-01-06T17:04:25.675Z","1.6.8":"2025-01-07T10:34:35.112Z","1.6.9":"2025-01-07T10:36:13.392Z","1.7.0":"2025-01-19T20:15:43.309Z","1.7.1":"2025-01-19T20:19:03.312Z","1.7.2":"2025-01-19T20:25:40.818Z","1.7.3":"2025-01-23T09:15:25.589Z","1.7.4":"2025-01-23T09:35:13.876Z","1.7.5":"2025-02-18T08:58:28.682Z","1.7.6":"2025-02-18T09:01:46.309Z","1.7.7":"2025-02-18T09:04:04.083Z","1.7.8":"2025-02-18T09:08:11.483Z","1.7.9":"2025-02-25T08:36:59.008Z","1.8.0":"2025-02-28T08:03:14.376Z","1.8.1":"2025-02-28T08:21:04.000Z","1.8.2":"2025-02-28T08:22:41.997Z","1.8.3":"2025-03-11T13:26:41.044Z","1.9.0":"2025-03-18T12:25:51.301Z","1.9.1":"2025-03-26T09:48:49.087Z","1.9.2":"2025-04-22T12:07:56.574Z","1.9.3":"2025-06-04T14:54:11.931Z","1.9.4":"2025-07-13T08:42:09.252Z","1.9.5":"2025-07-28T07:53:57.387Z","1.9.6":"2025-08-04T09:35:11.528Z","1.9.7":"2025-08-04T12:50:29.594Z","1.9.8":"2025-09-01T08:32:32.611Z","1.9.9":"2025-09-01T10:15:35.738Z","1.9.10":"2025-09-08T10:35:04.024Z","1.9.11":"2025-10-13T09:24:03.636Z","1.9.12":"2025-10-14T07:25:01.862Z","1.10.0":"2025-11-03T13:20:18.224Z","1.10.1":"2025-11-03T13:22:04.193Z","1.10.2":"2025-11-03T14:19:03.362Z","1.10.4":"2025-11-05T10:03:16.892Z","1.10.5":"2025-11-06T09:05:56.451Z","1.10.6":"2025-11-06T14:39:52.616Z","1.10.7":"2025-11-06T14:43:52.674Z","1.10.8":"2025-11-08T13:22:47.905Z","1.10.9":"2025-11-08T13:40:18.779Z","1.10.10":"2025-11-08T13:46:51.262Z","1.10.11":"2025-11-08T13:48:37.208Z","1.10.12":"2025-11-08T13:49:38.222Z","1.10.13":"2025-11-08T14:00:42.201Z","1.10.14":"2025-11-09T19:35:53.480Z","1.10.15":"2025-11-09T20:36:10.239Z","1.10.16":"2025-11-09T20:49:11.153Z","1.10.18":"2025-11-09T21:27:02.851Z","1.10.19":"2025-11-10T13:18:46.209Z","1.10.20":"2025-11-10T14:35:34.198Z","1.11.0":"2025-11-11T12:28:40.371Z","1.11.1":"2025-11-11T12:57:48.765Z","1.11.2":"2025-11-11T14:05:38.880Z","1.11.3":"2025-11-11T14:16:39.303Z","1.11.4":"2025-11-11T14:21:11.802Z","1.11.5":"2025-11-11T14:28:46.136Z","1.11.6":"2025-11-11T14:31:29.549Z","1.11.7":"2025-11-12T14:02:31.752Z","1.11.8":"2025-11-14T11:58:48.675Z","1.12.0":"2025-12-05T10:36:57.335Z","1.12.1":"2025-12-05T10:56:52.061Z","1.12.2":"2025-12-08T17:05:25.850Z","1.12.3":"2025-12-09T09:14:21.848Z","1.12.4":"2025-12-09T14:26:03.195Z","1.12.5":"2025-12-10T10:23:31.503Z","1.12.6":"2025-12-10T15:00:01.116Z","1.12.7":"2025-12-10T15:07:47.264Z","1.12.8":"2025-12-10T16:54:56.847Z","1.12.9":"2025-12-10T17:13:40.994Z","1.12.10":"2025-12-10T17:19:52.482Z","1.12.11":"2025-12-11T10:48:15.942Z","1.12.12":"2025-12-11T11:31:22.208Z","1.12.13":"2025-12-11T13:36:54.516Z","1.12.14":"2025-12-11T15:33:00.021Z","1.12.15":"2025-12-12T12:44:39.529Z","1.12.16":"2025-12-12T13:01:43.520Z","1.12.17":"2025-12-16T10:56:43.917Z","1.12.18":"2025-12-16T11:00:21.100Z","1.12.19":"2025-12-18T18:01:30.752Z","1.12.20":"2025-12-23T11:24:46.650Z","1.12.21":"2025-12-24T15:45:40.355Z","1.12.22":"2026-01-07T11:18:59.843Z","1.12.23":"2026-01-07T11:38:13.705Z","1.12.24":"2026-01-07T12:13:46.219Z","1.12.25":"2026-01-12T09:50:27.222Z","1.12.26":"2026-01-12T12:12:14.072Z","1.12.27":"2026-01-12T12:58:31.629Z","1.13.0":"2026-01-13T14:00:43.356Z","1.13.1":"2026-01-14T12:22:45.605Z","1.13.2":"2026-01-14T13:14:11.182Z","1.13.3":"2026-01-15T12:17:01.509Z","1.13.4":"2026-01-15T14:15:25.262Z","1.13.5":"2026-01-16T11:16:21.087Z","1.13.6":"2026-01-16T17:32:30.339Z","1.13.7":"2026-01-22T10:24:25.728Z","1.13.8":"2026-01-23T10:44:25.687Z","1.13.9":"2026-01-26T09:51:45.066Z","1.13.10":"2026-01-26T10:08:40.175Z","1.13.11":"2026-01-26T13:13:02.934Z","1.13.12":"2026-01-26T15:58:16.395Z","1.13.13":"2026-01-27T10:49:35.794Z","1.14.0":"2026-01-29T10:52:42.585Z","1.14.1":"2026-01-29T13:31:33.706Z","1.14.2":"2026-01-30T13:06:19.726Z","1.14.3":"2026-01-30T16:05:08.125Z","1.14.4":"2026-02-03T13:26:01.518Z","1.15.0":"2026-02-05T10:57:58.574Z","1.15.1":"2026-02-05T12:32:14.652Z","1.15.2":"2026-02-05T12:52:58.793Z","1.15.3":"2026-02-05T13:05:43.937Z","1.15.4":"2026-02-06T10:59:39.590Z","1.15.5":"2026-02-11T10:20:14.514Z","1.15.6":"2026-02-11T14:54:42.531Z","1.15.7":"2026-02-12T11:39:51.592Z","1.15.8":"2026-02-12T11:52:36.110Z","1.15.9":"2026-02-12T12:30:07.141Z","1.16.0":"2026-02-13T11:59:47.764Z","1.16.1":"2026-02-13T12:56:42.889Z","1.16.2":"2026-02-13T13:01:23.810Z","1.16.3":"2026-02-13T14:10:48.299Z","1.16.4":"2026-02-16T13:14:13.781Z","1.16.5":"2026-02-17T13:26:37.158Z","1.16.6":"2026-02-17T15:18:59.390Z","1.16.7":"2026-02-18T14:30:33.059Z","1.16.8":"2026-02-19T12:47:27.597Z","1.16.9":"2026-02-23T10:06:16.581Z","1.16.10":"2026-02-23T10:51:26.708Z","1.16.11":"2026-02-24T19:11:14.466Z","1.16.12":"2026-02-24T19:58:52.184Z","1.16.13":"2026-02-25T15:24:20.396Z","1.16.14":"2026-02-26T09:33:25.848Z","1.16.15":"2026-02-26T09:56:30.499Z","1.16.16":"2026-02-26T10:17:38.166Z","1.16.17":"2026-02-26T10:32:02.065Z","1.16.18":"2026-03-02T12:59:10.199Z","1.16.19":"2026-03-02T13:31:39.579Z","1.16.20":"2026-03-02T13:37:29.799Z","1.16.21":"2026-03-04T09:45:40.219Z","1.16.22":"2026-03-05T14:21:31.299Z","1.16.23":"2026-03-08T20:14:03.133Z","1.16.24":"2026-03-10T17:04:10.490Z","1.16.25":"2026-03-11T09:39:56.948Z","1.16.26":"2026-03-11T09:49:49.322Z","1.16.27":"2026-03-11T10:35:14.642Z","1.17.0":"2026-03-13T08:58:30.457Z","1.18.0":"2026-03-27T12:32:08.646Z","1.18.1":"2026-03-30T13:54:26.652Z","1.19.0":"2026-03-31T11:03:03.816Z","1.19.1":"2026-03-31T11:45:26.330Z","1.19.2":"2026-03-31T11:59:29.983Z","1.19.3":"2026-03-31T12:05:09.993Z","1.19.4":"2026-03-31T12:07:14.988Z","1.19.5":"2026-03-31T12:17:41.311Z","1.19.6":"2026-03-31T12:34:28.341Z","1.19.7":"2026-03-31T12:43:24.285Z","1.19.8":"2026-03-31T12:58:13.195Z","1.19.9":"2026-03-31T13:10:18.253Z","1.19.10":"2026-04-12T17:31:39.128Z"},"bugs":{"url":"https://github.com/RomaPchel/90DC-core/issues"},"author":{"name":"RomaPchel"},"license":"ISC","homepage":"https://github.com/RomaPchel/90DC-core#readme","repository":{"type":"git","url":"git+https://github.com/RomaPchel/90DC-core.git"},"description":"Shared utilities, models, and middleware for 90 Day Challenge microservices.","maintainers":[{"name":"romapchel","email":"notpchelintsevroma@gmail.com"},{"name":"afterglow1251","email":"yurii.afterglow@gmail.com"}],"readme":"# 90dc-core\n\nShared utilities, models, and middleware for 90 Day Challenge microservices.\n\n## Version 1.11.0 - NEW Features ✨\n\nThis version adds **configuration validation** and **error handling middleware** to improve code quality across all services.\n\n### What's New\n\n- ✅ **Type-safe configuration** with Zod validation\n- ✅ **Consistent error handling** across all services\n- ✅ **Request validation middleware** with Zod\n- ✅ **Comprehensive error classes** (404, 400, 401, 403, 500, etc.)\n- ✅ **Fail-fast validation** on startup\n\n---\n\n## Installation\n\n```bash\nnpm install 90dc-core@latest zod\n```\n\n---\n\n## Quick Start\n\n### 1. Configuration Validation\n\n```typescript\nimport { BaseConfigSchema, ConfigValidator } from '90dc-core';\nimport { z } from 'zod';\n\n// Extend base config with service-specific settings\nconst ConfigSchema = BaseConfigSchema.extend({\n  GOOGLE_CLIENT_ID: z.string().min(1),\n  APPLE_TEAM_ID: z.string().min(1),\n  MOLLIE_API_KEY: z.string().min(1)\n});\n\n// Create validated config (fails fast on startup if invalid)\nconst config = new ConfigValidator(ConfigSchema);\n\n// Use with type safety\nconst port = config.get('PORT'); // Type: number\nconst jwtSecret = config.get('JWT_SECRET'); // Type: string\nconst googleClientId = config.get('GOOGLE_CLIENT_ID'); // Type: string\n```\n\n### 2. Error Handling Middleware\n\n```typescript\nimport Koa from 'koa';\nimport { createErrorMiddleware } from '90dc-core';\n\nconst app = new Koa();\n\n// Add error middleware FIRST\napp.use(createErrorMiddleware({\n  exposeErrorDetails: config.isDevelopment()\n}));\n\n// Add your routes\napp.use(router.routes());\n```\n\n### 3. Throwing Errors\n\n```typescript\nimport {\n  NotFoundError,\n  ValidationError,\n  ForbiddenError,\n  AuthenticationError\n} from '90dc-core';\n\nclass UserController {\n  async getUser(ctx: Context) {\n    const user = await User.findByPk(ctx.params.id);\n\n    if (!user) {\n      throw new NotFoundError('User'); // Returns 404 with consistent format\n    }\n\n    ctx.body = { user };\n  }\n\n  async createUser(ctx: Context) {\n    const existing = await User.findOne({ where: { email } });\n\n    if (existing) {\n      throw new ConflictError('Email already registered'); // Returns 409\n    }\n\n    // ... create user\n  }\n}\n```\n\n### 4. Request Validation\n\n```typescript\nimport { validateRequest } from '90dc-core';\nimport { z } from 'zod';\n\nconst CreateUserSchema = z.object({\n  email: z.string().email(),\n  password: z.string().min(8),\n  firstName: z.string().min(1).max(100)\n});\n\nrouter.post('/users',\n  validateRequest({ body: CreateUserSchema }),\n  async (ctx) => {\n    // ctx.request.body is now validated and typed\n    const user = await User.create(ctx.request.body);\n    ctx.body = { user };\n  }\n);\n```\n\n---\n\n## Error Response Format\n\nAll errors return consistent JSON:\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"NOT_FOUND\",\n    \"message\": \"User not found\"\n  }\n}\n```\n\nWith details for validation errors:\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"VALIDATION_ERROR\",\n    \"message\": \"Request validation failed\",\n    \"details\": {\n      \"validationErrors\": [\n        {\n          \"path\": \"email\",\n          \"message\": \"Invalid email\",\n          \"code\": \"invalid_string\"\n        }\n      ]\n    }\n  }\n}\n```\n\n---\n\n## Available Error Types\n\n```typescript\nimport {\n  ValidationError,         // 400 - Invalid data\n  AuthenticationError,     // 401 - Not authenticated\n  ForbiddenError,          // 403 - No permission\n  NotFoundError,           // 404 - Resource not found\n  ConflictError,           // 409 - Resource conflict\n  UnprocessableEntityError,// 422 - Semantic error\n  RateLimitError,          // 429 - Too many requests\n  InternalServerError,     // 500 - Server error\n  ServiceUnavailableError, // 503 - Service down\n  DatabaseError,           // 500 - Database issue\n  ExternalAPIError,        // 502 - External API failed\n} from '90dc-core';\n```\n\n---\n\n## Common Config Schemas\n\nReusable schemas for common configurations:\n\n```typescript\nimport { CommonSchemas } from '90dc-core';\n\nconst ConfigSchema = BaseConfigSchema\n  .extend(CommonSchemas.redis.shape)\n  .extend(CommonSchemas.jwt.shape)\n  .extend(CommonSchemas.googleOAuth.shape);\n```\n\nAvailable common schemas:\n- `CommonSchemas.database` - PostgreSQL configuration\n- `CommonSchemas.redis` - Redis configuration\n- `CommonSchemas.jwt` - JWT authentication\n- `CommonSchemas.googleOAuth` - Google OAuth\n- `CommonSchemas.appleOAuth` - Apple OAuth\n- `CommonSchemas.serviceUrls` - Inter-service URLs\n- `CommonSchemas.featureFlags` - Feature flags\n\n---\n\n## Full Documentation\n\nSee **[USAGE_EXAMPLES.md](./USAGE_EXAMPLES.md)** for:\n- Complete usage examples\n- Migration guide from old code\n- Best practices\n- Testing examples\n- All available features\n\n---\n\n## Exports\n\n### Configuration\n```typescript\nimport {\n  ConfigValidator,\n  BaseConfigSchema,\n  CommonSchemas,\n  createConfig,\n  ConfigurationError\n} from '90dc-core';\n```\n\n### Errors\n```typescript\nimport {\n  AppError,\n  ValidationError,\n  AuthenticationError,\n  ForbiddenError,\n  NotFoundError,\n  ConflictError,\n  UnprocessableEntityError,\n  RateLimitError,\n  InternalServerError,\n  ServiceUnavailableError,\n  DatabaseError,\n  ExternalAPIError,\n  isAppError,\n  isOperationalError,\n  toAppError\n} from '90dc-core';\n```\n\n### Middleware\n```typescript\nimport {\n  createErrorMiddleware,\n  validateRequest,\n  asyncHandler,\n  type ErrorMiddlewareConfig\n} from '90dc-core';\n```\n\n### Database Models\n```typescript\nimport {\n  PersistedUser,\n  Program,\n  Workout,\n  Exercise,\n  Badge,\n  // ... many more\n} from '90dc-core';\n```\n\n### Utilities\n```typescript\nimport {\n  AuthenticationUtil,\n  NotificationsUtil,\n  NotificationClient\n} from '90dc-core';\n```\n\n---\n\n## Migration Steps\n\n1. **Install dependencies**:\n   ```bash\n   npm install 90dc-core@latest zod\n   ```\n\n2. **Add config validation**:\n   ```typescript\n   import { BaseConfigSchema, ConfigValidator } from '90dc-core';\n   const config = new ConfigValidator(BaseConfigSchema);\n   ```\n\n3. **Add error middleware**:\n   ```typescript\n   import { createErrorMiddleware } from '90dc-core';\n   app.use(createErrorMiddleware());\n   ```\n\n4. **Replace error handling**:\n   ```typescript\n   // Before\n   if (!user) {\n     ctx.status = 404;\n     ctx.body = { message: 'Not found' };\n     return;\n   }\n\n   // After\n   import { NotFoundError } from '90dc-core';\n   if (!user) {\n     throw new NotFoundError('User');\n   }\n   ```\n\n5. **Add request validation**:\n   ```typescript\n   import { validateRequest } from '90dc-core';\n   router.post('/users',\n     validateRequest({ body: CreateUserSchema }),\n     handler\n   );\n   ```\n\nSee **[USAGE_EXAMPLES.md](./USAGE_EXAMPLES.md)** for detailed migration guide.\n\n---\n\n## Building & Publishing\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Publish to npm\nnpm run publish:build\n```\n\n---\n\n## Changelog\n\nSee **[CHANGELOG.md](./CHANGELOG.md)** for version history.\n\n---\n\n## License\n\nISC\n\n---\n\n## Contributing\n\nThis is part of the 90 Day Challenge microservices architecture. See the main refactor plan for contribution guidelines.\n","readmeFilename":"README.md"}