{"_id":"@bloom-housing/backend-core","_rev":"250-8a2e2bea37b1358a361c921de7591e26","name":"@bloom-housing/backend-core","dist-tags":{"latest":"7.6.0"},"versions":{"0.2.7":{"name":"@bloom-housing/backend-core","version":"0.2.7","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.2.7","maintainers":[{"name":"jaredwhite","email":"jared@jaredwhite.com"},{"name":"bk3c","email":"ben.kutler@exygy.com"}],"dist":{"shasum":"6fb3d60bfa7b165571cf50046e32c5f08ef8e1d6","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.2.7.tgz","fileCount":48,"integrity":"sha512-RcLxey+2QPyOSfmkpIuZqA1Yyuxqd7d2/yzLeAs8VuJDxZAsu536n/RiFqOo2OpW7TonUExozLVbbGJKXu9G8A==","signatures":[{"sig":"MEYCIQCB3Rj/HXnHLZFP046ozU1GxS5AUjFq+2ecR+U9ZltkjQIhAOidnh5ixWVxGUhG+MbXYsWYaFwgV6TJ1v+F4YbiUzqv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+86GCRA9TVsSAnZWagAA78AP/3ngk0FHAZTmTwtq5pQ3\ntm30BuuMnfO7bu0yM9HB+mSG3DFrjL5eV3d1FGtOIcRG9dByws/DR4miZ2ca\n1OGDi+UY99Ga8s3HISOKkGCnMOuTwt6OdcwgzkWyGCKCcnVADz20WtR7Eope\nRmExJATxdnFKLlEVFSRE8gUCvDBM94rctqYo/It/H40Db6gmtYg4BAfeXtux\ndNlF1GdlyiV+4GcQaaMHsvU2J3/2Y8Il4eqw9Kd8u0xZJJeRPEzu18bsmR+K\nSpuru2B0eLj0L3xbSoySoUFmZXGSrThsJd935TDFD3lexoTVp+S7xeydbwjv\nPIxU6OX0SdmwI7k/eYwFIy4oajdi61umq4/A/ANdisdkP3WCBtmdf/fU6Eal\n7x8LgiBH2lM9zYM3r+TfS/IooE/OVIqriP33Xr4KizVR5hP+6uyq/s7iYjUs\njRxwSrVjJMRK4U6SAZLRTj65wSPR/Qf21Z1awwd7l9/4b8Oj6A0iEPCOF+5l\nJwTpmiUEPTr9tFA8OXtz9DRSZbw5DR1kE0/hc+/eTIu07izxDQ/HkfoGvnwS\nQDKU/MjroCwap0OLo8k9WXOid5+GDksWITTQveoJhkG4iQEmelHqVqfjvMt/\nG3IBK+WUfXdUU/QUekVI4ERXILgBckw+r8BEMrc1ovhhhLaJ6lb35U1UYTT/\nb9uR\r\n=pFD1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"5bb20d9dae7d9c8cac1bf58801a8ff1d636cdd4a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch","seed":"ts-node src/seed.ts","test":"jest","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"yarn run build && node dist/src/main","typeorm":"ts-node ./node_modules/.bin/typeorm","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js"},"_npmUser":{"name":"bk3c","email":"ben.kutler@exygy.com"},"_npmVersion":"6.13.4","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.16.1","dependencies":{"pg":"^8.1.0","rxjs":"^6.5.4","dotenv":"^8.2.0","nanoid":"^3.1.10","rimraf":"^3.0.2","ts-node":"^8.6.2","typeorm":"^0.2.24","jsonpath":"^1.0.2","passport":"^0.4.1","typescript":"^3.9.5","@nestjs/cli":"^7.4.1","@nestjs/jwt":"^7.0.0","@nestjs/core":"^7.2.0","passport-jwt":"^4.0.0","@nestjs/common":"^7.2.0","passport-local":"^1.0.0","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.0.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3","@bloom-housing/core":"^0.2.5","@nestjs/platform-express":"^7.2.0","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"25.2.1","supertest":"^4.0.2","ts-loader":"^6.2.1","@babel/core":"^7.10.3","@types/node":"^12.12.47","@types/express":"^4.17.6","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.2.0","@types/supertest":"^2.0.8","@nestjs/schematics":"^7.0.0","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","@babel/plugin-proposal-decorators":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.2.7_1593560709493_0.14175068195529827","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@bloom-housing/backend-core","version":"0.2.8","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.2.8","maintainers":[{"name":"bk3c","email":"ben.kutler@exygy.com"},{"name":"jaredwhite","email":"jared@jaredwhite.com"}],"dist":{"shasum":"2fd18cb19935ccf22085ff8feddc487faf68893a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.2.8.tgz","fileCount":48,"integrity":"sha512-3HIg3AG9rCvH0nyhJ1Vgp9b16s93XvK1nrjRbQWkYZ/4TAZU3ESBrAjjG/2rEaEto4Ahy5CH7TeDMRTAEl5c4w==","signatures":[{"sig":"MEQCIFsNPiF2XHBNr1cNeN/N46pjY8Tdn3mRlUC0Zk92ffkgAiBQiSwPgK3N5TvyDRsFew5g7G6bpYNDPw8bg+koydxv2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe++v4CRA9TVsSAnZWagAATsQQAJI0pvpUdcGjqDfUSvYN\n1/t42MGTK8TlZvgbPW0avh2cKwSS5E5t4UMMkEYXfEXnfmVMRMOq+VjLhDKb\n4hVTAlEGee81uaM6yrXxYRAnnIfmfACplyAP1cNyTd/KYDwC+exKmViA9wp2\nuVKWz16+lNW2DgpzIXvhgxDJ56RSa8ccGHyKvl1kf5rEEedsoWsZ68qODWv4\nSrBludMg3GLxvxKr6JdIRzf6ETatgHRdH4zvvga3ZDHLFfuqjMUyqysRae9+\nT/JWqOhUqTDDSOtb6Mc51ZpqgfyfPzBERm5fGWUNIU05Ug3Fse7tl+HHT/Y1\n/sVFm0z32nPpd2UVcuLDoQUFqwQGfqf95KvpU09foEMTEHlxfc5jheqcfN2e\n1tvewjatvIq+fbxfz5CyJ9ud5DQMKivw5PDnozhk6m8bSP0kWbmkK7nPkgOA\nRxDHUM6J5E6sJ7SMy3g876nvFDuJUPPAdkjsbPk8YRj5V2pHnQLVBEEIdfTo\nl9VjC+vcR/udVVx1jfqu8MXlTkA6W5JnXgIQmJHZc/ncgmTt8Hj9H4sGswp/\nnEmrFA8wJIireeDr/RJgjFKr5ZeXyu+xufmkciCr1+vKY/dMXRB70FBO0UHL\nPPL4mgIUjR9gmzQCtUkkSE+u2vIOAweTyEec2BQLywDAPzkC2H59txSFdu+u\n5iaV\r\n=+GCW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"a137ce7d9d6c5c07912ccb65300d62384c1b16ab","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch","seed":"ts-node src/seed.ts","test":"jest","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"yarn run build && node dist/src/main","typeorm":"ts-node ./node_modules/.bin/typeorm","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js"},"_npmUser":{"name":"bk3c","email":"ben.kutler@exygy.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.16.1","dependencies":{"pg":"^8.1.0","rxjs":"^6.5.4","dotenv":"^8.2.0","nanoid":"^3.1.10","rimraf":"^3.0.2","ts-node":"^8.6.2","typeorm":"^0.2.24","jsonpath":"^1.0.2","passport":"^0.4.1","typescript":"^3.9.5","@nestjs/cli":"^7.4.1","@nestjs/jwt":"^7.0.0","@nestjs/core":"^7.2.0","passport-jwt":"^4.0.0","@nestjs/common":"^7.2.0","passport-local":"^1.0.0","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.0.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3","@bloom-housing/core":"^0.2.8","@nestjs/platform-express":"^7.2.0","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"25.2.1","supertest":"^4.0.2","ts-loader":"^6.2.1","@babel/core":"^7.10.3","@types/node":"^12.12.47","@types/express":"^4.17.6","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.2.0","@types/supertest":"^2.0.8","@nestjs/schematics":"^7.0.0","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","@babel/plugin-proposal-decorators":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.2.8_1593568247842_0.9037507661470032","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"@bloom-housing/backend-core","version":"0.2.11","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.2.11","maintainers":[{"name":"bk3c","email":"ben.kutler@exygy.com"},{"name":"jaredwhite","email":"jared@jaredwhite.com"}],"dist":{"shasum":"ec543b8d8513a5516ed7a0877ed76cb5dcdcf0ab","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.2.11.tgz","fileCount":63,"integrity":"sha512-U9Hyt5ozZ48xUMYmDUDUXzvRyeP9+D5d00W+KKkJxgx6OTBz+UfRiCk2bJmbKqAKGr0i7ElniDclWn8XgXdv/A==","signatures":[{"sig":"MEQCIGngjrsihbm308YAJo9Ficrzox3P3HNsZOicQ9sLK0whAiBdRgFnahgwGKTEv+xje45efjC7WHf45jAXYOa1myLVPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDyLbCRA9TVsSAnZWagAAKYgP/RxEDKmvcA9BNFRS7yTr\n1cxJ9FhuXnwQ+AVtEzvplJnN4eIRcB+DlU8ClxXPmClOonm+OJHtL5ikYGcb\n3QcjIahWLd7V4uiCZYB7fCye5zsgVl305HVF5lmDQL9K2L5t549E8atqv6Wd\nIMLVXukBdx/4bL4hYoKlPe7eTzUafY83uoxumLnzqeZZDaoC/0gy6c9RBlz1\nyidBDqEsQ1i+KiM9wQdCXu5RAYCy6oFB6PPhQiIcXp+RpbWn4FUdLqLDgye4\npdCXd1JpFpjxzzl512IK4XG/N3cI/ssn5wlG9gCTAcyxd6ysLIiTiPIUmqD/\nE/3pFsA0F1MKQJIdg3jgKfT9n1T4S5Xtz4fOlhYB2dhiB2zngbN7y58jV+fd\niHPU58Up6ryz0jDGgv21l+KrU2NwY4JG/4rXMpy3xw+yDCDQSKm7BrNKNL63\ndAshezftw7UJx89NPaof55XgXQMzjYEetH93o/Hd4uKyb6/WoFFtbrZOF40Y\nDkHBfoW+nSpaENcChfWv/QDeqleDAPWr4QhYAJp9WkQhxBKrV8dghfvDu/pX\n5IRa0gNiP1LeByIgNSTvfMh2OC4KbPl30GYLR5e91lgUs7SsskHuJKvkup1s\nNJdJaVz5PEQdKfnvleAgRuEEZ0HNkgaw/0unH0AckxXKHCabRo/OTSCgpjBm\nG3mG\r\n=GRiv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"b9cc1febd23e6c2803bd0bd4c59278204c8c6970","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch","seed":"ts-node src/seed.ts","test":"jest","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"yarn run build && node dist/src/main","typeorm":"ts-node ./node_modules/.bin/typeorm","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","seed:test":"ts-node src/seed.ts --test","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm-test":"ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts"},"_npmUser":{"name":"bk3c","email":"ben.kutler@exygy.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.16.1","dependencies":{"pg":"^8.1.0","rxjs":"^6.5.4","dotenv":"^8.2.0","nanoid":"^3.1.10","rimraf":"^3.0.2","ts-node":"^8.6.2","typeorm":"^0.2.24","jsonpath":"^1.0.2","passport":"^0.4.1","typescript":"^3.9.5","@nestjs/cli":"^7.4.1","@nestjs/jwt":"^7.0.0","@nestjs/core":"^7.2.0","passport-jwt":"^4.0.0","@nestjs/common":"^7.2.0","passport-local":"^1.0.0","@nestjs/swagger":"^4.5.10","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.0.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3","swagger-ui-express":"^4.1.4","@bloom-housing/core":"^0.2.11","@nestjs/platform-express":"^7.2.0","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","yargs":"^15.3.1","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"25.2.1","supertest":"^4.0.2","ts-loader":"^6.2.1","@babel/core":"^7.10.3","@types/node":"^12.12.47","@types/express":"^4.17.6","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.2.0","@types/supertest":"^2.0.8","@nestjs/schematics":"^7.0.0","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","@babel/plugin-proposal-decorators":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.2.11_1594827483167_0.3273240868847367","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"@bloom-housing/backend-core","version":"0.2.13","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.2.13","maintainers":[{"name":"bk3c","email":"ben.kutler@exygy.com"},{"name":"jaredwhite","email":"jared@jaredwhite.com"}],"dist":{"shasum":"37ef7c9ad17be37c416419ff0fc1e0312be8a9e2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.2.13.tgz","fileCount":70,"integrity":"sha512-PLZpqrDU6D20lS1MNwtzSk6dz7nhU1Q5+htjTnvJzgP5byunHStLsy/o0V4nRlQ5hE9uv2ShX0XQQLsBL4ilOQ==","signatures":[{"sig":"MEYCIQD46kIjvSGA5tsW1BjTiUAq7cWqTd8dlM8PSHodqDmmSAIhAKEYOLEV57qN2em4ZaGBuInLKyXVT1stGx+IFujgBizu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI2IFCRA9TVsSAnZWagAAsTkP/0uVMCkz2/nRjsWcTAkr\nO1f7hoF8kVpzg33yBxSIkkBZ9CAy2s5EyjRYEYSPOq3JJtPXdVj6oyLXl3XP\nHPMgPdNeYodyqkJOOQINQY5ZUcEdFPHwLRqyTTWVdPLSX3oRczkHc0aGf8IA\nc+UJXKZQ0Wz/2BAP6xTO6/gjzJYYsFp/7ojeNYnTRI82W6lmFn7DGghsuBGj\nUznpUnESo78cSH3Nhd1d8gJVePD1D+tlkv1sY4f0Jf75GsN5Em33EjCS325+\ngwOxhrFP3Ndi50TE3voRGCP/gEo1HmW4MqRQdwkm6Lu8gZflaMW26egfjIWy\nN94Yc954RePw7ypfNKa5ihyUvGElYcW8VV6x0rhYxVcuRZgNERoFEq64ckl5\nNr2SbucXH8QR/tC18EDa6gq+LOIxEgwiDhXMoC0eFtTTibwmcLgUkZsg4SC9\ntTdocRr68mOdU2vZ4pskBPrSGIsnW5xhU0cl++A0TZ5xt89pcWTyhis1Y8mo\nA3UIV6AsGQ+RSkD20s7squZf7LBouL9V0AcS+O7lc/d1HzQ5V8omeedbpivr\nra0R3OQDPLGFpYomLPcUyW6vCw+cNnGxCan/QffSHxAUijBKoF9BMjUbB8cl\naXRSgzFwZglpAFrFQfM2bygMykCDSy54SlFt1spimSKcksQbLj5WVqsGt7Ti\n4kN8\r\n=t91Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"f54b2e5bbeb4411c874dd5aa1ef8f10ac37b7c96","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch","seed":"ts-node src/seed.ts","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","typeorm":"ts-node ./node_modules/.bin/typeorm","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","seed:test":"ts-node src/seed.ts --test","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm-test":"ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","generate:client":"ts-node generate-axios-client.ts"},"_npmUser":{"name":"bk3c","email":"ben.kutler@exygy.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.16.1","dependencies":{"pg":"^8.3.0","rxjs":"^6.6.0","dotenv":"^8.2.0","nanoid":"^3.1.10","rimraf":"^3.0.2","ts-node":"^8.6.2","typeorm":"^0.2.24","jsonpath":"^1.0.2","passport":"^0.4.1","typescript":"^3.9.7","@nestjs/cli":"^7.4.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.3.2","passport-jwt":"^4.0.0","@nestjs/common":"^7.3.2","passport-local":"^1.0.0","@nestjs/swagger":"^4.5.12","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3","swagger-ui-express":"^4.1.4","@bloom-housing/core":"^0.2.13","@nestjs/platform-express":"^7.3.2","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","yargs":"^15.4.1","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"25.2.1","supertest":"^4.0.2","ts-loader":"^6.2.1","@babel/core":"^7.10.5","@types/node":"^12.12.50","@types/express":"^4.17.7","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.3.2","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.0.0","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.5","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.2.13_1596154371885_0.9523665114907707","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"@bloom-housing/backend-core","version":"0.2.14","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.2.14","maintainers":[{"name":"bk3c","email":"ben.kutler@exygy.com"},{"name":"jaredwhite","email":"jared@jaredwhite.com"}],"dist":{"shasum":"cf73629f5f864fd2c662740642471660af3124bd","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.2.14.tgz","fileCount":70,"integrity":"sha512-sQCtCB1R40j4rHNvKnk+VKBaVYbIMEm2br5ioTek/TyOA5uYV5WBX5VvKYjlJBNHOhFu+H04ijRvjRHg1oqgDw==","signatures":[{"sig":"MEUCIHNnQgD6aKdYBV3ocd8hZwKFFoVB4jGMbE8Um9Z941h+AiEAs5FU5ss+ud0uBO4Sg4S+V2OU0lOn4ckxRZ3BiHJCMvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMXeCCRA9TVsSAnZWagAAKx4P/j1tWyO9rwI4Dr+0C5tD\nAuPQGrS536gJS9OCXo9Y1Uo4seRQTPIpdhih247yH7cDZ50w9k7qsixvTwwV\nvit995ZpxYCFgpXwMcI5waf+HYp4QBbBXmWXc6POEcti+IsAQO/6hURggcoc\nSRyBAl1YpK9m2YrobXfCt8ZtWRQI3XPnk9StPSFKrM/vRBB4iZHmJr8tRp+b\n3ohuQD4mHQyAKGO79NpPTRoYbvSlpfEqgaGMcTUER/vJUFxR2o4UrT3R3Fff\nDRTp7/1eGqaWTILG1niI/3ytJRFLf+lO0vjtzSFtAiMJJva5e9eq2shngQxF\n+J4UBU96y0N7bDT3oZmkjmXSkV2XtwdcpVRVY/x7kOEYAGQ/lCyx+KfC4zA3\nOQ4fIdbJlY7Ua3tXRWCTx8q0WUONqRqx2ndVPD74b+KtNQnSbFx8FMoX+3Ca\nstjAkDRC8yy822bFww8AhNeTdrrsLZ2241dMARRC+MyZaKNi2UBha3uR5iIJ\nQYhdFk1WSYv++5P+lVz+PAeo83VEKwrk2DZkjUIZk3wdNdnAY/aGWNkCiYFR\nFqfyJ79C19/b7s2aIodciVzjH4yQmO0tcDYmfrglj1ZtT5f1mgEfr7E/+hdm\niaDn9qgja3E26gy/m95ekZ72hRMEoAtYL7zYr6hUTalmgJaED2g10IWzNmVT\nQROb\r\n=LyrW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"479225a77fb2e9eaa6e760fcdaa4422e4186611b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","seed":"ts-node src/seed.ts","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","migrate":"yarn typeorm migration:run","typeorm":"ts-node ./node_modules/.bin/typeorm","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","seed:test":"ts-node src/seed.ts --test","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm-test":"ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","generate:client":"ts-node generate-axios-client.ts"},"_npmUser":{"name":"bk3c","email":"ben.kutler@exygy.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.16.1","dependencies":{"pg":"^8.3.0","rxjs":"^6.6.2","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^8.6.2","typeorm":"^0.2.24","jsonpath":"^1.0.2","passport":"^0.4.1","typescript":"^3.9.7","@nestjs/cli":"^7.4.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.2","passport-jwt":"^4.0.0","@nestjs/common":"^7.4.2","passport-local":"^1.0.0","@nestjs/swagger":"^4.5.12","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3","swagger-ui-express":"^4.1.4","@bloom-housing/core":"^0.2.14","@nestjs/platform-express":"^7.4.2","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","yargs":"^15.4.1","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.1.4","supertest":"^4.0.2","ts-loader":"^6.2.1","@babel/core":"^7.11.1","@types/node":"^12.12.50","@types/express":"^4.17.7","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.2","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.0.0","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.6","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.2.14_1597077378004_0.9218812998733976","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"@bloom-housing/backend-core","version":"0.2.15","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.2.15","maintainers":[{"name":"jaredwhite","email":"jared@jaredwhite.com"},{"name":"bk3c","email":"ben.kutler@exygy.com"}],"dist":{"shasum":"de0a82d6c5f45dc64e87492c5e4a66b3226cc035","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.2.15.tgz","fileCount":127,"integrity":"sha512-RFjREKLLnJ2CPFrH53iL04nY7vLKgdQN5ou4UIMSUD6Pri2LvLRTlJFWUoaEgzvGQxck4o318tCzFuj+ZtOuSQ==","signatures":[{"sig":"MEYCIQDmP3sAES5KVr3vpqmJRJYYUZv4qY1yuoH4Z+pPbGxy3QIhAI1Jueq9yGk0lTb59ngpcKB3aSH75NS9sbuloFPVaIx9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd364CRA9TVsSAnZWagAAxjgQAKCgqGkVYWjqUp+CeeVx\nbrUZOS24OIMIhBhOm3vcSGvMzSFysAfK3zAVnCxGZL4xWZ2vk/fIaVtOxfAz\nmqgv/fzximkpVg3WtF23SSp5uBGedoyxqjYmBFTYWtkKGjtTT/k3roV9BPWv\nK/RTU2pkorJ+/QfwBBiJgPbimPctM4jv1AwkZcyWEMoLrWDAL8yc9/sw4xjL\n+gmW1+5RKhzE0atxVaq6LhSx7oCFYYXr+Z2vehHY3vLA+Dap80I8vdjv68c2\nqjpQqhWXZ+cF13xwK6dGvclvvAVjmHoYgoYPBU2/J1s+DVQN1pEEtucfXCOU\n3lm7qLDwgMj+DdcyEBQyJ1jGVNDSIdUae0QhVuPLMyfXMXW3hYiktzDBvhyX\nqa/lD1nMVisJaKhYIXllhcHEq1WroWb4wfV60TFN67APurgp+n6RCltD4ejk\nQtTTKTFq7sTwK/RN3lx9K8BoXP9PTJn1TwKRsmHobFb1NwTHWovYKtfawfqd\nxbv1ll7hBKmj9EL+4oqGvU1u2LSxgfF3X9yyL5l1jPc56c5UFpA3Sdda1NIt\n4GBiKm9OR0uDRfa4KHRb8pYtETRRJPPe7vlIvZQ18XwEayDoPgV8FQP5N4oC\nJ7LEaZ+40iXOKcq24cosf7eiHiEjEKUOuX3VFAbr/mV3G06b8qS9ok/i6DRx\nHMfH\r\n=C/sG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"8b333b9564130d7cb555e69fb2836987aadb666a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","seed":"ts-node src/seed.ts","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","migrate":"yarn typeorm migration:run","typeorm":"ts-node ./node_modules/.bin/typeorm","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","seed:test":"ts-node src/seed.ts --test","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm-test":"ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","generate:client":"ts-node generate-axios-client.ts"},"_npmUser":{"name":"bk3c","email":"ben.kutler@exygy.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.3.2","rxjs":"^6.6.2","casbin":"^5.1.2","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.24","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.2","passport-jwt":"^4.0.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.2","passport-local":"^1.0.0","@nestjs/swagger":"4.6.0","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"^0.3.1","swagger-ui-express":"^4.1.4","@bloom-housing/core":"^0.2.15","@anchan828/nest-sendgrid":"^0.3.19","@nestjs/platform-express":"^7.4.2","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","yargs":"^15.4.1","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.2.0","supertest":"^4.0.2","ts-loader":"^8.0.3","@babel/core":"^7.11.4","@types/node":"^12.12.54","@types/express":"^4.17.7","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.2","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.1","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.7","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.2.15_1601666744233_0.5708593250410616","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"@bloom-housing/backend-core","version":"0.2.16","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.2.16","maintainers":[{"name":"jaredwhite","email":"jared@jaredwhite.com"},{"name":"bk3c","email":"ben.kutler@exygy.com"}],"dist":{"shasum":"f26254cc2f19e7d36ba0d1fb5813fef324cf233a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.2.16.tgz","fileCount":127,"integrity":"sha512-uep/GzI3DHeUGYF/I5V8Mh4X4M98UK2zgJ+LjpW4t0UppyP9yr+JQRoNza+f8AJllZgdqZirZYC/kvXLHiYGgg==","signatures":[{"sig":"MEUCIQCmqy95EsKsD4i/Uk412j+KwPOXI+4okEyvfkSyiTkBegIgaXqtnT3UzDVt4cASb8qmz+4T0AQff8233nwh68QCyOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd4WnCRA9TVsSAnZWagAA+bsP/06cGqFihv9WZDR+pNRd\nM9P2884yhtdIW2zzTvvVBOFRLp3THkFiqZaGTBq6V+WL4Z/CHe1K5uD+mpNK\nseK2r+GtciJ3OjEjYjMt+rzvRY/nsuLmuPvGLM85SS6Cff7h7+TOjywsUqR0\nnXNzyqBhrAzldr4D0Q1UoeP/TO/gnX9JEPreOPy1QqmiSSEH8N2O0QVZf/1S\nCu0Zot0coXvTbE3o4OKmeEfoZs9W+CSSaoryyj8wsBEU38YbwutjxwlAgnn3\noJ2T/8R3bRV8wWqgPqrHJwg10THUMQArVkK4OOCDx7PrZIMIPlmjDcVIMPa6\nKTufTuA0tb5rub9N1pcg9H9pH5EaQEugpJexVNLp81Youp9O3K+tpOAto1FF\nPGy4tTNrieUN3sHYnhk7CxDBLlkrDSeEK3RWYp2ekRrCZdyfMicF+gb+aDnc\nEfaLyTLaaDgQz6UM4dQvZEKU0ZAvF7qeGm5jz0M/rjI6/2gzDjKwIFkFDgqE\nt8jOuTtXx1ZrrWTy0eA9W5dtXp3XiDIoWY6+sa7TmWFLJVVAn9mszYSXC3mA\nBSVoYJo3uKp4s7ipmPm53YWMUw3OZ9sQD1ZnByAjLeohDVWMxPtvgAHAF+rv\nHGofOlFvGSz2nTE1tZpDqHCk+liNCaMjtLjX4jp/lwIYf/J9hlEh9HVHTsAS\n8BgA\r\n=uDzV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"92aed1ac56ab3b6e5537cacb6404adae7c0b0c1b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","seed":"ts-node src/seed.ts","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","migrate":"yarn typeorm migration:run","typeorm":"ts-node ./node_modules/.bin/typeorm","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","seed:test":"ts-node src/seed.ts --test","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm-test":"ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","generate:client":"ts-node generate-axios-client.ts"},"_npmUser":{"name":"bk3c","email":"ben.kutler@exygy.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.3.2","rxjs":"^6.6.2","casbin":"^5.1.2","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.24","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.2","passport-jwt":"^4.0.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.2","passport-local":"^1.0.0","@nestjs/swagger":"4.6.0","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"^0.3.1","swagger-ui-express":"^4.1.4","@bloom-housing/core":"^0.2.16","@anchan828/nest-sendgrid":"^0.3.19","@nestjs/platform-express":"^7.4.2","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","yargs":"^15.4.1","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.2.0","supertest":"^4.0.2","ts-loader":"^8.0.3","@babel/core":"^7.11.4","@types/node":"^12.12.54","@types/express":"^4.17.7","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.2","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.1","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.7","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.2.16_1601668518811_0.4079621800831239","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@bloom-housing/backend-core","version":"0.3.4","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.4","maintainers":[{"name":"pbn93","email":"m.plebanski4@gmail.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"}],"dist":{"shasum":"cfca4be153d5ddb22caabc4477f5a9b114724c9e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.4.tgz","fileCount":189,"integrity":"sha512-gES/1DyapTcUcjhMZ/l/6cBU3Rxh5bg3/QxKVAaPiA5jZCtGhZgT/9Jv/bD980gsthAuqr4f4WEY3kh8askr0A==","signatures":[{"sig":"MEYCIQCjMWNFXYhF3gcql7kP/e3jkMSscRskP3FiZ7AlkU/qmQIhAIvV/0Whlr3YsoOXqItbXs5YEmV4HxnlGdJAalukgOte","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0ihgCRA9TVsSAnZWagAAnpQP/AzRJdLSRJ4Z1u5C1zZs\nxbBODHz681RbiQYtHSUQ/8Dx0FjzAZFKnZvlB6MUXYy1rMkGZeZ8BOuTcIOY\nV2WmS3Sf/ShqkMuTYrq3Weh/0709upc79qtUMiRWUpazoGh3XOvwTDLeaxmP\nn9xeJJ5NZ/WswORvDHtEAMT3KWpPOigp4lGqJh+91eKaZW5MnJ+lwfbUao1d\nUPk3tboy7VP+OXAY2lsgGSjvi2JTG2uPrdgTKZYL4k57t5eWl9vqu6upbGFE\nnO3isu5jJqmL965XlxjmbPIjli8M40afefC2Ltz9RdeBbbYiXnwBCBXGpwEs\nqjUY5ZyG9NVlvMdLVGjxB9cIoovOsBYe/wfiPXIrvlgZ+ABGCsRxClskh+1c\na6Razr4tcQgmXyHOmAdejKw/Oc+BnNMB+sFYQWP2Hj4TnJZdtzpm64U9U0/u\n1+gNcujI/Gn8ryjBtHnbJjZU8hsCz53f8uRWDhQK2Y9e9ZhUqjOT9vLVYWKz\n1RYsGQbnps0D4TOQo3pbS7wyed7BreNxlX+mj9qecw0/nSozmdyUvggyLV3O\n+F/89XF+zH2YK9Txcu6xIUq+qA88zKELnjZF/KbhtmwQ6s9eWeGDBOqfmuP9\n1HM6k7HvUR2haoU3wTN9fyBpDtVEnns5Q72UdYrSVOV86xokiJm4y1f3QSrA\n6tkJ\r\n=fJzw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"6e1eff7228defbafd5fcc05810b3dcebbace4773","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","db:migrate":"ts-node src/seed.ts","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.28","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"^0.3.1","swagger-ui-express":"^4.1.4","@bloom-housing/core":"^0.3.4","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.4_1607608415847_0.1436478018894225","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@bloom-housing/backend-core","version":"0.3.5","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.5","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"11a2bb3decfbcfd6c468f0d3cb9e7b63cec984be","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.5.tgz","fileCount":197,"integrity":"sha512-fZrfb1xmenH09vr7ekzRsHElJImOYIeCly23d+UKa5hWPdAOYsyLvfuvTpGFokNnRJI+N5zlmDUlSeiUqJKGFg==","signatures":[{"sig":"MEUCIH7vtSGteINiQnQdZLBghXBF72Ops7tnJmCA6y44VychAiEAmMU1RYM+4u5QOZYcL199SC3B0nHmx5WQcbbEO61oMS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":653500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCaBhCRA9TVsSAnZWagAAy/0QAJZPciXSRl++GWGU8o1j\nUs2bgkDh9GvxrFpUPRsFap8/uTysLddJfUjUKv44UcpWXJso4L/esRIOQsbI\n6GXCfx66x9QXP6zXLl5e9LrkVkJh142jkVoIMH+9irLY6ffqYlgyjym4bUct\nP03Z9FgYnp20W5MvmxZUF4Lr5RrHd3Fx27nPJ4H8HxXo4g3xfj2j+3rTXLOh\nwR9lxk8kSfuBg3Alb2ZgpM9W8W/WL3IOacZ59Kfa+9rGJCfHIy44LIZlAZnl\nPyd5oAXXL4XeDKr597xuOPi1cOHcTOxuJ0GHAknDTrSA9Zr4zIaU80yyzBf0\n9dcLC4o8fsyuE3TgOtXwxei3SQ2dsyuDnEnDfvgfepMFC3kABdqtZ0BJEsqK\n/TpRu9yyJIPlWGexejflbX2cLpvBNDQMu7B1X+3928TA+TVXThCkMs/HMh5g\nvt7B138nsxH5xLL5IZnCyq5zOnSfWEXcKdB3KwiR1EmCsL3G/s+Ln+emGbta\nUKXdR69+Ceu9UlUCbj9/wQwaYeDLPbiXSTXP04cHeB/Xf+79r7+d78J57mEl\ncaEK4T2JGCp3J8Ccn0C0zIBYF67y8+M8jsKVMMuT/ndyWCWry2EFq7rDE+fS\ngDaR4dn4nzCu9D5XsKgJjHYS4+RCeRpMw0JeQwA8JHNjzBtqypeIymBg+GhD\nFv2o\r\n=oli+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"7b591262e6959d4d690def5791d30ac187f2efe1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"^0.3.1","swagger-ui-express":"^4.1.4","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.5_1611243616934_0.4989961530043705","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@bloom-housing/backend-core","version":"0.3.6","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.6","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"f18bbab4a831ff0393f8d8899231d7aa4dbc811d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.6.tgz","fileCount":194,"integrity":"sha512-whOFlKSOvaXX7eUMD3CHnaSeYdY8KX+u77qhQUXhlOq4TDrpxAAhCkn3jnN2h2/4kkMhDNIeBP9yQHG2cCFjYw==","signatures":[{"sig":"MEYCIQDbYjX/qpYDjE7EFuZJdRRdk2r+5ZGSppzl/T/89/GknQIhAPT7Yz2yCPJtwACqdMoAojaNAzu7grRbgwPDcLnhOCsx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgITPFCRA9TVsSAnZWagAAPIYP/3uPhaFlYf61HLPaSz4u\nbaA2A9eOARxLhycOfZBXHvaHUGZkFK9pOCJKpabtDAVcK9cfmTuTIICnc1LL\nrakdymm4I8Mkpz+ZaKhw5vpgFczWbfuvIPL92/7EDlZHqRHZ7OVGkBT8Cvwg\nSvWWehtTtrC6jzzwnR2OLFMxJw2CpDecisA3wfIY+ilm/9K7rpbz1EiSKbwb\n8DZ4/Z2A24OW1Vb4hB5CDla7cwYO3HQY80zTTg+OQSthIqBG2zEGiNgcm0x/\nStNumlUzSh8vcFYsgig5EFY9JvxkwWy0uRwNPbtoj7vnbpe8QH1aFUUDexv+\nutqDqDLcWhjkv9wkxIS/HqqEEQS5MuLvT93wzE2PyYgsK7aswY6WPpCQyqB+\nK3VlGULFPPUP+KSqT152ly62uMLlYWLm9nGVjdqW/jblZXyUuBF13O9K0JJw\nRUljGdCIMR/rxIipKdIyqyf3GvUDsmFwa82MmlYFrJoXYx59LP5g4LjlgLPJ\n8NeIb1ijQIAVDQKyfqzZ9DC8MWMNlUSUKMOjWUnK01GyKSxuKblks1K1icw0\nU6DRpHEusGq5ohQSk4dv2dNXLS/XcqSeaej0Mw17HnDVGbewLltmC+mSzHFj\nA/UnAjlH/FgpX7G427U9cJMe0GSQRC0PGqkhNH7Iod+s1CmJB+moRb5l3znF\nIxm+\r\n=RA0i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"a428ae478abd0a08d649e9c39fa267189c292781","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0","@bloom-housing/backend-core":"^0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.6_1612788676714_0.4547091399126155","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@bloom-housing/backend-core","version":"0.3.7","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.7","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"21042c89223ff630f574a1f1b1e06eecc9470cf1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.7.tgz","fileCount":194,"integrity":"sha512-vs4Rl/d6HZ7eTSRcIGbC0M4TSDGIBziChHz8NP8snaTOvJ+IcLO0fA5wQFMCPj41vkAXVtkMh5fXdUx+kYgcUQ==","signatures":[{"sig":"MEUCIHmaEILEwxUT5nmTIowHzcQETI7iTHS3wfopMoF5JpFqAiEAiMIjwgOcTJ2y0Xj2C2dIh1qIIiysNgZz0pqZS+tnWfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgITUWCRA9TVsSAnZWagAAJQsP/2xG2cl3SkNgNxZkcqK7\niMsAsTY45GBUCl/qVzvwTnH9P86XiODw6ep+H9PPTTfnZ5voDeIUL9VgIWuf\nOlJo2uZRUKkYSfOlhBkrho3Us9D/1RN9kyhI2WbmZyN4wfonbRDxOgA1rZMK\nc/YwXFNvADrTSSlWAl5CFufrsH1VuM5eXnTN82lww2J8QVTxehxYgAFOXEXS\n5qgtVSRzZ09m44XfRBNucK96+Pe7csyivd/BpkCyCJkm3m57zR3Fi7BhWCQr\nE54ax9HJvPbkjeblYfAaOp+HWHf4kmN5O2K5xG4DxNb/xuIATQpMTEcKTFrD\n8o89ZzArPi2vpu5NIySf38f7CMZSR4GtKEhz/RbX4qxr6I4AZWaCWiHo50ND\n1DhOMP4DeuYVFSN1MKJNGRuIyezsHMRq414HuulNEWKKxrCkRzeH+4f++AIg\nRjIoB5AjQIFyMqyppfwixGU/j6ldvc7eRGV5bNc7rktgqzao6ojokDvE6JRB\nsodr3LGmxXMYCC/dOZreg3/P8V3yy7cWyOaxbg87Kbd8rqGyz3VazUUDEZGS\nWCbXilaoxQ8lYO+elXl2cgbm2fsRDhigs8I36Ql1dZQ1WJ+NfCqhTFJ/IBfZ\n5fYH0Mqn3HS2zPzWm1SywD9XL41kY6gDAdD8Uxy/6vmr9JgZyLfA+VZ9RpxB\ntyI2\r\n=GQ7v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"476c89029ff9496b8e0b21c4c7d73e5c273bf6c5","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0","@bloom-housing/backend-core":"^0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.7_1612789014140_0.5761829309599364","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"@bloom-housing/backend-core","version":"0.3.8","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.8","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c870ddfea9b3674125ad44414cc7ab2ae4e61089","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.8.tgz","fileCount":194,"integrity":"sha512-ZRsCWPzTdvdJBWNmShS5GVWGp1lAUuxPvFocswIQYoM6Jz/61QKqjpR07uaHwd0sRy7S/MT5EU/xKEvS7vypsQ==","signatures":[{"sig":"MEQCIBPsYIc32ZV7FMrMJTL1ksGZDk2B003tqX0980Vs4rFOAiBs/tj3AR2O2AmuzLG6ZkZYlFGlnyg8DzQFt+sH6L6CyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgITaBCRA9TVsSAnZWagAAvaEP/1AIm4CjKeBFDdPFu9pX\nFKR//yHWAlAg+vsbfmoR1qRQqNY0Wu/ox/J2fQRTdle+BwD3r6PRYwN46C4N\n17UClAWO8uTjuvw9fjfBXbYoxHwhnaFL1GaLntvs0Khq5bwt96OJN3K+G+Vf\nTgylqTG/WZUF57pEI8ig1N7xuLBzustRvspUu24XKTwtxdC5qYvt/ko1f82A\njfHpqQkO81AG79kBlyPerI1K6MILyoq1yIu+zrS0ZR8hL6IhbzeHAut4OxMj\nMjK965vBoHtJVOBOefSDsozLR47cv4CBReGG7xRobdicHbkef/0zsTlLeKN8\njwj4/3H3K28VtqVMnGjio5M8HzhrGfT1ysSZtBpk1zzrTrIKpDJQcqI30+f2\nq7ZRH9C8MqEhE6ByvOo/tGjlOgNUYhmJiBe7rnrkAIhXbM5tMGNWsazdxUZv\nelIhsPMeUSZl1+SHnt79nuPhxGA5X/0ZwhG8NR6ANMFrtiO3S0sTOqfHZ+iQ\n10Px9HCylDRJmi4fDo9YKLWwms+XHEAed8fvX375C/IhxoRfYDJAcFDc/ubb\naUVOOdqRnIn4XvtBTY2llGX2vJf3xlhRJepT+xHmDP/8h+g4rriA8WURwKdh\nmyIBAq2bv3xo2PRtgQYyDu03ISfAvYHEwMYRb5eK6G/8SrkV+lh5mkoC0T3U\nbH9w\r\n=vgzT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"3c317b5db9866d3b45da1dcf96c168f1d807879a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.8_1612789377228_0.49108524146621146","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"@bloom-housing/backend-core","version":"0.3.9","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.9","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"7ef5170afff8561b2ee787bd273b67b54f691047","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.9.tgz","fileCount":197,"integrity":"sha512-+sQKfWZjnafFyW4Yxwk9pnwRrjNGsEEw4iSzQY1kzxkR84lE27wcxewzRKiHYpLqwrx3Nd2F6xcBxxZb7xw6cw==","signatures":[{"sig":"MEUCIH74FlTMDh4QHmZkcwv2a5MPY4Tj+FiSBIcejN6f6mOtAiEA4xmsm8yZ2yd7fBH+hog3WLfOWmX0dp+AXHbloabIM9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":655062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK+gCCRA9TVsSAnZWagAAZKkQAKCnnpGbCn1/JEtGPUVj\nVA0OEhTUC155y1q7DW8ZHk/SZfVQrID/cfoSd8ccvrxITlcYrwbeQppRb3MK\nG6fTCmeiOdKh8KHVg+xbY7hC/S7iY/ZcwwZTuOxzbLW+ID9r6IBLPPnX2TjH\nQi/eLIctBjEujowC8m4K8ohRJbr0ALvpv5uFzu6cFrPfL7/QkJEYdR/a63j5\n1VarkWnfkvnF26MpQvD2bmgwMjJF+G+VlidUj0gQQCcdCVaOGyd+9kPjkw08\ni5ZqRfqbH1PguT/uGaYOlGqGm6dfppUWJOmNrMApvwE6cDZ/uvA3iqR9yOVu\naqndd/1FSmq/Mrj73kgRbwR7y24OUpnHdKzb4rFr9INLEF1Q8zIrwQ9ysOxY\nYB81Yy6O80+wK/PHuAfDYFFxN2vYGoUa5s2G/z5abkC465CX/avaf7C79YkG\n7P1/GwOgTTS+e4sDdAwZQULIehMVjrIM1rpkO5N5wnoKMxxnEolcfo6U2p6C\nq3g+XNyUdP1PKJIBceFKAAAJkVAC8qToiZ9TwQ74PUQgTgp7+XqDwQP7m6Wd\nciH51oMsHgOvVZ8YIfinmmeNrecYhQk84eTip9QnOeA+g6u7bkMJuTs6wXBB\nbiyWjCxc/XMtCfERKLBVp8L77WgM5c69VR3wcelE3iOPlBFS3aZBEg2cLpP7\nNE75\r\n=GsZo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"53762c45a54f99c2bf0f751f77b9eafb2b62b930","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.9_1613490177561_0.24265356070022204","host":"s3://npm-registry-packages"}},"0.3.10":{"name":"@bloom-housing/backend-core","version":"0.3.10","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.10","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"0888dec07bdc273bb14eeb2231b0592172ea49e3","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.10.tgz","fileCount":202,"integrity":"sha512-mIaCyDlYsIiAFKJcCkAetr7di/lB80gNfe2YMG5p1iUvAr8aLn5TkyoGGVvYey3cOlahm/842XMLcp31/s8bfQ==","signatures":[{"sig":"MEUCIQCkkz+1q3kM4tGQ95IQ6J/vL/JpmDiBRIJ/MFlygo97awIgbrLpllBP0U5SxWH/s6bpgwnnkSPwLPCTC6X2Qn/Hjhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQLihCRA9TVsSAnZWagAAGwsP/3WptAMaKgf5cdpufwY1\nP0edYynteLyVZg9rH4bXkteFbGzs5QsNJ2t7rZymss5Rk3L5+1PDcnq92cfd\nfM+DZKP2tL5n+X3owTNFDr/2vGSPqAE0Ne8MRmO6n/DZ4atgQjmNeiH2avvW\nIUU70Pzht4lP5D0igz4eUXdNAENL7l0REvabSPyewR2MIZVlsX/nszQH94mO\nsbNe9vEUUfrEvV6jkp0fFLU3Z5rvZhZ5GN4J06zGEUanMs+Zjjg/VwOzVtqi\n7Sb+/BoErt22CKwIC7kaXUMz5nfpQgZbAfxGmz7M52RI0b6FNDay6swUidmn\nNbXyrv6I7cGpzMTFO8Itkhx1/FB0a1jNEvxtGfSXfKs/urje1U7Wvf65GESs\nnahRmmaywGMJSBdpNBsaBrEAqQrzsoAwq5mxXtr0BCIdbylX2BGN8I1POPGc\nCuvF5ghVQTC/alQncsqq/1BlcAxHIS7/QpEFBbIdA7QlE3sSYsEt1PQK1SHQ\nNsR9s9/1ZSfKQ14//JZaRKjLr8QeNqqUPihnNdzCukl26tGaOB8Iwe3tSc5Z\n30I1AARNJvDVojiK+1dCjGJQh8ki9VxRlAp9L11E/kttVq7rgo2TwvLjbBpt\na8UPeo3ZaVYITUWy+7W6cPzcwD0LMsBwUQO78Tss3hzizG5ArMRn+ncAuxPF\n9O+3\r\n=2qeu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"5dda1f0983136c7619b9c812509221e450a9198b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.10_1614854305154_0.18634116284143243","host":"s3://npm-registry-packages"}},"0.3.11":{"name":"@bloom-housing/backend-core","version":"0.3.11","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"GPL-3.0","_id":"@bloom-housing/backend-core@0.3.11","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1b9402d05f97ad289c339f1282d05a3d5f4714aa","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-0.3.11.tgz","fileCount":223,"integrity":"sha512-2z368cv2EvpEfHc5Pz4/WHYnjPk5B0Vjf5Ak0l1B3yPcWmSawM/m7b6ktSExsgrxf1wAYQh39Fnavv3S2QFBhQ==","signatures":[{"sig":"MEUCIA5/DMgUvfSHFkBZUCbRk2I8kCCQJe25HdeMZl5SqYY1AiEAhsEHw3Y5ooq/XLkLVe4zeW5asYjEE5f6ui9VfOq5FWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggcCTCRA9TVsSAnZWagAAGGIQAJhIJmxR3M6uG2HPpTdk\nSo/as5AkgNc7zid8DoIS5KKaZaEIpHdCh0b3GS5v2QK4bZHstcq7quXj/peI\nseoLTRiv/F9pBtnm+I0jj1+qYG/rX5zI8/Hd0HQCo2PDpVNj31d0eidJO+Ro\nv58pk1rOh/Ex8/gsoKSDcPSDlKOCSLPMfTZCClbTxLwP8Xu/1ALEKpHcEzfa\nHx8ahJg0Va6EWT0KSbaH6hIWuul4l3IEXTvMrdHhkCUpBMPbQk++UOQOC4JB\nOUJl0Ze2On5O/y5DJ5nLDMCwFh7GH9XTBJvhcsYB01Co4tdSJ4ZAccUBDzV/\nw3z5tSD1X1RhKzSlwFPIlADotUwjq++KY6AcVlAo1ptXY1pYW33DYX04CjRc\nTpPYL/dyQGR5JBMOZvIBQm3Upj57pHX/3vxfjVnyTeAbCnNBgirdxPmErdPW\nc4Fv2xAo8yMjDY8k8aNG7KgKr2xPLg/8bhhuSC19FYQ8wIs25etVxAnkC4cS\nsKRmVvzSydCwNRSn/t61Chlde1ay6Vh/Zt3653rvWXTlANl18Q3etceblKw6\nC1Ky4DeQjwxyYlubbLHXPJH09oHUrsDmJ5WrGjw36EATgt1UYX0y2PlDzLOG\nBdeZIJj3C3GA+QADmv3wsvBAUaQlIoCfQ1SjjPzMp2NC/I+Y1QenhmtAjqeW\nWfYQ\r\n=eGvA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"99b5985b6b4ca474b591434e5fda5eebf98e15f8","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json --runInBand --forceExit","generate:client":"ts-node generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_0.3.11_1619116178402_0.06846288844115356","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@bloom-housing/backend-core","version":"1.0.0","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@1.0.0","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1a8f318e88e10435c10f1ba8667ccf2f78f50b00","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-1.0.0.tgz","fileCount":272,"integrity":"sha512-0KLZn0O7aSihCnK8scMo06a3XlW+HB++ncdj7UiQS8m5NM0aQzIRSQjYf9VFC0FPPqq2SOMdMazQl4V3g7nfGA==","signatures":[{"sig":"MEUCIQDSsupE9ckZRYnHrh29xksoQw1kQmoPddBTLCMZaDvxqgIgUrdbleP/O2MNoikhAmX/iMLEQmhUsV7NKNKKHB1MFJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":721329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp510CRA9TVsSAnZWagAAvSMP/1gUTZqCBQSu7yZnHrWe\n3WLv1GquhvdWNWaXSKl6Wifj5HL2SNEa2UmmXKCy4848/5SlCtjIKOwN5+n9\nTKjFtTjh7YMihzkj7Gy23MxnwaWXLJsZF7lnb2rtRN6tRwHDAG8S+gNrVW3I\nYJPfPEJ3e8tTr6xrOOYbnguEuG4GMXlvc9hJtPyV0UX4QnYz/F1EKRE33jml\nyDLdqF7f3koBFrVDkmFUneK25h0VCsnEjQmqDvkIPuQc26+jcYLddpwcwghS\niN3pmbY2YsQojOoYest3BOf0fldD6YyHz3Q9poGl7ZKmQvqWBvGChU+QDGOD\nEpOwWzfzsLTQhx3GFCbmIhsNPxl6gr/jMVFiTpiiXZsvxfOKm+lwz90WYh/A\n/HAL/Xdjno9oFVLaqsEPEaRsLBarsI+iSXMAgLp8oQH7RDcpuLbl+rYOc9Bv\nVL/QTmgrgDeguAt1vbdnEAJV584pZzVkNdQ+YJbJMpMog7vFW4QvGH6T+jWm\nphFVwpzzdbAqzbdv54iwmPC2hAOlx+RktkHUwg0INFqGhTk1GtHcvn/G/N9O\nzAlPt+3blSFAm26mh64OX1W6LQ+D3aH7t0DhGF58sH8Draaoq/6FyPutT9O0\n95ogH3NygaKZMhwQkblu2EuPJdgXnr/H/nc9y9HcbYD9drJZqosM31HcaTfB\n4xLF\r\n=/1vI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"1f60b4c171d3c690240c8f1abc75259263db4b90","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json --runInBand --forceExit","generate:client":"ts-node scripts/generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.0.0_1621597556058_0.49055866094118206","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bloom-housing/backend-core","version":"1.0.2","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@1.0.2","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"61585506bf54183ae205dac3f1dfcfa62a45a6f1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-1.0.2.tgz","fileCount":275,"integrity":"sha512-jpQEd0Ek+X2us6S0Qun1QJ+VuW0lZuJk2RIn5U9skRJO3nFqNYcgklFCqkSLRcMh1BZfHbLMMkn48DMJ/8lUlA==","signatures":[{"sig":"MEUCIEhfshqP3VkWjTImnrtPhvcNAZv1wKAngmCW7j2gzVIsAiEApNMC8CITNkH5Q9rAlnAyLQ8FKX8JhYCEAGafPwL9Dc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":731184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvkdUCRA9TVsSAnZWagAAdPAP/iEHDkmCwHew1dOiNxhK\n8KdL/ma58EtWAsvr6oloJv3UdQ0xZro8RZP7K8wkvDjYeGTepZhUd//oWmNZ\nbcyTEGq93wGCvsNpKjOxbCYRwrcKQSeocs897DA0WxSE3xsyfkwNRhjf3eM3\nJ9MMakvP9R9YYl2WLRAE9Ykf9vEJo5tYFPSYoXtru79pcA8+DKbvgGsOc7ws\nFTe/VulCgB0nErzHA2FQm26jlv8PdfT2KWKgHk4Tl+kPfPWgyzAcGfL2bQbh\nF1pA2rPLHYmvAbrAlNnb2QHWCOdsP+Sv4lIwprXinUcb00COwvJCkmd1jqu2\nVAkA/dwKkdn8UcO3iO4y9k7ZQy8wPvS2YLuPuOFC66gkvQ1Sjsyy2pmkb/e9\naDDysI8UVVm1/DNWTMLG05tMGlpAXaBfKz7CpPmhkZaP47sr0zvPM4TnwZcv\nVzAHvhh09Rf6BbQiVlKPCz7T/GXwcB/HN0GguFG7IUzxWtAtcBB85WB8YLHT\nLhlbC58q4CFyHRCDICaZZSCbAqPM8Nw7bcnA5jcmwXZpRJREFnI4icdVEujI\n+fTkt/l1raXQb64hyr1Z1uqOYSb8kB5zUYlTLiF/OT/x0MyNwN0ZTBiNQ0Nt\nj6eay2hcb/6kqThGqFUmlPtfcrALIzXjrhJ4165lG8Ys4ok2ldU4WB5pFcKV\nfW3B\r\n=9Asu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"5a275863c2a652db7d6c34c2da525eb1020d51a2","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && jest --config ./jest-e2e.json --runInBand --forceExit","generate:client":"ts-node scripts/generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.0.2_1623082836117_0.5716102711218853","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bloom-housing/backend-core","version":"1.0.3","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@1.0.3","maintainers":[{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"041d67184330eb572945d54062ebee9a8a476396","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-1.0.3.tgz","fileCount":286,"integrity":"sha512-HFBU4UhUH3uLUaH/dQsKO3tjSHry3QEvuPSh1Q4UPFoCLas6Pd5o2qTY2Kb5aFlVbVi2UJQZngRRP+mwOE5X1Q==","signatures":[{"sig":"MEUCIDi+p7XGvva9f/g/rC22BRHJFDs6g7yKOS8QyTcZtCLkAiEArTyFgVU2L0R9gNo3JJBbmnUjtjUXkh4qlgxxg6Xpmhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":803376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyMaMCRA9TVsSAnZWagAAzOsP+QDYFuZZP7fjubS/pY2l\nOcMWegVuChRVaPE0WIG0hhmCz+9IxIoGo5SjhQP7vE4aFOBVoTo+YyWl9PZN\n5ixEX0HqH/uJzg0tSbUJHzLyv9XtTVe0jljdi+gtAJU8gG/Aw//bI0LIrHZa\n84ZtrUcnBNicXpTvns/1Q+MoflC3koUOkAx+Om/eavn1cPpy/itMABVFLSDO\n3PyikYuJIvp4S/SvW52tWonlBnFP4Cz3I81OaCdp8jgPXburTrfXUVO/ETJY\n3fLJf8fcAeZKdSIxAHn3mGsyxC5M6L/pfhOTNS/+XVrPBNaf/y8pbLvzUCdn\nSKzPn/sEOI+3JPRwloE07T3IvSeYOQm88OzYXdheUYClM4NmXcQOS1jHUgCI\nIN9dnpj0h9tZ3Fe86c893I0pzEMG5P1LmGqMz3uZEGT14s3u3VVKsuLPfTOC\ndWKFmnHKYdEWbiHI+KQ9yDoQzvKiFI1d7eTSsKeNflSNcoAng4N37GTYpnzm\ne1zfMfAm/uls3EdIqXfUlnyeopyh04hj81iRFPoGakycTWodgVljN7gD+7Oz\noizZo8QQ7CIZds9lusgPtVYtAQ9YPSLu8L5JRJ2YUhDzr0907GDKJedsW8Dr\n2BQsUD5ongn2yU68WgbwDOTeMVJefydVoq239h/YFd+vgorYuVqpSXkWvuSV\nBhv9\r\n=MTrm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"4506971ca5e15497cfb7729a21f6edadee0c6c15","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"pbn93","email":"m.plebanski4@gmail.com"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"^0.2.29","jsonpath":"^1.0.2","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.6.1","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"^0.11.10","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.0.3_1623770764423_0.5232134577399914","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bloom-housing/backend-core","version":"1.0.5","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@1.0.5","maintainers":[{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cdcaee9aad37678c119fe9c7b7ee14af509ea489","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-1.0.5.tgz","fileCount":363,"integrity":"sha512-1Hm9KuCSbN/STU18e9+fxg1YSbH3J4JLetmJyHTPeglEAxQlp7cK4eXEf/XptvIyBI7UFi4+yw7XRRhJsMTywQ==","signatures":[{"sig":"MEUCIQDiGHHFd0Kh+FJnal11krL1hCSsF9D+7x65JYbUSXhBfAIgAgo3BOVJPDtxJbJ0I62zQfQL/jiaTMpzxCLR9KJGSOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":932707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCbiMCRA9TVsSAnZWagAAL/EQAJFuCKBkMCT859+6ACL3\nzsRezh+B5vFnmM49ny0czitQOmHDxBn96J0VLd/4IlNKmPGK66EJ4bfcugvw\nqckdyg9GVW64kY+nFNwN5jWw5Jw6Yx3FexzNtskFDZtXWaKi9ZbcUKyPkAEL\nRebf9vmnAQEhYdMkivhhHd0Lb5Kfr4SuVhn3w5QmfTGEnV7Vqb8F1eFAi3xF\nE/Ojrv6a+V+wdjdaTYunamI11grRavpoti+7HzI1Vp4A5YJqfAV4+hyK7yO0\nkkLOc3kwVqIjBHMlQfHHx914tnmq8rVeB+z++gX6WSeLMHzyd/OSD/UYl/9F\ndc/zBIwiGhDtTc43CUEl2VhcJq5FFcUzz8xvqA3p7vXg3fJdVgDT7uZxc6yU\nZFMG5r6Sg7yQCz4DV+MjlhC8wOKPqb5pM0iMDywZXA+H1nQSZw3ygNJIgkck\nuvYEaZxAlKSlFcilqQJJP2L9f3uyfWjo4iWe75Usp+AgqEgi7XEghtokPa1e\n9eVosh20Sa9if+JkysyERfvikwfKApB2LHnLAHFsWgHWntx0DxdoLyE3JQIX\n+JJfNrdunKZtk5neAJGa1qjA62rRy4pQOh9xGtlm4nF2BUDV8ij+0dsHMhYI\nyYMV/n0Y5S2hCHWJeMhYf8+Fa2Cma3F8jcWA1Rrp6UNfhR2mrlIpBEmk18mE\n8FoW\r\n=2qvB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"5f7694e3f2baff2a1a7a22e0676e487dda781a3e","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"6.14.12","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.0.5_1628027020288_0.15446647424038962","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind","author":{"name":"Marcin Jedras","email":"marcin.jedras@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind","maintainers":[{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"36a635ac8d3eb0bfc14dde048702b996dd9d1378","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.tgz","fileCount":399,"integrity":"sha512-0EWOh3EcjYaZQFy7iVO6y9eLmOAgAI9oTvOulVzsDEFb4hSX52AJLW9mSI0+DpRcOw2f1BfexTLzcVxT7170Dw==","signatures":[{"sig":"MEUCIQCxJ7pe7QntVnNVMC6byC6/oi5IQbXgptZgNwodufNLGgIgDT2hJwR2nDH2b1RC/qP3LSHSRVk8rFLl2l6nu7TpiaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1052114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ4BbCRA9TVsSAnZWagAAOF0P/29ExQqOr1mkOS8t7zgR\nzRO3UkrduAmLKvW1xnjT5b8NIBgDzfz02adRV8nubIDNmfzEEy47fM8t+WGn\nsNWgLoVAVhgA0rfxtVfsPjCzN96hIzW7tXG+DLck3qatSwdFduGwJS7I89RP\nuZRiWwl8eGGeQjyoUKAk05lk7GW9OpehWWJSPu2Brs5vbwfjkKnniEtoMncw\n3o0a9uaf0iovpgJ/h05USUj27V6HhiaI/jpBAwHNOJeafRCb0c8uUgr9o3b1\nAt8/D0CU4uPpQoU7CPeQjlXdZ0peILq3tepYa+Dc+SrB35dExDyNaIpV2dD9\nG3PhGnOwJj/GJh3vD4qPRhQFqERiDM/1df23QXLaGrhDDUky/GzFpJ7aD6Su\nOtgs/1yKNvCgiD6qAgonoTbRGbZVIoEMqt6Ie2XpfxyAV++gAjUPCHd68Xzl\nKRIRHfr+PkRVwwqnSVcy+CdrFv8wayLPH0peYxkIf/HFeoOX459a/M2s/q8U\nnHi/cGmpR0xtHFJzuHgTh69Hu7V4JxOjou6ssIRm+6vXBaHk4SqJ/hLtupyJ\nWHLtG1133iG2pzR+C2YY4RE2UXjW2AmHrEWBcMwVO5Cct3rgIaUeJ+5n2nrE\nphkKEXritABpQZu3H+msK/A9D9wKgBVgblc5xAZwWJ4mp1Sto8WY9tqnoKvp\nqPmN\r\n=0eUU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"12","yarn":"^1.22"},"gitHead":"5f7694e3f2baff2a1a7a22e0676e487dda781a3e","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"6.14.12","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.4.4","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.4.4","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.4.4","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind_1631813722810_0.5841552903158995","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.0":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"a4ed15f3cecf950e79f08bfb8907ffc94feea877","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.0.tgz","fileCount":447,"integrity":"sha512-2lk/+KkK+GhVUcdJB1jCj5PaanRjGKf8dGwyt6RazFopPPKsUlzimhgc0Ak7AycfjPtXr66eZsvFPGZDJKv6zg==","signatures":[{"sig":"MEUCIDh7+/Qgfglx2dxJzF7YAzWd0zrd2KNEm04GnjlWNyvOAiEAhUsZOX2/9ioNkZhXWBqa+s840dPLAHZFM2etFUMrNf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1147511},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7a18ebdc268ddda168180516f923f9a4264e79f7","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.17.6","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.0_1634669142052_0.931327657812888","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.1":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6e5ed85794b27a7df240e863075c63eb6dfdd323","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.1.tgz","fileCount":447,"integrity":"sha512-vUFo6Ghf9EVVrhbiPJSEqitCT46yC375p2hghkc87zpFBSg/w842CR0eSCbfoCGPfFDqz+nLigsfafWrDSDt4A==","signatures":[{"sig":"MEYCIQCTgF6+2FE6phXAkd1kx2q3RL0ciDHWexSmJWjiUnryagIhAIB6PJG1jbypAgFaWOZoDV5w2i9n+RRnKsIvBVqQqroO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1147709},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"c149f75cce4da8e803806cd09220533c61e3e21d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.1_1634683581006_0.6432443185545047","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.5":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.5","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c263d01c0dd3bcc3e6b1b74440fff4f9ff0436fa","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.5.tgz","fileCount":453,"integrity":"sha512-LmsKCYxNToqsq9Jajq8av3t8s2F0ZydK8IIjhISXmkXQmoeeik2jfxlaeXtgk59oX5DqTgUbIFtfqMF+0Js4bA==","signatures":[{"sig":"MEUCIFscwvFVt63+diQvkoSOT53difskYx2YaQtYWxPSq4o7AiEAjPNdvRKwp8aZqhGMoNrQjAMaK7pGm+LShx0maQ+dYi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166665},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"90ec28c9af941d491e7b451f1826b6452ab70b69","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.5_1634866396464_0.9871795067765086","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.6":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"999d5cc2d1f1bc18c2ee2e92ba2171938b7f3d72","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.6.tgz","fileCount":470,"integrity":"sha512-baOwNEJMeiVgdEv6e7FN1M1dJDYa7Mbb/3LakQTGlv67c0jsjeyiIvizgvcdBIG4v6vMX4FK2aTf2gwbzcAoYw==","signatures":[{"sig":"MEUCIGHSAMQcZAbGuhOqtfDN5jotSL6T9tBoLAPjpnoscBNoAiEA0iEVi0gCVEgc/0txEMFyPUsSzMrnTm4fDBxaHbE3Khc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196174},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"3c26a6f454ed7710dfebe4331dac93d3b89159e1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.6_1634918254070_0.11418442243058324","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.7":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ccb0783939fe4b6cd68da33eff5ffa46c722b5a1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.7.tgz","fileCount":470,"integrity":"sha512-pq36KzBjPN4moqgEfNkMFWk+Rn+35J7fJ4zlsyADQ+4Zmq/DCwfH2cksRsXfZcF0rZnU/iNnZWm077+7nZKfPw==","signatures":[{"sig":"MEUCIH/hLWPIbTuP4jtGxka16Kk+tZJwhEAznLWoT3PLgSh/AiEAs1u9PpmfgN1FHChOcqiIKATapbM2T1kDBMX18tB+jqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196607},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"08fba7368d75d282ed32f2ef87a26706d7adc33d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.7_1634922769295_0.6176238980678042","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.8":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.8","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.8","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"17aabd0c5facbd89b509b669ee613ebfb8a9f36d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.8.tgz","fileCount":470,"integrity":"sha512-MVzZxLR+r9q2xf54SOL2ChaWr+C71JfOum75pljDxHwG9bAAzvAaiC0JIPbEjqtBozFXSKnmNCPcRv30SVOKJA==","signatures":[{"sig":"MEYCIQD6yzxZOPqkUd4xnjC+X2c5Oi4MZQa+kHLDXjSXWhrLoAIhAInG7iKD+BC7dQ/EIeFghtB0kLHh0gfb7vHDRPgXpDyc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1197021},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a9094f33ed4d23aca9c18fa90daa25f4aad8cf45","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.8_1634941062504_0.2872140271081558","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.9":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.9","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.9","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1e9a77fbb44f6ef081809e76ccbb19bc8ee4b400","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.9.tgz","fileCount":470,"integrity":"sha512-QTB+FiSNZyXzgP1Ppj0K5m0u76zDYIdCrIWCZ1KdXrMMS0btOMC+YpiVumWyTNjLKwZp9xz4d98L5cEVOkXg5w==","signatures":[{"sig":"MEQCIFjvZlVRpZqyKersn7ZBv2r+RG0CYHgmc3YEi1NHLhaoAiAgFUGsYi/s8er324d7rmbQz4Dt/w+7+bp3el7MBbmFUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1197486},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"500f2791c9a6074c98cf2192ee32365224815cbd","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.9_1635229857333_0.45687498598676224","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.10":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.10","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.10","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ae8bdf9acd6b7605b4d65ff841b7f8700abf8e35","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.10.tgz","fileCount":470,"integrity":"sha512-IirKwLB5+mY7B17uSOcDnQ1qxn1qqJ1sflYqsFyf3iKpHzD1itYT1uW23eyPjHUpaiFMvNH+vqXHvSLGsunHvw==","signatures":[{"sig":"MEUCIGoVvlTAQJLE6Mlf53b3uz8ZGjg1HNdUuRTxtt0J2y9tAiEAn6hO4U75qZV7ccznCFz0dwRfYV2N75G6KT4OK7YiqtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1195662},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"57795445a3e1f122080058b66972c6eb15f285a0","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.10_1635365658089_0.7167369078435459","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.11":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.11","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.11","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"135ecb1412174fa4cf850272f6fdd3531a6470f4","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.11.tgz","fileCount":471,"integrity":"sha512-rROen2FD2wpTiUEMEqadYgVhSsQejDfJGK09JVIRCaXx9tzcKuvT+kPioWpFV5nJTZ267TRuJAOpge8hPFn15Q==","signatures":[{"sig":"MEQCIFumW29y2S84ePgfDNrEEvYQ4Zow1celNkmdEuX3dM6CAiAKepem6J92HciBkkjeXFaM/n0yTecmZy7eZ9WTp/Cpdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1198674},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"074367345a61aebd50db28881831e90969bb4ce8","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.11_1635380639390_0.24794045881781868","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.12":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.12","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.12","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c5f10fbb8a2ef9796f30f388ff3ef840bcdc44fd","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.12.tgz","fileCount":471,"integrity":"sha512-7WqbcA4/AqIm/6X9o3GkW1PVGEm14IT1PyF1fo3JZfhk6EM4tbAnDE5mnB4XGW9wWoPV7DZbq9VjvPXw4qlW2A==","signatures":[{"sig":"MEUCIQDJZJS2NAaKmXtZ9fMLImikpA6xfD4ErvUnQqJO9NQo9gIgf/eBB1inmXXlwH/wqe+G6Ud3BPpRaaldILsr2F+6GNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199245},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"33c95bac7ca1bf350c1be7f42430444338a50718","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.12_1635539873879_0.44287505436227104","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.13":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.13","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.13","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b04879001762545e6fbffb32e6ac618d191b8597","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.13.tgz","fileCount":485,"integrity":"sha512-Z75yQEuJVPKBnRs5lsqmV2A5Oea2cce2N44xgkH83M50Oz2oQUEG0HtSec6K+F9JLVAXtJWXS45N1nNHhXD8Gw==","signatures":[{"sig":"MEQCIHGe0FJjVE3ZgQ74rQIiNUhoEnElMD1LsoPQ8wJdRKLrAiBaD0l/ErTHzoAn/L4NB/ZYk9vC8SV74M2u6jV7ZhJM1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220497},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e7030edcbe29b9586ae8dfc7be0b61d374d06d0d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.13_1635554070195_0.6896198987403803","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.14":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.14","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.14","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"36521c4fee1295d92bcebeae2158e68a84b08abb","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.14.tgz","fileCount":485,"integrity":"sha512-vlQ9mjx9eWPyj9dBpFuhl7sS4lIds89S1Yyyfxs5YkcwIKxW2SBHzs+biQX6YCJ9SXzZ8gImUc2bNFUmkDBNHQ==","signatures":[{"sig":"MEYCIQDPbaqpa3l1lDicoi7U5otMqpMd3voIZuj8zaE/5BApMAIhAJ2ZcMb758MIPSu9x+HQu1XRfW4a0/DpAbQtBF8zcXKA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220935},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"bef2420a1a2b8aaaaf4ba15fc677a3a0f1f1d2ee","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.14_1635604300615_0.5605059090187603","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.15":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.15","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.15","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"16aac5b1e92788ef4cf61a7bb0f7786202a91b55","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.15.tgz","fileCount":471,"integrity":"sha512-F6bvIEXalwjB8pEA3xhGgrJUaLC/hIvMfrCu52NTqwv32ueLMuNMvrTP8Fph+5+3w50JiIKq6yyWuK3Ml4RFDA==","signatures":[{"sig":"MEUCIQDkRfqSTHg6mArS3gZVNkGZIV3o8mA2DOhY//Y8APSVKQIgP+fZNZhS/qqj7dJZlHw1exZGjuWHBGLPQB8zWJGDnlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202014},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0501de071983ab485b06e78a9ff223d6ab1d6134","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.15_1635791230651_0.4980391985878332","host":"s3://npm-registry-packages"}},"2.0.0-pre-tailwind.16":{"name":"@bloom-housing/backend-core","version":"2.0.0-pre-tailwind.16","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0-pre-tailwind.16","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b61d578d25a6193769ed1e3aed9177b769fc6ada","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0-pre-tailwind.16.tgz","fileCount":485,"integrity":"sha512-IKSAeNZoHt5C2omHaeHfXvEBBRe5C85cbLMTpJ+07B4HVuXp8/IFxGx6nKZ0mYqwn/0kDQojdfO2mQ+sRl6Ykg==","signatures":[{"sig":"MEQCIG/NM8nwWyy/7Vi0mNVQpsrt+gC7vO3fj3dV/M+VAEbaAiBXaas+Lf5H78jWzOjhQU26eB9WYGzEu3fKm0A0rRhK5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1221902},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e79ca048672fae9f55de216c10b4a38a5a91cb37","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0-pre-tailwind.16_1635811323144_0.49078373533697595","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@bloom-housing/backend-core","version":"2.0.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9b9058def406a2595c7f4af7b09ab112e9819f5b","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.0.tgz","fileCount":485,"integrity":"sha512-8n7O/k3LFt59nRw7uByI8cCOyAvW7tBUw0zLRcfD1BUd+NbS0xWPojPyBFn4G5qZEPyI+N086P5hANNyosuCrQ==","signatures":[{"sig":"MEUCIQDc1+Oq7QM+/iVYei31WZtyBgtQrh1cMpOeGK7Il7idLQIgTK0Q/GuvEOzMzBe4GBgRL2RyQmT4t876aEGrt+cPykQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1222115},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"2fca2d73fff03d22cd88574bea41aa55c97f80f1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.0_1635812147683_0.3449299880755021","host":"s3://npm-registry-packages"}},"2.0.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"49f54e6b73fcaffd3585ac4f87e92400d83f5638","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.0.tgz","fileCount":486,"integrity":"sha512-5BOge13SAsrlGTdse9oeXmPH/156GmQo+0ufQc/e4XOQeFhORqG+66gxCKvznwq76JwPqn1UlWD7wOCX64oTkw==","signatures":[{"sig":"MEYCIQCiq+yUWMN2Y00XTVAZB/aR5Zk5R/Bqlw7+Ag1gxoKPigIhAPqdh6zzt9C2L7XgFmuPAW3beQ0sTPYfsLyv4IBzNj+5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1224320},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"af4ccf7e602140e9383ca082e72a6d98123a95dd","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.0_1635875028380_0.7000852541018214","host":"s3://npm-registry-packages"}},"2.0.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9b1f64c83073ae1ba6cd0c27dfde6c5b77b68f22","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.1.tgz","fileCount":487,"integrity":"sha512-wJsYmnh22G9mTPo4bp7dS9fPzOnezd5rpz2mkjS0I+T7DbruKvtvZ8HOpKcQtGo9kOyMF5O7RbdB7VacSC8kDg==","signatures":[{"sig":"MEYCIQCNqu+lb3KJlQWhxoK2jLsVZXfq+TKNgvr2H1MEmOGlMwIhAJKQzmWvGXCRGGWQJnAgZW5Wx70FTcFXVsfoVeZcA2og","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1227980},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"9251a2f90da26e8a78d061d4eaf60bfb3c1ca2ba","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.1_1635960668804_0.004554751641519861","host":"s3://npm-registry-packages"}},"2.0.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"a038e990f5d93675b4a5a109fe7ad44a950d8656","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.2.tgz","fileCount":487,"integrity":"sha512-3ua38f6A2+VNYUxSlJxgEOivKkiGd+twyZxrkaO5bh5fDizeUkwW64N4DwkXeFddfv98JYqXPIG6XXg3QuUecQ==","signatures":[{"sig":"MEYCIQD8GICQfQcc3RWMw8+3Nkjm5SFvt4QeHvLdVSpMu6y2XQIhAJKnUUiYvNJVPNk/dmogKe+Dw0lVbHn3vOqXQhUTeHKy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1228561},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"6c87978685a53992da0959fa18f074dc55d6cc13","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.2_1635965277628_0.0675204457745362","host":"s3://npm-registry-packages"}},"2.0.1-alpha.3":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6424514ab604d8e55b2072a176add5a49418c85d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.3.tgz","fileCount":487,"integrity":"sha512-cYZJpqR9KtbAaLTImAuYNokCZ1NU7M58Hpgq8cs11JVuqgl8g0hPVPbDww/Rw1sRSI5k3HLzsehW0Lkfa84rRw==","signatures":[{"sig":"MEYCIQDoJT9ZCSd+WtZcNx47TS2IUgb6oSwUpl4s7Gh8S5986AIhAOZ36lFZkjS0cqCkIisTlJgoyhdTuFXgAtZTueg2V+k+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231417},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"768c59f3df5e88656f3612ab39706d187ff1eebd","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.3_1635972528839_0.7557224920021339","host":"s3://npm-registry-packages"}},"2.0.1-alpha.4":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.4","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.4","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8b31b6003284b74d07168360912328bc20d9f17c","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.4.tgz","fileCount":487,"integrity":"sha512-t7e8SFr3i80KX4aW/a3Tugu4k4khxUGqva8FfbIHF44S2J5FZRpGXnC64k3P5blAiKvAsIfKXDNA+am9447zEg==","signatures":[{"sig":"MEQCID0yAk4oRY7aGt6fE1NmU4p1+s677UsbDvtQJG6RoupwAiBC1bkA/DgZ++Yzj8gTc3Xz2Gav489joOJ1rYjnPzsKWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1231885},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"392adfed7dd59cf6a962b4cbcd5ec3ad2d7f8c55","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.4_1636026015991_0.03376899214263496","host":"s3://npm-registry-packages"}},"2.0.1-alpha.5":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.5","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1c411e20c05be1cdbdfbd4af5a223ac97e47ef8d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.5.tgz","fileCount":489,"integrity":"sha512-CUK0/9advK74QUcH80lfqjGcgoMLVLfWJNn3xKs+jQe6gyT/4Jxd+WQ/BFR43/5TtB3FhUw738WrkN0nc2WIbg==","signatures":[{"sig":"MEYCIQC8IBqHs4HjYiK7XRvMbhAbDSWYb+beH7Jhmtq/t0iqNwIhAIBkJXdOSgyOc10OfN6xj59jZVcmWZN3QUfB/AXRK5sw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1239732},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4f3abd4a576b2f482c6b8ad2db63fc77b7ab981d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.5_1636037492921_0.28397479874469966","host":"s3://npm-registry-packages"}},"2.0.1-alpha.6":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3aa397b22a149a2672d453c550955602b0500c3a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.6.tgz","fileCount":475,"integrity":"sha512-ccxrqFVUYPqxOjVgv7gAoVetCjutxmCXA7HfYPLmZUWTNIUKS6c5ByqXEB5k8tbSMG/0tEn3PYtVNbBpD9oZwg==","signatures":[{"sig":"MEUCIQDA7VXoH9C0ic92qb9N2Qx6ds9CxwyYlTwg8u9xX28aPQIgBXwPCWjmMU3jebKYJg0jYP2wB2ytiAoydh7KcUPIwyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220651},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"103c5a2968ad44e8cf9af4d651290362bdf0061c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.6_1636061533968_0.6950590003600168","host":"s3://npm-registry-packages"}},"2.0.1-alpha.7":{"name":"@bloom-housing/backend-core","version":"2.0.1-alpha.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@2.0.1-alpha.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"be31b4fbd9cc52a4dbe59a3ee40b604dcecc8f5d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-2.0.1-alpha.7.tgz","fileCount":475,"integrity":"sha512-9eJ/0GC22SCDjCt5U8lQeuPq/bW22u8RATJWP6Vu4ETtEESXTSsXmORP5eWoHXr7Tqxw47UJNVFr7OvBLbJ40g==","signatures":[{"sig":"MEQCIEOe7vzxQE7Cl8bX2lqTwOQvmXD7eYXUJxycyyQ03MtHAiBQoOWQcBTGpdIeqyEoaKgiBei7r8wPfD0NUrGZP40zxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220676},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1bf32d17249ab6fff9474afe2ce696074b97eaff","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_2.0.1-alpha.7_1636084920420_0.04119534775338307","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@bloom-housing/backend-core","version":"3.0.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"aa48c3da7b9d6ea96da3ebc96619f9334d2ea2b2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.0.tgz","fileCount":475,"integrity":"sha512-dTpe7GaiQiFdrAM7EZxUMlyWrFftRMScl2AnU9OY+aiezImUJZLTm2/8Y1/gZzG9i1jJviSXZYGe8GltSjWRnQ==","signatures":[{"sig":"MEQCIAjg1Pf3/1Xynnz9iLi8+l+u16nNsMdgP8iq4IBOCcHoAiALysWJknrjqE7oEEtC1Z/wG94oUR64kfX8+M738jfvsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220889},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"05ed5c42d83134d0401081b2e67f739ad5bf69ac","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.0_1636103559878_0.8573157056821481","host":"s3://npm-registry-packages"}},"3.0.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9d9e2d649f15086f500fdf4f72fd5842d3e18d5c","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.0.tgz","fileCount":489,"integrity":"sha512-EHEt6T8pHQwBN8oSH2nIdzlBHXqIdhTJw50J9ILUllDR+VLWpbia0+TTvHzvUagosQRM2apsrYJNVsSJUpyJXw==","signatures":[{"sig":"MEQCIBhh/KlvlN+u+jbD+cDIK9sy2yYZN5GlR1yubFXLaS6qAiBQEX+ftmc7+ob1kZcXod0W+FnNTckr1t4fqVF/FIHhaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1242152},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a1bb74640840fb852b7819413e3c3d5b1ce0dd72","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.0_1636105472538_0.6141026715349662","host":"s3://npm-registry-packages"}},"3.0.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cc64c9e09a10f187852d85c4760d59e816df759f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.1.tgz","fileCount":491,"integrity":"sha512-7zQzMjT5SPD1xsIF5RDQLfvcui2koCz8fvDdfE2zArRl052LCvRguLpJBJtDWSXr4rU4iYmE+1dgt4/JaMx/qA==","signatures":[{"sig":"MEUCIQDTQwtCr6Hp7Bm+gMfX4x0mOQZnC70EEf2gKIvdNA3lLQIgE42qwMy9pSF9Tp//qArChbwuM2UlBW88L/WOnBy6lxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1247156},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fe27bbe62536e1cb7ca374db4e760aff10302bf1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.1_1636384890870_0.9974906357996425","host":"s3://npm-registry-packages"}},"3.0.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cc17cbc0271366f348c4ba533d13549076381a27","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.2.tgz","fileCount":491,"integrity":"sha512-MJrffADVQaERGBAHIthbiAW9pv9I7+Kr3CetuC4MADoBU7HKXyrvROrO2ErNzHYbnTh5SGaAFY8H2QNbXf09pQ==","signatures":[{"sig":"MEQCIGLZR1Kmw/DjkXFL9RkH6uMA79CZZ7qC8u7+k6Fmg+ypAiAqc0B2TKI7YtIfENgzlMQ6GmtkGFCyePZse/gnNfsKXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1247424},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"2ea00a0ce12ad62d281f22b0f1ecbfba0717bf5a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.2_1636402172156_0.16504908408731533","host":"s3://npm-registry-packages"}},"3.0.1-alpha.3":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"617227f3130318eac3e515a309d97e04af6cc427","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.3.tgz","fileCount":495,"integrity":"sha512-hdhrVw1mfMWhhtgUg9EgdigwYnyk5i7axoOffLh8vYGuu9kyFfDYNobhLCWDvKJHIyJegO93moWhRmjd2i6tsg==","signatures":[{"sig":"MEQCIQCBkJ0xmSpTxc3EXpOBHeLdBROQ8kpOfURYWp43hyrRbAIfQoeK8lu8NGilnByuYlMIWDqZCv7MPsso/E2G0gDHng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1254966},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e0fcb37b598e3d6bcd9916b70d7d578322c6196d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.3_1636409459586_0.6700332935685842","host":"s3://npm-registry-packages"}},"3.0.1-alpha.4":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.4","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.4","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d1d4c9d87f0c2c16f89657373f38563f820ae69f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.4.tgz","fileCount":495,"integrity":"sha512-DPM5WipeO2oMBwxxAp9lxzjLAcDr6ob58pUvO3Ym+RuXlSeezT5XXfw1r99YAvHjWWQ/6Trp3IkI8MsJZ6bB3w==","signatures":[{"sig":"MEYCIQDjWzOS/XkuMICDduZV9PXNAeC6lV9JsJqAj0zvtG5/NAIhANTAMdaLuXvZkvVgYUTuLjoaBuLq0LwolY7kQx+wh5Tl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1255352},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"64413a61c50053dc2c8ca74bf17be87e3c4ebee8","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.4_1636432147321_0.9409855369194049","host":"s3://npm-registry-packages"}},"3.0.1-alpha.5":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.5","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"16d8ead922e85d624c128e6061df294a1ee8fafd","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.5.tgz","fileCount":495,"integrity":"sha512-KTkEITsfJNgOlFQ0rVH/2gUg71fK4Gam7YZ8hTCb5snS9zyMaCQ69Uhd4WMUedpVRMNlxNuJ8iW8VZzxNuk/wg==","signatures":[{"sig":"MEQCIFt5idyoqVQ/qRp1H5z+Yf2H5DFU3RIGIXKhlYV5o4qHAiB6ea6NOpFxH2/O2K8ITdg8db79tmgkZFkBObXIVSpUvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1255933},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"61561d95352aacc85601482becee43b1832a7982","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.5_1636435969690_0.1365284838519163","host":"s3://npm-registry-packages"}},"3.0.1-alpha.6":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d467a813462f7d9c89c8d5c0aee7d52ce0b999c5","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.6.tgz","fileCount":496,"integrity":"sha512-a19lhGh6+6UuUkTZK2jwimeKKi0Ijpl20eoPxiDKrQwQwumPVqAjhZSO4K+1INmitUVsuS2L+Ne7VAlD/K9GfA==","signatures":[{"sig":"MEUCIQDsWJ3QN7FKlUI62c8wXbBsGlaBlTeRfd4XLUAjQDCC4wIgSD2gM+57FWsM//1mBlWYwzyviXpSMNVmyMMF/flMrwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1258669},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"96edc3b83b5ed9502caf662d7b858c2ac1bd0470","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.6_1636485344848_0.38069517063187175","host":"s3://npm-registry-packages"}},"3.0.1-alpha.7":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e18f611ed7fa0faf0313b0b1d91985268a7d72df","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.7.tgz","fileCount":497,"integrity":"sha512-JrPOvcS69EwGx16TYv5tcaxybuQuFEvzsRfypbMhdSFcP2Ncu6yWUFvQfCG3m4BIPaYv8GMBI223udyJHkG2NA==","signatures":[{"sig":"MEUCIFXh+Agshb4vN1eNfWvMIGazurfIQh/eyiHJUAwwaLOxAiEA7eJOY+sw94Or61R5mywQzLpt3A0KbYRKw7hTQ6AP3Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1259856},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"3c9fe631fdf6e37b0696e9d3a5980bc30b4ff5a2","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.7_1636492444801_0.20307426840365328","host":"s3://npm-registry-packages"}},"3.0.1-alpha.8":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.8","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.8","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2b0f5300479bc98c339ff01c37f7e6f768822f32","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.8.tgz","fileCount":497,"integrity":"sha512-DdvLaJgAkon8apcTtGuLp4IN2b2tDpsXYDoz8Ku//kUAE/HEEYzkJrENXuWK0mlD8UCbb+Dl5IkdlOVP+f51Bg==","signatures":[{"sig":"MEQCIAgKlH+D8x9AAzwOyrpYLPAeeMHntpEl4IxfcBhAbZs5AiBM8BVJLXYzWE7R+hLWnnxwdkg3vMNHQzoZXYnaiQ2vSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1260228},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"b2fd39094e306047751d00787493ba00b2a6c274","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.8_1636496860983_0.23338172940719848","host":"s3://npm-registry-packages"}},"3.0.1-alpha.9":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.9","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.9","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6b06af497e6fb3c5cf315f818145af3513d30909","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.9.tgz","fileCount":497,"integrity":"sha512-yrDOJHExwt3wOR9TZFPjIx7diJeB7C63ym439z9ALcyV0Q6Vje9SgrxS1rLcZ3ZrIOxeUAWHApwzRfOqLYPPtg==","signatures":[{"sig":"MEUCIFGDFnSHYXIcUjaBjzY4hyddt/YOKuwPhUrgA4NvAK62AiEAoNLbEq8yEdEqpwhGsVd556Lw7GNMqXiyXJO7ors0MLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1260253},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"69137354deec22d688cfd5615c65ea68ed9ffb10","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.9_1636546487993_0.17250455250232455","host":"s3://npm-registry-packages"}},"3.0.1-alpha.10":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.10","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.10","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"46b2c211ec92949f993a10dad292226e3e173d79","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.10.tgz","fileCount":497,"integrity":"sha512-uCemNLg8WHhuuZ1NEEOyGWRQzqI3qYV8DpUVnvYU+1hWpjq40+pslaq55MTo0Cjzd0zygKRpyncRWq2L+eH0gw==","signatures":[{"sig":"MEUCIQCu36OeG6f9qWO59vXY9IYydE6TteSRQf/8oWyYHK97PgIgEHIGyKGiWT0DPKHiyygXV2DVsKC20ff8UZbnG8BS64E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1260802},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e23ec53b170645ff590890ef5c4d516cb08ee078","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.10_1636672957081_0.2842625493479298","host":"s3://npm-registry-packages"}},"3.0.1-alpha.11":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.11","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.11","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3fbfbb1b6ce71cabb9e423cfe367e56f80cb5280","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.11.tgz","fileCount":498,"integrity":"sha512-BoSoxRke6Y7c6HFdkxB215D6IBODpyRxm9CYQ/WGxl7lhwxFdI6X3iopQoFBJotfzyb/uqdkZ0sr7rdKqWBkTA==","signatures":[{"sig":"MEUCIDmOhDy4SG18Z0z7f2WK9+pNf4S8Tew6Z/0ML6S19WlgAiEAiTxZ9dP8Ut1yQA3PSWivsqQHuxJG8UpGhzB1goS9O78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1259390},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"22fe6a3536ece3c0860efe1b7f2f382d1f336054","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.11_1636748248855_0.7884501413986507","host":"s3://npm-registry-packages"}},"3.0.1-alpha.12":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.12","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.12","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e380b7acb149ae4da30a4978c4808af0aa0eddf7","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.12.tgz","fileCount":498,"integrity":"sha512-85CN09Nc7xNQSXUB0uKeX7NSyFAiNH9qYsRek6WaLDWQQrY6WuVX4eJ1LQmdMjWuB6jRaIKN3NkvLpXTdWhzTQ==","signatures":[{"sig":"MEYCIQC/QeP6isUIULtYomIatGLD7se4pz9BqqD/gusVo7X8yAIhAO16J0GcQ8P6XucCQssgGn3/FsfaJ4+aAiUUJkIwIHmE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1259731},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"ccc2115d8603b66376e08b6f430ad32ff6820211","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.12_1636761367647_0.1615627877414143","host":"s3://npm-registry-packages"}},"3.0.1-alpha.13":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.13","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.13","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"01cd4821daeb5535733538d122e9798d5ba5fcb3","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.13.tgz","fileCount":498,"integrity":"sha512-VPculTk/2oE65D80HmsWZEKHg5/U5Oeq6FSZfLbJkNo5B7cD3Y2COOOx33fGG0JxkQ0zKXKA1qLMdizHnaE7LQ==","signatures":[{"sig":"MEQCIBUHwEtwigezrd9Huo2JgRnBIA8lG8hDZS/ta9jYaB8FAiA42xKbIYFgF6JfNW8XYmfY3JZ7+KXsDgmj+r2fJgLzNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1260533},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a6105ce5fdf230d909824a4471dd493a07650504","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.13_1636987598300_0.06362052219960557","host":"s3://npm-registry-packages"}},"3.0.1-alpha.14":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.14","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.14","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e65c2eefe2ddc4204991d028d84ee42da108f819","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.14.tgz","fileCount":492,"integrity":"sha512-4onyx3h7kWd6RT1ox2l9yaEkC0EPYV6hssP3Hud9svtSKVP5ey4TyiSAqwQYHJ9G42ZtOexoTQ7TPLtQRJjaDw==","signatures":[{"sig":"MEYCIQCUqI8XKX/3pM5t+CMQBPRajgd/uqAjvyfZN4zw5R2qDwIhAPH1g0hWKuJZyU05uM64QSZpH0abA2KsaZxTxk10poVo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1238710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhksX8CRA9TVsSAnZWagAAQxEQAIys764GIrFDJ6dsDcQ7\nRWxi7UV6Rk5Rb7vcfJxz4AbmVKLJHUNGeOF7BsuCKfEOhTfQJUkDAgVkETrG\n5ko24+MHorT8V1QdfHY/bTC+yPIMCM1dA1U4XWdFZi8GsxmHpZKrYs+medlm\nq0HJmY7YQ0fPXwoEu6zetpvXgcEFAzc1+scrF367Tz5hiWAHvaaypdhRKe0z\nnSAT6mrZfU9tBH6d+UZ5I4M3+/x/4ajWQz2zXEfzrSYYzvrGWnZtorPnm3Pn\nur0Cv3zQU1EnZfRLpQJdLJjOyatiWwrxyRb9DQUm/kY2+u9MFomAe6lrYVg9\njBwGZTnuS9jegIy98PMagWe4KgN3iXxlgMX5BV4GvT959sLhtJqPC/zMYK14\n6McrgC8gaMSuv60FuVEh0HRosBpSGHTNeM7Ix9zoK9SuT431fmfYVlwMeA++\nfxKilI/VKU17hmj0S5vkuRnBsQaNZjmhb1FpgRYqEobtzHwTzndbheVSas4V\ncruORp6PK2R7wsF5k6mKBmC4VQXJbgzdcWIB3tjw4z68/Jkpdf4Eq1yvsi6t\nYoqPdkpEoPv7UEi0mhFMc0hIzGBpYlLzBxh4MyHIyVWnysEOIENMGiL/tEjh\nii978I7BOVWGZjLtNx3/xzbhgcebqANiRnCN9vnAKuRKo219Wf/IAYea4r4e\ng1KG\r\n=eyIf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"313cb8dd283c8535579f63154e61555b6970b329","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.14_1637008892020_0.17112000828501128","host":"s3://npm-registry-packages"}},"3.0.1-alpha.15":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.15","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.15","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"54595b51d170a36a5c417236220d4f66281a540e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.15.tgz","fileCount":493,"integrity":"sha512-NbBYByHDsi3vhW0W5ipwTc0eJJhVhd0JangLKU/7r5BlbFXtertd4OX0Pg+13jh47yWMUqlcN+wm47rJ4q5y4Q==","signatures":[{"sig":"MEQCIDrlQXohEfAPoX4TbuKVEhCcsItriK4igL2eiVFPGbcLAiBVh8jONySB8dPWjBBROSd/kvVOBxZYY5+9EzIMFvjvEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1239698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkuWCCRA9TVsSAnZWagAAItkP+QDdwC7pUiP4VabZaTKz\nqr2qT97Kgq6Zh4yVfqGv7DICWahf1XdqNTHtRjyFhnR4T7XjtERPVxmuuOp0\nk3/N00LM3rsvqJ4dd75XsTBPuY0igF5qePJs6RlKkhRujCtN5KRdaYwbbkeu\nMwRbSyUlX1byWubTqVccuRumFdJ+WMFn/DKo4WfBZg/qm47elKooUk/N1Zpz\nbmcZfiPu9AlKR48u6ZWjMtUp0Ip7IacoWKmuAd8dXiMVLfxxNfv875qc38LT\nFbSV2UZiEQx+3onxKmMpxa2IG6dmCXumH7qBja2sJ23apo9oIrcskXUeT2i3\nGEbYceznDfOowSu/U6lj8tN9lWsAM+ckZ3oX8TbVQPRDbebZLBsr1VL7bgTT\njkZqJagtX5nE0XijiD5AEJJAHGYhe5kxIfcFZCI56idA5M+4dqZJkUNSYrgX\nhfOhpxwJFDYlKiCKbQCT3ofpJF4fUbMjhK1kKL6j9mbCx6hB3g8yUTduPTcp\nP/U8zC0bvRg7jLIPihAIOauQU0NDTcDbt5oZYZLLpfpYB9B2ZJe5vftjUK/T\nH/lTD61Z31hjgS/1QInGeU1YIx4nEct87QNn0pRy4BKRjBUlKfZgfYdlvJeP\nvSb+HMKVU2hqjcKw/kdKfJypibNH7JoQeIcCnLd4dTCmadi+rUL5yvGFL7zZ\nJlby\r\n=DbON\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"288d6cfb0aa2b015e8686122a31a3dcb81119831","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.15_1637016962214_0.41901210822579205","host":"s3://npm-registry-packages"}},"3.0.1-alpha.16":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.16","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.16","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2f987147cd6ecd61062bcfcba9f9b9a66a5b4cc1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.16.tgz","fileCount":494,"integrity":"sha512-orZ50FMgdVs+NRXSofipLvg/cCQDC+4e0y5xLVSpxSydSQ3h4C7eumLdRSoMYISOugqtxKcVRCa3wXrwbl8Z9w==","signatures":[{"sig":"MEYCIQCoqDKyYz9igvSrm/ABlE0y28F/CTOdo9xlbgDCwBivoAIhAOkdL1oGI7YhbzyAkQxlFWLlptBGbTma5XykZ/Kn7OrL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1240803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlD/NCRA9TVsSAnZWagAA/RAP/jhPGMjPkdVFsTuJ1Q4a\nRAt9nKkAaeHHc3bvzkisbCoQoC/tlw2CpdCnVyXTCg0QcInlBDh84P5yp2cB\nSK2mEkdW4sUStjxxrWt+5FRO8xwrR6GY0ImNaqSRaGN0FLnts6m0ogoKrQDG\nVmvWiKFoiau8Gyo42RMiN0ixKGXVHOdvisIIh9zFAfDOlzfplKanm8I5cEhC\n5Oe5o6T+7VnycI/CozDIeXS9xO6c/cTt2A1LuRlYDYNMrcbh0ueZM1FNHKfQ\n+mGTcqYhBvsz4/EJvzS7u3OG8iyaL4qVPIeuaXbztxPnoDDxh0z/pFo1KQQL\n2u5fJaVFGCnfKhplMNMU9RMzfzhcGBRnBS71+NwqMv6STP7f1IgJ/p2A+vN+\ndD3FW0cKtDYPbTOgHJeMp3KiM2pT039eYxg54+xrAs6wD8Nq56PdjXg81FyD\n+bw8CKjley5JJaUWdktP2obCKavHN1HaM/7t8mZoA1FVfeAudlsOf+oPnEqG\n2lQdjo2cVoD3feV8yYx0wzYxkmvGwPOJHFvKJ8w4Gtl402gtBngp/ZjZIdJ4\nKNpkwlKFgiUDkV8HLwmhSL7SE9Na7/yp1UIu/Lsf0EWok9HD47bx9qAU4X+T\n4qx4ts5Cqlj8gbyPYOe/tVT8EdCJPYTd3zDI62PFcQabYV6nS01zo6n7ec77\n+5Vk\r\n=okqe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5c44f2117669a10e0dac08ba39c732fa9643deee","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.16_1637105612408_0.5374708368847607","host":"s3://npm-registry-packages"}},"3.0.1-alpha.17":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.17","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.17","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9f7e7a78ea606e7c03c3a34ddadc17c2808c937e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.17.tgz","fileCount":494,"integrity":"sha512-nqFdJwwbqRpv8JdvO5aK2HSyWOxlT4kzJeMUdBcwrQA2Oypc+OlTxgfTOYMuWgMtjs0cNvqDsf/OFzpA6atG1g==","signatures":[{"sig":"MEQCIDM9kflOouJ6pHEb+VokkDqeGe7jBjo200B5EwN73LgcAiAnhEhBmxoidxE2DcF/pSgzeie4Lr0Ne5iTHPuIn1C60Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1241193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlTIOCRA9TVsSAnZWagAAUdkP/icpjjTVBKfsVrBDFBM7\nOlAaLqRzr4aZmznk+Wvn7g+JcXlmxUn84x4AOIHW68TBWDt1xAGjHMgItWKb\nomzEUbiy7dBqpFTT857NA8eO+yvH73BMhQXCWVaSsLMfeHo0ari7NX7QD8/R\n3VRQ3+lqXMQmVfo1w5aPQa75Ti3h2bHL2/xDh6bGOlU2e7xAo+On8Odx+ro2\nOpVdSlGagoh4nZnri+QrevW4uUkXNN1QybeP7mAkrdqTc6qmZcRMalmwws+G\nFyXdevmKbdtV1jC37B7vur2YHbVlD4aKhmHJi3pdZ26pgId/ZRAXPeVpRM2k\nJo0+jmkJyRRX+QD3NA/k6BBpJ6P0bnKV+qJGkju60X2DNH1IoztB48Flp1vw\n9pfVihsPHPP+5WZE/kBvDbAoeoPVOp5rkhlQoGoUMZwLHJN+tfAQKzQ8AEpz\n0jBNdq7YcOBM7K11hJS5Xrt+I/TXTrI8dSw1YKxzvKdxMzfcQc/M4H2ktqqg\nPmZPPXjQ5+jBkn1fSW/jNNAxQEHGXC/XsW9vhnMGTjEJT4LUPQx7BcIdIFXi\nK+Bc0Nto6J2eZ25EcYdOBiXM8sRYy+LwBAYTh8QZXPzpAEtCAFRmBoa2BXJ2\nBMuSnBa58TKS3oJvCD6ikNLkNbNM+tRYADnkoUm3E9kwXLfq9oH+oB6varOB\nFcVb\r\n=9gos\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d771e33d050be63a6b954f60181066a00ebea9a9","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","jsonpath":"^1.0.2","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.17_1637167630119_0.8028316159204862","host":"s3://npm-registry-packages"}},"3.0.1-alpha.18":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.18","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.18","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"240f844e210bebc4374b71e2f67349c40428ce03","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.18.tgz","fileCount":494,"integrity":"sha512-KbiURqLSuZ+VDHHBBIxSFO6FECKOCx2CD6Wlw0reWYRkuaQTikxQADXZRitGzmkp2SARHu94sHiLht/3R+Y9Gg==","signatures":[{"sig":"MEYCIQDPctWs+JFPbACr8G1AyiLnORZl/X4AtGsBwV1VhCwm7wIhAJBAh9QiJsAD/XpUCJOA207ItvSjPU+HWwa8RNDeLhBu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1239691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7MSCRA9TVsSAnZWagAA73AP/18O9Y6/hkV1L7B0p1aU\nRdI4rEIFX27LBwRWqgE4h+ohVX1nvnIcLMmvczVOm9cEINWtN9TKRxC7hnap\nySx4pSsMkchGrZbVKaCCY1EtyyEUqPVN6U7R9SJaQgl08SMGDuIXCFmg+qSX\nx41DYckdAhQgQt3cay+4r90sKJdBBdv1UU+GX/aowXjV7bQ0eC20pSC9+gxJ\nB0LknygHEnZ7haO2seNNvm6Q1sg/H7BPJjRKcpwylrLav/pt9q42kdp80c7A\n+34noN9M5jMsAXTyjaSdZLGG4cyaNiXCaFzIwMMwLcRxSpB1VOR31tl/8LVm\naemb0VDtBpwTWN6J0odvvl/3u7XZMmH/iGDR0XDx8xwnMKxxP5i9qJwRrTCH\nZwmb/Zw+OzBrjFjfpjYnV4zH9x+EiZO83VlElxt62loUWKhNXZ9EvIWuTou1\nI/bnc4+bfIB1b3rgBNcVYQdyk+wHhkE68VkZoLcZndNgfeWejsS5UQT5xydy\nBRVAOuPOL8ygIAzKOFu6nHbZzxEwcJs5n8M1/v3JoPXHB9PyVDaAJs25YYmD\ncSAZQyVdksRC/qVPdn8co/FVn2IRpdMudDykMuW2t3ZL5AyLvqn6xb3c4k5J\n8CipD/TJJegd1yzP3jnmeFyCKKpAxS/m+NlPwRzSMc62IrCCPveXn+2vnP/z\njhPI\r\n=RM1P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1b21b299dc9cb85aa4cd94f695ae2d8bd96bb630","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.18_1637593874390_0.12891790606121445","host":"s3://npm-registry-packages"}},"3.0.1-alpha.19":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.19","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.19","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"0181c7d2abefcad06577f65ec4057f5867ca28bd","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.19.tgz","fileCount":494,"integrity":"sha512-kaVlyPw5MUNExwY8DHt0T9QcKmPyKvqfHe4uWSEfUI4gpSQzxg4fjGo3pX9qLL1fYuRD5SO+X8qjODpGnqrpbQ==","signatures":[{"sig":"MEYCIQCJwxaYVq3mV5ATQbJ3wBv1YZgIWYleJGgDHMpv3rHLDwIhAOUnfyXAnT3pDtvoD3e26J6Z1PKumtwbOpsNnK8tsCFc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1240375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7QvCRA9TVsSAnZWagAAo3cQAJl0ISJkbzFBCuG6qVyc\nmKzYEiJwM9kA1Ysh5Lz3jIMncUlWsbYB9Nb9Rc7QoWP0iShq0V2UPRdRQ256\noaCeFpF95rWOxGA8wWMCFs8nvnboVKQhKIvi4YNvlee1bAxaUxk3mtq/7b/K\nDVvr7i4MASzQV5GsZkV+46S1pE7VXQ4jzrkU6U+rYKCZ4sOQvl34VrdCfk/v\nlDAgylP3NbrsYrwfaNb1URl1prLhZPaWkIKveEpZmZt1uEl/Qd/Prw3FYJQq\nRkATWRDHl0gjkwxJC2lCVl9/RhokdPSmUlRT/Pzmn7idt6E1u1GG8+dqLhBI\nQbHQ5qosjycNd6hGt67FNAokjQ7CW5cZdicsuuiFiVFTUyqV7zSArPaVQjLM\na22dGVaq92wAzZSmu2G4lMAHOltsAvVR8GbZ+tURa92FmbTY/hJ++8jEfqNI\nGP+rYjss/vcJWmAVAN9zQ5mfmE+tyZqnKY+xIEMoKLq7fVgBiMwOnDrICwDS\ncOl4TWwAFL5t76YIEx27ya88MVO17xDQy8foeIskQ8MQPnBIrU0EfLy5JL9C\nzqreISJ4Uwedu8/65A9t67T9E03RPRZHSTJPuGn9rWMSeEMOyHzOpZgmZ+4o\nuYej+W68/4cxy7LNmoJAgxeb/ozE/Xf3fINghEV4bzVClQCaCfEountZMWoW\nfXZe\r\n=cFRJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"00bff9f9b2488a397039e9877c88980ad43e2312","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.19_1637594159554_0.2911546634513624","host":"s3://npm-registry-packages"}},"3.0.1-alpha.20":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.20","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.20","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"70dec20a23e6d4c6ad5aa20a0f0126d88260f446","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.20.tgz","fileCount":494,"integrity":"sha512-2OlhIW+UTNvBzeQJnNQCrlDlsOKXjPqYVAjudbr6af+8KfUHb9vH6sA9AHbmUFwqx1gpl+N8x5k4pRUIZExArw==","signatures":[{"sig":"MEUCIQDMyh0NyneC2Lfocy746te5V9khQlSwHdqkVNTJQ8uS/wIgHEZiaTecr9qcp1t/WPX+RpV0Es7lyZKgGIywhnbx0PU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1241699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnA7VCRA9TVsSAnZWagAATdQP/0EyHCIzCCsli8t+1r6i\nm1sNzaSVUrZbwTrFdXahuOj1/Nz4lh65QL9vBf69rl2BEgYeIOKYMwFXlFAD\nB3OVfb9ssCShBdHMRWnJTcS7G1VDHWcMN93hcaUoqEZHmJ2gemPbVuideAu/\nWYhLflUXVx50DF/ND4yGPMpdSZyhAVYM1SVukNjCmtVcGudTZD9fl2AHxEYM\nrBbnJGrDQ7/pDydpvDB9j4bcELmsxoI8XVHjh61jW1XD52RiEX5bNefQDPXh\n8zp4yLvTuIq0zPhBe2WBVCCWEz8jkZUVf5EfWbvF6eYAtjJhNaHDo7a7E4iS\nTBGA/U0WuRD6EeCg4yRIpkhjc3xHvyVfG4MOsgv/V3+t5GZwpkzwqxH7ozVN\neFSe3U5IUw42TDF1Nx0/46suBwLN4UjWCYdAL417Su9V6ipBiPoFc+EposwS\nX15Dg4qOImHCmX6au4FdqsnTQFNX457/PcxXjv43Ol5621sJYqLiPLeZGLmE\ny44e8vtwQh6bM4GQth0Jfnwre8xxmSUdwFuYyaMu6p56dkpd/jYu7kNaQ8FM\nzCWXUeUcu3hKYPwmDfWPBxzWvMKJ6oQg7R0yu2SC03A2ymeXxW8zWYCewAkk\nLlTBKjwTpeROAIaH2gLNA0oDejdmKTW1VEUBq7LyvvNllNDpHoBIq3Jv3pXF\nw43T\r\n=b68k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7dbdb74c56c323733efecbd8a58d8da0a1f57802","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.20_1637617365444_0.1626525564355561","host":"s3://npm-registry-packages"}},"3.0.1-alpha.21":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.21","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.21","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ef68efa2a076b2ff9c9ed672225e7b8c628166a3","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.21.tgz","fileCount":494,"integrity":"sha512-DNUkPCXEsbmYfRNw92P133SMguanogklxmLK/Fa0xTs/O0f6+HMyX/BzVQNzVN+8SdcQPXlqn3cDIbQbQuyROA==","signatures":[{"sig":"MEUCIALwwfSXwlFoX3C6tFCQD9lVlJIiF8aNjfHvNZ8sEhzvAiEAk7qzFSiOJnHB+rhfZxwAb4G4tC5q/bmbzGhET+puJY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1241859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnCY+CRA9TVsSAnZWagAAUCYP/RdzzeGDivVlIBQ0yocR\nC/UTvdJIVzl9MTvlvHWWp5iXLjRo0Hs2YiyoYQXKkBIzwVj55vOLmiGHRdWg\n/6ip2g24CJhgO+C6lkVFV58Uad8Fx3UiRPE4URcRdHAhZHjX4pmbJh4i2Fpc\n91VEMcTQZl4Zuccf9pz68mZozZJgMf8pj5tPx1xrtJ3H5KkNhumEwdnRtw7c\neCmbaGSmfqzu2Ngyc0nb6JN6EoCSuxuQH3OzNzFgrGG+40S0vBsU1vW94pVk\nEERXncjdKLa9ek3G0m4dmh0GV/us6syuR/dsQdCsHJOVH8Zy9KuvjpryKkwc\njpX/TGnNy6/ks4kKMsCqLGfCwr3jb0bz6uXSRVVd0XGwRWXjJSH5zuOZnKFw\nbfoQ0sYwMxXSdbduBJgyVlLlPU4JFazYYgMplgjLzBeS491+5iybEJIyFBFP\nCbYaqNtj6lCp1VnONjoZ/XzKIC1IRifjoxwQCftRIJhG5pHQXfEz6Vm+Stg1\nPqiO99TvlmhPIMYr3SZxN+GzVeW9ct6+vAH+lBGwlacBPwZWx1eB81xXUyDY\nN6IoifuNNt6Dc39KHpwPwJC2rdbL7mpheDUBGLW3KJxJrVwqfTun6+nJHO+Q\njqlFU73mABrtEJMPFQmX9j8mvZvujUi91N0CKXZzhC3b0LzazjA8Biq9WFvM\nTbfW\r\n=zqC5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"88ff0cd4d1f282f463da4db3a54b154f2b644194","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.21_1637623357976_0.23906758995170696","host":"s3://npm-registry-packages"}},"3.0.1-alpha.22":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.22","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.22","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d967e4e6d7987330bb79719b3f1f2011a2726349","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.22.tgz","fileCount":495,"integrity":"sha512-8JwMGdUQW2QMPWhA9AaWrOBdhjIrbhlYwY8mbbs5zC8tuk9o8YN5GYAFd29MGHkLXujf/LqQ87n89U5TQddx7g==","signatures":[{"sig":"MEUCIBH44VyP5/57YjhbgDh0kWka5rTqEW5j2WquWrUorTkeAiEAo2ZMUPBGChKK/zvMWYG2bylFnmfzOPWe+HMhrgCis9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnDY6CRA9TVsSAnZWagAAPC0P/iqdcBz8EePA+NFyLGLs\nIqQ6ZrnghWc+hm6d8zgiwXm0bSle70+Z7jQtQgGuVUiFJAaBiuqzdXqFBaCV\nyp89e6OGuE24M6R2eTa0lH3qVsCutAiMx0P437au49qshUTep2GHsGs9A+h4\nP/21S5N1CKqqOLLFtQ6AGZzXxIqd/030DM+dOmtng14/qcKY+Am79VNciF8V\na3J9blvKQQ+2DuA2wUs7gQiVG/zKmQuPjSqpXF8eK6siHH9NdtKEealgjRZ/\nkbt6IzCMng7wwY9Scv0tRAqkpA7HEzNGsASPUjVDxIeASuwLw0RpwThQQiCZ\ngccbR+7Ru2MWrVFPh+AozRhnczqQXPAvDrPib57e/Y2V8f+DKxiQorSeSsrY\nph0Nc6hZTpHegwuTWklWwuYUBdXqTV4dhM/syZgwEz4Fk3u7Hrc7Aj+s7IOx\nb4aj8vpW3obFiSx1Fqbv6C7iYJhhQtS9eaPuGnOPpDJjVXsLQpBt+0rD+TQP\nv1yHo+/KhyeXB3T/wtjnKjnyLbhH5G+wgZOF5Z4PABoWhy05iYV7S1G9AwxE\nrjvq6wjiRCY9E9pF8GxF4nbMf5rzjKC+ZfGhIi+iTYhjwfzY8bjY7svrl8Cv\nZEhOuYJmzninNMPPU0w1lTFvaYYw+thPoFOvMLNpFxON13iEI6ZCne29fdnA\n294y\r\n=ueQo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"dfc1e8d88a9a0fe4e247b3355b4175a6d3b68a5a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.22_1637627450446_0.5562303262837611","host":"s3://npm-registry-packages"}},"3.0.1-alpha.23":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.23","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.23","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"fb906e5b8d9137f75c7996a69aeb34e177e9c2ab","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.23.tgz","fileCount":495,"integrity":"sha512-Km7M9oCmYWpdLAQzqjA5vpQUg5x+DEC+5oCKN1lCsjr+SfQkBYP8beXa4K3RnT8ZlDR/5/D6cmkb4Fbqlz3jtA==","signatures":[{"sig":"MEUCIBfnN2Gif6oQhP3DJtDL2cg7Tnj0KfrHMwWPpZxAAL+HAiEA5XgfzI/keqsbJkCTVbbHnXS2UGNQpBJPAtkaBBLzQWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnDZ8CRA9TVsSAnZWagAA/AYP/1rhpi6oHNOJPHYuK4fJ\nD9LRh9WNiEVXVx/01JWcf466YWYMLxNN2us4jsv5DMSCNEDK2VheeCcrvzIq\nFP2RcicG73G0TM9P+BfkQVhGSyT++f+jjpdnX9lcczcClSbRF5W/d0Xr/3Xr\nWyP8VYagjKNhixpUwAQnk1tqfxqT3c2HTovIX4CfDE25RV3BMaQjPrg3RTAn\n4FR1QotlAhTucZ0HK5EoUyKC6xsUhvXR+n46Xvh0DLanC5sPgbZsy8W8h3gy\n9iY59VPDdZgDkY8aCCG/OqIv7uESWLhujqJ+PmtfiDDRm9ib2yJ1ghqr3Jzf\nub7aml29u8TVl/If3O1isO0iw8eStLliGykzvbno+M0WmgTcUYKOTzGMHppN\nWEdsbUHLOQ0T4nR2S6nfQoQh5wmwwhFc6Lk2pvSkkkC7DJkAxGv1yC4Sassn\nW94QpLrPIIAafe+M23vmU3DD1vJ+3QA8eKHOmPUfxEQ9GLPpvWkm862n0G9O\nO0ivNANP2Gs+wvPyfGi530Pgpx1+JohiV1ZJTGNjdDiEXTkBPEqwuJ5OzGCC\nTD+oQMSNf4aE0ZtLtcFZ53T7Gkr+1f0TM7DP+GX60ZDrkrppxW0cm0RNaWli\nhurZ46+CDisaq3KRTxQf3WF1/q2jT3kbXni8yIu6GIPs1NbXKefaegHtroPK\nS2Tw\r\n=l5Ii\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7df4687477742ca707ad1c3730aaf647763bd017","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.23_1637627516773_0.293013005950552","host":"s3://npm-registry-packages"}},"3.0.1-alpha.24":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.24","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.24","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"07ae09c04565252585cab8dfb5a16a0f1c62b657","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.24.tgz","fileCount":495,"integrity":"sha512-13jM210ijU7S6ziwYuaJ/Kg89H9XtGKS0It/2Tf//r1yN2c/7rzr7gwto30vOPTFuvg0UQqBoJLtrhtZG2AKmw==","signatures":[{"sig":"MEUCIQCNfiow9pRXHutyeW/NNXLBP2SaQi2gSUcZtVlHw5t5sAIgNXSZsHzkJ55/4cABMus1d96AAyIfNLLQDcuHpKx32GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpQGACRA9TVsSAnZWagAA2NsP/i8OgzuRBfeuEZz4Fep7\nASFUIIlW8eyMQu8/wNL+uw2e/J+SG980YstaEBvhkr2PxK8BMP3QiJpOG4Mz\nnvJzcd7Og0DryMYmYwfZLnW9Ln7PgViWJZ1G1mEQZs/INxLqBXfo2Z6yfCQF\niib8bFh9o3JxU35RjadkWd03mYP1tNR+HZrVvCBUyNgWgTjU0tgmYmAkxqSy\nAGSQMHkGN7XG5UxJD+nUf827c5SBA7kIXvAE+QgFOSjGO3yuy8j8I37iCTuS\nkLKqys7IC1Dven9vfXE1q+qo7HVtEj9mu7p+CPr+Lw+MKnQqpdMmakgqZyZo\nGwYgVufe+pRCDE83GrEYUD+XEtED6lwTlH6jpWgaOb4uKYH77a8BF4w5j9jW\nowjZ/Qm8zw6RmGf2xG0W0DhNmaK0m9U9wpHCrkehlQSnAK5YswG1iApqHl6H\ntnWE021rv/7Q304TzLE6MDfOTFZ8gJubimvasHdUEmpcPj5OiV3JkQ5HKH0q\n0am6iBqGlEH72eMGyiIhtBcnycOJuJ4AT7fgJiY9oMEfbEHAxjKeDE5VgGbg\n/cW+J+p4Fs3wUGU12T6nrcjD628ukBUNVuLii2ejHZ0QSZgdmJxPaPGlrDYY\nqI3Aj0+o+95ghm80le7XuW0WcbhPRK+eErQBqoSrxr/kqRs7xOqxDAvh/wNg\ndrcD\r\n=rhV/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"f179cdbb1a1fddd29d9001a6d7b4f570762eb428","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"^0.21.0","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","axios":"^0.21.0","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.24_1638203776023_0.5564929850259532","host":"s3://npm-registry-packages"}},"3.0.1-alpha.25":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.25","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.25","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ae971c052807469f18504015b57c546bbb8a2f43","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.25.tgz","fileCount":495,"integrity":"sha512-v8OsuRYdohhrrzpDoNgePvG7kwuiUODm2VstR+yHOvHO3v5a9fZl+5XBffXCREcRnpO+klxGSpJiYyEHiqpKfQ==","signatures":[{"sig":"MEUCIDKlojl5Q1RyI+2vf/RKnegEgRdLu/2JLTdz/ULL1IFbAiEA6Vi1j1FIMHW+9YSz3yUrMmQS8WrwoitYQO1mUine32A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1246180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpSnKCRA9TVsSAnZWagAAzRkP/0YVMWpFq+nrfc/VRPsk\nMVJUINH/aIeibIQdI9rCb5FAfHR7Xz0KqpGzdeBtE5aHUgMamIEcdesLPPJ2\n24uccWDc/q3aRHe+TCfYe3d+scmd8h1T3RHiDZBus82eOw76yZ9PbPA96SHw\n8gb0DUGz+Z0vJla3uaTVpgmph0dx1BIBPY4p4ZaW+Ef0H+/IxKtbv48vTfha\nKq0Upa7wniOb10nJ/3bb1s7XA48syIr3W1hHs4KQVf4rRUyXV7J+yIYuijYn\ngsX0FyRbVXljNngvS24WgadI8oVMb4c5cBuhdwk3Y5YvbWG+oDZqiLTsaQcY\nIYEwkfzOmJCORTCytykjYawDZ/JzI9pOgg/qF1SWt9k/jvTtbJGSp423w9U0\n5pSE+VwLvHL5AGvXNvrnTrcUq3qMNf33Z3aksgV906KoHvJkq8OgoO/okMLS\nNcB6w1OqiZwl5wI1F1nm7lIhvvzkl7EHahQVs/yhkKlPid8G5o8EMH3dEVEz\nS8kqnhN7qZqVLn1BO8PDKTaWguJ7yOjZYfvTcSMHai8LZIAUd7wCmPLFRhqL\najdx0YlI76t1GWP4cOAiOEfedeQHa24kHL1P02/gBS9vhTsG9J1SOGFWmMSt\nDrOT8b1fPfdcxR5YPsTjePgTkD5/ONzKZQTPr2ThZeTD8BGOCLv5zP4Mqvyu\nlwd6\r\n=RahB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"546a941a8e75bd05d3bbecfcb5fa4be13f8931cb","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.25_1638214090435_0.8998880502279012","host":"s3://npm-registry-packages"}},"3.0.1-alpha.26":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.26","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.26","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"25789a381e383952272c111a1ed4465719ff25ed","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.26.tgz","fileCount":495,"integrity":"sha512-3t/eIjGzacGVJWBWFuy/oLaW8h18c3WeVXRlcRhWEslqPFRp6aS2T6kVcN+MIAO6ZY96xKuGVG3TR14x5vErUA==","signatures":[{"sig":"MEQCIGve6vZSvVupT2/E6WNvlk10DvLCTaq3RA/heVD4dIV2AiAT8i8lplnFLAL/qAuXQcWqmk5me0UsDBlfMKJBGCYqQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1246542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpjg4CRA9TVsSAnZWagAAQDkP/1fqyl2GM22TXijGnRPQ\nD7glGWD4QAigO6SvuCm3UFrQmvt0GeXrnQkm7H7QyMSONMVQ8Eb9cdUXxitE\n+0FNKGxmSXJ9+mCv90DyxpTiUve0rAg/JMxZ+No4HcXOArxn+0M0qZngy33P\nMixPP+ft2loh4oJrg+LnECn3LwvT6a94/4j8RtIo25ABSVAiWxHtP9cBPqOZ\nbdRNpIYdn8dW2HEocGHIMAzw9ow0IjcXaFmrdgXN1nFNw21CQwAD1rgLytb0\nxYb0fbhKWCJVKlBU+iV/gsUxTpyWfLkcCJOu6OoeIIet0Q38J1o33bp2R5h7\nej6+w2b3OGPdcivhYVKpS4PhrNkkwyfrnQ3NEvkY2u6JmGfnC2S0rRmUphaO\nd4pJDAVS35IeK8WtmInTQS1dxZgN1pGju0x0wnPxgXisYwOT21gr3SCn048y\n7j8d6QYRCXio1xPyXoTPpTbU70WMWRV0EjlsLVkYXuwNaaNFOWVEPQdxl97N\nwMW2eZNDCLSGVqoXwAtvP9U3kgvqg7CHSgT/epdR0g+rhiq7Exp5u72hP1gC\nWwEaf5gvovDrNV/yEoogrh5sccU6fpd2uGY/h/BLYTRtk90gCqgDJJib7Mvj\nZO9OHufO1uJT59zLafug2ZA9fpBYDIOJ1BuTm4MXWe7isrkL6MW4wmllliVI\nNX2Q\r\n=HME+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"65e3b5ce8e9fe6093fbec85de964305a959fd53c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.26_1638283320625_0.15823037839278276","host":"s3://npm-registry-packages"}},"3.0.1-alpha.27":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.27","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.27","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"280c29e173bd1e0e0ff5ae30106694292ece4ea9","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.27.tgz","fileCount":497,"integrity":"sha512-/zoB9ymwyEFFM3ltYIBo9f4TOdKRoDyKxcxhdCwdDmM9fUiM+bkR1dZyOmIKrSW+dgTlavW8BWMHwV90iNXBIQ==","signatures":[{"sig":"MEYCIQDMS92NJ0SsaNfFEArUwnM7AunK/VgeoPI0a1QrwMVwWgIhAL2zir9kjHhadRXoJ5CiAxXy7lBFD9TR0b9LqaKzumzx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1247253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp5E5CRA9TVsSAnZWagAAVsMQAKLwyQmYTLBCVtKWrSdU\nEl1BEqy7jgFg3174DSBfBGy3NFSG/MzWXdCMDtBDNAMGjfS7hNFMpVJuTrBu\nZRJXmY440nVshrsOYpVgwgVzsyoRAuGvGSk+290Aue6uCnp3wVae5cJhRPlk\nSa7iM1g7qBoWpx8kI182KgtmO4cB1IhZAGX4dRvet1FDXJPTLdx/r6SGeYqU\n5jiDtydo8NM93XokQ0hLfhsprmMLQ5gZywvcJPNuB7Xz9p4SK5f2I7qAZHTW\nMI4y2jltIKiLrTay2Pt45tDNhF5s+BCOCYd8XZgBzaUgl42yECld1H/MC6oY\n1EmztAjqwu0I/7aLmWrKo5XHo2/DrPDmj7+kYNpe9ZkGizsqFqa0+tQx1QpN\n4unm6MgmUYVCtnTTrxeUfDbjcSpPBd8PBideTzsGHQQIp7E9ogBtNgjiaTk6\nANVijxV3E18Eud1Z0WYzk9Njt5V0iuxfBcfWn7WVd4469ASe1RPooHQbT/U2\n5yPZaysohlAtCuYbgAt+TfbH+ay7MRVJlGV0gmraOWjhcOfFrl3VBOk6/359\nx9aZgyyBoYq2vizuiyyl5Fl7RHHch9udpi+YiD3qpUcjQ58M9TtQiQz3T5UK\nNTL6N128uLeh1RlZFRFxehj5CWTIz9gDStQgY9xbWT+V3R6YDs5zEjfQghmU\n1GLY\r\n=I6Ms\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"936568502472e45d9d393305917d7c5ac9d288ad","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.27_1638371640768_0.23602783093039204","host":"s3://npm-registry-packages"}},"3.0.1-alpha.28":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.28","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.28","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"13bd09af36950f6becdc8aef627b9f7ec8b63d72","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.28.tgz","fileCount":498,"integrity":"sha512-EUTXHp2OwJgqKGOJKldPJyG1dMMGmQ46oWOZvPFnADxuTBaVQ07yeuRPZRru8bt8siWroDHLr3Z4Ppih/p3N4g==","signatures":[{"sig":"MEUCIDdEY7sqZ/poaQzpD5JI70pz9LJg4GygLzWblmM9pFVBAiEAvlM5f5uLPUEryOqlTzk8N5szi3tmqUS9FQH5i0EiBn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1248036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp6LUCRA9TVsSAnZWagAAZ4UP/jeWIzC6ExYsCokwsDcK\nu2ErPBB7Ty8COwPpfflQTiEJ16zIcmTyES0uLngzLeFR+mecoVWX1JOfOme5\nNWJu/9RpOqz1ZIpliWvgvZ573CotT3oVsYmGnpRO/vhgEu+cojNyZpjK+Iq3\noN7d4dbVHiRXwgdI5AZcp7pvQ3VjPrwnYqDSlJbArfGiZmCiNWVZCRPgIcuk\nYiYIbFqwyaIumR4UBmKxECupooXuh5kmZ5vWBFFdzm/xmjyyX9wi9ICXmifx\nqBwi5/gWmk+U8CkSRN3zB34yhKmQCagwFJ/YFJxWxTw4wV8FRL1urpk/SzBp\nCtn3u4mQYbZFYxnYFDUpteM/oVUJwvcOVcB9Y9vwA/RqMJk/YhreN2U0tX8O\nekN/6XAn06XZ8EMkAgt2dELzRUYanwAMQPtS7/h/82EzsG1LaOWrFH4pMnoS\n28784CaUZ5kIKOCv+4h9l/lgBM+kh/0l/+kAAJY1DMdCwrYKMH2vazKoHhv0\n+unsoJ9k85+U8/WIYy18kCJOZjvnDgDt/010UTJIJwSlngS+zDorGR/6CtnD\nv6DiBR4ejEzVLTj6VEg4jgtuJrmZtUh++z6yzVdDH2LfqsdFqF/pDQjAoomP\n0KsAv0RbqKq7c9MQMywDAQfbxEnO7EHjXCS8fDUwmEtd9f4wllmYH46ESjpm\nZiPR\r\n=SlAr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"28ba129acbb39974b1ec5c95a7fbdbf85db545bf","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.28_1638376148562_0.3977417829840506","host":"s3://npm-registry-packages"}},"3.0.1-alpha.29":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.29","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.29","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2089efe58d86a7761cfb9e7af7a83dd714ffc26d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.29.tgz","fileCount":501,"integrity":"sha512-Zg+K9RPGLLEm6iEbi4MdpZl+OXS+LWiCbklICBsRPlojTt0zPEDhy6V7ZcJ2BArdhkFcJFEN4W7daFyvDzVmCQ==","signatures":[{"sig":"MEUCIGAb9x87jjhTSDFLTxLRARj3rszQt6enPqCF/p6483AUAiEAlTpOLkmnHTm1INViK0Zu0J19niEyxyX1Ml/fjHoXOI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1258634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqjGjCRA9TVsSAnZWagAAnsAP/AvPfe9oDt01VvyFbgRp\nFUIW0t0bnU4by38MOXaBMJzvJNop2PjlLOwk3moc0OPCeRb37LkhX4dAs9P5\nn2ZnXjYNyHpnczKiojmkTgAsOO+GvN6ePu1YxgsUUbpHWe7AFMD6HtsoVA+F\nXqwEERUKPMZOYJFLlIOoMwF0tii7QXKDJVLTdqEKO8wDUYnEx0XYD3r2eMyS\nSvVLTBB8RVcSFAH7X93v2sW97sCwSFyIOTnfrnO2M8cNoygDxRmv7trOZqWv\nnAuzWsDUfWa7crs4xDmG6D1evnseFi7AcaYITxh4OlcHxHRoXiTcmPJvBwZr\nvuf4DZrvf0VuSGVuS74kUOd6NrluMRVK2Td02XXbpGA0HjwLWD9tpT+SRntF\nJ8477rNBKf4g/G/bVwDjymAc9RJSiwQCn1FTDp8AbUwakUHf2dRXKlJ9KhJT\nMLogxFsJ+nvpn3EzbiKMgktFCMkWC5Q0mz5jmvSr9SCy7R2O57JTQS934ccY\nbK5xEo+QfKzoFShgfxtZ67Wx+f4pKF1Q3XQnT6/0MOyxdc08315pkJ8YzvcP\nJGDUPE/bAweh+/OrnXgDOflMWM3cnMeb4C6eaapV+FLtutdkdWnNQZDQqzpt\niDiOZd/O8b7XMZyVRA4WfXwGnzzpsQ94dhpEY10gqM7Q4xVo8SFewNGqosEc\nHynx\r\n=gulr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5247cf195f806271b62e0bbc97be1cd06ac5bb71","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.29_1638543778836_0.725708399580242","host":"s3://npm-registry-packages"}},"3.0.1-alpha.30":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.30","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.30","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8ec3c22b673e105c0f61695b4ba51f3a535d718e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.30.tgz","fileCount":505,"integrity":"sha512-wCImpFB1zEq/7hAJ2+xy3L4Dm5AP//Z0lwQ+WU+54pM8Ih6TpHTPSp/HGWmkMbhuDlmWcP2dGVQOCFfYHTls4A==","signatures":[{"sig":"MEYCIQD6GhrYLbyNc2JjOH8ZFyXNBjnmyFYud5u7QEJjpMx5EwIhAOJby0KVAhY6C5J8j21kEzyL+gg53D68IJJGAXGWuBa9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1261221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqjzDCRA9TVsSAnZWagAAooMP+QGJGvtvIvnJ23n7JC/J\nqyPnREzHYovcmYSJJSL2+0sCQOKCvxZMkH+2Mn+iqOxJlVjSy1clCT0Nq5t/\nvl9ZFrYfFs6ih2E6ORg4UTNHHDrDLZVX/CfszmTZrnd7BwFPa0Bs2QogLGUJ\nUr7CJ7J/kvs9L5/KMWod9IX7H0E6UglYGBEuLhf23h8hBAW6ek8aNFCyHZkt\n7SD0BWrQX1tArvnqVNWpvWTRbB1G3/JiDzYu7p7MzsmtFzwWPhsO4t5QsdF5\n9hy3FjOoDGw3BX5JDpxXHh6BQ/T5VVbQBgoEPkpDv4UkJoUj9pHpwKFtH4+4\n8JzTQq/21XWMszT5OBRGULJ0O6zXcQUcD1LZBrOT5qHoC89GF9y7VqfVGCRR\ncql9W9bqQAAdPOc5sJvMVoMZlMns0zvOLjZCCxLdZk4l+oHKTzvgb9qOGu2D\nj0SLNu3dfNIQ4xKN33k7JM9rXDyo5SjSiS9jb+AxVLc9QgRyrSzMMMljdsU1\n2dgBlpz9VQwg2enEIdzEPYvajix4gK/tIdoFydrpk1pyt00M0Td9RzhUFUlm\nuSnZcEJ75JQQvwIkzPMoplSlraaRuIgZj8/Uqh284m+0tAoQjOOg7qIZlFs4\nkDDQq8ThoJORgT1oLkg2MLWXt6jLBE6MrOSqoGRtWbbwtaJRmpgaF8toJckD\nH24T\r\n=BLjm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e6a5a02831385bbcff41e5fbd2ce686cd4628066","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.30_1638546627644_0.8864367130921949","host":"s3://npm-registry-packages"}},"3.0.1-alpha.31":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.31","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.31","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d5cdbcd6bb96504df1cd69d97a9136f41fecdd1e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.31.tgz","fileCount":501,"integrity":"sha512-bdvIlCXkiv5GbxLksXJ6wEhyXWAc4hclama1MbGeDHM6WeK4T+NtHk7O1AZt4NCtx9UYgIB91LzfO9l2Ms3WZw==","signatures":[{"sig":"MEUCIGQOGfC8eAalVuRQw+WYx7n8+W8lBa1CkuNla1lSsATYAiEA/s4MEUx455VZkpykv4S8DuQbqXE5o3S3rweB1a4ZgPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1259120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqqx7CRA9TVsSAnZWagAAeDkP/0b7JtTBFr4PhpjQp8Fr\nDKIRqegAghIbnXUtdJKtxOiaJ5z4Qo1w8ebdadr9oC9uE2VwPcaMcKRA358f\nsK2TC5VZHeigFfaWXR0sumVZM+pHzdWgbWvdK970x58ahEq/LxvEAAs2o5ya\n1cLswNMnraDQm+7ZMKeEyfUimOdANv6pA9DBBZ7rcGLxcnReLRfTb1SULGZy\nCDrJr8tfuDWM49zkxBbUDYfVwAHVFckjKgibrOpIyKxbo9C/xrjoW5l+e22I\nGdlXOmZf/EYIgpQMojWBEjBDRCPLOQSsCV5BGdElIZYDPlgEv94F4jjpP6tj\naVinERxIvSF8rQnEOAEBA6JFFtnwEgoiIL2lzcndC+D+6/5tx3zg+0QyiVq7\n6J8zjdR6XtH0GRfXq+MI4Ee8pBtv/8NZF8mLdHOJpGEyvKDcEEytJDslpKP1\nB8osta07Yrs3fjkzWTKP/9Qb6QSyTiFXAfY/bxdaBsUTLZJO1Xxh0JoWPBwr\nyDW+uW9sl+a5oOGsNEPNHmRZml1eZBoztuuG+IO3d8sNhf8Nud02eEoDybbT\nANmtsB81FV6IWrU+s1PNYndj6DVrkJpQs0OKIgp68PD4G69weS46uVEypV+3\nkhuk70e+HRXPCMfNz0RgFBx2fPFrIeX6Av+C8CnQSPpkP1oxNvdDGBh/dbeW\nr0g0\r\n=fJl0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"86559d6aaa7e3aaaff829cc97dd7cc024f4455fe","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.31_1638575227506_0.3171076388735332","host":"s3://npm-registry-packages"}},"3.0.1-alpha.32":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.32","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.32","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ea01953ce42fbe542206cbe1a13afbe9f571ae4f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.32.tgz","fileCount":501,"integrity":"sha512-O7Irf7wW8asOxVfheaUlqGZuHZ6amL8OTsvU19J50t7DngsAMRGL9r7lh+kgM9rYuEp0Pg83PC4AKtnKwWdeFw==","signatures":[{"sig":"MEUCIQDyBon6PZvPDsoqaiht2aBy5g/mkQYQi5j37/UaXZcDWQIgIikL+9dNPaNT6bV9U3GK0b3KJUF2Q3zlWqwDN0wNtDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1260541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrcr2CRA9TVsSAnZWagAAzn0P/09Fq2ERR945kyPpXFXe\nLfkDxEyQRC9pEaRwd5IZylX1kr7tIoB2JSwg+x+hdhpqj2+Q5KbQlMWAScMd\n26fKGJIaD0cPHiElyQL1ie14ZIwEEKWC4K/+zUj7G/FRavLC60AbYrbCiCQj\nRJJZiAhiezGRhfDRlb3NsvDDSu1B1Ku8/l51LUYVibqgTmpqgL3NrvxUTPRR\nk1aeWOZXb2hoYr4jPIt2T08JxpmDT5/HNfTC6axe5dBLbt6KSUVW96UeV8pk\nW5x70QnRkWez/iUvYeJrviEhVbTFI8nUqnvS05NNcul/fhmQjRPChvdST+mD\nhEavrSZwJeAaOKcXCKh2wE2Y/ofk1xl0Dksz+8K8zasHqAH285z+PbZq/FDf\nc5ttYUjBbodslCQOHYC5UAtRs/OxE9ztWL58imdkkGIPAEiEBcX/jSw7Bt/o\nkD1gpcWcBDEja2YiUoUq48S/UuaOa5GwfZHheYlZHN2kTTyo/pIqSaTqsUCu\nP0b6WXySwR6DrvPwCzmmW5a6OkSy/7wHi9SHj2RWcOLp/SNVXBE6akXer/Gw\nD/4FeNCOh54TXNOWsKgQE5X6h63SiiEd5IjAFOvusQ7s3tbb2otlxgec9QM2\n6cn1cXNgAiZxpVhpLgLuYzGabPSL2GbvBVQbe5oY5LluU9wHg1gnJhV2sBLe\ntbKz\r\n=kOAk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"36a490c6c9e8bb6d4bc7ea7f8dc1aa690eb807e2","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.32_1638779638379_0.8630664557943681","host":"s3://npm-registry-packages"}},"3.0.1-alpha.33":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.33","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.33","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ee1f23254acf97ecd97d150dbd7d9feaf4b76e73","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.33.tgz","fileCount":502,"integrity":"sha512-ij8GlXdaIa167B1TZ/W2qjREi13AuDq/W0oC50PR3KR0EkhR22ljkXECx+/+m2ocPdnMDuViqCznGb1nZLnEag==","signatures":[{"sig":"MEUCIQDfiIkCGny3JQoFbCaxQKLwa0LWtZoKc+VAvKLzzRQ4hQIgDZ5YLVUZkNWN50ylUytxxL2N+ORLZhn7t9AZkNiuFUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1262739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr8t3CRA9TVsSAnZWagAADOAP/ArLC2rW5Bm0suXqzO24\nfbWKhTjwBxcI1LTGsLeQwqc1IXHKO2MAkzG/haJXrx4z3wRHYkXEWiUWBQp3\nX/BtztBwmVwYt5REj3mqTBkxvQEHsoNgNEMLQpLet5ElDj8DhYBUsC4Oj8VB\nxlCef35kw/x4XZUaQByHk+bcdACVLjAAl8umz8GcXLzv4cDwVzfYkcoMwh3m\nXCzmPM8O4l1Bk+MUU6YJ3ocwqYl3PVEyVpYl5psFnrxdKrl/5Lep0o+VwnVO\nLXRSiX1LHm58vVGN+KxhW/URsfDjThCfgtI2TcQMr+VWAzXxjMGY0ZCwGJyV\nKFiG7i+hKS9LoQnY4UHAYsMKssOb5d/M7ryi4Vzz6TwrkK+o5gz2hghBAU71\nitLebQgwKyyM6c/BUvktas5gm5zvUK9GaBG6fZImQ098JmQjFDiKFqcsDgKC\nbeJl5PYmc7kkIZtLrHhh8W3WTEB7Er7yGdDs8OWqp6CNf5Tkru11bzp/Sy3X\nYSSMUc9tNgiMGDKSfanDi8v7BKkXeDlmVyrBqOrX/E0GDsjnXORPidXRrZGk\nek2pTFZzD87qyRzm3gb7MvjhtvlE6a77WfK3d8SVEKuknrhRcif7zTw5PnGl\n5+W9FmuyFMaFEAc28tJbaHrUchfnPVjZijj68D/rxN/ihCotbjNQ1j2w9bkE\n0NId\r\n=u4TM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4d1181baccd2a4b19765420e55a31593639fdb38","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.33_1638910838623_0.4911020652533389","host":"s3://npm-registry-packages"}},"3.0.1-alpha.34":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.34","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.34","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6901fbf860f6581e11d5976560268b8e7d7d460a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.34.tgz","fileCount":502,"integrity":"sha512-dBwpnhva87lWDE7GJ4KMAhvv7YYW2JrKVbSF3XOzY+bcpLkOOYz+Ohoa+5EOSkIysFs9LY7l3WIL7t5Uo+9zqQ==","signatures":[{"sig":"MEYCIQDlDK50Jv9GYirI/HlVJWGne8j7RBp1eIhTBkdWNjqwSQIhAMlwoTWgs8U4zFcgIhJ4D4U4iD6eGiVwo2XBBDdNecEe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1263198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsjV8CRA9TVsSAnZWagAABlAP/0xtGHo3BroIiPMyoVN/\nUcIIDSuwAlWMP2a7q3ddfBLVKWymbzFGJsoOv6+gL+VDqpjTbOvTOeNT6kJH\nBpYXCrK8q31Y63QskmGyPTU6g32RWbQqSNjkfzW3z8PZ+/6aLukxldo5v/7q\nNXbujmhwSnZiCg2YALr+wxkNeRLeOMnb/fd402/RWSmq2cqQG6SoQ+Wh565q\no7PsP7czyy7Aoub6GiFxHz9wErPL2PROgzDtwVmGMclZgQN8aqC5LJs8KX4i\n4kyJ3Ak4gIzdUWmYOdHTXNAcBt2Vt4WsiuyqZHheAYzhOdGrEgjNIP3GK1gH\nz2rXVsaLYiJnThSCAqF/gVjOmN6xx2BiZg6NHTyG3QDiq15aEl1OuMbMEUX6\n5HkgFl2Y04GJbIYMqBlTW9xXX+BYWFr4jjnrVb1CgdSMxHqLgV42AUlFu7dM\nxUR7Sd0h0MgmG2dZc5GPlSWnJu6lIK4LBXbjFFDS1aDhsUnZ8UO+6HUKrTbb\nwrnVJPjxoaF/Dy5evgJbqTAqMZXk12Hx+sckB8Iz+kHFwjubYu1+GovPEKG9\neyAxXyIwHlhZRagT7BMH6QCW/1MnH8qhcR4+T1OvMer2UeBeRJEq29Rvwtzx\n5czDDvgnE5evD0BGXBgdu2qRHgf2RkaU8VyJOHSpDHmqWXLf4sB7hjlZwexb\ntOxg\r\n=hYqN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fb14ea64afdcb055b6345196a0873840649cf1ea","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.34_1639069051830_0.9854935215670677","host":"s3://npm-registry-packages"}},"3.0.1-alpha.35":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.35","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.35","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"4bce28c8a562259368309fc14983af37dec0d192","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.35.tgz","fileCount":502,"integrity":"sha512-S4AFAe2U9l9+5t+CNsmti1I7ooMIV39oRI/Ppe27MKBJLWaB5evMyaJBQrb+8jVgc1vKV+CPSAbR1KVJIM7I4g==","signatures":[{"sig":"MEUCIQDf5nHfK9uAGiSBC0+1ON5bunzO2ACPSNIbf/4ABcuj4gIgK1nV5t9zHzbwsKf8M0L9OxWUZm6+SGqcFoKjRjt4DiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1263598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs3E6CRA9TVsSAnZWagAA3rIQAJHTdEl4JmJ5y/UFAgMH\nYhGBIw2L6rhdaReVIQpM3E6090rFULC9OcSDlqrCdnbgmI1ICQltzYhXjfym\nQIizPLdHuJSxCfuOKENfY2QE0oiRW4HxPNbQN4TuNkQbX1CPMmyjKMP0p+LR\ndZIEudOFuzmDnBU/2JuySs9yJLcUyGdL0BPzuxX/Qz2ZU2mJLrNFDa+JOEXz\nezruATDbGEP4fxCfjN0f5rAYK5YejgOfsKfJo0miVC+oNUCDE+QOxn7YOAo0\nOeGF7GNzTCyz6AfxIVpvV/mkMkfEiZMgGJUrts+FE/0QBFDCnTr35KwV2AX5\n4HX0L2RI/T1BcX3Dx4syg4EHpT6GH9jDz5pt3wO0d1EME0ewWkA8h2GY1ZTa\nn76jhwAmXSzFevE/LMSgf/vvKXkfCdPqJ/rA8lUqFKdz/xnUPnT5mNrA66wK\nze6brtdjhIgprekkpUZjR0MEsAuqYBPWlXWcrmNu+jqJipBBp8c89mRnwg31\n+XGDA67LcBDPgRXBnfij506T8VE6PAMNFWX8mng2L8wuRtkXBd0Q86YM8PDs\nwzAiqP/17J0j5Yt3SrMQU5bsnCOKQkOJ8oBwR76tS+wUrFSfXwgYtsmXQd1C\nruR5p2IPsNvlo73GMgwtjVPCGT0voKHOuJiCYYEHKtiYnWh1zueyHsmt8eTF\njRAL\r\n=st+1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"66128b887f8eef065184137a00d2d3ed31d31ed9","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.35_1639149882242_0.5917779300978459","host":"s3://npm-registry-packages"}},"3.0.1-alpha.38":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.38","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.38","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"65ee83a85f60b12c4115482c174d925392f1fadd","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.38.tgz","fileCount":513,"integrity":"sha512-u6FSFCNivjs1s1Uq7kOsD5MBstosIVRRTeCrt5qB2WY5Ojp3CnqLz8nP3stfwG1YZdaPTGAKNS/5LNb5SEA3Yw==","signatures":[{"sig":"MEQCIBT7blRWQh3rl9Pey0CmzMPkmMz2GgqQwUHZ18sKKslVAiA3EcoCbrpwit0ydvsgtklz60ZFgtM8kRmvmRK+hw7//A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1282053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht+hgCRA9TVsSAnZWagAArzwP/239ychEEfp+jXqTdHmk\nkpIIsfdvMrm2iMNPa7EH3MhAJu85p601Ot6JClEcO1ZA1UATlrJbkjbjI9oL\n9g8miepOyzix2WACQwkloEDL/6MDqbCxpiOTG2KX0Yb1a9UFcpLZNL9zFXo+\nm3UbRFgpVXT0VKgU0lN0sV+YnnTm+47sagKuTcElcnAgerv1E3Q1SZtD4uxK\nXS2WtvGgmCbnpMyBCvF90Q/Adfz+D+H0mRsrAJyFOG9PqMYH6FKGQ/OwJxke\nGaeno1INNiWqcl+82s+hD2kiLuOLMDLvSrXeYCOFA0puEPhQ9SwJvDODC03Y\nJ1l4z+13PpAz3+DCtIJmubdoMYqUDIH8Fq9u5p+KKMEEPV3bBO+ykqZo+GDd\nONTGsBHinlNd77YTc7y9pO+LqW9cZ9hhikPo1ApWAPswUULTaaJvPY1lCKWm\nb02eqXgYWOd2VXMR+yX6nAynlSLafnJeRq/aFQ2Gci7HYxfcgkXOeODrJ5TL\nhcktjuZSQrpKiRFlUwWx41qhP+NvBC00F75eIMqaZj4VrgJ5Ah9RqTH4uX/E\nb0jhy/F7vxkQiMSrlBHQjcC1MyJEN6DjUyo91XNjbD6LQ36I7fSHEZ0/u0EQ\nuIERwqIi+jp2iTcgAyvygPZFwGbJwKq+KRpkswnAYMOUDWEL9tfIFj7ltKAV\nK68a\r\n=MHYl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"b297ba44c8b6fafbaf80ae686e9807f311baeaa5","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.38_1639442527879_0.7683726759317249","host":"s3://npm-registry-packages"}},"3.0.1-alpha.39":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.39","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.39","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"31e53e8328f84049c3672e4383637ec48fae73ba","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.39.tgz","fileCount":513,"integrity":"sha512-eY4zNBKAxPuHo0EEeJL50bdwqSk/W+BIsi0z+Ade9XEjaLW6A+b1zL5a8Ih4EqqtHDcRzH0psh8JE9h0CwO00g==","signatures":[{"sig":"MEYCIQDrafny63YuM8B8oKoNkNp4jGRUu3EOcqF8Y91n6mmmagIhAMY0/4nuKOir1nVrtoCYG4XIPLJNJTWmIwjjxkNZFIeA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1282267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuAhXCRA9TVsSAnZWagAAiMQQAJA0bKVbAI51imoy57pQ\nbomaW6SOIEZHgR09QYPORO9I/CX6vu8IfN7I8ffNDzqikmzc/U1WRYCVcPRr\nEWfZBKypzCRw+p4Um21ppnHmrTaJYRXjOnsyfWQMo8sUHZrn6mFkllObDz31\n8akxeJqBdWQL92WrHzQOUsqhwxpX49g/U83GwXsxScr/0rX2ncddYf/Ixrw5\nXsI4mBB4/Cr4Zhwm6uzrcUgYsJxoLygU7bgfg1TWRbueVSTnqsAqRcLWErNq\nM9t9lwMT70CvN5pqEp3dZPAaanQGbM6hFU6/051X2rB6xTmxmssAscH+ZG6i\nxczes/fqXt1QMJwN7jcYENlKizidQJbMUbsH7tmY5gzDuF23Kzf9Pi5tqjn+\nPFspvICzcUPhz9tYXDHRt8prTu3wMWOKVUWVAoMqkRwzVH0biaaKmUfnWf2t\nNrwUKvC6p5S7VG8Z/cRby3PgCx8dws63BPgj1CV8+VKFNqmUH0lo9I7g9Bws\nZWGQJqXNXYvNpCWpEz/ILeWUXncHOC0pD5TWrRMbnKAcqUj3UW7Rke9O1ocl\nzhsOWLm5hqRs4U8Zh68qO1XQZv+aNPLG43gY86sWEVNCWFDFLJ2TTI2r5vYK\nCndxlaZzW6cXE/SEn9RZpwOIBIuGp8cHGkDFXJ/o2/bW0IDZR4KJqPk1OUof\njTGf\r\n=QTlz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"edcf5ac128aafbe1817c5cee66b0247edc3752bf","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.39_1639450711748_0.08932545675196057","host":"s3://npm-registry-packages"}},"3.0.1-alpha.40":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.40","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.40","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c51b11ebd1844001221bdcdd5b678410e9597a0c","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.40.tgz","fileCount":522,"integrity":"sha512-nrFRWugoUZ33LwJEjN9QeGRnrJDZmFjD6U+lJnSTchsF+5URDyiEN2XZjArYewFT5W0yBn31Y+8sOznVZ0KesQ==","signatures":[{"sig":"MEUCIBJ+IhDG0+NsiVYk/oX4TsZarrNje+jxf0pRGZ73bhNxAiEA0Mg06aKWBZhzFqX5c/x0ZrCbl+uz4Hfee6BJ22/pSlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuZ5YCRA9TVsSAnZWagAABBIP/1GwTCZWkCUrQuI9abtC\nM7W1Nc1u5qa0xm/7VYvOT/soeiWhdWKSMYutCQuOPvltevFYRblqrkpvtVtQ\nxmG2aiLwubyue3nFTm3kIpUDdabSDJPhbWGzBogYuh86iF8HNEQJAVqi+KyD\nCB8Bg2akH0mkdEvQL28pOVbIKY7cUdSYtLpRpXit9AHfjhAVHOsOKj9tgkXH\nFgpR8f87kmCPR76AA+LJh8V8O1ZBgJ/cYJRh0NxKFl1CphWlaEwCzomNt0mF\n6r/phBghv1LkTd9nS3LSJMG0m+lXsfB5rg5th+gU+wIh21KbRYrJuXeHBOwp\nFWdAnmStDdWTMckFEqP+D2LmDE/NwUu7zqcIm4YsPLPkmD4tqqWKMqGkJD9y\nge207aUgq+sWN8ccw8wtlAFenbw7KydJeGTICUDucbD5T1Z7Su8P2rvR1iuW\nRiidpn0nv23WN7vrRNrydOX1GpGf/Eatg2ogRYFdy55vUHBoCkjJ2iwoZK8z\n8P5kI7DRJlC2cIHCOg7CofMTTX6wrX5XDuwuxCzQ8/A3edBy0tbhaWRJNWGM\nkzjwqJgXCTFaEreQ57NkrQueRGTZg/QO6seaJQid8hjJgLqbQeXgGOa3Yxwh\npMoS6cbJJPNTgJWYn/CLhuaCf/RAWcFO5L0sZaz5sagKSk45cEcAWPPt07hk\nK1p2\r\n=KQU0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"8f9ef79d028fd677d4be82b5e5ef81efefb5859d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.40_1639554648395_0.9784779133091488","host":"s3://npm-registry-packages"}},"3.0.1-alpha.41":{"name":"@bloom-housing/backend-core","version":"3.0.1-alpha.41","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1-alpha.41","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"5ed9a9018a900536f9e29ddfc53c06a8592a930a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1-alpha.41.tgz","fileCount":523,"integrity":"sha512-c2rPCIZRWo4YzJFvJuc6rSk3LuQ+gqQI6Sxls8kDug9OBIRvXE59E3QVPVj7+OK13Q8rCs3KZfVPpL792YasJA==","signatures":[{"sig":"MEUCIGCIYmU+x954qSMoF28jn+gHD2dByG0JdhpBg4GkdChhAiEAvUSUOgBXa8h2ytj7n9xO1SIfuXhzqUuh/Zdd9A7JgBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw5jZCRA9TVsSAnZWagAA6bUQAIVWY1wNHhyiYG8qhvoQ\nUheLBqGbm3xIb0gx8OQCyNizoBCrZxdQlPS37AUZGMkoqn1EPwNqhb1nODYG\nIxtlg7+3NoLVwn+9LaXfC5+BGgywRhbDbOih1+Hf8pLjKqd/OjveIe0ZXpLp\nWh4F8mSsWynO0KESoU0c2qvtbrtlGzmZ5aMHM9Qc6yhW6cYB+32T72YbowRN\n5qLEkLDaLQBtXIBBtnFKeRSkwd8PoFRumMgtAHPyegR3q+W35XO6xp49h2Pd\nHoeHAAtaCKRJ3dGbSdtkLWDAtIOvFCYTH+4VSJ/wMMfY/nX0BcaAYDtksaYe\nzaQRJ/Ez9dDpUVW+abOcZc6ScfrSiYK46gaZwV5eu4K3BBF6pNJwfPvWkYwa\nUb3OxMKgTaO4+GbweFO4QCMyfGxle6Lqh1QkR9PUKeAGuSpTCa4O+5jLKrlb\n9SS29j2Nu0kI4+8xgoTU5oH0YLai6iLg11Be+XPDpYUkfw8lPGAlYI9bburn\nB5dNQlndLzRupGKCY0+tZML6LBRzK8Vn2mKEHSpmfQ9fblVUYaCaY4l65TUi\nLZPMiLpYDuAyIAY+vWxao4P6sJ+OPBi0P76whPbnlfMMxHqRRlqEZyz9ULDW\nzvcdN8spM9auO0CwF8PF8NjqWdFKg9/Jojv8okdgrLx+cM1Nf6XbP7unNUxW\nmZnV\r\n=5Djb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5a6f93569ea718101b1922374e61b99bbd1a14c6","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1-alpha.41_1640208601570_0.5980963909598778","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@bloom-housing/backend-core","version":"3.0.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3cf52c53375fadc18cdc5adf63517fa47b622134","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.1.tgz","fileCount":522,"integrity":"sha512-1d1yEyiJYGmUX4YpsKC6jgpyadpCURVz7wgIZx13gzFlXjOahPXbbynaz5z21kK5bXUC18FFVdEpFRrObzWBYg==","signatures":[{"sig":"MEUCIQCsgkRuFxUcYZEMBjPA2P2Ae49emGi0/B/FzmwAPO7zjgIgBk9xNcFpL0bygdELgzl4K0ao4FWYuH8kARH70Ja0XQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw5seCRA9TVsSAnZWagAAVc4P/jHmJxDQSYLNBtyEZh0A\nPXZtBxpXixEkJQvMNPc70rVhjmfiaoB2/8FwuR9qR9aD3NUGBNGxVZTltdnk\nCMHMED3yUGJgz7JXcZm15+aPeUttJAdP6SBdMS+8JEcMevQO9UCoFFmCK61C\nzs2ymZoMuUjg5KbJxBplom3XswC0vzgozG5mmpmtwWUIIs8U8R1r1eKkcup9\nooD72FdwiFqx7pIj0bFCVfwkZ1r6inNrV30ojamrXBwTFujHPfbS263ZqheN\nHWiTKDZp//IfHCZP4Wo/ccF4pRvjXwAmRkGSmdwiYbK3NzWyFCpFUyk+iL6w\nPlpNnQYaTsfMXCARYDKvdrIMpNp0nuF7tjxna02Qq8PQzdijpW+L9wkUg3PS\nzAk9PJIt9ez3ZAhZ4YPVdUKM5Xt4hjKcq7//CzouIhPKzinRW2/6AjHhYN4m\n0/OTLMJm46iZLRVnEMnKhyUdI3XEAYzBSsTP4UdV4i6BH/aRL8i2kU7gVn5N\nW7oaRVx6KbtYQa+nTm0cn9u2jst436ByY69F0AcRm7LlmRMqO2VNkh3N2rfS\n3BREzJK/LirJ5I/02IFHPK59Xn+vsGd5orwBUU8CqfyM7/YpI4qwHkjaHpI2\n4U/yfcUC7ywUPO+MqeRQBNB7ffzvkZBmlvo6XA5T8vJSQTJNeEzf+WhJnjGc\nYr0P\r\n=VhBE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7f017f5b74d996eb9385d767825a2a842f5456ac","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.1_1640209182429_0.6241002145550592","host":"s3://npm-registry-packages"}},"3.0.2-alpha.0":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"381fb0dce55d08c5605291ddb47efdcb69857574","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.0.tgz","fileCount":525,"integrity":"sha512-TauyeuUXwN1uD2mCGq7Z2gwxaHh4SCu+qwWXn4GsjwBMO0i+cnZSuODFdcvMBWXjVIR8y0Th0g62mpJPmIialQ==","signatures":[{"sig":"MEYCIQCN/Cp2qZlrah0PIk4EFgnmkdGbHX//eqzFJjGnHUV4hQIhAKH6GG9nN52PrG0JXrI5J8FkvA1H0BgeG9i+twwPtRdl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1291511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxNNvCRA9TVsSAnZWagAAkZ0QAIq0A4mF0krKXOzgtscf\nlcYTZO/fus6j13mz7SFiWm5yG2LzaFMF947UQOS/A3V6gHuxx0gQ1e6ihxVr\nmoO2K0hMS3VYXIEx34rFhcoIyM/VZ5tWVbhC2m4pwXoVVITNFu2eKhE2Ht7u\np1BpKDAWNUTjeIDAXizmWtwkdi5Y5W76+BjZD4JmY0c/A6S5jPw//5UdWlsW\n6C5NgLDYNQ8KkMo0dFLMxLJqJUrC0wVTyp1jLH7+5LZcAMiLAsgBBkH4zmk5\nIZ19/F49JETBicy66kWnoU0unXLm6+GRuM2Zthw/tZyF8uYkSlhegUvmw0xb\nG66/BsCl9+3p0BMrokLn8LpZKa725p5KHThsGSnKOJnb7U6bnDD469osfx+D\nJ8zX/VziOJCDz3Y//SOxTXdzOvaPFblzoWa9bf8bh5oJ/8MH26lKgXI9rHO9\nhpcik1A6HQfijAvG1GNgDF2vci/McBz84+1/aK3DCY20REzlsPW1Vk9V6431\n29hISg2kV9mDLuhs1djj2JCa21iKRlL2AlLOnjoe2FxRdAqVMKNCoJ5yYrJ1\nXhZ+Ntbw/HihAvupsFLq3Xzg1PxfYHmYL6W4aB9C1FSlxNP0+UkC0bDrcFBD\nd0oocEPqQtukPpJ0+aUmmk0ojXNuz+wY4DSosU8Q+WohcG6SRk99g3tugcVJ\nqPKI\r\n=4xA3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"02379da7dc3cf07b4476a19d5406abddefb47164","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.0_1640289135025_0.4516579182132354","host":"s3://npm-registry-packages"}},"3.0.2-alpha.1":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"778b4398778cc0b0c5989ed9f8804c49067a2ff9","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.1.tgz","fileCount":525,"integrity":"sha512-d1tRIVlHipf7+zmnd6/F1/K2BoIpy7TOhyS5nul7xX/d4Khrmd5Irn328G45+o/K/7hze13r6HiU3gdnsZ2eog==","signatures":[{"sig":"MEUCIQDdX5zMGkQpyGwB83ggAcxVIn8+I8K0wdpRD3ZL6KpEQQIgZDcBKsbYpJWQd04+roFztri6phejvCpA1UFItyEFYpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1291749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxNQbCRA9TVsSAnZWagAAC2UP/3a6khbmzmvadDeANDsp\nLHBtN4WINMA4t8FHE2UiKK8c4l93ELoORB/jmwGwEePFV0aET/R5wLVh4bxx\nptTi2ofbb5cwmkRwnW448N2tYGreDGqRN0Ny+VOKp4QC+47ty33A3m8qWzdl\n5i1XVXM75mZvZzM+6ODfrslD02lxzlgNgoTolCjITpDwQnwjsLrp4ronrhmc\nI7Unfuz13+hfKLUsg/X/eu7/TrCJOnEghwM711nFrYdoDyz/XWYx98VwEixj\nV5RIoqqgNnbeQ7Ccem/97XKsskSlcvlHDQOwKxpugOqGHB9filab/SNs5UeJ\n7/D5Hy+9ts6lLHhw/uRVtfxQWrYOrhNzJr9fiRQz+xyaDyE2pFnt4mamgg+8\nSFQV0okQtE+KsSTtCgWmVj7qGrXOFmXMdvv8Fw1dPN2oufghp6PR0o/e1fCP\nJSV5KKcdBGFO0Oj2Qf0T6ZbM2Zb4FAFfZdJj3WRHcYdkkaqAvTAJm3NBwkWr\nUGUe+uSRYIX/ZPVrefsmz0R6e8+AdsqlVcw8pB0D0wQH3NhB2S+w+3LQErdT\nbTdGiCeym69pjrlUBpmTbOXBU+LxEyJulQxeFBtnf1/KUiyZVGtIxFJ0gsb/\n762+VtnryzXQebH/uJUwbZTSNpKhStqTciFYFG+n4l3bdRQfYNSuVpUA1GcU\n6fgM\r\n=Bk2r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"3ca614e83ce0af0e531a9619319cdcfc63505530","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.1_1640289307674_0.018219495774861816","host":"s3://npm-registry-packages"}},"3.0.2-alpha.6":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d01fc5891511d758c73e609e0f142d88cf91397f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.6.tgz","fileCount":526,"integrity":"sha512-O7t4qpv1GrR7qI9cppQpXKDaE1ZRki3qilAsApwXg6qNjOnlS7i6dFNIMTxjEv1HeROZbJZa+mwUSZEHo1Vtcw==","signatures":[{"sig":"MEYCIQDoAWAuN21u9Hwlq2am336DSeGFyRNdAeUVTc0YXHdjpwIhAIXKHx1/oedI3EqsvXhdU3bY7neWcm8lFZhB65PAsvoj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1299930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh02/gCRA9TVsSAnZWagAAk7cP/3uTxKpVxDNCjoxPffSM\n0aLK5lB2aMDPQMzOZglCYmdPXF4ds0lN4wtFlqjUmWvg86V58wRr+hkrb0JS\nTzZf/PCRpXpe5GR+gY8YuCSXmQnMjY6uQ/GKyyPrZf6wS/L6SGdhEZExsVQE\nf42hvKn9dVYsyv3IYyBZM+ItdXKj5Xp21LMPCwCxZgHix2V6bkaVusWpUh2i\nTaD7NnM1baOfufQDss0NXd7OxtDot6qV0KujHIUOaSuYFIZXZn3Ko06GihC3\nWfep/ja5cyoDfyiWhNxUrPL3zqWtApxNp0ZCPPeciJOjEMVG4+1pwuxb24h9\n4cBo/MnFmSWEv9wC/8dVDBcGRzcJyZSt0OkMlXX7ZGjuAujjTXtdL26CLN0R\nu3fZKMF54Xvtcab8fM/a3Zip4lsxtnaZIaUCPVvSxUgThM86u5sTP5yjch3H\nnWBCDipcTG29XEcqDpvqkK4QHLGKm2NNb1iqKNSVaAiZL8ZbVSVYljdxkfB9\nm7qbJ0WwXHgkEUk6Ugh88M0zvvfK5IL3bcJy9rQ3dShn7aKXETVZ6KOjklx2\ndA3V7mhqqtFPBsv9h5q/NEzPI4jJIvf6qd6iLsFUJi7smR/XgevivMJnjudE\nJbahy6eDaekMZX1/+vm6DtIsPgJdw8eLzfEGR7LykatpNVUxN1powzT0SdIE\nn6/w\r\n=NwwB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"f0c24508b61a6119df2bcccab367980b8061268f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.6_1641246688030_0.1718111947584824","host":"s3://npm-registry-packages"}},"3.0.2-alpha.7":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3ba4beed42ee6900ae016607063236b4cd3ebe25","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.7.tgz","fileCount":526,"integrity":"sha512-8zroaL4psYmMtPjhdtq1zDACit3ZW9xekl49lgjfX9h070RTjRIt2lJtoPiKACUjYwK4khqZpESRKANS+MMkyA==","signatures":[{"sig":"MEUCIBxa+01ItQjC1MZiL1i0yi9/DT2SvcuxizpRwMZmvA5MAiEA3vlonpEHSlb4URr+N6HuASx2mz/MRQQxhcEiIXMJFpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1301433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh03AHCRA9TVsSAnZWagAAbQ8QAIIG+zpbkBFOtGR8ef9J\nnoe2hf6ZUW7oCLbyqxQO+6RUmZsqpEc97+NsYiYVGOXHVfrczuqknbvSu3bk\nHW//1O0uuzx2+/8fycxMQt+pnoWNzeROZozxAxo8WfTEWLAyI1ujoyVmZ/0v\nM7RqrVkbNeDTydIGpeVHmZr99SFDbSdkgpk4qOZzniA8FaAZucWVm6qhur6X\nc4FJSvbDDeVzVlCawNFSJBTSOcLXnGteR6XcC9mv84m+RFwVCZXShtk314jE\nywvJ7MOk3F/jVOSkouC80eaDFKszYnREUvJeZaW6Q83BPtKxJif6znEXKoQX\nQWbdtMSEs5rSrbtgGoeGxpeETTXEZEi2kv8W0966uvS+uB/WazRSAluvz0xu\n6cgCe+6CLGjFTIsd+jKgj1hMhk7o3cMovPVg+kamiWjkgICbNUIhIXQvr80S\nBVJ6l8tieuegh7LCJMPpyA+xgaWVUVrYHsEBERPID2IVQq1JTA0p010IjZUZ\nACmg9RZOco5rcss1tRXQ5f6U6rLeesF1PCX7IMOsMeINgepRyIRRopHaoLBS\nC5AXhWBzel1dGS2iW1N7PLX3hxKIIrZYgPAWIP/7Gk6N1zbu3abQaCdRqO9q\nGYRuJMXHcOFkLRqvlbfkkjp39FffQaIyURtMPLyAogTuEMztKPO52YYdrmP8\nz7F1\r\n=9eIS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"9c43a8ca37728dae14a4cfe8e56545b0dd2c7340","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.7_1641246727408_0.17972589983215048","host":"s3://npm-registry-packages"}},"3.0.2-alpha.8":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.8","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.8","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"38ea0d68e72da4700bd33e9b0511c508703f24cd","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.8.tgz","fileCount":526,"integrity":"sha512-UMLKYuThNvrg+twikLTWyALKDGQvL89QrVtVYj2+VrN+hMh57pGWy3jIkD4tcZ6ONUPwEa2hBCmxjA66slLI6w==","signatures":[{"sig":"MEYCIQDE1edDRmUtCIpqN2u6LUZ8X0KausuIM67aOMaDwCsGogIhAOfV1QLY7VHZPEssJo5TQRDUCno4Ww8j936retpLxyGE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1301538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh03ihCRA9TVsSAnZWagAA0PUP/iwnHlqj878GyrAlJeSz\nPuNowX6xV2xML6l3BGrAdMbwzmWYJlzlWInn0UJ9l6Z8V2OOj1IB9PWsgvBt\nVzviRvkVB4DxbdP4R5AWYxZ2ujbkz5ZjTRWe0LqOxfWhEwQ/JGHvDZdJl3nm\nn3Xe4KdM+qPFr9jOeEUYWxWTUgoaPqjnY65WHLZBd16wNTnACdNTz1oEf49Y\nHIutyJmIAHEagndmKX4FN61JYoHPt3Vny+KJpUvy7j+/KOoV4pveP4dhCtnm\ntROphCN0oaDXtL3OBXU4p7yHuaimwIL0cntcSORGqBLLcuS+ab38ZKt4w6zb\ngM4Qm6qO9ZzyfcaXrMWNMvc3yXul6MZeKWyJI7wzQ4YorsdBMzppjUbZt9QJ\nCMLS6eAph/5IXfJzB8Vv8aqmE+9Kg6wIADUPYbhQeKktFpCYW47QB3C7Y9Zy\nlp6VdOnuW85qTWSAvWPRelnIXdJ71WCvb3hwAM/hIfUGQ4bKekRkD9ixB9bU\nXfUL+2hvX80MyYmy1PlJEyPlRuLN7rCvksrH1QfCD5wJbvMj6QljZuflCiXo\nHQTlmiEaCW2/IpLL/t2Y+nAxCB7EqxZYeh5ZjphRUpSb6XchCgCuewo5PXRc\nQDqoMeOuEOwZdw6AcRTIjucA/wGqWNx1X6b8cf+9cFOfSA5riDsqutza8UL0\n/qYt\r\n=/ZjU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"02fbbfd9a1a781db8dbaa3221c0d2c212e912d2f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.8_1641248929083_0.7045430774449297","host":"s3://npm-registry-packages"}},"3.0.2-alpha.9":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.9","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.9","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"5ed16698a90935ecaef58bfef6915aea229c67ff","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.9.tgz","fileCount":527,"integrity":"sha512-RwbNw+ewhw00XqsVsh36tplN3CcK1Ljw7tMOW82lJV7QWBUMK5sJ7xUF4MGiVBQfsgKApCbbBlQ4mSthjAXKRw==","signatures":[{"sig":"MEYCIQDKpk7GYCC842OUI0TFq4+RBqp18X56ItQ5yyyEyNsPVQIhANNQGrzqyk6biQtafll6yOfdZisTZ6y9g795V6vrtd2T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1B01CRA9TVsSAnZWagAAzqwP/jMEDqHnYgR356hwXE8I\nk+p8PYBnsuzpgVEmCudrj+s2CRKVfcc1j9+JYQTc1pSW477kX18vFnL39lFV\nBRDTl9u1xDdtcXogC46ZJJMDPtrOLYdRbcmsqt1aem8dKpXAiG9GqTvNudBj\nqo/4ov5bI1nUwRlYrFkMnSGZgwtgYwJ5/QLBmQPLk9DZXERfYg4Yhe2bMFen\nBt56NosZiubfwjcLhu3oRlRkzIibdSNULhlndWR2tQ1JxspALsS3ZC8jU3uR\nl0V3B3NCytHjK07HERL3WVUKr17id2Up6nZ6GRJ9+6e5WqCxp7xKE+uIYrIT\ngBtU+HQcMeafNk4zD9qaAWeKToQsxVoFa5KAptY/FSLKDfpfBYIY3rxtsaLi\nP9grvQhcdCHtRDeHcyZOEu0wykstGV4HbeWjYp9Q9nFZkHyQ453d1w8sUAHL\njL/SrYJvwtb1iSC+UMW9w3FlsQPs20/+KtPjnO5gOwv14WiefoBN/e20H9Kr\nxfbuN9BDhFYvGiwXH40Yw8IjWKXWoM4Neoa5X2mNjUQiSgCO/nZmbMwD5Fq1\nraY6rbRQRXa6YyLuNxFX5u2VZv6yzbtrXU6CnXDOnQkluXnPrG2wpMavuxvx\nxUzRr/d23w78W1Q6ZGR8plpRATAKh3UI3IHNJejaJ6UGEXb9zQZgrFCkGa20\n8i5R\r\n=rmC6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"b3dcb250d12ca53628801c25c041b2734685f5b8","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^2.2.1","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.9_1641291061427_0.9381805691693734","host":"s3://npm-registry-packages"}},"3.0.2-alpha.10":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.10","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.10","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"a0fb94a39ff97e7c18174bac798b9ca7b20e3830","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.10.tgz","fileCount":531,"integrity":"sha512-3q8YIkJmWKvlLVgflFtAbqOnT+jHSnnoW4dTBPUr2jMUK3mc37UcdRjJwvOjOkvA7V11STq6ZJ7vySg02WCCwQ==","signatures":[{"sig":"MEQCIFXKHrWsb6s92vSLmzHKDcPaMn2DfUm6OZ/89NixXE4NAiAZ2VXAdJP+a27Brn+C1I5I8bumZKGYTgKUIUzU2iV+EA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1310983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1G6zCRA9TVsSAnZWagAAjr0P/1gRPzmeboRJvGJYsmoJ\n4gXEsXVOZQSUsT4lFb6os4gAUXxJtcJYfb/tqJMLq5hy8ru4TfZbkzeLnD3e\nEez87kJT0023KknnlkV6E13J17SsRpjfEde12VmLdJOjNhMbQc4QyQqxKTH5\nCEGfF6U/Q0zQwFAaDzYUTozn0CeEgfKuvGG0RlIxkYxxeCWQLb/YqQdrkjHe\nb+a5eZI+MLzZeGjaT3KN5jm3Uwr29NPeUMuHmpNFm64uiwM2G+Oyl6ilh+MT\nKZhYND6Rb1nsEf10jBzOibdwdaPudGFvwaF6sAuOTz30sQdGcuwMprbpUWPA\nWHU59DN1c/A5BF2D6qKeouwSkO/3h9SS6SkmFu5tdcEg2m9RIsy/zZUmkjJ2\nLJYiASpLBzlAkEhdb4QiFbRO3O3yfWkfP+3TdCGajUEBegdSxyQtyXM/tVRv\nWgGVIi3RtOjuIYBpXbubImaAXFRTnGmyZB1k8mGmI3Yjw4jvDLj/hEYP2DNP\n5H3W9l+dItEZz0AfgJnHW85X+9VoRozgnc8wZqA/Q61sdRC9moBw3mB7NBZm\nxCuSDZENB2tzUKhkPV/hDIsqW+zem7LmTVpVTMcbjWDPO98fn3jYxudti0R0\n9lfzxNuJCVnbILViH8iGQuZ0Df8NsYpxjMPASn9KsB54A+H2PjLJ4iOlpiNW\n4k1W\r\n=XEnQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"eeb4cb90f74d5d1308fd25702afb46a4b1d9e920","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","moment":"^2.29.1","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.10_1641311923470_0.03143531310797898","host":"s3://npm-registry-packages"}},"3.0.2-alpha.11":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.11","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.11","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c3703e733676767f71705558dd2f13c9b6d5ba93","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.11.tgz","fileCount":531,"integrity":"sha512-C95msUFhRV+39mVrZ0ZfKTBlvPA17f0PYlQ3K0jlIUDbLqbiM1MXP5UVGOdKLVhdc15NIr2V668bkI+resen2g==","signatures":[{"sig":"MEUCIFSSPOS9srppYuj1lQTMWy1p3NSFzQL+OOS/8fSQKt8eAiEA7wa8rH7EwNFkimVYihvEg1EhyR0sF4Tp0hE+sevB1gA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1311288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh189tCRA9TVsSAnZWagAA3WYP/3xsrRg0SX9MofW9G376\n0N3ywyXienYx5eHfI2BJCnppO8ue9tlqjLFOrN6XvvlKkRXlNlt0qWqvIzKO\nx6w2sH6tWQLnomq1MmherUDnyhok9f/d7TnFJyxttbKchXq/uEV8twLJzJ1B\nYcCrIqzjtM2zWZppIT6mDmzvnHazH4hZQsLwrfxCIoEFqwZCQe5b6h4Cuzv/\n1bli+xAfV1bOkTH447BxHdXG4pzS9Yun45Rl9qUGGN+z5njoe2x2rMka/urm\nThh0HAXNS24MIbcLa2k+EVkzwmWbY2VIy3sHkoljVVYnZ9EiF++ICx6vImix\nMzsKapy/NWo9ZnOMdbeC6hEOcst6GtpXV97LFwpDb5NhW/8q0OdUj2n2+nMW\nww2SoK0qfX2sqOA0pXY0QUZwUwb2WjzK0O+c9cW7b3l1H5sRhsco335i07Ny\nv3LzSqYFkYWgrPth3V/UK31Mj/1uXZqs33TlolDe2AgBV0l1KYGM7/1BwHTO\nEZN07px/L3smX90+CY+JgMC1Gg1O2xNe7zNnB0o/cM/SA6VDN/r6TGH3KQ81\nkj3Wl8F68YTKFzeZwe9VKJ/3US9Sm51xCT84qQFav8xWCDWY/z0eK5mW4XV4\n2RzOwhZxJX6qFiukq2DkfQMe5DB2q0BG0eN99TRhplTodF8ukMCmzTrM+w0s\nGPAr\r\n=vVwB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5d3b133619c7b21b645f756a6f731a0a23adcba5","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.11_1641533293010_0.6760101203074889","host":"s3://npm-registry-packages"}},"3.0.2-alpha.12":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.12","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.12","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2f7a86f2119716b513f4e338be2db64bd3951b1c","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.12.tgz","fileCount":531,"integrity":"sha512-QEK4Nf1DL6PEiOT+K5c2cMciyox+dCpIuUvyEez5nTiXE3Vi4OQFWJyHlKlLS/4FRm/Y6u2aq9R9/6Jjkn3bQg==","signatures":[{"sig":"MEUCIBanM+kL1plDLJJfVxxDpphdR+411JaSnwOiiSqdb3nsAiEA3+gOH0GcvQEBNO0bf43DOxJ/IYMMYveqnf48W4kzOPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1311145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2JRzCRA9TVsSAnZWagAAVCwP/jsPaC0dr61IPn3psnr7\nsLg/evZbxIXpAzIn4z5AXWVxJVEEHRzvPNop07IhaRxawpT7s0Bp8nTgmx8d\nN/spk2a8lgtGtE0JgzL8PjjXxvU3MpBBCsm5WnkgRdbMp5y8qMJKjLuvK/s6\nhHwPl5JTdjW4FTHTS0IdYT1MJhA8rQPyA8YgCWM4HtLDax48QMY2u0J8zNkc\n38aU/4l5ufM39NrQIzme0FYLv0BVoudmZnBDyL33BwTIqIQWGUbU1eJx+f0p\nzH1LqVc0lugiE5cDfWC1QSTaaMK2rbpmUEP9gqkGIYxlM6Nv1CYWvBWgV2l2\n1yJLMO8k+BYOLCdf3TdCke+t9cjXlIAshUZZHHZGSkeljkIZtEQDzCjgdDLc\nMNk9nImoUEUG5pEZJVMNjQOYrc3g6AlD/GJQvrmaNha2b2gjUAF+QqOGJp0D\nEN5CRWnls00e4AuIAqOtyyoCshiqV2GL9qkSBL4ku1vk175fZZpCiib1NdID\nJSDC9vohWh6b89Yo045tOq7hZjvfvWQnA8RV4ySx9g6coFJ/YB/1GJe42+yF\nwEjuqN/sKdsVGMuyzZ63YzCQeVhDLK11Fsymi7CgoxIxTSiFbRlIpG9N2cSg\n4HnhcbVvEOuzdb7pY+2BwwJanpukA6xmWgj/v5behamhGTMZp1MPDgsONPZj\nr859\r\n=xrKA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"3d25f7fd5ae02d802042996bad55655cd5fe730f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.12_1641583731505_0.9323621091388925","host":"s3://npm-registry-packages"}},"3.0.2-alpha.13":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.13","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.13","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6c1900d9046e643c8ef102818588cea671a8228d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.13.tgz","fileCount":533,"integrity":"sha512-/rslweJzUpgcuJO/TOvgpZ8Ry06fpcUn/OS0VPgpsIkzqnPj7EtG63YcijiIhCE2nwFy2cbO6S/WlTfPispYWg==","signatures":[{"sig":"MEQCIGdXh67dCGXdRE/BiHgTdIPGiB+1U32LPigSjZJj+lAfAiB/5LHs9eKzm3bnj6B96uVirs7Dk84gLlqo707C4EyNZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1317065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4G1MCRA9TVsSAnZWagAApB8P/RE8Kih2llO52EcpZBOd\nO5mOXG2aoOg15Q8PQBESzJTq77zK/vHPXA2mOxg+Yr2+iPyTt5FVXrxdVv9W\nkOSJcmuth+jCDKU8Ws4rOwLagIOU9Wq8gzJ0cbzaCkyfWyTSe0MHU7b89kyQ\nGRV7sztvqvC5FV3ldGRrkjzg7SfRLmCNY+2BWXbuJZULZYc9vRmBW2PJcQpe\nyCAuP/0h2mhAF0yaTBjq8jDfk3xcFtHYkQp4Mwxu3AwTw2u4c6FdGs90riJX\nBWASZaok9NfRS9pceyWL6+sqd9LGEg2pGbH/U5jXONKNJ62nZe0hCpCsXrdZ\nqsS+AcfwwyEbBUouB+MQT+jdl/yjQBKnSLDg7sP6ZNjYNrN2wWtov/qTzE3J\nkpLLb1wiOnB1+CM1TuZKl43KE1a2IkFx4nQ2dEgxF4iljqA/PHPLu8ZCxXfY\nENVWGrVf4yD+5iXq6Byfy53TOFqI9/2p3CmNi/9o0JLNuAoDdcVnm0og9wXX\noGCiqEvoVh3rkXP0D2axXtxK1HRZk0UKMKYvSm1pwfYla5Bc4K/JHBYszG6/\nhlFdd7gLd4AXhLAK7kghXYHvgriwCWiEh3eRp93OowlCXcLNEI/UZSEsoe0k\n5dbZ8yBCMuWnONp5Hh2J8TipatCC58NIjKU3wcbdH1p4+b37fp53pwI3RqKX\nXr/Q\r\n=GuWk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"dc4453ed2aa86948b8a91e4806ba83d020e10a49","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.13_1642097996651_0.4753512560419215","host":"s3://npm-registry-packages"}},"3.0.2-alpha.14":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.14","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.14","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"879b915cf6475bc641c94d07ceec9fa77a221fe2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.14.tgz","fileCount":533,"integrity":"sha512-4P+pK9ZrcuyzSrvF+IgFTy1sIzT5AzT5nzkKX3GlAikWx3LDauGUV95Ti1llRK6gt1KWLCUvj6LIK+3Jg9YiAQ==","signatures":[{"sig":"MEYCIQCo6LfXO+S+diERQd4QB57F3plngNxlqnrNeh0EjtYiPgIhAKkXvjIIJwi5gW/XwCMJdIK6RxBW1VmMIpS85CEI5Dvu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1317474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4KOBCRA9TVsSAnZWagAATDYP/1hW3Gb24a3pmheMdw1+\nDbLEF+rIkxpJsl7UWrw6QKn/cVqYxUaV7IiCI33HXsCpSlQn2dgD0E1zrojA\nGYjxqfu0wupeqqwvISkLhDJwxprdm24rlwXbCRTWHia99SEz4//zV99CW4HD\nAWyeXmbU6rvIagM0xXQXnmkukcd7m9hN2rWN8W47k4HBu6+IELNQXVvgFC1T\nq/kiPJ+27+RdjHzngGNEJYBQ0bwyStuPo3IJmK4/SlwemfIJIIZPxmxPG0Iz\nI4Pc91fvXRyY3XOwIMblS8GZ3gO/HeltxKFfSu+DaUJ6TB2PrzEFjujw8FUJ\nrlXaq5hrpphmCKFBofbXKUZpPYHVj7eR3zRCIXPD6NKnCHss6UXm7H7TC9OC\n5XJaFuylY249xAPaRFw6Yl07beIAK8VKNMV57cTaj90FS2bDkmnFqTiTNpIQ\npTNIo5voN2H6Wz0dwTm+hvGsYgFykYhse08ZyZH23rpc4VGtEytmc3RsI0n8\n2YeOb1SCB96OPgvAAiP64flxcJrGtFJP5PerqsVyLHlRMrrzFZRHvU8fx1F9\np+ZLBENO62MGUUWRXhRgAEJZLsucyghXfhD8hNz1SX+hLzD/AqLYQyWV1eW0\nMAz2BPteqR9jBW2PYzEkYDVejH932Z9I0/7QqqJJ1enUwTThVKdwduK5JlnK\n6hQV\r\n=IGWc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"363f439f542dcc47b8a200351cec49ae640f779c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.14_1642111873032_0.4722225465924803","host":"s3://npm-registry-packages"}},"3.0.2-alpha.15":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.15","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.15","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"01059fcbf3052b6a5e4d32b0de20d1b68c2339e4","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.15.tgz","fileCount":533,"integrity":"sha512-iGHOATdE5z8ZfrKPJs6TMtwq6C7mX0ksiV9p4h8sVwZ4YRi302Gb3sWts85fdQys5E65x6vY6C0mekEN+18sXQ==","signatures":[{"sig":"MEUCIAsut2r2T2y/yPtnpqy7IZ5YJD10y7DVpzYH+Tuq5jG2AiEA3Bz6wo+J6kRYtg8+JYN7D5DqDDJdUZSe1ltNVD3HTOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1319515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4e+wCRA9TVsSAnZWagAACvMP/AxVFRE/A2EnIhNxP7AS\na4tH7cu98NGAmSfxeR0rDPu63wxUTvEkV066PsGZe7mrV2S7NEtV1ttqiyDz\nAKsN7uX7H29/1ZpwEIU66vXbDwyxNRyvTu3x0zroM+zptBde+AkYNnd2BrXr\nymO1xSyIA+AGjLsJmYkmLSc8e+Z75LlGhoZC+VdisdvxQ6LLLUNSHUi//Xv8\n9zb4XF9Nhdp0rgSSWvRWDNXIit2+T2848WQCgSwNtj4m8eUqy6ZlAyZHQ3mT\noqGgdYLK7FWC4tCZ8465ka8sY1hveFM39638/Z1/NzpGzb9JGAVGF3rFcj1l\nEFmAevhfLsQ8YT2RYukob4Xy5VYwufQfqUTVDhGIkUHPVsOMekcTJrSDVTAn\n3siJe6WfHfn/7/V0QJjT7Bi5m+oL32TFHOhqHAz2JgckNUrmA7sbWL3uSiN+\nACRTmRxp+K4ku5x1V/qYAzMh4l7PYMOqkiTrf6Kz+8VLpLJu+qut4ITbeqSH\nEKpOcfaiivN6ZUbHO6Mm53o0WgVP/CBsnVw0K2oeMQzanDoUDv0I8ZS5o79Q\nCpdFHgojJEUd86V6cNeOmQz/4lScXlR4c40xhO5BQ/5fRXsHo2qtWLhpDjP5\nUu3kFFe5aOweob/PCT0mvvDu2fisQbti+Xortj/bIyVlbpu6KyslSGdhZ2Iz\nt0iZ\r\n=W+dy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4cf76eb0df9a504c7df9285bf43aa87e64fb63fa","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.15_1642196912677_0.4574328809506807","host":"s3://npm-registry-packages"}},"3.0.2-alpha.16":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.16","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.16","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c710d1248395de85fdecad197fc3cfd45884a495","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.16.tgz","fileCount":533,"integrity":"sha512-giL2siZsLvP78m+PxrtesWlFZlfP2TuKuy2a8gu6qbdhi2OWYqCF4CSNN8fP2RH2tA+7N8ySsmAunoLuCSNrfg==","signatures":[{"sig":"MEUCICRMzXiCaDXgrDO5ItIoJ7C3Oy29jMN2O3+mzgpXbdpzAiEAqjf4i50CGIRRxDeErshcydhjqKvWnHRlDklhS68K/Ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1320087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vT6CRA9TVsSAnZWagAAf/IP/3F0CVMYG/lGUcKhpLQA\neHwzBGrTqLcOTFBnDSS+GcZGF9C1sbv8gWCNIrVUAXo1Yf1CfZkChn8kT3VW\n46aczEPqF27rc5CF7dwfxs8LgofXdHOfXNNXKsAykGwWpAzs8fRVvL6DcrqY\nrt+QtZ96G54NXJnHENDISSIZjEgY5KiRMH13DxZqJ5QYeBAdULfSLHyJKefE\n2MDe23cuApbWhS1ljc+MxpjKrzmR1aWUP+CGQil+mPTJtqOkSUM9MJG5rL85\n8+wMrKkdUhnhLUOPcffrDxx3b5ZxQZuiadf9TkLMUqfZyPCyI9DQYga4//TT\n/+bN8aqx3G9EqIhQzt6px3E6/4eYnzOeez6pmOKXxLpLqHuecienlKC88Tv6\n3BKY6snRO+Dc6QL73iY6+W9hgOHR1HhiKnGdVlfIZgbGxilOTwQMxwMTyukf\nPGcpJ8eKRwXc3bGRAgSBXQDMJ6/Dmxq82V5f+3HICcrXaHHSILiYpsmCCKpb\nakWouYicIDsWW7doEzoclEzgko0Uem/wtOmyBRF/um18Vhge2Wy0dRMlO8Me\nkWpcXXnGOe8Nyq4JFFI3KZ+7vj9ZWpcDS5JaUVmAPIH7WaGxSU9XlPTwTMYr\nM4tx5+zD30c3/Ph12D2haInfyHXSBXCFoQ0yJr6sr9mbVPF9umlJa7To4soD\nHgSQ\r\n=TZ3B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"98c3102ae24bce856b8873e15ea88d20140b6db0","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.16_1643050234606_0.5821702711355263","host":"s3://npm-registry-packages"}},"3.0.2-alpha.17":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.17","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.17","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"f53f6f692af345aa66b5f44c128a9502b97e5884","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.17.tgz","fileCount":533,"integrity":"sha512-CYtajNk+PIBemSjHv9riJFZQ69NYBHo2puMg1GbVq/kcMKAtLzDFugZYS+AFrszEOKIvDaRnep8WKuLrwIq+AQ==","signatures":[{"sig":"MEQCIG3X0s1FYVAfiYokGyhwQVeddTvNP7UW4WY/odUnodBPAiAmfXpLj3GmKnMgL1J3fUoogcAXYGA469hzhsi80HcW2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1321226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8uuQCRA9TVsSAnZWagAAfy8P/1l8UmODEZ1t7MI/8SmW\nY5Th+K7NpSjOBEw60ChSf7rOXL8cqqd3ZQTHyaMfIgFWX1jsjn/nglkbPCAw\nCEG5e0aq6ma8CN1zh8qZqsWJRIA21K8LNskuDowY61VVCR6fZvyGBCthIvXw\nCAPcjAwkWogsg6JzZTvp5pyG++V8hwMG6fZ4uIzLgHMsE/bpEvZjaYhr4M+B\nMRUTCfiwYEnqIhUP+a1RECkSvKDQ2UaFQTWdbgAO2RX46zYaKKH1NpLkup6w\nXmK08vCyNrrB0y4PvGKC/c2sRVmWKUKck0EveVrZLyxM/TnGlqFm5HN24MOT\nonVOBrRnSAoaT1i99xvkJaIr87GTYOTmykpkLrN4A5Rnor8o1U2S11NNO4BN\neFK8fknoT81OQNdqJTnKDE52q/GRL3sZRaHbBHE85PcqwGpECymHnWgixap4\nvQpvb4gxCNucteeJrb3srtCV2Ze+rGIkesT4TP7V9LVJc9BUMumm1o5kfZkz\nxqY2OCN7skQaLr4LR3kbVUor271oB6/XTcEoSq+xyOfkULIGor3q94a6O2o7\nfvXsLIwOv4758SPwxLhcHsU6jHROu95Si6ed/kc8Hire3jUFZIS3ovwwU9Ns\nul+RdtVS6nswJgqq6i9C1Z5e8tp2KAk1MXC3f2N+fw9nwgPpuXryRpV8nF3E\ndxcx\r\n=BVns\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a1d2bca49a4577c2f52da3b4ad8a995401287415","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.17_1643309968494_0.41272387194336213","host":"s3://npm-registry-packages"}},"3.0.2-alpha.18":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.18","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.18","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"0ec42b3169886c89982a3788871f91ab57c41f24","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.18.tgz","fileCount":533,"integrity":"sha512-2kl8wKga1b8m0RksobCJcf0H04NYZaZt8+GeZ7F+xRiG2eY9NdQhIAVBEh+NVnt3v5lM56hZQgtPRaE1r0/CAA==","signatures":[{"sig":"MEYCIQCxtmU7EIB1my8KY3lfrZsjfMXUa8LQCJz5wYzIaYp7pAIhAKqpZ3WjfQ5hbH/xfyh2YgZksA+Z9AALxLNWyXl+Y2TB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1321495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+GXrCRA9TVsSAnZWagAAcjUP/j5S4E26qW47imYJrIjQ\ni0Du3og6T7bOgkVG870Jo8/hYklfBybGpoZaMgWWM5gUiiHqllU2K2ruymdc\nyWATdrXgTPOdKVga9Avw2B7YZF6s1r1XmRin4i7Xl4x9/S6lSiEg9jVcZvkr\n7IGlX6gyDll+Pbo719A3oLWvxDLSDvh7r9D2ZvFlfZhUK9O2EvHF4zOlcKr7\ngrmzHIU19dWJ1rSROPSc0n05QDAi4juRM/nt9HYzQhD8PuanAq3UYrfLgNc4\nCpp/wY1SAFeCHdzdQnx2oWtUc5BpDkp03gljwasLd13fiYHOHzDDcyt4V39/\nLl+vUyVdNLLrXkjw/j/vyM2SMLugcUnmPyyPd3mDEJagccplULXK4v0WUu9F\np57T8hk+HuZ+w03P+ih/o+jid02L2akcAOOpxwm0UkpHpsEjWAYSOmmZaYoC\nGTYm6h2rEQWmGaIJhMsBFcZ9/1uEeJ5ojDxRhkmBWXLK4oK9K6SA1X0VS6fG\nF1VDl1zAVuenekFQDpoYfVSnqtQ0GgyCbdAfPNbuyCc6sweFAhn7eIhcXgWJ\nmXBJldHdiT+0LNOeB6oY7LNYbqtxUi6pF30BodtG7NVbVLBbPgejdOvUUFpM\nmcgrcp+4tPNpTRsvXsyCTHjh8l4Wx860PO0SI3bV79M/b8uIaMSV/P9sEO4i\nfx6n\r\n=2J2A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"19833325119b9598a944daee05b07e43013a50fa","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.18_1643668970798_0.4538727420095112","host":"s3://npm-registry-packages"}},"3.0.2-alpha.19":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.19","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.19","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cf93b53f135abefdccdacf12e78f07b1b3e0ce0f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.19.tgz","fileCount":533,"integrity":"sha512-FmYNnDota0FKjfHWIu0pPQCwcC02RdAsJfG9DaljtUbzkKvXx6Z9vcMHD+uknFHZM0Lsqp3l8H+2gk7huPd8DQ==","signatures":[{"sig":"MEQCIGCVtXYP5K/GWJX2sxMY+zlc/ZHQsyRhV+jJ7rh2WA8eAiAxBCCk4hRoEbtQkX7ki46f15FohRHr8hzshm/f0elhJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1319435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+KXKCRA9TVsSAnZWagAAxz0P+wYmXJnkBr34ayFGYHqL\n+YPHx8gcD7qUtux3DnfEM/JWD3MWMnO1htxS4aEBIYls0tBCix9CG5bNd08X\nhCK6LxSIsfvK6dYGTnKOP1ppP0yGsLdFDaLogE0LBXPFcokt21VcGYmV+DSO\n59VnWIMdC+jiRoCShyJ/DT2Q1cSDOpGLDXiX6u4Hu4m06o9Sdy5m9bz6ufGh\nRGQ9f4luaMnKKtN/Ul1agscJpT2aUw3W/4ysYRJfV3rTlrvTI/3z4z+BGI91\nXPuQd8O2dWojhzVTiINfDpZQIvDlhLApTBi5if801WzMmZTEm0EHiMrib2d7\nGLRm6zTmgEKoqrEAkPO4t/WkjNtD5JxX1y++pPjvoWXVXX9S0BcRpUmVEWO8\n+eEC+6u9bEeeb89KTFPTBh+FP4oZ2UFCppGn7TU1iwNjZDUYaYvGsUPG1CC3\no6MG/PvZJIKhOtlMtcdwHQHIAAJ9R/WNj+aTy39OCuwyT9efSVV6hBr3im4g\nsjTvOFV04Meya0qb7fjWpqrGPA9/bERQUatMinen8IdZU8RsBVK873exYL2R\nePGwIsR8H5gJqwAs2OgjPrhoguKlGkbl8ve0duxZM/RUyWTTFV3eH1mJf9aQ\nzoGsn0E7iwtZPKNbdxFebRENOQG08aa47ib6edhbdZXw15pvts4wLV/e5pGU\n/AY8\r\n=zHYW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e85c71fb1bbd73bac5a65e68df4526f642f51e71","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.19_1643685322695_0.0018176880697733377","host":"s3://npm-registry-packages"}},"3.0.2-alpha.20":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.20","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.20","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"89b09441f470d60fc861f5d77660417da839dbbf","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.20.tgz","fileCount":534,"integrity":"sha512-OCcTcywtTWa4NrXuwaLijG4YB7JOkrNyDq7vORV+TBeqpbj8Moun67mzCeLUTWmWRE/cjISlVgnUquGhpQQNSA==","signatures":[{"sig":"MEUCIQC1LSgPb+e94hiJJXbKyD6qotyqfXN22rfMpEVyoULSzgIgMFRN+0vBOaOKQSNs94ir1gOpn6ArdscMpF3AU9PDimY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1321630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+L1kCRA9TVsSAnZWagAAnMwP/iUibOgg3azGqoqM3VAf\nln/l1OnsfPs9eUF7EhAogVdr5ZtEe2GxtRgUe1Da0CGiHW4SfsPUWePTJnI2\nBCeCNXSpyJ/XkTF4LgNoe7g4/XrXoeN6F3o9hhl9LWUk7RZoP6flX6yBu/3q\nwPNOeeRkR72P9/TLMob7MklcUPTTZ8x1IEAAk814gGq3f17xLWAWEqnVeJ/X\nfD25kL11xlSP+gpyhEHpvfHluvSsXmx4ni2JwYou6feq88oHhebiF68t2ztf\nCieSEOpZcYNuVDcMFG982dwx5GeO183k6xWjSwowyq3T0kIQIz+fS+vXM7Oc\nvsyW7WaVnL4sgblFhiztDQGur4c3UlvTCkayT24FYFJHs3CLf7uM6NIjxZMq\nDcbS71vuaKCkGrYQFrW6ctKYnu5gz+DoHMd5JaEsTKJLBRI2/4XBenLIA4QD\nEYisY6OCbHOL6WxWCXcgR5BqFpdFsVcUjeTIZqtvVetjlalkoLp/8Ki+3LWY\n7N8KuQuvBRJj66IyPkwOkN+1lgmpmU/QVHeTnS4BcXnSWAQXNWyfZbIYFeGv\nqTXkQQfvuPPfb5dF3zh/Gdy3axhT1F4ueU/juWrh5KYLID97qaDCE0CcZJEd\nCtXUPUItLvLcYa7K20a8NYbA4tZXcovbbue0yGkvcNlUXcY8E5iiy9Q0F6T9\n+72k\r\n=j7ff\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0c94a3dea87564a83d49e51747ff881bfe7bfdae","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.20_1643691364625_0.3326800444020892","host":"s3://npm-registry-packages"}},"3.0.2-alpha.21":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.21","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.21","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"684e8d0b385d50a2050b85da7b912e6abb4283da","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.21.tgz","fileCount":534,"integrity":"sha512-nwNKzyBEvvb4OlN09b+HCWG2XzuJM8dC0O3lZtKXx+GgmuoNDGy6MtaO5ik0r8hCmgp1bTOSLD2RNwHNyQwGoQ==","signatures":[{"sig":"MEUCIDzwBX0gyfz+uSPoK0RAVNsGGAHDgbqVeQb3bifTFo51AiEAr9dkiYUGDgOJ8ZdmV941ZLF5bvnLKN83oaSSL12YOPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1321881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+NBGCRA9TVsSAnZWagAAOsIP/2Q+WiP78wBDf3yNYBkV\nqf/BalM2chsecn9S4HX+vo8OkcjD/dgl4usHhuqohSuwW/gxuIrbxPZvR/Ds\npcbreL8WvMUi4CbKgaqzUQJw0+fsBe6K65MSJKzOWwTpdnSZmR+cG9/EzGL4\nNBZJDr1MlrGCAcXoJzs/m2MQh0KfKybeZblAvSmhIbt1m9WOkYOPFFCI0swp\nYboArGWBTxDPrIS9RRkC6SDRTiIkauclBMSEMpPX84GjRxit/H3HQIUngi0E\noC+y9CMi2NzG7tDWG6hscP1pnfivPc1LWsNRsfw1hxefcWAMKaZXrqSD0DRM\nJiXDuPUsE6S9nL70QDuH4sFVb1v/JSzNhqNdRNo+aXOMNTFo7uAfuBZIsBZt\nBeaOdpG2EMzmNKzxSAF92EbcznTzQJDYKVR3t1k+H5z3Sv/DUuP8SvtUPB66\n4zbplBEZaBCHv7ZocUnfJy6+gz8R1FBSCvpknYqDyfdPUMlSismTdehaRHN4\nqhpFA4Wzd4njkCBLbdat9kiGg/czRegXGosK4fU2rH5UXX9GngfYv5m0FkXw\n11gIZpoSbBk5kS6QLhFUjOeb2WfBoWkneqqAuODbe0mdkMFGnIUwoAk2gedD\nNMoNW7L9DljtSSesN7FYsCY0VeamEuAUVMRLEW/KA8HgKKPX5lFZb9QjWsym\nT5U4\r\n=eonU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"45e22d8b1342dcc81aad48766be97115995e5028","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"^5.1.6","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.21_1643696198344_0.904974878469534","host":"s3://npm-registry-packages"}},"3.0.2-alpha.22":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.22","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.22","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8c447fe0384dfeb2a2d6b1e7e24cbccf7a8a5be3","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.22.tgz","fileCount":534,"integrity":"sha512-UDdppynDzjiSRnYN3OwPF0S4gf7ER7VROkZoBAo+PpMl7Sqxjh4CX+2p2x9WLhJMnt48RPmAoumUZZnj4TZIEw==","signatures":[{"sig":"MEQCIDzDrAo0Ypy5vhevNc6wbebmO91ybrIQLWvW2zdDMubMAiAgj+mfG/OPmvh+j236pK/5lFaXW0zZYj7QTSBpMYOCZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1322124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+VP2CRA9TVsSAnZWagAAMCsP/1ZGfAsvkZYIVzfS7yHX\nZSAuWlbHFfM55B90JKwD+Dfqhk7SJCoZfI+syFFJpw/qAeQHotuf6HlSiaKd\nPh2B/Op0nYANwhYgqR7V/o/JMlE2zsITiJb8W9eyzsYDLSkjGd2d3zH0IsxV\nR53qcRgAD4rmBGq3rmTnZ8CtgexR/FL/GB412q5TUww1TDEhJi+oZieucIIA\nJ0xfPK5vKVGxcG1tZCpDKENYF+fsxJ/D62k4NZg6W02/KfkMi9IPGRVginw5\neiUczkd7HHuAjwElU0HX148Z2vrOKXIIDB3j/Q0f9gc5AWe1kVIoo9MR9XXv\nDFeybZN3u+fD6F88FsYnekXYBCIKo8oXZs+f0iFYZLGNR8Iduscv9Vc4dLgS\nlkXcStBGmoE640duLDg2wgcZGa7LyQpySCQgj04JL9v4j2LR7a3PKVjq3tpT\nR0ofPuBIGeenPWQ1caPuXih5FfRKXbpfUNSFMQyEOe4id5lpQYeCYL+0Wpzm\n9I5m5s+F22Hj+G0O2Fy5B7H9Ak5ODIK7xHjBf7HoYdeo/1BaqwzJsUuWjgR7\nw8LYJ/DxaNwd4mpb8fgBr7wZb0O+PV5u7HLrE0sgZbhvn36OpdsJ/KxsYmB5\nxyoQpuo9DsKT4lHDBh7yP6Z42Pn0WYlPimflMOml6+ptSXR+e9F0t2drJM0y\nsBo2\r\n=Jy7v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"da18d68dae4760655916ceba3a2d3bdd96159df1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.22_1643729910020_0.0761534246495632","host":"s3://npm-registry-packages"}},"3.0.2-alpha.23":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.23","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.23","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"71575e89b46ecb0da2698096180ee41c58ab5a8a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.23.tgz","fileCount":534,"integrity":"sha512-F6QOAiKXJVeDdgrdjxD+PGv1IuS14ZmBinwg8W7/aUl9Y2d9olK63JB0hoTGLUTAC11Wmd2Eo95R9YMpqH0a6Q==","signatures":[{"sig":"MEUCIQDjEer7rdUUn+YxiB02gnb0HZjByLNiPBqde+bWCOuc4QIgOnLikdnIf75c4vp6fTs+IZF04pvJVc7sBTm9iU0S4CM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1322446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ViHCRA9TVsSAnZWagAA1soP+gLI+6DcTGxVh7qdCIAP\niL7X+kIDlPbn393blmPd7Hf8BlshGunytTlkyRW3xv5+YSVkhw7hLwCcOVcZ\nNW6juQ2Yfc3hjruCGofmri5Re+kkhqY8aOsyzkVz1skk+Fl54lUIve9ggfir\nBaNys/C7ELi0+77kCVuoY/PiSzWShOZNoqxx0FcGY0xQ+p+kJcmcFGOne33U\nxhr5AnbkB29Kgjl0BvTaSTPepTU21dfGJYmlx1dJCJ/HRRJlqAO56XSF7NWD\n2+v7hUSgs7o4jYEhQtQfCxlo1jZADXjgHJkUiid2/JBdnpmIHyHi/+lBhRx0\n/l2jVzw9MqWpDUy/AHaGP2nHyMJ1nRBa9EiNQqTHaW/+ImI5e4hN4uNUPfIB\nTQ9Z29LgabK0rr4VMiQg891vNGUOSPvdBQh8phJcMmwaycsT9EYTKjr2qHVa\nYsTlggUv//YJ2+nFgw43fX312aQpOCeyOCpbKaiVooZk7z0fO0jXj6wQqJ49\nal3uqG4b9m92IVSyzszDYISGxE9NPKt0Hae/x5XFiF4krNTL/8+RMoOLrbhX\nphLy5alha+p4IFvQ3V7Zf+wtxrPkhST0WE9LNvyjShtUjrOIjT4J3LFEPcqv\noWPE+Hxpl5iWgyLz2DnIIl/sd6hDZZxuEXK9w1Sn6QB29gM/SWmJ1SutysMi\nkFuS\r\n=sQQQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4182703a6d7148566d9078e8a1ec8bf620112a4e","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.23_1643731078871_0.4031804020486358","host":"s3://npm-registry-packages"}},"3.0.2-alpha.24":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.24","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.24","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1bd9bcaa0b04da4776af1e93106de300ac1b57f3","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.24.tgz","fileCount":535,"integrity":"sha512-tLmf8IHsgoeIvwEfYbNOWJqBmEkzEfi18dj4Ov2wUJDkaRy+jA/g7NtzbVj7bO9SanmwTTM+B0P0WZGpebjglA==","signatures":[{"sig":"MEQCIBlKLvgWoD4Fn/qzrodNMoTidnAwxcv+bIzd0tSWEZMkAiAW3pFRlse/kT9b8NOR+NvnFm8d19ipn7r0fr0RaO58Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1322710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+YUNCRA9TVsSAnZWagAAEI0QAKK8ltlWEXvI2ylXc4CU\nONzO8tacSoPKZfr+cv/uQU9Yj9JgEPuPbe/9cVy5C7GNDNaUVOiDL9r30iYj\n/tCrIRa+8TTu3Tqt+ZmcAmsuz6xpr/3Hf0QssT/nXNKO3eMXIB9QRgX9O7GU\nv1upaBhae6+VGAMEJYb42yl6kW9DBOfFEqY/EIj5cBrcX8G1Q/0nE+g/fjq9\n/2kPFIGgb1OFEddt+S4J2fa2yJVICsnF73EgizdjwLoKIzPqni5MGnkKt3r8\npTYGLhtFZU+9ZX/EZs4K2A8ctpPofUZNo/BRLNELhocfW669wTfJUUUg5Pwh\nJyblvpqWx5XqOuCqlMXLCnIRgm9Gpmdnp2UeLDaOARc6gFAKC0SkpIiyAUso\nBI43HSxpbVXzlQml7Zq5w++a4WL3VxzzKpx4ktEP5FLDVlILavJ8VOhzfFu/\nHpJplxpDR2nZhq8womqGyYwrEIiW76wRUvCRQhDgCk+j6kyqg+mPnH8b6Od7\nboLE2+qVTeHBbJprXqaq/dLpsqzRbgUIe6hTSu3PrpIjZbeQAoHns+z1YVJM\nsI4K+D70FvvHKvt5ns/DWyqnn/1ZSYHmfVo4dhVCLLf2Lk0oXUWFs9sZtbPq\no/jVaaioN5djpyYL1u+L+rwkpBGF/hjSXr0k+wr4OBbTIUh2iWq43A6IaE+X\n5Q8t\r\n=isg9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"621c80f659f9c0e4bdf47028a142e3d4395ccd8e","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.24_1643742477540_0.8537944120813239","host":"s3://npm-registry-packages"}},"3.0.2-alpha.25":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.25","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.25","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"f43696e116ae283af240396e7b85027f1df3356a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.25.tgz","fileCount":535,"integrity":"sha512-VMiJ9Cs/1wVCsthly5hjP/v8rqOuxl6Nk86Ko/7Ogy8paLn51RLwSwfJnzJSBJkKy/vMRartjfzqkCCZEx3OsQ==","signatures":[{"sig":"MEUCIB+At7kdUg83UdwIZ9jpk2970JYdCiwFF5qgHzVeVAF/AiEAvXjMelj6niSr+mzLFLCeFp023J/V3OkiqLmKqP9E/CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1323099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+b2WCRA9TVsSAnZWagAAzVcP/3wZRrA20NilhKHJFRZa\nY+NOLSdC6zQqI7e8yI2RifK4zgk+WNS64Y7Kq0o/2h++b1rCwBpXfKcjqHPm\nODIscB0f2xfYeDPdPDOhbG4JjzPdNhde4wb7FCMKqehkJVYddpg8QRdPOCdO\nN4+iJRdNnaV3jOsCEPoZ+LeuHwh3/2idNw+Rg9kyZBsc82BK5WQvsbi39FZQ\n1jJwVAjMlxkBysJU4OYQxUqo510o3DS9YAzlQ7tW5QDj7sDGyIN0Ukf7PSls\nxn04HYZ/w/Ab03vXyMSew1A82cOjsgj0Nn2y0SjP6pRvGLPYj6TdRWszkw+3\nzHYgayq3SYRJHC18Tr9lO/7L0nus7miuBZvg71UjoXsEhHhzVH1zmMnJZKWo\nRcRu7SRA+D6GegRV+P30+YFiIa6pzOFTUn9xCb+bNelfdYosZM4mipbQqpfU\nMzUiOmgEluumCpIyQRseH+jF5n/+15Ev2qwLak3J73EaHMy5Zi6T574dKXda\ndrgOKLlPrtNwVcgbVbuOYIgRwWbmR8SGS0fhQ2/vb6GupE+X06N7v5Nh2ro7\ncPmsY+S4OqfaxZQlWv+3poF/8Qw0OQq0U9YSGlm4ysjgxfTeFdzzkuu501ZU\nZr/YYHmNLaVIqKBMF48R8Mm3Of/MbKsf4KioWUncp71XaJN+ZDPL2ZFX2ME/\nVmOO\r\n=K1U8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"20e63808c215583ba96304e433941ea55e18f0c4","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node --max-old-space-size=4096 dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.25_1643756949937_0.32172218901660266","host":"s3://npm-registry-packages"}},"3.0.2-alpha.26":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.26","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.26","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1d1876b6d95e4dfb93841b207845614868894ae8","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.26.tgz","fileCount":535,"integrity":"sha512-cLW45sd1sPjAFlk9VeyjsGm1jpR8XanNJ4eTmKYOmuZLHOkFt1ghw4NibSe0kj7jrh2sMc0KaAMW8IdnQC5jsQ==","signatures":[{"sig":"MEUCIQDWHn3IpWAZz55GUkpNSO/XCTxFh8AzSE2VchGfHEozpQIgJCrXuweQq+W3aCk/v13Adv/N1IHBR3SnnwAi4tyvpwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1323953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+hkdCRA9TVsSAnZWagAA4DIP/00gJF66lJitwws8lXWU\nihw3pd32GynalzYEDN8LoKwtA5SqxEWPD9gL8p0KykBLwsM7/hhtRC0g8nIQ\nO2dvjGiUyZT6MncyczPliZFUOWXXg9vEcx58rZ1kj8seeoh7xqXvo6rUg4CU\nJtticSla6RGHztFmuj1rQyEc6fXozdXLYDrTn+LhfkmWel1w9rUUCrptp50R\nTCtE52v74pjVQWVRdkAhv1o7ldSpt9cR7AbyvL6u8RcinIZ8tI424rF2kTJ4\nqQNcuHT3deuzuG9t/FcfKqIhC5+0vrp7oV8WG76wHHjDjknBvyOYLUe813e2\nqE3vozISXar+HQguPJmHpN2F0TOSnYV7mU+a+fe/10h1VVMmBo6G7nnLOuTY\nOG8xfkYVl3/fhVUiQTrSOLGC+zS0sPEpr0wfsI1xIrt+B4FwHEiBXwML/HVp\nAbdt3wteyMg0pR52/Fqf2wDz5eNqNy4oMg7bpJpi/PgfUg7fKJZiFYmzE95Y\ne4V2Z1m9NNZnXSFGJTIDWTRVz+QqxoSEVAWPHA2P2g5rfkQ14Xx02qrfl8aL\nGCTF+7q4oSNPGjEhyAi/h59pbwKRgXVdzHHcyDHItrBxJ0TcsjaqyJJqU/GE\nxsKdckZOiUuyuWBMv7QbKmvTE+ckDvURegm5j8+WD+9EBtOqh+aahj2HtAss\nd/uh\r\n=ragU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"ebf2b31f803e63f0fe4dbbef326bfa696a8a0282","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.26_1643780381529_0.7170972355421366","host":"s3://npm-registry-packages"}},"3.0.2-alpha.27":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.27","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.27","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"beb80bad8f155ff7ac21635db97ff677b9c722f0","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.27.tgz","fileCount":535,"integrity":"sha512-4TXJGznQa+dlt0o8RGafLCK4MUi0qnAMkeKirPDCjIYruGZSveDBngxdgJovwHTPpMC7Tx6HrQ3QkNtNqbAx3A==","signatures":[{"sig":"MEUCIQDtH1rUsPyBpmcEzw2MRQeJUNOOT9n8XXnVe/VnT3ZzQQIgBpIc2ug3y49L+aCimO+cTtfq11e/4R0+2GYNQvBG5mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1324356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+na/CRA9TVsSAnZWagAACXIQAI1wI13FhK8q7g9iLfOf\nGnf/3maN/w4AmOhkg9D0UqtJszZ/x8HOd2MoDpwHFyxsQME/eaiXgH8yLGBK\nKYJiYfBIR8/29MbU9yaX5o9rVIgQPs2lYcfFsVrPYfQ1QM+dCTa5jzvs0tOT\ngiXmnsPcPsMDsog7bOgmk2bbSD/Fn6sF2ZjV0F6TnrNJAdDJGvXCosv+1KFo\nMszch3qfaj1Ylx37ddhfTQEktd/uMqPpjFrHExDl05PpS1BhpK93UimfIvwp\n23qiyqvp2JLO3fRyQJbCAsvLF68+9Mz5gywTqGRtELLQwjk0fjV2AQkXNmf1\nzWRbpUEnp+eeDRw4JCrc7fmBEMpCJfVx7Fkq0TT4AvfQ7MzWdqU0jgEq51/3\nqKaQQklmHyRgGo3vM7u51yrjO2ECdU3Qpf3MNWKgJMlNPfn98vd0AMq/t7qX\nAE02DAH7swtERPmFrHgQNx4uXScxTMyaILSNPEIS+mvnR7dWJgIzimjrjeGi\nQAaM3uIT0ipl03VrXCTeWKVDMIQnQKrQumldwdd0ZrO+j4SXWPEBV+6v7B1u\nEslxWXcftNQsgJEMvNWHUYoDzNf9VygyL6hfcoDzfwjV/qJndh8M6VRHAtyz\nRGXvDuMOgwqCOhwRIpGHbUmvInP5OVTh6442f0qzXKqQLY1jYIatiU8N+inQ\nPbme\r\n=rDhC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7193e52acee8450bb3997cf96311d7964a6634c5","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.27_1643804351464_0.6766578018203955","host":"s3://npm-registry-packages"}},"3.0.2-alpha.28":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.28","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.28","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ce989d8a6ddaa32270bcfe08e78828ea316e78f1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.28.tgz","fileCount":535,"integrity":"sha512-ibDGdFH5rYzDCPi1FE08SrM6ujb7r4p8Tc5rJf5I8FZ8j6aEbHj4Z6PsDRe6mwhYiZH4TzPlPtjS7c/uaf8k+A==","signatures":[{"sig":"MEQCIBgvB0QGEM9eXz1bfZ46rpCQxGQRy4sxzRkfsbzbQB3IAiBtc/RRi+qM7DycOV4pr3aICClVVW/NuSo8VZdIZ3Q12w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1326346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+wwuCRA9TVsSAnZWagAAJ5EP/jcI/mv4zQyIbU9fczQN\nPZQh98WdrKB6sp4/gnLPKLrnbe8pRokujpTfQFVqpYshz8110lkv4yms7OWT\n2714PEAeYT2HRGoV3eVXdPrejLWbv8hzOg912JJZoCLrbJTLzkPBCEYvEoAg\n6UCZuEd7Y7uKmATrDZfhNZCsmA3CfnxLDuEc61WEf3vHQe8XF7yhqxG+6/8O\nDCZUOBC0shNlsnQnQM1Zy/7aV59yz+zawbg0xDuihezdDW+ASkId7qINN/RY\n6mUiAJ6wEzQFgtt/s3CwaHdu5u92vSbSWNJMP++10/UveivZ619Whxk+pLYj\nammXTWlBF2RIkpD3WLlgaGcfkLmMl6xeh4AD5dfdjU6e0RnvfAPwzBJksHhz\nh8Qez7cQ1ERT2xh0v+NDQ+KTfihHnHID754gsH406997t4Cg5bMAhH+qepws\nv9lT91hzPdjfXhg+3IG3jfoAe96U95L6aj3EFp6kA2TKH4K+uUj6f4UF1mul\n6ZbeCrNiRnxUZeZdPZCnyRM/1yIOGcS2Z0M+X5cS6/sW+mK8zyLFjs+7mrPk\nhFWOaA4/Arizx4bXmcDpzDgVBvahqrvL9fKNwgwzoZ4aOH/PAQ71Q1Qv7Ior\nCjp9dSQLXTYR49fmuVdizlQsRsj9a/mI7a6LpWc0MVMu0QvQZEWP6ynkQ/lf\nHfD5\r\n=P/5J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5e59892ab6cebe5953076f931612c57213f47e02","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.28_1643842606274_0.7466657483576338","host":"s3://npm-registry-packages"}},"3.0.2-alpha.29":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.29","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.29","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2432b10ce12edd19f8247058a7ddff175f593daa","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.29.tgz","fileCount":535,"integrity":"sha512-l6CVXXZUVhU6Aw/sWFu42LLyOwcBo9vxZMNoGjULE8m00EyPjkp1vWHAe0YUavsqqaMwCaeEwQWepaF0te4KfA==","signatures":[{"sig":"MEUCIF3I5X8oWYuXSgz0hFPE5fcTBKKpllZmPLPuLt4DMK21AiEAz4jqoTfuk/BRsbKvCVzIuVYQ7C3VgVxM5rm/e0Fequ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1326772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+xHUCRA9TVsSAnZWagAAffUP/RvlwSPnDEfXRQlfBYgU\nmdlVnwSwwka8VLUz7BJOiHJitFCj1AKfOnZYeb57kxuJuRY6NrOLhMpZXYX4\ncuhykL19IyZWuVBYMT3iw8C00XykpbrAuzLaK/2YwUROSKMPDtlCT2KvsmrK\nxgme/epbsj+xOsbmtS57/rZb37OWnUOUuhlvwiJoNqgfHYHe50my605Ss7fp\nTf2CfVkJLVUxtB815hBv5Q7iEB4jNrIpRVh52g408LndOHx6tDm9OoJkgOkm\nEr8b1Re4aRsvOjjwOaGfETHeoXwRAwmft6DM+5c3u8DPNAj7CGimsstI61qP\ntBpVtu64mv+YVb+MODYumFg7ILUJfAraYONMq469A6EtTwAcVjyYk/lVUwny\nQSCemxDQ3t+CW8M0gqytTjYLBBT1VIPfdp81gln/Ia14Tso9fIjX4tnWC6+J\nFIniHkimsR2hW78fEbzc2qEEo2cGgLD8cLJxzntL6xqdUXSk8+mJvN5N8mNi\n8j4ZJEkvXQS+XDyxkdXli0G8pWj55bUbrc9R6QppjbVhh8or2uDbH1OBAavY\nM9FZyLBfo7GmRNBPJjnyWW9NPpy8Jx+6TNLjR1MUDVqV098orxTNm8zHF8Ku\nuj2mV0Pp/xXiM1+xHMm9Dh03FFjRhvJLfeyG/aDvusiXb4Kx11niSncHuFiG\nPWk7\r\n=2cX2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"41fcdd5a327fd44ee5f95a4efe51b0d3d34a0cae","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.29_1643844052576_0.10968137297947855","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@bloom-housing/backend-core","version":"4.0.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.0.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"390164174d4d84424463b4bec0ad62c8fe05e4ad","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.0.1.tgz","fileCount":535,"integrity":"sha512-hOLC6JDV7ZwvvkREull+LWl2DeculLhJFuT8D3NPxmSqRqQR/S9pABQM4lN5pm0BvMECErqWHdMBeLoweqn80Q==","signatures":[{"sig":"MEQCICfGh9SfUDxR2lA+4S9Kjohb/XmPoBlFPU/glVH66M4PAiBXKOxGG/118ecVovBZha+8lNbi34NZ+ruFFN8WrzIYag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1337919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+yCcCRA9TVsSAnZWagAARw8P/0JIMTwlQYFXGNnFmKSc\nSawPjCBfO01uNBc0I0JoZiyc2vOsy8aXgAU9QBxRSPHgzzdxESDk87ubsHIZ\nF/c2ysyrFEiPSukzN/YqqKk6+BGPrMT0bg4Lrucf/gv0NZzc2O6seWDtDUtl\nadWto4+3aTFd5im3sEeCnnazYR0Agogit6sfw5YR7+O7ZzDo8EBdkBjFxlEX\nBey/eP4U10sSo8CbLUVRI8OvwANenkwL+baqndKt57ys3OqBqbo+0nCcnK/m\nJEirryKfB5QwQoOaEpVz1kqbexGvYiu377qrHxHqQgPbVviProKu2O+af2la\nhtUzaGliku9txarPUYS+hGnVXgfZ38iXLdXXCoRUUPh68Rl8xPDcFMn+V1Z0\nFYZk/Wwp2xgkBn1ozxdbQAIAX1rKqo4TKcwpHnUxA1pDUGOT0mNOiua1nHqE\nbp6M5OaZ44r61sYxHBD9W0O7k0+GxtVe8l4N0o06jQ/DByfqDf5wNwysurTK\nJXhil5miCCNKUj3h3x88GVFrQx5Mi23E3+36N+tC0dxIfUfggwFXuxDTiCpk\ngVT4He0aOcTAc9jsI99XLMDRUvVGY3/RtAH09y38lM04JN1tI/5thx7KDvMz\nQUrSUkVO/nXoGdH5H0YWADV7rwV7ToUSYxmUdQC1T31CXIdhlbd3lp/BliIy\nCgv9\r\n=27+K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"947d9e3b240c438ddf9c4fa8b482ec147560d7df","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.0.1_1643847836626_0.09420146681282793","host":"s3://npm-registry-packages"}},"3.0.2-alpha.30":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.30","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.30","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"43ed5f6197242f7382ea696074245b5aeb458b29","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.30.tgz","fileCount":535,"integrity":"sha512-jMlaFt5SjRFGYl735eZp3AvE025u0Zt8OlxSkKtpD6N6viZcuVwG8wBcDza3LWrumcXkYZL6MA9RhlufgWQaug==","signatures":[{"sig":"MEQCIEtnSQA9tUFAPewCqtAAZfCYEd398VytWFwdGtMHNRR3AiBKwyGlAxLCrqknA3u9hXWujczk793gR+p2Q8RP7mmL2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1331831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAXPACRA9TVsSAnZWagAAr34P/RF6L8LJhXz5moFExK5T\n+6SyziHC/k6QAKd9/pKTczE0/HNcbtxq4GTE86658NK8iDghv8NwKbvt5PC1\nCoYiGr3hHpv4NALgxyr+0lbYWu60xkFdMWgnVVx2KgzvP+TtKrEAwD/bMYb+\ndnQNZI3hmN1AEwno/bZ1U1SWx5W6A6B/ipHrAf84BgH0FXFlav/9b4voz0/W\nXnUH5LziJA3uD8kuQoa42qZixba+dp7JWw/F+zBtn5sVwUDIdD/YJJGozkIX\ndoyhOFNnpzpUFJaCBW/Rq+fXpf8VdlYtgXWtNARDOJXQefQBkUXXOrATne1o\n27Bhx38CRi33gccrkG0Wubwt5pR0l27rBeh30nVQ/1Q8ydF2dFpy04cw6g5T\noCh40OCmH0VNOGriL2dPTy/SktS/2452LSAkbqDMdlK1ZiLNKunRNZWBjCDb\nmrwvqCtcIUu6D5fvl/lnwxw0c6vMVcjq0J52j51TRS15/P3iwaBizzE43ft+\nGKej9GeD6b7Qn316HpCKCQxA8JNK6ISeVGrOaranxGCGIZACYvMPVs/vIqg/\nFo+057I/zKlAXknUvqrJr43pb7matBlqdmNd8uE9UQTMNJnzELSOkMXjwh9a\n3wiAN02xPs6yPKxfs8jLxB8fwXI2sUCFXcwaE6tsm5KAIZ8FcHLhdcHluccL\nZ4j5\r\n=sLRP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5ec0f707007f3f64977ea26ae760bb7092e58d59","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.30_1644262336657_0.3374435341793369","host":"s3://npm-registry-packages"}},"3.0.2-alpha.31":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.31","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.31","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"788cbba0fa8438fe1db4cc7b3218df104984217a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.31.tgz","fileCount":535,"integrity":"sha512-jzjjpStKOxE2gyP3J62wpEFWP+MEIiqZGJYe6ZCjWKxNu7O63dVbb9fLzDUha/IZPgwO0xc79nASwV5uo54gSQ==","signatures":[{"sig":"MEUCIQDawNrYdm5T2vniNbJPWlZEt+oG7pnfIcpMlstihlg8ZgIgdfYeXw7YaVPV3d+FPJpLpV9bJ9xEEyUfzBdB0QgXKVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAxqfCRA9TVsSAnZWagAAlJYP/329d98kVhMqPvmqWfz8\nahaM7idhoveSVSyAyu0kQKppNnHgrv/j8RFXZ5Hgasjax+a9RLrfCz6D/oEI\nImAc3hIZwsbuVKfjyu0UfLGUBaSWKsB0hzvuAN+5EBXrlDqOOnc2rWJg/EL1\nJNmvM03wKxdU+R90AHcpBiB9HEQ68JlZusrIlkAW/8zzCt0t4DLQVc9lqakx\nad1btv+EQR3b0LkKGDOj2vnwyD6O1aXzVs82uyq+0XCFc51BCEYOgLNkAxSD\nqwPyCQ/nzKs7kZidBaLjkCRnwj7DtGqrVtrF4Xx1R9QJz89ce82I9yFG3B2/\nXDF1KGSKfdfQUkesYbswk+wUrExaSg4yooFCxnW+nZ//GB9pxTwH8sXFrjgp\nQGQDJHA4ECfUEf6YCWB1+PCDQmIydYFkvelzzMTcn7yPdvvhPcaEFDOkWVI6\nJzafgPaZaXJM90DFH6npfOXn69BoHzK1QGZh4UCgOXOVxQ437Hswx5pz+Q/E\nfZsBAai5U2GlsQqUUK7rDlMtGhCXPxO+I48W0VjBT95J+hS5DabDsamfjOzr\nFh8UF1l/IyGOMGVIKPVXp1Sv+jBGI2n8RGzCY2qApvKlTVY7Zo4SEcj36epT\ni5zjdIOwh5Jxu/Eiirgdm9XlqM3R7H4IjB9zVC+32q56Kd7h5GDPmNIJuVIO\nssMN\r\n=B2il\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"cf2cdf34f67fe7fd5384225e0b9526428931fc52","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.31_1644370591014_0.7289220771417362","host":"s3://npm-registry-packages"}},"3.0.2-alpha.32":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.32","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.32","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"bbd47d5270bab4e6b1f40686f842ec08d3d10aa5","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.32.tgz","fileCount":535,"integrity":"sha512-vsOZgyrcjBTrjUUNBpO5jOStNZlKIAzCHy82LOhYNsCXNs0Yj+Vt1ltDXG1jxp6QKwnaGVTZwwvb8/UocnbDhQ==","signatures":[{"sig":"MEYCIQDnjvqLrs/qGGRaKYUuCVMkOKdYE2CyRbe0/wak1RfEnwIhALBFdbv2inIqhYsyoF/e12JNBKvQNeVmmLtRW10vfHNV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAxyACRA9TVsSAnZWagAAHKoP/2JIXvamaQwD4WyfkLZC\nIYc/n99sZIKEYlrG1SB2Lf6BDupgSvhhQtkAogc/TMXQCOdNxRazngqRmgGo\nrnOjA7A5/08XOQEr3ZnflY67eou9j7Uv/HdFG7i/1eNTGvrXPbazB5FN27y9\nOz7e8g3+2f2ABfsr+yPDcf6SeaQU/x8GyyP+oipn7cyd4fOYRHTbuSjnePOv\n2MxfjkJftQm9GjSx5kdVUA2IjEWHz5uTj1prw16SgOj4DfXhDYvdssiA3mwh\nSpbVJpnm+UdJPlBS4cscZonpkVOiKuOFjKFD6rEbL0FVlNHkK2JSqtdjcfyU\nFPJO6sqaZVfuXsikLekqhY3J8R4ytTQuKRPuZZFy08YUhhbWH08QBwQA36hS\nk/DpxXpsPXIgtdLfHTm5m06iMXhqYYoNO+Fpp704cKlYpzA1U2FIoc83FRDr\nqki5rSXrTST3r3ZimwdLg8e5TbopbdDbT57DwM7dzwLNDEKYPvLnckmJc1n1\ns8khxDcwjURvuM1gASfvH2nn8uw5nkCxeuc3OlwpM132lh0B7elirQz6eyDP\nGAOP30A+OODNY/2LwkRF6gDOBe8HcwMMze0ofDal/cg7Z/wLbm6BuG1P1OQO\nrvMWdFIso970UHDodwcvYGnVv65M83K+/V3Xiu7LTXw90GeiyNKCi7MUThAs\nMxpj\r\n=UOjK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7870fb5de303fafc111e6a5e681c38b469953ce3","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.32_1644371072492_0.6007307815043958","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@bloom-housing/backend-core","version":"4.0.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.0.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"926d82b70d395c4e397ab6db778370896993f219","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.0.2.tgz","fileCount":535,"integrity":"sha512-WkjOjIvrgK0OJH4ei25jBG/dL1MI3CXrSlUrhQK/DRpEe1WtTwz7SuRExvMdOK6Vxj3y7lPVPDr/EPUvU5V6xw==","signatures":[{"sig":"MEQCIB0hFyrU9t3ErQPSfVGul1WoE+QK+PtPj0A6GZawXQsKAiAZ5jTfM4IGj0f/MNQjk3Sx86yDW5E5edBv2cAbMNOOgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1338272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA+9iCRA9TVsSAnZWagAAJFsP/0p7Jgqg5sB5EpLLkXQY\n/TmfdWfKkVHsVvLOo1NfZGBDAxRGV5srYESlWCG0SYitrHuJkybV/ThHneiJ\nv52TdXPm4LrlTLyZz4+cKqDqZvW8KJ0IoGuBfu9MUuqVAXKWCtyjaOGBHjnn\n0JxKU4KITrVv3VLCpVETJnQmWe7vomA5L94OFbVJga33p4rDgm0TnCl66sgO\nqd9twrvpxdCIZS/gY6eeV1HnwicVvT5WOQvKDJAUHmjV1aklPpoEIS0OReAf\niV3pqbFCqkxPk9Zpq/QL1W4rI1kYHA65sPxg+tAi0zLojToIT5Vun3P9+lAB\nk3ZkqeaV4km5lQ1wfF7dCivPoM1epRB2JasenU0XuJASVr4+YVin3z2TWdFU\nyR0Szq2U55Z8Cnl4qbtILqPv3FebxW2w82V2kgQz4dIOSJ1vREAxwBRwxuXP\nZ58+4PdnxoYbs76vwxjRckWTNYd8Q5ZM0wrdApFwsCUV1NSSwLI+HlFAyQ7a\naO73UFqFMUr/bOGrCBboJf+iYUV+i8y/YG0ZMU3eTGYerlDgeQj0L5r4KxjJ\n12qlZ8x5z8wzJOzM5+oNpB1uDM3Zg+EHkQMumCaV1UzsD3qoauF5PfCWElH4\nIh7QHh82OFtukHHh+pUbMs7VN4G0V+H/uM4tfpGA2tVKcauYTXzHCDM0iRZv\n79O3\r\n=3G6p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"ccf64bdf73d75e60061d6e5806b4aa994554d73c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.0.2_1644425058551_0.2042473729775358","host":"s3://npm-registry-packages"}},"3.0.2-alpha.33":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.33","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.33","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"799c7f2ff3bfeb26e02070781d3003cca03ae340","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.33.tgz","fileCount":535,"integrity":"sha512-pki8DPb6YIxbPhERKWznK6znYOw12wNtfyTN6fjg8Tyak0enkjklaLXdx8VgAxt4XJKVj53w+mSzEjFaM7WEAQ==","signatures":[{"sig":"MEUCIQDyo6zqC69oM6D4Uo1ElofhIWzR5KnzeHgZ5jguHLywagIgPDVwnqlYMio/dIexea5aAYvR4H3nMj5VFyNjRAm2v30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBAyDCRA9TVsSAnZWagAAz+MP/iXVFp6ObNlCYMiYHVAu\n4+dExDv/IsXAV5ozF2dZD5oMvigE3NbZNrV5+axFiv5iy9ti10EC3C9jR3Ou\nhOy7QfBaM8X9idyU8Z7MkljeDkZ+2gLJCDf48jL1iiuMa1uDwqymizHZMEE0\nfAnU1NK/6HmG5HH0gCojrTpW1eYpi+9ll5oF8t3WQNmrMq4YxCmoZ7bzrHvs\nY/HXHOMUWI3RCzSgmImB53L72PUfQ3/+7gTUmfUQWFvaSEyp1I6azD7tqYji\nkJKekMSiY2HS0rVjmYkfA7zq/xWr3MwGGOCm6+kwByttIA2/1qGXh5wgyH0I\nEyKfTNV4oAiexvyPJbviPWdV49286lkbc40ItPNBrYQ3Atp/DqVhRqBZC7iC\nGF2kBi9M2ccM/gV2ccAsG7LEaYErw/uIuJVX8LCao6VGKONLVaW1fjor8ZuG\n+Hgl7Qtz4VUBy2MNqNoJdgLd05jIZMPp7cH4oEUNbIcopI5qwo80FoHxButQ\nf54jNFHy47ZDqutozlW9WoC1wGZEK/H2lf8PTniQSVTJfW6G2/+m4VftYYj9\nxGcefllh1mOskBTySisozpBUYSF50qIr9Uxop9FBYAUkP+rUDSV9ryuDW++s\n3qfl0GAsp8jD4/rB1kgko0sxrl3nN6UsNItHDuKH5xtgqTv916efS68Vh8Hc\naw9Z\r\n=7eb5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"bcb0be18c05e48850e0fd94858c1bddca64f430a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.33_1644432515466_0.3340181365053818","host":"s3://npm-registry-packages"}},"3.0.2-alpha.34":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.34","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.34","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b659b9af0049b06770c148a269f5e0cb74d3cdf8","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.34.tgz","fileCount":536,"integrity":"sha512-nVyiWrg0wGfPeRUHE2S95PRdL/2AgxSSYXGrr6v9djRAoay6flMy9TO47I82IGPk73kue04nPzmAinYtAkeY9g==","signatures":[{"sig":"MEUCIEZltJcUvdW6dSKx/42cmIv2AX35wBpoHVJV+IJQ6AniAiEA5vbPy0+s1KNnUVZ6LBahCJHJA3FJTk8/1VZBu+nRQ5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1336212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBHqECRA9TVsSAnZWagAAnQ0P/1bvKH6c0ivGxbOA5L8W\nAQFZBc15KtrkqkH2xwEhehVJmQHH+A7a5bk76J7n5ji+wY3mTeCSl2+jthFB\n7U9rtbqNvPpvRLKaDAzDZTnFIvPHkoD41Xw0f49qEk+uWQRCVgGizZX4Hm99\nXZSEhAD6pxPatWixXICf9x/JDkeq/rHT75Ki0OI3uOoIpeErvy1LPsWUy4wK\nLwmXOd+e51VeEFTH2B7X/v9MDLRFc7qDpKdUcQSg/5mRUH0ZqbV0kNGJcZYu\ngmhmcuTidlPOimUeDtdR7rrC15BwHdiKdIE+i0f+o7TdHJn4BYyEp06Xcsp1\nbbUAOIKKBUauFgh7DfInR8akZCNaW9dgN3eYarvUH+4o65VUDbjGhq63lrKa\nP0rX9/mJjdTnkR4I5x1z6T/u/AGPtMNVG010Zhka/yFsgnE3FLZb4iNdc08I\nUrWT7ZJtlu5ych4Szo8pCjOUVliCwjLn6+nYdrMhCMIfeJgK2gZZoTW/obTm\nubpzbyC1pqLDDapmWezRgS6OzUcoW2RGxFPDxgMmgBKHy0yVjlhINmU+d65U\nqVi09sMs5NbjslQRK7ApNyOmZUctIP9AHA0r7OdGv39j3r15BPHGqMuQ1Ay5\nP1gxVrL/5augx9mG4sYBodcMjLKM3q+/JMlTkSNR+b5ymA/2JNRZWLERyed1\nRZuO\r\n=NcJA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"02b9564bb84b109f03afd7b59d5e2f8981e1ea1f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.34_1644460676209_0.7073474736218521","host":"s3://npm-registry-packages"}},"3.0.2-alpha.35":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.35","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.35","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"02935f4cdfffb99d6c826606ada39775217dbff2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.35.tgz","fileCount":536,"integrity":"sha512-/bfp9l1umB70VfhDRZEEb1+cvEgOPtqpD7YpDSVyEVWAz8MEwGQtGrCfepOPo2qrHTAkOsCLl9mctTcrWVGGvQ==","signatures":[{"sig":"MEUCIQCVj/dTCeY5L1rN0aPyAelJ244nYQuHX7CCPHK02xoYBwIgDhC+jyRO3bMFpeg5+zralnLZ0/pETfoFWN+Pre8AjIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1336581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBWBkCRA9TVsSAnZWagAAbP4P/2UbJjpXaiMfsu+JCNun\n56j+ooTSqHIhG5BQE12LKGZs6ZoGj7rWAgOkCdQuKH84QRdU1NgqPIq780kP\n4L46hEnlaId/1MR0kEzzJKgdiyLuDHTip/OoJwGXxHpsQcmrAJ8InGR1/vio\nNMlJ0M+7WOLU9Xny6Zno7pyXbrgPqQBhCiF7nyemmW+poqOMy0KbYE3mi1qt\nx0PAgjtK0ORG8AvkA+DdSERYig4xsuZ+bKv+Rqb1PVYZ6C0XQ/MKdP6Rbo9R\nt4B1pTOb9wGZK7mcjKL8YTF6M9qL8b/BpTPU63dd6Zt+RdeQF/bPH3JNPJW4\ny5/StHqlAhGWiZ9jWbehE5eemA0qRBq6USdQtuCwJ3eYsqJHxQ9M8vEMcsOs\nVk2Y/1nG44F7R7G6u3Sjof1ohH36GWUPqV7dhAKwXHq8/2JE6Sggg4nKS6OK\n/a/iZfjTWKypiYV3qequWDezmiraOquiiBBFpuvrJr82L2YeZ7zAJ3QLKVJC\nuI3+5ut9fUttx0Y5U6yCJC4R9C71ug8eyWwoPLDwNp88aLp+w78sO62+onMS\n+Ctzt4SX4YiNhGIwGhiGRFCSgZVC/WLH3eDQXGeA46tLryYFEN5VHqdjYf5W\nkfmjDb6+HOax+jJxU6pFhx8T7aI/E9HQp6fgYUMrmMNp5iM485g7fivesbUS\njp+d\r\n=N7Dm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"55390abd93bb7ae3aaae3161b2272e1ae08ea414","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.35_1644519524823_0.5351341702452981","host":"s3://npm-registry-packages"}},"3.0.2-alpha.36":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.36","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.36","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"80bd290113c7ec5535ded27f1f011dc1de009e9f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.36.tgz","fileCount":546,"integrity":"sha512-aV1lL6x5A+ktAzWbZPOTZQZD0ELNpfKptCsoL24ngJgjBlEKSYq0lwj9RRFKfdl8qs0a8cnPVaV7XPztdvY4Zg==","signatures":[{"sig":"MEQCIGLyGK776l3X2yIwmcrXN2f8w5b3nxMhVED3vITEt4WbAiAqQEBNg8IPJnodBO59F/oERNwuKDWtmQabZSGJzpFo+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC13fCRA9TVsSAnZWagAASNAP/jV6/B0H8abep1BuQo0b\n9Uhfxmoq8JLFlO5C3dqwTuCJuVNrwAtTTSb/vP8RLaJrMJbEr6dWfUsb72AU\nERxRVoLmwkUIOk67h5PtrwZset7rzCftVu40+/V5CJvYjlaGiYWkF46bE0cB\njAdANmFKi1R/hMGcW0nzgo40PPfB8VqhakOTyPAguM/DeG8VrlQkUMgI69t6\n6qvaHQGH0mvb8jGbjXIGdEcdMArqzTy0MA8r2jqVMOz4d/S+jmi5innhc2a2\nvbZvaLZrTvq35TYlE/gp6M+hodiOwKzIkrYbhCg1BuNkYHsHyh/Uwh+t4OG8\ncekYHjulpNohIVji1LzNEOZHpE9YnVfoizW6FN7B/iD72PGsmGH2jEcuxeuR\nYHtuFw9v2FFROUiAI2X9oE8m3bcQXTtc6qS2zCSuy4grMri8HSQXWmbRX1ai\nDOxgfATYCnhV5/5Oneent7KQwsQsnkyrLoqOfn55hSAgez9m09w5Tan8G5Ss\nyTSuKojdw2SEcK2H+E58uFO0tfQVJOubRtGAOP2n70KaUGei3pflNHq/1K04\nz50fy5vWx4/RrFasRYHUDg15662/h4j8ItwyzB4hyNNQy8qjoO8cb1M88l9n\nAvsVA0msAle+mS2lcVpmyY3pa6xfiqoS/nYNJlPPSneV2Iz+aMNuNe9AP5x9\n07o2\r\n=c1sI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a052da68eb9322a92b61dd0026994fff3c92db2d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.36_1644912095011_0.05288134078506679","host":"s3://npm-registry-packages"}},"3.0.2-alpha.37":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.37","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.37","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d723dee1910d3389da029b2531869b6ddfe098ea","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.37.tgz","fileCount":546,"integrity":"sha512-/wr2ZaBxVRhmYuiwR7zd5erW1IGQZLGgVqpskQ3iiz/wGGzTD46Wuq9YGLvGhlT35bO/topnSVyKVx0Hnd+VjQ==","signatures":[{"sig":"MEUCIQCbqq0bFr53Y7kOJgEerbJgpkE6Hu86KxBQuW/HxaMZkwIgBIjhQithgF6qetyUu1428yX9VPLvzN4bIR5Tj+ILAoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC9ZUCRA9TVsSAnZWagAAu8oP/i1dmuX08kmM4Q2hDNP1\nAc1tY2+X+ozDmDK/QOoFEc8hdue2/EVPwJp9VjP1GuvJU8uHkcx5klmp4x4H\n04ns8UXFNYjzf0Mq4EeGt4pq5wXP1dejJvG8VMq+PxJPxc+PqKyx/VXf04JC\ntIIs2nVPQ537rQSO6L7i9VK9PFPpAZFr9/tpp6VWrja2m8AfBV5/xewEwAOW\nnjyQhSAzxtYMUBZwLBKWH36jcUlRR9kcmYGq1mv6mr91WaND788kVX/mJaJH\nmRm6xnWbKBV94CUNnZbWGaULujY+iEm2dzVBKwNjAWo+57tZ+nBGb8IjhPDL\nPbPOj0zfosHKbTlKygXb7Pqy6UeU9iEvi2flgypB9TWU7YZvP/+Huq6J5RhZ\nbxp6K7O3zDkuRpZlJgIjfPApv1rrdB8YcbUnqctG+Bc5TSuXw0Rwr5LCb+kX\nnXgH3HTqjQn/tifeMr9Ff8iSOyHdjHT29SAi7Y6iCV6zR+3i9j4zhrezpoG5\npsb2JWPiSn3hX5d676i7mWU2elsFIItgnQUCDQozA7nXkTvsagjfCXqsjH+P\nAMDBdXKqUKUahpiLKibNxYProgfdrlwIiNXFJyzvdPs+B7sNO+uEARuDliBD\nVOODw1EIJSA1lj8XopCfr+hDASBNnPlFDqundkX4ff7wSl6rD8R6XTe376Bb\n8xgd\r\n=yffB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fa057e56d890534716334baf788d631c17ae6605","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.37_1644942932571_0.5719502896849327","host":"s3://npm-registry-packages"}},"3.0.2-alpha.38":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.38","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.38","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c65939d2d8754849bdfa796ed3a64e3f36751b2c","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.38.tgz","fileCount":548,"integrity":"sha512-vOP8UEv0OFPs+Np101KF00YZ1PsN0vE0go27UpCZ+VR6mQCLuFyHJPxe96q5/XsvCBUhtiJ2wa38lcd/vkj/Zw==","signatures":[{"sig":"MEUCIBlzgE+njqhWNBFUecZ1Hjh7Bf+xsXlOvpNF2B5H4tKGAiEA5byvvq5eTyJvaOuqTN1pgvNsc83tXYrCfkxH4ZjA7RA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1364037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDBRzCRA9TVsSAnZWagAAqrkQAJHLpN9XpGmAKt1UDnUo\nmnr4TctJRg9YFGY5dagIuFLIIXrLMd8y8RvoTEZm1J+1hZunFRHGFFVTVmUf\njaqY0GZOfjSSQnXI4zPC0r9ScK+o9OIN3Px3i0DmPSKfurOr+XSEqwtD+5nG\n3njy7lxMoufQZWhJJfBDpDMhkTgyG+TJAF36atmvR/eUVLZCFT2/H1OMdlvV\n1A22Puri7hF+JyuYzRTIZn5Ci2bjBmR7iBQv/9Zcp+izyLlz/pUZHNfP2hRU\nuJZzEX0hl7elnMuI2QrOULHbujJaDOR/uSv3jxQGrJPh2wF74CERfaGPJW1t\n0zFmiF8hzE27nUpgKz8Iree42WY4g9J5V39Jhbh3lpEU+DLu3XAtPQ+g1XX0\nxibsBVCEfA+FXfSlqoTfogWaHnOUBSiVJvKCNaLorgobhqz2Vlchi47t2TWh\nPU8p82UlWNgTle/Qu5Cu9nou8lZaVY2MMj4RuW6DRoh4Zl6BN6BqfMmwwtHN\nBjosQVycp/VEa7/9ZCS1pZrW2MG+SkOf3cK8QYVEQt01boc3lFIswwgL7Cmt\ngXvgNWMq2Lr3caNEUBM0QKvgUUsACIIGKIYD5mRQUvESQlM4NrH8A5PZV9B+\nmh+noswzyl7FPCqZ6HaZksVwSHqL75LdQVzRHNNBrHvc272JVEft8rwHjrbc\nEnWx\r\n=kT9l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d1ce250a3db83007034b09cd1dfd449e4d1575d6","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.38_1644958835060_0.4829265978165047","host":"s3://npm-registry-packages"}},"3.0.2-alpha.39":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.39","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.39","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"62f77c548eb4e4c1d092f574e2908ad5f49981ef","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.39.tgz","fileCount":552,"integrity":"sha512-CmxRrAnAEtiO5f8jia1eex3AwdCFOF/IbA6NRS89QcTwMot/269wDPhrWpTszJMxG6hSb/viknhcUbXn/VPG2g==","signatures":[{"sig":"MEUCIQCyA9plAALYSyXTrcJ8LHgtlr+aLkYIRWUcQCM76bO3PwIgF3EusDLaj4m+5OfvhzjENnnraT4xt9KOE72hHvQdO1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDD2FCRA9TVsSAnZWagAAzhAP/2Uso6b7w6stOu7ptIMe\nSDjig8tOf+3lYCbfTtvYfjvqwUmg1gOSHsmjEbB0z295Em2CTZMQjsNt6bXN\ngedWZKjLHb1sVuvd/S3BeH7uTQHQr+ABrzOBRQUSLcc1JsFY/I7ToC9O48VG\nVMG5WVW5w+RUv32U5xkAkiWE+GiRccKYqlr8CX/JSqXHTSJ2NT30fsBPn7NG\nhuuGtGDosjLcjDo9CZh0Gx7jiGgMl/EgbugzeOQQ6HahWi4/DV1N5yQGsYyJ\nQGgFe72mnO8e7/l5ohp1kZlqCCtaMZ9AKiz+xFe3m6YooLUNx6CKM7EYEiPa\nQVs8G+cfU1xJhkdUUTA5PEo5CDOnPhcuBUHp1UKzuIDc9hT+qVX2ZFIEunFg\nsSGU7KfSLcgkAIj4MkxW9Z8oGSHkiervVwnJmLCbe+VmHn5+ouEeZqy4e9sr\nBbSKZW7Ln/mvcGzR8nYdiKAPa/7F4QrZZq+oXnLD6s/p7mkMyeBfFf3Yt7+0\nGoEAQspTecBpF4ZuRjmyDWqTf19xC3553qYmtxA41nn9+s7zxET4VLPV810q\nsBPr3nq614nNCKfzWA+Q3qsyWkS5Ib2ZvM+Q1tfKitfj7LobucLYrXeyTpqD\nmdd7dcXp9YRD7UC59TZNDmkUSTaig+d61wcWYvVD6LM/0pHEf/PrymC3F5Fh\nvVkj\r\n=06Gf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"99733f99733ec5b278a53e8ef379e5d3550dfe1a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.39_1644969348848_0.4434139952774887","host":"s3://npm-registry-packages"}},"3.0.2-alpha.40":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.40","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.40","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d1e8314c5f34538840cd4a68b6e7697aac2bad7e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.40.tgz","fileCount":552,"integrity":"sha512-YXiblJV7rdgJ5vjs1GTb14x8L4KV2Epi7hBv0UzK5NeO8yLkneyjKA4vs8HIuIZiXbqZDz97cUKk1cYhsPK47w==","signatures":[{"sig":"MEUCIQD2C1+DXv+vBHa+JIjlnTPTQg1ljLyoIbuffq2LLGUvVQIgP14tCWSkTitbvAbpCWvlDapDHpzg9IrVO/1QXqbd6Ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDEhVCRA9TVsSAnZWagAAlkMP/1dIfMN6fWM/SjESjr8w\nVpWK2J9AP7/WVu09m7TaKjuhcVRQcSq/xVbA/T0LTUpC11+S0n6sJsYJtkAK\nLuysxK5G8FOewIy1IekBM3O88oCAgE/YRAmRAxDS++KxE08P7Vrtk1SaH81D\nSMEjwi66r1TMvuvW8Hz+9jB23xZ0UkoxH8gqRpi55u8n3Youyry8ywjN/mEb\nlrpCriJ69cdheshgJ+bz0d7J95oSVbVSDaO/Lo2HaYbYJP4+yCKKQI0vkoGQ\nmDcJtB0n4JOqOZd7BArni5jflpn+XlwtCZNllDiYDc0bmmPjTH42Cpp4aTiV\nvXBc/5SC/c2Q7dFHQqZOMO5mmQoDec0oFKMC3NphOUTujz7YdJEAt7gKHHF8\n0SE1ejA9Y9Yl7Vdl0bpupq0qqxs4tvquijyTA/tRw7SlQyZcRN4qufxmRnok\ncSxr/OBVmWFvSLRmK4ewnbWjA9Z0ZeV6Kfp6DEPGIL/YPLj8TG6a4pgDfMIm\nDpZt/1BMNPCVeoN7VorGYvrO1YM2PejX3d6B98GReFI5CC3/RSGpEQElgLf3\nWq9tW6i5cm1RR+bAwPttyZI16Sjl6jRT+P7prcjwQejWzxEUXydm3gVzNdne\noyxl6T9qPL3FtTPGwD6vUf5BWZlKgIXXXO18Ua7DZJQbSEyOPkwr4Kn4pmPD\nGvqs\r\n=PvxQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"261a2bb1de4728243df9e3be57471769662be4a6","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.40_1644972117115_0.7008146648196063","host":"s3://npm-registry-packages"}},"3.0.2-alpha.41":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.41","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.41","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c100a02dc15646a7486a5b6f0e834f3ab8c06d55","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.41.tgz","fileCount":553,"integrity":"sha512-QgdZ7CeNxDfE6BMD6+tCOblvxH3K/4qCz/iGfJfgq9Essz9m6TOeIl3R++rplLrG3CXYFV+2sntGb4IVBZgOmg==","signatures":[{"sig":"MEQCIDbY5PlXrFPMc7as0VZv4QEKmeAUXuYxYPiFrlznL6KnAiA6XW8AD0Q5SkZZ1OAA98gX9JJcF8KfmZWCz4KFyS/UGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1370750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDT8yCRA9TVsSAnZWagAA9acP/2VoqXYl+9wSWabUKvGq\np5fQUJkRalOqxc7dQdvDdcXJ9RyZNlRdLAC+O1fmst5mP9PyB3vjSATGB7sz\n79zbpijvlU9W27uF8bVCiQvcg8CDvuMVjHr9R4HfKezFZ5h8SD6djdqwhYa9\nIaXlSwrhCDjMJ4+9mKXjPEmHK8xx9gnEwtB+T1/HWA79cTMf2r18/LK/EUIp\nV5mfgofh73gxwoEKw3xNRthYVoguHTUEpkWsP81m1OsgSTCHEZZ0yLRTaRFk\nJ+FBECCOKJpx1z/W35zuptmj2Nt5pj2U7LG6Suq5OmWi3cdO3BinCOpPKTEQ\nXXzD6HbpWiBu+eNNFOCgm+yA9hGzG2kfF+n23gAsqzSlCO2v3vDoiYHVFG2a\npT10dn38DSJ6XaIgDPfnqbnHXGj568NNwLwh4ZW5xKOj5+i3jYdTCM9uaHng\n6H3fx5v0Vcw52BtC9bm5Im0hi/dXOzTF9GeC4Q4z1B16wVX9Lz4BpfX/4F13\nTdKiTQimtY/TVyNde/8G2A+8iC30MFE7UIr3ELGaDJrfWpG/A72J3fyYc+fe\nsFg2+AxSyp9m2n08mEhgvG8GuBlsXtPfqJQreoZMSaFgoP9qph+pwKdYhN6g\nAwg58R9j6Kk3si/pqnSWcBZBNol5I2tdIJF4ztNuu4V3CEx1lJ5jXSTDp8Y7\naDwr\r\n=1lQt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e33beb71ceda46961ea6ea08b06e319850decad2","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.41_1645035314341_0.9067595299307603","host":"s3://npm-registry-packages"}},"3.0.2-alpha.42":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.42","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.42","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"75ea1dbde408a397cc957cebaadd86667d934593","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.42.tgz","fileCount":555,"integrity":"sha512-6TqLH4v95ubhXrxaLsH0mXxwq5RhMJv1lMRgtO57626XKtA4oCfeT3P+7O43s6rEOuJR6EOgK/cOP0a1Sm0d+g==","signatures":[{"sig":"MEQCIF7Xegg6QueFULpsQaTm+a6H9U0eBG/ne9pmKd0ZqXyKAiB43s9cFcoYR/Kg4Rd98ol1ket9jnk8rTg0BYk4hIRbbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDnJdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMMQ/+OjReeSI+bzSAAXmKBI2WuluY8zjezBJILfkJtShwBwX4V5Wq\r\ntiHAw3YI7+Lb5K74xCn5SMy51Lp1sth5yQbmFZvNLeYzEnU0SpgdbKPD/3Mw\r\nufJN0sOb1TY6UpDNLbOW3h60snBY1dCbbPqbxLowDFYRWbhLhmUhdZx3+4JN\r\ncSy4hSUmyDcxQpYfG8Th+bc+Zi9+VLWLgo/GDqZqS/c02DRgjrsjuGgi4zfw\r\nbLXv4nz4y7b+4czx2cZJfyr7LM0DhRQCS7rbT3yGW907ChcGi9MDecW231Al\r\npqpdgYEbikfmA0gNky4E4Zh5essDPFxnFb9gRLoSPyJaynIJKsx/y1RFg++d\r\npStdfa5FCJU40DWnwXltxcqqTSFpB1PAIKiv834rVsSX0Ad7AyI8y7H0EgnE\r\nckAghUxNsrKQQl6LnPmU/C+JvHZ5AsI5DOGu4lroT4H9IlztPEUV9GQ+hldg\r\nwZuCSvPfmTS5GWZTE2p4sJhrmhEi5Fmxwk0pobKWga9YpFT65AFMR8x4kE3e\r\nySH1zYIAcw6r7VSXwGyvAMEoTaj2raN3T8zibm3f9MXUMv0B64+PF5YhTNiW\r\nHrGG2ytqUdOANg+K+hSAj67jR7rm93pXoyNlR0o4jem8+8OGtBpXiTE+mS+w\r\nvWxxgHvjmMOZh/98ghft4FjLZRmqby28464=\r\n=IjKw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"dbc10b91b5895c353b067eb63d78f43e95a6303b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.42_1645113948955_0.5670933072979218","host":"s3://npm-registry-packages"}},"3.0.2-alpha.43":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.43","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.43","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9eeef2adb82455768c359f7a6b6cc88e1083c371","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.43.tgz","fileCount":555,"integrity":"sha512-VaX0S8avEdX/deVb9h1MFQTgIoKb8mxxxrWwz5e05VMCrDRMfMdr1/sgYmEvwZFflQZHREhyM+X/Poi10UiBbQ==","signatures":[{"sig":"MEYCIQDqHSsmSb9UlQnS180vj9BbvnPdvaFgcuinbwnbgFSLRgIhANTtNokHy24nNTXWcCem+JS6Z6wrp2bgpASk73xIzMHJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1374238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDoM+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe3g/8CTiRtT9/9lr1zImERQsw4aSffRR6rixEPnSnI/mDS/tqWP2t\r\n/+fzsFmCi+KJ2t0aqv1D2gUT9wQhnqf5D0C4ZjcA1NABtb2UBGZLv3gKNlse\r\nVwCZ2CJPOcXGUSg14Yv59WOzvks30duuhkn4MEXAcN+ljHvWRb52F8ASx9aV\r\nIXhh8sFTfKo7bxeL+w8bz3izoDf+TvinBYCoWixNdLuFFvtJ1rNVLF/iRxg/\r\nMRo/uTKUaOYbNWB3cbg/FgMIF71SjVX7y5RaDdAViwAxKh4VG6GB0Wy0AZ5h\r\nxRjcrmHeXq5VA56PQc4PVDfU1daqbl1Z95LiKf+zeqy5eyTm7iKlhWXhDqfH\r\nYbiXq39/vR9ff/yRJWjZJoeVAIvasQH5RLy3k/YA6BPU47n6p16aOOjDEMCd\r\nHyLIxoUYT6WWnjHGsR6LyqcOf5nMZN7ZF4I7KiHIggu7/R6X/LKSXctCouBj\r\n3aJ2x75jDsUnSeFSwZA/miwc8tHxHVe/sRbXWVb/cqPOu/Jjik+HFIEqn+Q2\r\nm2dbtllxrk+w+ekO0B3EI4mtvixoo1PfXnCHpYlFoN2tg01sRbiQZKwA5I5t\r\nkxeeZ37Z7VD1tTU8wt6G9/Qg5MO3e7KIukTQlQQnWtmOlu24NqiG74o9Eqbx\r\n8PwAQeIEAPjYFAIvpMLNqwvu3f6UtUpme9M=\r\n=sSh5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"921cf00c597dcc6bbd2ac917396eb159e5e4ec4b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.43_1645118270521_0.0032042207800608846","host":"s3://npm-registry-packages"}},"3.0.2-alpha.44":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.44","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.44","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9315e105c236e9d1f866bfcacbb180aab761011b","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.44.tgz","fileCount":556,"integrity":"sha512-1epKazVAiP1L9UALY1wcdAzvXMoues93qt+ndR6h00hnyklp0fbCdVkRNdi7SS+RKoJEEnGADhso0egFPDraYw==","signatures":[{"sig":"MEYCIQDBmMnLHLnZl58EOkoob4i20zvaIg+gXlJQKoYga4uHrgIhAL6pT+bUVBVDBi/h6x9lYDRsFasprJPTJKm2pf/Csqoq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1384890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFPIYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8exAAkj00QPLMv29wURUoLXK2NyTOmjSrZopsDdkWjfyvVQy0n7MB\r\n//rcNc7B7izIN8YV58P9BPUe30mzU6iBnA/gcf0S4ojSGA2mlyA+VYtniZtr\r\nXTVeo7TIV3CtvqERpRl8fR/Z2qoDtqIx1djDJBDUU3pPqP9ZCKZBuEleWvXe\r\n8vNK3gDY45UVw/Lg2q787vsORERZa6bTIodQto6EF3g48czx/7bDjHRxbdzz\r\njwUVauJ97Ru+d7IxoCiP+WLyCnYrEYcD0+BV0l4V5SEAeJqh5ySN+UPdM5hM\r\nAPIDZyQoeWEu86UxCeMFZKu52fng8ZRmm26hp8aGt9Q6kA6BUwR2N7SWkjye\r\nCW3z+a6ADJ2XxaCiSlFUwpMEDsPlbaFLftI0kPQyy5aCNjc2qTDMq7IRwhLX\r\n2xsqPyBBjPYxIFKPhsRn3SLI+y31aL//dV7jQ7L5fsU0DYCI5VpB3OCoOxcj\r\nVBNm2T7Wmpj+0C/8A0o147P2kUpKVl0xv8/UC6gqwyksDqO2BXsiZ8NLou4K\r\nxqxcJte4DDAIGk8yEfNWzYx9qqC3edtjWsmn86eHIGPxnrgZZC4SU7p34F31\r\nwNU+OkuhJb56QnsfGs7xoFAWZv8GatTyK0JEl2XzEEQfJNpc9YNyx8MKnH09\r\nWLgQU/zElWguKTjJQ49v8wLDCGN3depoF9o=\r\n=9Glc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a6b01c3378d1c9dd89260d44997d7bd2c6fac1f5","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.44_1645539864288_0.822775794646144","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@bloom-housing/backend-core","version":"4.0.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.0.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"7dc7e81785c470d8ee4c283557607f2ae67d00e7","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.0.3.tgz","fileCount":538,"integrity":"sha512-F4HoYTv4TamaNICRzmwM5LPvCyVKFqWUPnbEjXE63LOE2I41res9WYfa4g9BIXGylUS9OjDxvmwzGJ2mCFFhWg==","signatures":[{"sig":"MEQCIACX8fknfhKhLGnH7t1PROUbUijI1zMJBo/ic3pIYZptAiAgJLNhcj6uxYK0vMKXz+VUDMe2rncJShBA9AxJMncfRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1352353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGVWgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorKw//UlXLt+K8kaED121ld5iJRVD/B76N9uvIQIsTZkTaLa8X50zq\r\nVwfeyJWdzfzKYVshrfRZsv7wJGOoaHPyvETp4ddUpl4XALythvJXnnsns5FK\r\nvk5M90Mj6EEweDNScbP0zKmdIwFLH8rK9eQRnV13qPMCLoQ5Jx6XL3FN5P9z\r\noThPgOA1jP+xjFd7Kyh170Grl194r+377Zg0BK4w8QQfuMfaD0clYZnVpr8Q\r\nuTDKDiPUZsLXsMo/orLMzob475TockZLoh/H0oOxZy50w+BV2OJibL76KyNJ\r\ndNT8q2V1BzUEVnYx8RdSAglVihqgSNw67srRrPk/zkNqGmflVfB0K7Xbzf7r\r\nDJUv2vo2riOL5d12sQHASLW8M6B/FXtrz/O2OKHmxT8IWnzYdh6i9p287A1E\r\nxzlS98yzXKlox6lCseAIvl76wIvYmzMyWhban6dq3AJJCwpiypExQBBE1VZf\r\nQYagDhUpPd3/MXS6IYZxbQfw1SM0jjL7BR9ovOj57t8HU4guSbh9iKhUKSsf\r\nl/DSdDF83wVmzIgojJq3dnaf2IKPfdqiw4+NZfOroq9x4MZDq50OILH+P803\r\n7N9yXJdVsdecaziTIckjmvgDY5G2Hb2qEaTqyzKKXke68tAhKLI7Bjju10qk\r\nOWUSiEklwEZ/QqKpRIgZXj0Y/rDWNcPOEVA=\r\n=TwGt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4f27ebe4620ef6b6b9f5e82771a6a3d0ba303391","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","nanoid":"^3.1.12","rimraf":"^3.0.2","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.0.3_1645827488292_0.6465057376828156","host":"s3://npm-registry-packages"}},"3.0.2-alpha.45":{"name":"@bloom-housing/backend-core","version":"3.0.2-alpha.45","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2-alpha.45","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e1e0a18f434525a98ef562c337d80c015b458e3e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2-alpha.45.tgz","fileCount":556,"integrity":"sha512-UhZl1P/9EzyOomOz1bmSkjbbr7gbeG0oB9kx4pCEtWwFFEtbQCFGEG6Efm8UOVvBibPIVTYJwlyGO47Op8oBhQ==","signatures":[{"sig":"MEQCIH7pS3VnFO7pi3Y0/dfc1BGJGXDxkx8lBl9Fee0TU9s2AiA1mHC744rXgX/Qfp4jfbDFNuEyIOfCw7N30CkMx96DWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1385431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHV4HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov3g/7B36WOMaDJLn9d5mM/0U9DbRw3+wdQL1E6dMDOY4y2u5H+kyT\r\n2nkncOoTki9ORh66zpYhGUL7boDOdTeDC334Kq0WtS3Sy8vIJcIMI18/lsTY\r\nVQE3UoINJ311n24pUY7M4X9PeXpHHXtsLV4O/w+ovxV7tazcYdFu5kk50SPN\r\nDkSoVfS2QqISlpK83Yz+zPAzGYNVaB7ENBgUOVwGpHySeT7rq2pnc+vOXux5\r\n+d8HTntBi8otEJHJ4EIxX7ka4hdCIY0KDW1lTGK3vEFPD8XexLgjgp04+RaW\r\naMxWjtaSQG+uO1q/DfWu7khwof4214qqrH7uiWa7OqUV5M8atKGtgO78qAGU\r\n8dfW1dUe0tadZII04NeF53HXxg8qugZd1eOg3+SbGMuksUfgkYMx9L4v10lm\r\nQ3Q0PkY4qw3vq/VUBtY55CZMfooCNCdlX05mwRsdW4Os0zBN4myGqckKOx0w\r\njmzRxHFmhryfh3np8W8JQEwRgmc5TLizHIpukHjaMLDfm8adb2icSYpsS680\r\n4UPpyNf780oBdcxY9uZwLZwXVjehirMWT9g0NmTT7YhTtts9LZHgyYGaOnKR\r\nILu1DRSKOckS9efb3Zq/4SxMB1wogDNidRVq6vj2spmiAaQY/Ddfy2abn+Wc\r\nPvlppRv5zuEVLRtXQFwj+1VmBnzr4l7Y1h0=\r\n=hl61\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"2db68cd738bb4ea5d33ae931060d2eaa35258375","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2-alpha.45_1646091782775_0.17603145494636485","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@bloom-housing/backend-core","version":"3.0.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@3.0.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9c3bd69b1c6619491f88cb04f06a06801e945254","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-3.0.2.tgz","fileCount":556,"integrity":"sha512-T5WOPmnOf3N8ujUpApdMAi3UiznR+b3oNzi3DSzO4Ladvxcp9fDjTNmRV0eJCfgixCDnvjt6lzBkwDP24+i+NA==","signatures":[{"sig":"MEUCIFNdCtvkvqBMJN+CzOHHFLUoxxNQ9qOBm91Y+N69R+rKAiEAgpaZL8FpvVb+w2WJZ4DzcvrVXe03OdfJXYKDQPPlKEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1385645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHrl4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPJg//QLwlavV3y0Q9fCfBQYVzulO59SaP317KDW23y/1jB1wGKrWw\r\nO0DEWfoALye2D6y4Qd87dLoeAGGuohiQJR0OX08VX6psedlgll9vwj1Za5p+\r\nVccGbVcGejM00Qj+0mxep8C7XMJB+KF3i3OZBCDEn+nv5sqF+xyhkShyzZyW\r\n/RfqlcJjQoOZPqtjJ2uj82YAzdmYOGCmod62EgOBqmidaAUL1KQ+5O1JFVI7\r\n/Vkw4huTp6Sx+3stwsr6Py07wttSo6WKsG6loKSLRg1wdagXzqUsBZjI1BAj\r\nnQElSVlZtaMYYbHmijn86IhvwbB8SwbFknRUvogbrKA2WfWHPzok3CSl79wa\r\ngv89+ztNWlLXNwCLyHkT6ysYJchuQJdYNKGQjyOhR1j5GhB53qpl7rU0u5uD\r\n7/aoLve+s3tx7XbJBk10aVcxVfhfageF6CzWQe79JXOUOhACIIee4nMAw9U/\r\nwVYQRqKTMVInLfkL8aHXvIK3UGv0EZif7wJ9VRh9Javjo6jiVhZSNk7QNXuw\r\nTcBsnVxuXshjA7IdvyCNqPL3UYfNdRxHQGLmlAynKNfv1oPk/rfdayH4WwvA\r\nKaJSjGE23cdmXo8xewwq0dYbEnTGgKNYNH5CTl7IZSsxEgGfH9KKtWuXExPv\r\nqMZnWQBk9jXMs2L80WQOkiDg1nHrSDMVy7g=\r\n=EuyH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4f33256efef464574ca8209b5476b52759c7d752","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_3.0.2_1646180728135_0.9868813415489381","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@bloom-housing/backend-core","version":"4.1.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2f48d2e3f63e711634824be3e306733176cdbcba","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.0.tgz","fileCount":557,"integrity":"sha512-VHFfmMGihqw41Y+XhU4sUhumMu0nnby6nQzP7/qHLaOZ6nFQ10WYdgpUV7vh5e4oprfBS6h9yhu/WUZDZsdEcQ==","signatures":[{"sig":"MEYCIQCAdSyynfnyjj8gq+kN9D2+vm5e+rBJ19mR2aeQn6wEUwIhAJgIgtfbXOIDj3GkcXawf+ywo2Owc7gmgajG3sjfblMF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1407090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHrvuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwSA/+OP8d2ONcvC0CNaARCs6NMq3tpPivJvz+p3WPzaxrJHmWdxSY\r\n2WNmxoVmT/TmQTTxiKOvuT+9Oz0iM2b/wKKlXjGiTiZ9t1WDgtTONWNVbKJi\r\n8fF1Jqg43Fz/bfrfYxnQN15E5XxzA39GXgbFyyoIxK8J2H080k3HfJfykzzV\r\nR3z1W4kYP3YUXh4UItYQDtYbwV2i98aaXdXlUmaNN1wMTx+yoqYrmN+I6uNn\r\ncEjdjBHMGa0yDZdpyObK7iunVpgjZeyY4vqt0RTBysu+XVOrpNVir6KYkBd3\r\nzzXqplg/bFKsP2h0g020+9tCtFk8zDXsRSPVCfFE6bvLxHAP047qbGVq7xzz\r\nUC4KyKWcsUkYWhb0JguilYJknel8kzcXSilfG0/KmRCbYCnUcAuQqiIp+HDo\r\nqhcSl8TH2+0CNlm9A1/3dC6zb7RBKXagOmlhSmv0nO2UWJue1u6SfMGy9D4+\r\nRhCbcHOVI/+PU6G3SfPKYGuCxFyZf3+C7sf9CpsHO+EBEwozlrLrDlJ1R0qS\r\ncKZYfbmNwdKt3ucnZryL3EWGd3exv/n3c7IX3uJWs2XL4KUKf7yKkUvHZBCF\r\nxiNhRfqUgDykuwjumhHteO43C72EEfPWh4WoFw+1yw8+TmylLEJsN2ylGr1e\r\nTe0h5qoWMPC5Rj6lDpIxzZBd5qfrqEgfpl0=\r\n=AEaF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"42263ff69bf24dc19a6c783cc13d7347a146e30c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.0_1646181358529_0.5595414313337248","host":"s3://npm-registry-packages"}},"4.1.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"4.1.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"4ebc635e73f697f02e6036edd6843aadf4ebaf27","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.1-alpha.0.tgz","fileCount":556,"integrity":"sha512-IzpYvde8AgoT0qswrI11pW0PfBVigKE8L23gD6kFKcjU48toqv5JQsOZ9S+9XdfcmpHsaEAyR5ocMBV2R4GOjQ==","signatures":[{"sig":"MEQCIHm3WrUUzh5psY/GkQJI3xOK2fuZgtAQEIkd4j8t4KN4AiA+Qqjzy35syT9oRcrsIw0U0FkicTB0eq3f5znP1laVIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1407456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH5/cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpDg/9E48kZihjP1HuPVQQn/999Y/Wfur960LdSNkYg9iiPVsZW7q0\r\n5qoI4u4LT0WWGmDIUAs/IJh49C7YPh9Gz4J6Ivndxqfqsavyim3g9u1kagWC\r\nDcu70E1Vu8HCswrGATg1AOzmj2dwyDSTCa0u6UgKi0Y2MK3387uVC1d4hMHq\r\n2aHJcFhV6m27V1+YXVAvweJrh2Nh98VoNKZFeeiErKGY/C2Dpq0f7UaFLAJF\r\nggeSIaiRYCtpXSYkB5TYU84E8gbGlHAG6ACwS8lLCNLRLDQHX77Y0gvdR9NK\r\nDOWc2MY7MtQeRyOx2z24uBbWpt4dSw0PH6y1B0hRO45SqQPaAgNZU2Xe8kkm\r\nsERKCyErt8gQ50W0HobtIhEtjlAnKfqmXUPTchXvyIdZXeRtWy18sbNmbbE7\r\nM6gD52q0jQxenTwZwCvM2cvX7yTJKPluW7PScrBA+OhhRyGveNVLOZZojVZt\r\nOjTRjxI+j+Jp9YfZVB//PnP/pRc9ZGiHS1Bub80D9CPeqHLQu6N5dosx2vXN\r\nTvzhMM9CUkkwC07MSl/DlfyKSkb/suZnkyx8cOIPC9hUGPFVMMJfvZhyVMCE\r\n7rJB+Tg0NfikhEtkvdkTsPWAqNtPMS51MqEiJpbNLYPPh4Kvd+/BaPq8h3vZ\r\ncrxbD8urytHHPftXNvkHsX8sbw1Mo0vFVBw=\r\n=l8vD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1f7912dbdb32441e3b201e04d39490bb7451337f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.1-alpha.0_1646239707954_0.43333783991641805","host":"s3://npm-registry-packages"}},"4.1.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"4.1.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d01d83e2255b407d002ce5b0013b12e4022f9b85","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.1-alpha.1.tgz","fileCount":556,"integrity":"sha512-UIanlSlaQbC+9oDnZSIUJq72kSgzXwUomcJ/b/WBZnS2rhXhZ8JipIQq1z1Qc+D1i69pTfZV3vCbnL9F/X+LIQ==","signatures":[{"sig":"MEYCIQDu12+4D/5oBrpXbOMWoB8UXmYOVW6OTwRXoHm+q0INCAIhAMzH+QXK9hHLMeQX7xzDNGLavvtiNlOmvcRS76jZpwpq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1408042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPeauACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ2BAAmx91b6DYpKdopY24HbxkUxtb5cR2tkIqsN2Y5AJKNlwKORbQ\r\nM7SgVcjHc36n+4tkg4VCGetTQEnqvMQuDmYvq/JYMNGta5zW8mgQWbWP1pmn\r\nKnz1qBgbDlEcLMdwTAVHUrXUxLRh3DpcMNrKfyAfG0y7KRft9N6C4feg7A29\r\nBjKw/8RRTrWsM/AUqZ7rai9g8SEZjx4X0gF0vcvZSX1xh56Fis/uasPJ6H4q\r\nxxX8yYNJa3m0WN8VJCSgO6wLLHHc6YJyJzE1pcMkheWurJL9tayWpAEpeA2g\r\nUApBDSIBM0vIgWb4G2Vk7EbiYt5gcuCuTzJ/P7wW/yYQsBPZdG1vtzkG3Q5j\r\nZLZszd2sQrzkVFuM3ZOkFAxKK0hjnCfy9X8ERbk/Uvf47zWIQxH9h4KAKXtx\r\nFe89a15xOep/T9L51sCM1gaaE7NdDZWsz8ggui8DaPUKfZx51Jh6Cna59NFn\r\nhswWh1lkV5eq2TT1+VoU1D6n7ub+Xb9b+0mtLMPglTCnqcJGLJsLtYgbnHfk\r\nV9L2D1KxCl55e7EpijH+JaVWEo/SCW+4AKn65pkfmchS9ko7/dOmw+gDM05T\r\n+yf93gG60VgiDemWF6h1H+AoEb5dN1ApDzOuAv91X9oZdb3iR9oeZqSe4War\r\nflpfmyU1J2tXBDWuXsUBrc15xbPHPnrJQIQ=\r\n=YJdj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d4545dffe5e5667a0c2635fc21349b2b9e4ec8b3","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.1-alpha.1_1648223918178_0.6558281157807071","host":"s3://npm-registry-packages"}},"4.1.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"4.1.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.1-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3cb3278c88250ac02ab62d8ed1232e1432c411e8","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.1-alpha.2.tgz","fileCount":557,"integrity":"sha512-FmHc5xtGOzl/4HS4v7ysPHM2b5kSzXQRAolqby50rcd6I/hfS7t8XvDMaYNGBQcuwE4atYy06jY8jZ2ZsauzLA==","signatures":[{"sig":"MEYCIQCZewXKBKDj4oaN2Qk7hzOAt9uIWygh4KX6qL3cF0K+eQIhAKJrB10sJJ4Fa0OgC6qKA1Zpq0XuVdZ7C9zUig3jJQ6l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1413567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQkkDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrtA//c/XkXkgCrZpHmdML2xcav1ZC/hNib/nEm44tKuszUR4IoEre\r\n95YpjypDvVnIJBESr5rzguxojAH2Nvbg0VDr1KXqT790kft6JXZWmrBoOULE\r\nlb+8YFKwUluFqr66plSAMbXV477hn8yy+tF+BEMvweiUT8Ziibq73WFFnMqY\r\nEyCXKPM/wFEUo1B/Qp11AlK9E2nygCKAUf4E5MB6ggFCLVc/jMm8DfNiXoGo\r\nCmk8fBhiRLusC4ndUklQTv14G4U+jM41zMK7LB8j3jgjS3Dk8Jd4MwLleVc0\r\nDPdJYO0uezQHkJ1gTIhYSjHELxnWhFnl2WbAMDbyHlQ9Q9fISbpouK9VZ8Lp\r\nJkg7aN8anx2Zd8Qr7hP2Ca5sBBojLp+a1Ky8DwthWnY+wZfh1rKWOLLplqbB\r\noOpr26ZQwuqMK3zks2azu5szbcDpm35ilJOJKJEW3kZFx8Ffv3EiYtRwbwWX\r\nBRFH8xlnmVGFlNzJXU3PBSrgZ0052nPakzsKaSEAccVm+ma8eZFvO0/QXoop\r\nqA7zVxz1Uj6ObJtE8Uq11/jzeGkZjCsV/lAaidBqbS7gnd9KmX1zMAQ53TtT\r\ndDVXPkGLB2FCwtBxJFKPSXleOQ2mSqVUkYDbQxYTsL/YLjCCSMRui4qlmMBE\r\nGHAM0XBEUpFeygecMUeT9iNz2ThZNa6vt7U=\r\n=iDoH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1a02342bcf7eadf438482c33579fd0eca62b4224","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.1-alpha.2_1648511235315_0.7185583090237075","host":"s3://npm-registry-packages"}},"4.1.1-alpha.3":{"name":"@bloom-housing/backend-core","version":"4.1.1-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.1-alpha.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cf9c955c924493a071b06dad401f37e187330d4b","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.1-alpha.3.tgz","fileCount":555,"integrity":"sha512-rI/2pyH9GvuN7N7hzyFL3LAH0wntA1iulhJXQTC25tKQQ+FtDzbKrBhgX3QZi2J1YG7aBJahu5qCD+uKVZ4BpA==","signatures":[{"sig":"MEUCIQDmD4koL6BTcc3g7LRBdgjVSRpqxjYOePN5LbuS7277HAIgZlmYYMQ0+mmSMKN1HCeJZ0eWcJ5CGoulGRrednoJV5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1410446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQnGpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmgxAAkA3AHC0CtFIB5HdQ6MAy2F9OCULfKH6m/An1ujv+eHEB9ATe\r\nkAcMMgdrbcu1+iJYLeCKCdXPZ+Di+HFVDBSR6MTr3CXTU9+F+Kyunpiz6aGI\r\nPVMd0ctyROqSsnTHOFFTZ/K3xxaFh3ANeaVe+2vgXHDxVWQDeGi3Gu+VYP9O\r\nL2FoN+86xnaHMR3nATC3TcOOhLiJd6lbRaF/vjIjCI4od4bL4WLyMg2kE9y1\r\nOFzmXEfz+3cAXSDjnNBvOHsJMvJBtgJpwvn3yhZN/XimrYEb9NV9KLByzrMT\r\nCneMZ98onu0dWDOYTko9n1RTeevr51lt9alp4DzMX5NIoayAfEAIWzXKjiZo\r\nGv5DxMpmPUsX/w2HFTfL5Hq3Hf4zR5Vljj1wBLlmmISsnvRW0oUXo1CQ+vR8\r\nhLbWyrg8TPxieES4aVCo+gOWee/Vo3uMJv32aHNUsUnUCDX0fR41shVWTsD+\r\nWgSA7P9fLw/5RRfrTVj7mXupWZVUs8toAFfm+ecM2qEWvl4t+lvQBGR0cmxj\r\nb1bvA72qsfWoxC3YQPfAU3kgfoqEU8VKQ1lrq0l2VOQTJ34NMnTSbPviqYS6\r\n/3ZRaoCdls0nQ5rbGHNYmYEVrbBY2yH9++1IsalGDhn6qQnnUI4nfxCDkayE\r\nKGh3nQr5PSC7S9Xme5Vzc17sGO1OjU/zSlg=\r\n=ysuP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1544f7dedf6b0cb06b9ea78f34282e8537c07f8c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.1-alpha.3_1648521641104_0.46268532404532214","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@bloom-housing/backend-core","version":"4.1.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"361d3adb2c8b979681d684c860847d91e7c8fba0","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.2.tgz","fileCount":557,"integrity":"sha512-Nsa5P27GVQQ0ZWNXOnZpbWYqr4u636JpODYIIEPw4n1SWgKbthcEHljfjF1veHvrFH8lc0KKrmeDM1T1l7Lniw==","signatures":[{"sig":"MEUCIC4phv7RdxUmSkZtpoaiUqDI/BMlqPQzUpK2kKXLssREAiEA9fd3cG4oBtI5C6f7yqupfUohuce53MIq8Cn633D6zI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1407522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQzmkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/cg//Smuw6XBJm/KPLTMMZZ62/lVpNAT0tq4jesv0rIsVjyJUtmiQ\r\nPLpTqkKXk/GvJOIAF4HjvVhiwp040iliCMJQLQUy+OvBThgfeuYj5poDoi2+\r\nw0kxNh3fuL0pmr7df8G6PmmTMYUYY0CLyf3JELefS1cS2jI53c9OHCAVGUk/\r\nKdemLGEdMGigk4UoZrJrEbbdK9N8wbGBknE+GPY7gDCR6pGaP9eCxx01QywM\r\nUtqRAwBtMYwguuzw5ZP457R5ci6kXBehkDDYCt9TqxKLaqTk9NyXEjmojZ2w\r\nzGdAZ3XNItNTa0ava4+k0zIM+nYcht/I2bXqwFovSykMZywuTRhZFn6biyQy\r\nfXwobcTqAvW6TtAfhfqq/rEVNEa8mYJ0It1JYulVCQ3re7T3HWCGtaMmheKh\r\ncwVYXEmJnrW6HUscdlOu9rirVF/Q/xZUaXD9hJA1SyhBupzwr5s1h8Mj74Wt\r\nq8b8ivV9+Z2wOyV5J6SjpKFH5UdZqknOLQA1GeJnS+NdC+W5oT+zBxxfr9BB\r\nll7pNHrSWhLBRqtrhwysKMc42UsGsWAHLG6sdGcYUW3ZpZEJBviHe89FXCsV\r\nmDmWzM1fPXfsoJxr7OyUxUvUsh8t04RTAzOK9QpQ1DAkEnbRIQHGxoKP+7MD\r\nfIvEwygrDL4Y7ObSqbChdzyj+zeps6IpnwU=\r\n=kMO8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"dd4d923cd106f5abd79e4152b2df001ef33d2607","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.2_1648572836691_0.9828473263737096","host":"s3://npm-registry-packages"}},"4.1.3-alpha.0":{"name":"@bloom-housing/backend-core","version":"4.1.3-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.3-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c11560cf00c5291acf988bbbe0e91afdeea05540","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.3-alpha.0.tgz","fileCount":555,"integrity":"sha512-5CCzl2y9vSs/XDnD3h6gvMtuhHEEbSx8d0TeFsQCLQdw0/UqOEKeJJU9djpvG4I4GamEYMheyUD6v1ia2kDK0A==","signatures":[{"sig":"MEUCIQDb3qI20SZf/lej+FxOS/UEraDZzHJd86D1lcR2kxOKwgIgFPoQVXMYE1u06BSWD+7c6s00atWRFktAGqeGo1MSbPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1411020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ61cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTSw/+L9LaPiU1wNPrnPxmVj8srGVO8n95aLCARnFDi1PtW2dlEL28\r\nQZaA3SqOcZNnR5iTr0/RiHskAb12IH20RxPkEa4W3zXeYEwBo3+/67z+RvwU\r\ngbTgYunfm5dT4qCQ/XLn2AtA4iXZzXjVTDc4WBwwAvyLht9CDMEueZpqPwri\r\nbqCXgfj8+TKnN3CHRY6oUam/gHx1l6yVOpEoERzCim2Q+Ynk/6AYYKt8SAfX\r\nQe4BITSy5KrRvA5MuFay/t8uwK4Tp7zkrTT7GL7ekUA8yQ+8FieVFdTrZ+Jo\r\nIXl2+6pZaQX3SAjIsijYGNSEDYcdZuKPbNZ/BrNxe/+JSGXp3yvxOoh6DKfx\r\nNbKStKBhGL4lRNFMTnKrn7BQaY2ZRuSPJc7hSIbWcs8y/NEZ4aUiH6lYBXTg\r\n2qr3wSGDVbGFbexTVJq84V8dBJMw2jA3PzG+ZgT0TlEQcmTBv4WM5id3MnCa\r\n1wuE2JP3QEHLnaBAOII4FpibY/m3kj+qsKxwN2w2XQZJgSiM7GHaAVxvLYFN\r\njz4TO6uPpuK7CS7a5tyywZqDBCUvtC8EW6CjFkgu1NrHLF7EEJ+kVH0sY/tG\r\noX9d1Gltj0kfN5n0cpyDkYMB01kMGl9PUFwsELoRdfStLh4o6/KAGSelyWWI\r\nJgXtQaSCf42D/BeQ3COmMMaflg/lA246CFA=\r\n=p3Sg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d278b86d0c7b26e2e26f97d92f9a715e416ab052","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.1","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.3-alpha.0_1648602459929_0.7771617242540669","host":"s3://npm-registry-packages"}},"4.1.3-alpha.1":{"name":"@bloom-housing/backend-core","version":"4.1.3-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.1.3-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d7c9db501113f967b636d32b473f66f6ef2bbe88","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.1.3-alpha.1.tgz","fileCount":555,"integrity":"sha512-pEHlTr4WgblpkgGNyEY6dB6An1xr+ZDSNGV/cSr/2uZp7em3x6S2DlMmfZI4X5pqe8Wpovn+h48ThvYXaNjmMA==","signatures":[{"sig":"MEUCIQDRIJ5PlxivcSg4kM9sPJkVTKMCZfrK7H06KcZrMbNv7QIgRq9pQ+yKpTYJbMJ0ikz1LtT1kXmX6f42DoVASN24/lY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1411260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS3QgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWfw/8D2gNK0oqanPyHFdzG8YowQFgqtmgZx46bqOGVyLgNlqxoG05\r\nkS3AY/UvDbg3gBF2Gfz0RBnCZ6aY8raMt/L6E1pSoJrUecvM6sjfGel1R7Zh\r\ntB7SVwzJhNbpGgavuEKkfTSRzkGNmf17dFjIMRGqYDq4gu3QN5MNdld0bQKO\r\n91wxOFKC4AwkRP8rLz9I82PHaVdq5niDlG8X80oSMi1Al8I7tSM3BD//Q2ji\r\nxQwRFi0FWwCJRosrHSFK1UktwGd1ZRSkZw3BEzw7ew0fHUbJADQj7tY4+I0F\r\n16Iy7rrN7JNh0ApqJOrGTksFAIhFEiEtr4DBNXFdyCflO3u6P4+Da8Z+GZZX\r\ngW7NS2R8lHFaoMOfQVBQ2G9NGowMyjcSnLSdQWjLym6JbAshJs3NH+NCGEXo\r\nvqj2tH7pgIb0ju0H6H9vYvxdiaalGXpvT0SjXfgr4pHRFmGAwNIk4FSkHD8V\r\nsTK1UBFzWZm1x8Q4XHmk63ACoupWfzEFJfaBf5uxjjmXd2Rxy5V7VV+jCujW\r\nuebraTIPeKDlDfTgKUSIb3PgFOzF6NDJefc13xCLEtIQVmoNLpDAev8O8Zp2\r\nbPa6+Yr4CmS5iza5muiHG0fd3aDgH+Tz7BNgtX/qO3VkVZfHiIPBf5uuMYc/\r\nmz6K1Sy8sy2gWh382/Y03PV/rHm2WdpBMoc=\r\n=0OaV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a3776350d844a55924ab15ab4e656edab44f83bd","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.1.3-alpha.1_1649112096259_0.6806763011326808","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@bloom-housing/backend-core","version":"4.2.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1469b0f51224ff5f4ea58dc11c3067047a0ccde7","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.0.tgz","fileCount":556,"integrity":"sha512-gGhmXkh3Dz84xZp6s6VmjVrtkQ9mSKLRAL+0rlIcc6kpZ2pr9tPz32ZVsHan0G0gBhg7QoVvG9x1MLLvhSUyIw==","signatures":[{"sig":"MEQCIHeQXLOwVg5Qj1BHjXzyucqg+7iBMy1i1yGDHhAvF9pmAiANDPt/1IbH4ZSUHdChELjCk+xOXg+gtIdSDU9MtU6aNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1420772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTayOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa/Q/8DqyPShi5lETuQhpUKli5gb2CZjKnwS7ELG2nyBXZusvUA62q\r\nCyeXAGDp2+QDSXKtiDe4sOy7VaQQFk4TnUMW9OeWhtqyF0Q88F5i/tJ/AJTX\r\nEPDbRBBi59+AODS8Lbd7eQ1a1Koqb5PODaIDuS+1JBNzbaGaWgzI35sG8+MJ\r\nE4VmBjeDGmNNYREb47QJgDz8U0ZlR4s1KjDanwNX4QwM6chmF1+cvRqXdunq\r\n0/dDW1meoQ3cHovJ7EqDr1NYrF8NNbUxzH2UgIXLW4n58bdxAX4Lr0/HqmdJ\r\n75pOYwtDb6gjj4BYun3ZVoNhOjCSkAo5IHm2Cr1JYG3dPgJgiZiogLyKqVYn\r\nDPtK/zjdoAUq3y2G0lwSOzwou14v1Yi5LYgd97rSZ8sI9aWRQ/165zi+dsTQ\r\nmuIbjxKrfkMAkYA2boLZB1VYfJZCv6c1IHF5uqFjoNmHeA3Tk5ThblZGGDqe\r\npOtgv/QYUBueETqpfF4IlerF+If7ETBq70FCe8dFIqXRueu7UhUpjP/o4xSx\r\ngzJfIXqTMK6w0o794FcozvQSDz+TpKcwAD71D9xJsUlsDCQ27T+LJWqeJtk9\r\n2qgTAOK53j+HrPcW0y7tOtcTnIpSqwgHCDJWUF5TEqtUk6yA63ZHcFqgTjqe\r\nw3SfVDP8i2PAHNZybOXjXoh8r70E/HZTFKI=\r\n=TjpD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0b40ac24d0bac2f1a9863ebc63b1330a5d3fa7c1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.0_1649257614437_0.926228658154584","host":"s3://npm-registry-packages"}},"4.2.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"4.2.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d10689a3e93dcb497f9259d357453568c2a169f5","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.1-alpha.0.tgz","fileCount":555,"integrity":"sha512-Afifi8Jk/XJZAsO5xLu6NYD1gSrP3DKfFr4IenWTVuZRQHJTv1nn0ZU1a5Xy5FKeLIQCGhXgKWUTeO4c6aGC+g==","signatures":[{"sig":"MEUCIQDprV+OxBfsiiUjUrAMmPpi7v0AmQ5WT5wafgRkvI7hUgIgJfq4k5Lvqrgoz02HyYdZhWldHHTRmz8sX6wJsxmMOTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1438782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTbSbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqByg//aJ0eI/iejjT/+M1VBU0XYaGdVkFe0j4RGnq/a6Vn/Hk7cGb3\r\nSvbIB53FTBabwSOrrpNaPy6uc2nGqc3Ddt/CEVhYodjsM5Y7fgOIFX/AoMLE\r\nxzLwVjZovASNwvObqfe5V7vCNds5eRL2MOcl3+t+c8/7V9L3drPs6Dx2APcu\r\n9zkL5x9llc0IQL+0qZi7FKgBmzEFsEj06MthHQL58il/94UteB3oS3Qw3cD1\r\nS/tRe3DnIULkm1J3+JHX/wF5ASY19iyPn8iCPtV+PywIIXx4zlRCGJFsAdcf\r\nolRYGESL0c8xfF+hT6/juU90oolZqt+QeEtVCEtNpPXNSOU0ewjUJCD7xDJY\r\nfoKXYWhF2d3YRX4nDapbvXF7zg0b1a/j6ACjRnTfQvAO2A88y2XHBplseZLH\r\nP/VMfHtTwG7rUE8t0bWwAj6vYpGILvTfDhANicv+LLPwKFCTzqAwU+VErZfm\r\nTB4Ulvxr/JYzdG59oUf8VsWdIWHhQJIhO3ZIRjjTeUBDl4V+1xhd6iWkshNI\r\nSOrF8b0wxne5vtAZJoxuMU4JeyXU1XFmMVdvnn3NTMAHninPAqjG1rhuXtZW\r\n3iRCNNMt0dNlenSYbLxMKE8uBee/FOL+GQBfNDJS+euTtzwJRvYUi/e9GjXy\r\nfALcawlbfFlKrGJvXIlzy3OGwGtEc1YXEfI=\r\n=cEQR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fbf9158cbeafed4cedaf923b0881ae3863eff307","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.1-alpha.0_1649259675318_0.8591603069312106","host":"s3://npm-registry-packages"}},"4.2.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"4.2.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"41bd294ae6dd9551a7e87dd7b861618781703d21","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.1-alpha.1.tgz","fileCount":557,"integrity":"sha512-AQydZDTH+8JFrscxnqT7GQIWZENY+bO93QgaJiZc4XsxaI4M37HNeWxbHqqLqg1R1z+fFlEhfSGR1xH+FX/ZtQ==","signatures":[{"sig":"MEQCICtXVarUWIyDRruOv3Rr0aeK1eCt25P5CQlST5HNXnU8AiA9V27fVC2goV4cjiGz7z2ki2b8iJnvP/ZdSlPzdGKFHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1449004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTkL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmooxg//TceKGYE1BkLSCp8MuKpPtm4/PJptrRvBi7HEFg/eHt0N2aXw\r\nFklPrVH5RwIgh7f7zie181TL/YxcEce1EJqRMfrsGOLonAYwjZ8hOTPOM5Co\r\nop+pMOhESaA/2B9/xzuA810HhCGJx0utB2JJP0dh9G2hJBxshPNca4K0hJY6\r\nzkHXyF8HVPZ6zfjdX3Rxa0lgTiQ6++7lTwT60q9G428if4xbrOX10VleZmDE\r\n8Axh64vCzseKWg9qsQQmy8YygTC+4nuQJBhjijDxpkJRKVjMlxPnfiJbQVx6\r\nApzBvYV03OT6/FeQaIBryVpPbxpC3qQD9QOV+CNMGVph1fgxCMm8W8XApzjI\r\nwwLX/Jw8dz0wLy5hE9NCe4r45DE4owwChBs6Hx8ZX/6AOv73gPae0p0btv1P\r\nuTYnFwaK/xLBjgcGRcmPXar0+iivuvbPjTM1XL7rpxP39bOrRz/alNtHfjVu\r\ntTh8yPOp4RaI8uNKevUKuEDcpTYl4wVUgzpMzcZBVmkhtpji2Juj2d7bUITx\r\nQcEk0nUpuuQIkkh3pPpaZaT3FpS04iKLdWh2HnQXIG35eg/vb331gBJHlZ1n\r\nEGNWUXM11ubRVxvdtpTcrz725w1RzomK179A43C7zXa0LmRbg62B6OsqnoQl\r\nGli0oHSdRRBNfPyfhIwaa81nX3wbitui1iE=\r\n=54JO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a6f7d7cd4b295500aff5be357fd77c360e13af28","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.1-alpha.1_1649296123611_0.2699581399495634","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@bloom-housing/backend-core","version":"4.2.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cf2b4e5b4c50d36f6db1cfbb8580cd94e22006fc","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.1.tgz","fileCount":558,"integrity":"sha512-WEEWK2TLOTOrWl5uj+WOA4TzFqy39fl8JDprzRm0Bw9NT8DK/48LXCLJMwVjv6Io5q2wRsYAjBkygukMxtGSlw==","signatures":[{"sig":"MEYCIQDQ3wod2a83HuWvzEUojBgnPMkjP/2faIjKWU4d7XEZvQIhAI12jFBIk15KGTnApxCGQ2tBj2BuRsRmP/p7PUgELvvH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1453656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVHHYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF1hAAo4G/9tcFkxWuGpJcMiihpqaGehI6wgm8zx00EoWiiRPcTorQ\r\nZaOQYNAS0KcFoIwxNZZKNnuOK+hYdFFnpW6davodoMDcGi1T6nUzg8zEfSMc\r\ncaf7zXugeL1QSzUIQIFE2uQ+vCFJZ/SyOdtDlbpB/VBDzi42Ch6cVJRH5QaM\r\nzpqGak1cypkZdgqnOw6rboHdZp7mplyJfe+nlve1xHvqC7OE6LByxkS1WMh1\r\nCeHfWOBRd4pBOcciR8WeBupFGv7ZjOtW881By2sfJWDa2XK/EZgtoUoGmy4Z\r\n5sKomNpPw54K2fDgD69fyuACyBeLKhH/v2eVkrou693q5NkZBPZcmEQdygIL\r\n3X79ZzNltFyYDnwjQM/rQg5yShztAWbxmp+E7sQd+85wQ83SmCRNThH4wqJk\r\nJUtnnYM7Ay2Op22lQGXgUJf6oiRABOl0OSOaLPqaEIKjzpfkQ2pdq1EXTlCl\r\nzDAWIakpCtyttszW9MzfHyr77BcBbZFB3k+W25NH5V1KuyxSe5iyCjzC0LII\r\n59fcBMwfgGVOu5iuzsTWZ3cKrKoBICqZfhSD8KS8iH3O41Va7DRClF0LnQZI\r\nHQVFwFGumZ4LKE6HoRRHrFZr689Wy3++aeBMdDpgIK7aaP1r6frvNFPCZvdM\r\n1cstLz44siWg0PyUbdkMhfma1UnRjZL2YIs=\r\n=ZyKw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fa3159f0ff61bbb325528861888eb0d1c4cfa504","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.1_1649701336637_0.2826581315493413","host":"s3://npm-registry-packages"}},"4.2.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"4.2.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.1-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"0cd0a1428cb3f7cde885fbe9489eb00817f47335","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.1-alpha.2.tgz","fileCount":557,"integrity":"sha512-e8pvUcOzNROcKvorfb+prWzuDJ+CCADNTST5WDZGKTkI/LmzFq6w9VlWYF8OUldR5THeTL5jXkmKtLQKHiIDfw==","signatures":[{"sig":"MEUCIFv9k0wGst+mrMCO1dl9j6jNMn+txDYjKuzFviWgnb0xAiEAzX6s4DxRq5Sp2FFox4xEYbaDa+dHYgzmGsIXLV/Tsms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1449395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVvMTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4zA/9GWBCj/bc8t0wFbC17L49l1mk/lbZ4V3kS/8JsQoJEbx4/Qls\r\nO4ptd04gat9O7BofYSfIsZd/p4vRPpxXO4HnIk3+jZRf6HTq8dF/so/Um4HE\r\nf/Vr4QUdAFpXMYUTWUd6d+Rv3b2nAFxLl7c9+fxWwqmO4gn0seutJ2W03Bvb\r\n86R0pTnHB/lu0qVzM7Mwx9tQ+yCXezBBrTtfsKCGysBhNXesPS7qYgKBcbxV\r\n1tvebDVSX6LcUGYGIaPHTZIb09pNzONhCE8ngWJj3/qEReP0DpmKtiXi7qMc\r\naZRKGWmQNmzuM8bpMx04wPjkjioY3/Ne3kjgv7cOpW/tn0e9GZDRJx2U6ByP\r\nvi7Je5ru7Ss40t57CciKiRAlJ7L9jrN8ZYC3P6HagmIIVte/wh1X/Hd65Yx9\r\nRvLmHQzVxbXb9x14t3cK2Lgd9FO+qWaYOYh6aDNJnaRgTF1BMSLYcJ7ZjHLo\r\niFwnazzpFdx4BxsUD1GRvpZJm4gPXcpr40mYuVfpXaiXFGpqN3SUzUZ5KVlC\r\nWbKJ1mnpI4A8kt2/lXcaQoIaWO/fyBisKX2YDpyVMgaCYCfdZxHDO5lf8tux\r\naEKEd5hXJWUhJi6u9IoFCctzet21JQ5M82/ptiDQr3RExxUWeWEwwpB509lf\r\nLHpBwbSgS2qMQweqGrIiHQ3SM09K2et6luk=\r\n=eNFH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"c611ccff59b5d36c542da89f7e821eaff49de78f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.1-alpha.2_1649865491447_0.1168559242261551","host":"s3://npm-registry-packages"}},"4.2.2-alpha.0":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3b5f0d25d860a6277bacd1a7e26c8653d918a447","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.0.tgz","fileCount":557,"integrity":"sha512-QHy3snE7/HmqrgClx16uJ/lUdxo6cmvKdUa8JNxQxKuiVdPPez+XmlJIZDJeydZdmpi5Lky74JerWc3kZ1C4hw==","signatures":[{"sig":"MEUCIQDcUiIFmgBo9jNGOs1/Qq7obBqH5TL6bwtauAwcSk9smwIgTpU5+Ii4bU3sTRaKH+jLawZ6H8Fo07hxHsZkit76lTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1472052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVwYwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLkA//a6AjkzsS8HyqEKxAkzLx+FDnZle9Wai2BqKVdrvOaDGI45iA\r\nOl0EHcpvrOOR6vi3Z4bhU+h8Q2xhMNBqGNiwLnpr9FTXkws1SyN8zsj1Sz5W\r\nTrKygsDupcdQsVAU9kuc9VALQQ0ioFDSoNN3FzzQMyIoAVw4fmqbnLRTZ3gc\r\neLaz5c/MKX17YwMMsWbvW2BgMk4GK8NIINJa0GfnAVum7v8K3ksL/p99VRIR\r\n4MlVYJxmTENKN1onyUfbN8vb24LHWHHAtJSgCXhALQPkeEgk1ynOiwo6PHmU\r\n9ylEHcg/cqXd6oFsZIwe50u3+hHxrs3iloEygaGhlhdQtHp7/TakdMSI29Ar\r\nBdUO0tgD4SJIBknEnIcHpSA8krod82HnYvjwYarYwZj0vcUuCe+/yaYszxo9\r\nlcOyGwJzzZ+dyJOzGMvXrzOg9PMg+iR++/O9xZs5tpPjypbceyXp4rxmTGlR\r\nopLWdRdRmyE3nBwsRC7bizA7Wd0TD9UvG1B2DzB0A0kaohiAV4ZNApWfqokd\r\nAs8snb3EWVimc5y5JKFtIJxhmzR7Gf/rE390Z9sCOl4CzYw4z/ZZgZn0LiNV\r\n/QhMqZYsyCqNP98kZ7lxK08eWZnIyxHbyUhF1xslk/c5NaxIc4ecF1CnaJCk\r\nYZzdjfHIxF9uSqh5MjrSHqk/JJQXoOYmOyU=\r\n=082I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d375408299b5dd0293882a4499aef21bff230df2","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.0_1649870384575_0.9055249170407607","host":"s3://npm-registry-packages"}},"4.2.2-alpha.1":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"f73f1a0019588d433ccfe30c8742f2fcbd5b1200","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.1.tgz","fileCount":558,"integrity":"sha512-sZQgBthKavnLwt9NF81ffzR6bRg4abB8GQyGAkzBjhKECh6OG4ERAfEF/oXE1pIjJf0QrD+u9aVCtwtZXmypNQ==","signatures":[{"sig":"MEQCIFBWIH0T6zJaxf5dALkqZFE41wh97kyqsyjGQxjUhBNJAiAj/SJgvN3EHmJmBAfTqZXytSic22vZpv6FK/eTzn8E1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1473849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWEUMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGOQ//WOcRQz2B5KHUGhfkvuutcTftjLJUAc/0YHrKutggx0r657X7\r\nG4EFE3OME6JRELVUwGYteIEB1UG8/+AOBZexUJjwbOKV8orUUHitomQk263X\r\nv77gamaL1VvOEbtlVigcSPP1SCJmCCMotCWVy1ky2MXaMgTtjkRg49y2lEsE\r\n/UUgLu4mlJn5GmAf6psncjHkrXwkcUSuJHVCMWg46nMnZG55kBw8DL2qJ2p5\r\nJ8rFRU6fal4T49EbaGc79HCw50dCdRr0Pi71OECahHHe6aMPE4Meh/eNJ1SJ\r\n5ofKM2Z2gJTGnAoyy5pFaWqLXkz+8dYl5frJA/eXQ5Oiu+8rUZ4Qw8UfrE01\r\nix4wy7vGQCeYDiqW9HFeWDTiZ9XLyrZb43Lw2dgfpXV3CVhTOeV0YFpIl3pJ\r\nSyZRFIGpqRG37/AWWxZM1iobzbgsf+lnIb6Fp3pf50Qo6t+LG0wJchCTMkSU\r\nFJ+SkkQWe4f0K+KN9rCOQy+qnXPSM9/WgOZ49zR8Kb3SoamGVcEh7hRush0p\r\nnltM9dNYLxgTSY5AXcy9ObXsyuCr5fi1ewLzxEDdSP0enAp6/4kXgIpHR1G7\r\nmIJnj4UpbCfMIvmPFS0tg3gI4fNxuDu/DOzA8j1j37PKAC2JJB9j5LsBXHIV\r\n3qa3ILkFoadpYWi0JwmRlvKc2iE5VxhKKZI=\r\n=F3EE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"6a1daa540cc0bd206fc89d9444b187502c80e712","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.1_1649952012768_0.508738895336966","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@bloom-housing/backend-core","version":"4.2.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"f1644b380dfdc17d9152965f9ca1076981cfebce","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2.tgz","fileCount":558,"integrity":"sha512-bBKjfSi+RFhbBZkjbsrwfjtlATNyykt0MYlx4ll0U63KhZdPMS/5OB1Opa6gXszEXvAaWepDiSi3VeyDWGzynA==","signatures":[{"sig":"MEUCIDBkAH6qwWP/ak1c8ujy1xRnzl/8FfMkj+4dYKZlXE57AiEAxOxdifDLYCfbZJk1TUb+sTbWMp01UkKTill64sJIGno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1454017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXtkNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRDg//fvZKtZ8sP6nVMv8+1VhJlPDsytE0ptIiPR0xnXyD4MKsh39K\r\nhk0TixH596ua+kKxeCV6P886aicRYkCRdfWq2sPk51du2+9az2ldgU+ofQk2\r\nwOJyuH9rc4utT3iY7MJYmYcrprLxoxDGNFRPx4jbb00/preqRfidY6nTS1DS\r\nSkiUBh5FcbolFBXpU0iJg1ee1kf0Eftf+IJNoYJ7L4cw3fvtm3x2n65xoAny\r\n2pI5eqpf1boKE3Gu5+alYqcUM8EvtoA2/Xpfr3fPqkYmnvQttpmMIv/wCJvm\r\noaiIVWpckUZ8c507wy6FMIEXsjsQwwBmQeFdLOrRubZGVlUhBKV9ulZjgCOk\r\njoVgJkmlymWOwrGBzirzNc7w6D2dWw24ywUbQp/zYCI97k5p56Cl3fvxamrG\r\nJ5NkyUErAZSMNDSmilxt2bS31Q70L0yWcQc2tWrPSuKpUmmHrEvsUyejL6M8\r\n0LmB1d0SW6z/tN0YgyN17Lq3YylIQKHyB3L1/Ao4BUAmvtYN/TQvDvv6RP68\r\nObBjhWV+pH4zPz73/uFPkSURD9+iumFW5ydeuzgnAuoXKyWFYJxXKySyJ9qD\r\nQvxWTzYZX2wXhN6Eh3Hfr7/u3zpXo8M+XrxgWAasRXasAkVRF2IToUvu+mC3\r\nKDpXO1+aj1r93fL1JBrliIv/siKToIuoeoM=\r\n=SOyw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"ce7ed48fc5871ba0e2eb21c45119922d802d7797","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.18.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2_1650383116947_0.4926485170468502","host":"s3://npm-registry-packages"}},"4.2.2-alpha.2":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"7d256b2597f5447959f86b0fcfc907f0bac59afe","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.2.tgz","fileCount":559,"integrity":"sha512-xPAVQQ7QPfS0xMgZMulecZnEYSYH2skeEODsqAsAoh/Mmh6dH/oFYzhElYhxjL6lGIrWIeTMeHtiAkmWFTcDVg==","signatures":[{"sig":"MEUCIDr/kA9cV9CSTCL2j8zhwc8X9WVfqc6EcIoh7KYDnFwOAiEA1txRo3GA8b+Fri9ePVUrcspzYHaFrJCZ0ugdbLpT6TI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1478046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYBSrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ+xAAnLUqKZMuqlqZPoqlpHDRrHXogqlNimHFjOQEGGixw4fMS6D6\r\nZyM33aizwp3OXt4FknoafAr9+uwy0BTNZAzuNmzNiFta0aeY52Lk2VFuJo9L\r\nSmJeAzBf0cCTdGpKmVr68vlnRb58/BdIu+E2I77GA0CHb4HOUaWtp1JTmU07\r\n/1NYshZYiYccvQalPLnMuAQ3C5U62ieztO0uH/b/rFZhSnMw6+QWvcYGnCR/\r\nzyUOCwjTekWfgAV8FUEBeioIwRb/aqjCBVxj3ectK388KJOKnLxK+fJOdaXQ\r\nLYVZ0zUBdUVs5K45dWBabuyUgg39xbWzZUFKPnHH+TDu6N1lCZ7DH32zDXwO\r\nkP37V3jVvAzFz7jM/pTQz2EsfOSsUXWIYcLAJ26CxaTNxaiOanpxhvGzs4tn\r\nwcaJZbhrujVhcwbNE6oOBfHLWxIP3RagUo5njhYmVuR8O8AqTjyqzGCs3+TU\r\nv2g2U3hOPPktjAX9PMwUc82Nng3nvIOy6AeZoikBz4YkT0qyMOs2oUxgyzKZ\r\nsfka+xUB4pQOa8RHuMf+xyrWxwjyCFuidXkT6SiqqwDN3YSrYZthkEJq0TtZ\r\nRXjJyxcQiGC6vjwwSlUrjOHHcwbFsDnwWWwslYelIP0MBOMUj1IALN/q+xCW\r\ne1xmpNRGeCYXC1xjwrELtY7mL9rvVzpSBsg=\r\n=Ld4n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"96865ec8d894f783ff7e66bfbf0629573ac05550","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.2_1650463915279_0.22448902960968464","host":"s3://npm-registry-packages"}},"4.2.2-alpha.3":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"11ca0d3bb5c8fa5a305b9732ab09f070a215139c","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.3.tgz","fileCount":560,"integrity":"sha512-etK0iPMYrhNDLxX9xXkhxDGKKNnqk6NE9NkszbvYx0EYJebzWxk6LMf+zeguZnMkaN2KrDbhas2J7LonpUl8kg==","signatures":[{"sig":"MEUCIQDng8sDAlLnNwHVxg2VmtGbeRg206wCNj7wJorUoiw2UgIgQEqqa/tIc/t3dhs+uSPnPDJ/WD/AfKK8bFQr96l3RGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1479418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYYYuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMHQ/+LfGuYWov9Rfa02iCnfCdA43J9DzYwWdQqKeB2nzyRIEOX+Hz\r\nFUEva40F69vua+RscJseqTjsGcdCWl6lnSVk4yMVjVKhG+0Jk3/2uQy4kW1o\r\nC1i3oAyYsUufPM2tVQU0b34rI+1NkSBKEg0XfhPkZY0C+atU+dU2qmoe3JcG\r\nwmjE0Wm7FePA2x15OetL0XnfeDwZcqnVWG6skUdcBhWjNYPeXJbmbAMF2/RW\r\nvLN514CeEup/+b9PL+Xbm0XcfhISBlrVmUDPYDlLsvMQjKD+PNXjOtfp3wZ7\r\nMiaQ4AyGDDD2XUXkIm5U/ySXRTkzYDLIP9aG8hX83+FyS6zucvRZ/0CjiAnG\r\neBpjDNvJdhyk7UhpSmp2GNqE+tcJfzWUAJguVTYGgZ8u5mFQrthhNeChZYvk\r\nKDg+dYgg0q53Q8JXVcs0G2zqxLXRwIkzfqN7Ejh3uBZ7lDpOoNohREHGq2fw\r\nLEPfvKYQwwl7xpeQcSxPWFbtxFlP6tIKrZTyO6qfyS6OfosVYC4zhTR5S7uD\r\nC7JJsh4PEBVIvilX21g2HaZQ+Sa/o56pcmq/LXSbiTcVoRR9kC9T0V5Spfi6\r\n7CRIeUvkSD/pf9xuQlq2UvOeuKfnvqbEYSR8yay/4vm/qBj++78wbJGro9UT\r\n3cmd6I9/HXaowL6mcpSiqd7jTuwRsgBu3c8=\r\n=sBCx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"540085e120d280b51b7fcd4fb96937f2aae450aa","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.3_1650558510749_0.08277294654317324","host":"s3://npm-registry-packages"}},"4.2.2-alpha.4":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.4","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.4","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9269e6289e7f340c6fdc4b25acff7c65f3650888","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.4.tgz","fileCount":561,"integrity":"sha512-gX8FQIKu2ReQJUmsdDIgvGrKb+gW9y3DJ3TWb26xOoKism845XTA3CSLbWcvJn7C5E/cy3epRukk9SCJjmSkmQ==","signatures":[{"sig":"MEUCIBDuPodzqQPGwGJiqci07lR9aKEhalEx4EbVhWoLXsSpAiEA4Tv2jPLack0CnwNUUazH6Bsotty3VJ7+iqRCK6hegxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1481271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiadFAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph1hAAhOTjvv0bcNDtqzR8fGf2M6NcBq6Rn9SL7biI+FgBxR6b9mci\r\n//MbnT3QNA5/+cF2MYeyxWN/4VSLIfQWfooBL40TMSdy0OJriFn+GoqFlAww\r\nhFcrgtdRMG/DG9UhaX0LwrOt0buZEk9foOhtG3looFataTY+7jfF3AkSZAQG\r\nSBzO0/rF67wQ59DkHA3bvdLOlGsiPncyck3Aa/A7oz5Rgbq6jBzkMlscqX4v\r\nADPATDGIo7Mvdp2iGyjO6i2TBdwxCkQ/UQSzkKS+k6YbEqL+0uzOzOzIR5L/\r\nKzq0PP3tsbgrPbddulAO/MJAPxjx3R79pwKpw8PDi9XkINJFZwVuO3E0LXb1\r\nO/H45phcVzHa+EmnAwzi5D0YV0ODMjDfpAqytSZ7xUMDAbUELHOCbU4ZUSCI\r\nFVwgUfv0SO8KYh8E/k1er509F2o4wQ/9CfLxf/KSBcQnpmm3ceOWQcDnwLTI\r\nDqMk2ETgO7oZd/eyMJAWr+YGB9S2rkwbV6n8OAbZhoMFnqunrw/FaEVAkn8J\r\nRGdYypDbFq+almIkKFVCjsyCBg7yk6ZphOA6E8G/Rc9Nws2Ai7POHvpiNvMk\r\nEqn3WmPVW2t9UiDOGwUXWKuD4NX2XVwVoJAM8id7TcBIhuT13lwAiuqkFb2B\r\nukZ6cV89LSwZ0SeCBe4ZmT/rcRTsP6Bl+Zw=\r\n=3Dx6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"b720633cb8f3d9f69c5cd8d7093088d13a61046d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.4_1651102016609_0.2705750290707163","host":"s3://npm-registry-packages"}},"4.2.2-alpha.5":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.5","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1fdd5f44736110d6262d8e6bbdc641b7afd181ad","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.5.tgz","fileCount":562,"integrity":"sha512-v4gYXE/Lo8mYAAivGoYNJHW3+sAjwMEG329z7L78acR7a7dkQlrSpCNB0YUOZC9zQwhzMm2/vw8V5sOFvx5SGA==","signatures":[{"sig":"MEYCIQCoDq2ko13BVGHCI4o2gEs9QqvqQo5oC6RVn9mWLNXQZwIhAI1Fc9h07wdbFa8dRi3uxZlvy1q4oVJ6JQ50CGGlseOL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1481876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaqmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyRw/+JfnLA4GCnKi3beQKDjKp46KUxL9VQlCaB9NmcmtmJSiY7mS+\r\npP4kSNW6WJISz0UvaCy4biriQm83Hpkyi3WSvxL23/gimIVZaPw/Wc6zx3pv\r\nL83KauuLMpXRR1kTXkEuRan4S95zaL3tAC3wv4gb+YArTF8xolF9tCHzHMDQ\r\nyKObgh6wxg5EHLvKN8GLk9ZKMmQfEjf8GqJV2ClBwBNiTHt6BaN/sxT0SqKG\r\n2yqFTJAdKk390npY4gau3dkXH28Dgfq1GLCuKaOUXi8b3vNTLKHv9V5Pqh+c\r\nVkOld9jOd8/UPIxQQOlFSsuhL0IcSJO2w/bxHeGf6SlLELn+TFElLYsH7ig5\r\nMOtsCrvNXBbT5a6JZrPV7cuHXdU62BnKt7rpKrvhWORZ7qDADjew1CTz/vHF\r\n1zrFiFDYIjpwKBzxvcJbR8LscaUkq7fOlJucVQbQhwq9pArQB8ku3qBewqKx\r\n+kj3pvsIZR9CfUbMle6O2wwn+lbLMlxKfPmXge1UL/TAGbFKIbB7RUnFvYQF\r\nfmgbdm7U2LML0RVFgKwGIJ1Ldm4zl+af0f3rhh5BJpBAr5mT+SWH+kQBvSqR\r\nG+nGd3iL5J7aehVsyv5K+Vvk7nS1yzsElw+DpzqAHs5YMxvPx7i+D+4SFpFw\r\nZ58Ck2du6+/05W0kZ09iuaxvoowLbyn+MvA=\r\n=UY/6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"50f548926efa2c9593dd02dde0df1c610bd5957c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.5_1651157411645_0.9347703295844847","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"@bloom-housing/backend-core","version":"4.2.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e9a91c122e032a4bbaaac4241e67f0f7b90be0c2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.3.tgz","fileCount":560,"integrity":"sha512-OxXbpR2dgaasi6OXy99fYn0Hl5bC+gLBdE0o+WBwjBAZBpSDlcK5Ksbx+BqqmqtIVInHe7tIop50sNIzpp+WAg==","signatures":[{"sig":"MEYCIQC1X14zWUC741knFlMKx7q1vY0TmOTfstoaLXeHXaSphQIhAPil/traed1zPKurt0uLhEM5faOb38jvy7oLrWqABcnv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1458582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiarGqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOMA/+P4DGpwPhCl20H7qq3NF8QnUrAjBaZP/OXeR+YkYcxpiwqBjv\r\nGMgTDyiph37FpRza4TEocFmp4GE78q9kKn/AQ0fpXPeMTNA/mEjo0FUfo/E5\r\nvRte44hG5Pk2K2lV/Tger+vu4RM3lKC2EggN5233E/XYN6RUXNm9/X58Q6Ow\r\nuR6SKXk/o6tHmgUB+U5ufUSLarfVP0gBxVF1jgFzfXYjlb4Pqe+4OB4Y2de9\r\n7I5gZfE+uXci8sYvJzMySx+/Z8E+BKvX1L2hED7SdAnXjvBDTZuWiofIKAGk\r\nt1BA9Hoc4F/8fihZpPFZrfhcc7LMk7Ffuq00mzBtmZRIdAYEdy/RR2Gid/En\r\n2eL5cZ/5JqjD/VSBxOAr8c489mN7E1yFP3EWSJs8dazxJBrnnzaZjY5j+hOC\r\nGoqPedXPEnPToDpYPBh3OdovwOnN11jlA2tEFNEWjtrsrB1JW5xOzAvTRwFB\r\nk7AqxeoXE9jG27uOr6FXtwE1imRG3tbIHq14VowW/CaxmRZtLNqZRYNOJIiQ\r\nEZInucHnCxEHn/hS5wYugmHs59/hRsY6t7JlMZUNRL8mzw8zMVXmOun0EWU5\r\nvdLlq/WtPb/LNIOrCqlWdmqpHf2oBo28m2/u7/wmcQDT0d6G3Ufra8lGSzcQ\r\nQjAR2FKI0USJbJj6d5xyOmqsp7a+aiunCv8=\r\n=+T1A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"3359b2ef4d1f6530ad9bb026bffe63eaf898c99a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.3_1651159466640_0.6731809845714247","host":"s3://npm-registry-packages"}},"4.2.2-alpha.6":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"7bc4d6441296fdfcfc8f84a572e8044747c8c1a4","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.6.tgz","fileCount":562,"integrity":"sha512-V7HhYJIsWavCi/hnofiIZRknrahv99OueB+ozSsCMp6xEcnmL4ZDhewVtRzWH3eCnbwxB0uIAkYiIw5spigZqA==","signatures":[{"sig":"MEYCIQDTwyi89/59iVEQvRxEgA7Mg8uV+AZkX8RuIk3ir/2bbAIhAO2rDDS8ksGyYOwsJzUqgaesfCsbkuF8EC/tNOThIv1K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1482369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibFQgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotjg/+K6gTc/qeZ78hWK9qf6eKZFenXDy7LkmO21WqcQuBDmjxXdXa\r\nQGbSN/a1UqpnJdCv8WJz80hNhKhtfKgLOVB+BpN4IAN6k4zO7OKOrSk9sw6z\r\nQJlsgYbLW5VDGchJGMu30Nv7xFySqXy7NEfuqDDuoT8WhdaywAxxX09n+KG4\r\nh1NXFrwCveVCoWmzVNWPnPYPviD9WELhcn0eJV55IAYw5Z1ea6HqfHKfA8d9\r\n3eLe1eYpgEo+xrsnBhcZGzLyxE4DD+M1+d5kPxctr7OdMVOf1tnKw04SvenK\r\nWwqbvx0nKe+HI+wCjz2vbwHygGSrxSJ/+K04kfNbVpP3X2Ve4QmTgG6ti8tT\r\npzTSJQS9K3ecU9v0PemGlTexJJ34Jpyxu7AFacbSLmeQ0C0yr2Pcf2sw6S5i\r\npkD01rxEnI5vbiUyGBRDcPSMmQQPkuiDGR4Y0OWoHrtp7WJ610JRGM6wkIox\r\nF9KE6Kt05Xrady6x5OC//pdIT+LWcAnnfch3uYwnnGfjAbwmYvknH3dcJXgm\r\n0lg2Yy7EGrQAtyeGuKPt+MgAR65DMBDYTWOCQy9XXbYFSEr2jTfYcL48BKUD\r\nElqvQrdUj75UNgkQLp/3wEEsJXO4jqHA6fGrWbKNBvq8D8FJNi8d+sDbhOdt\r\ny8AVmpz1TQk4E9rS6mK8bbXyVu7+MoLBQ+o=\r\n=QBN0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"cd23feffd9ba0b193b00a332458d449ed1350e26","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.6_1651266592031_0.6120140232396438","host":"s3://npm-registry-packages"}},"4.2.2-alpha.7":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"5fcf16ba0b31de7786ddfc5397bf616d3402009a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.7.tgz","fileCount":563,"integrity":"sha512-/IHPbwLxo+dJsXH/ci5hq7otSGd8Cqp7ntwHKUuh3PG+xql0XdeejGPAjqAAQjX8tezyLCo7EDnJ6mUzbACIZw==","signatures":[{"sig":"MEUCIQDUILdkrMK+s3R0GD+Zp9X7B6x6OmGwSHSV8N7zWYnB1gIgFDMrNDCzL3u9dyfMQZlQPqChP6nbXO63AZbAY5WtfVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1481063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicbusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuUA//VES6QNQ3jjke6OCd5eXrAa7moQwzJ7PZowCZ5GljUZYdvoZP\r\nw1ENnMFtjnNqAv6tt8G+6N5i1Y6FUcVpmT9ps4WaUSjA8XEiNxM22S5WaGYK\r\n38TGOxFLm21IJwe6JEbnsLEi/Qd9Xm4oV0Iw2QlGajozFH4/dGAHtFFLLLhB\r\nKyzi45btwf7RQlk4X9m/Ng+KdWWu5I3yCRaCtITMjPnOW1ofAKo068Zj93ie\r\nAV3yBYxVn/4OKFg8k4eLaV8uo6+aAHawGaz7euYbVoajwPz/6hFILSUb/Lih\r\nFKyCVklmlMNw93tpCKyS+JQ5AdJsmvV9uKkXIUkCmEBWwYNMURN8jew3ZIKS\r\nLg6JuvcisdDYMx0cP2hXa7Bm/FbfSzckEuTZ56qEQ1wvnk+aVXXo88ByQdRm\r\noLIxXaDzjvm6oa/v15EtFjPUUEahGo+GOdS3gqhGYoWaoR/e2FQmll762vI+\r\nZJOEDnrv8MoZYQrGIPhYiZuNnq08xrXvYBi0ya4pREyi33v7dP/4AoSyWpWh\r\nLyMx8gu8ZxvvZSYmq7jkiDZ4zqseKrm4qR0hxXqVdVe+ytpU1pw0Zql+Ze6v\r\nKQUTg/ZYb7yRVseEr/hWsqSlGWbMOnddGKgf2Z57QrMAHG6/C/aEOQJW+WyR\r\nErQkBwKcuwGuJMd52jdpaw+bBk/QBQkP9BE=\r\n=8+JE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d1e92b646c2942546756f80fecbb624a3e74b1b0","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.7_1651620779843_0.8699363824377047","host":"s3://npm-registry-packages"}},"4.2.2-alpha.8":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.8","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.8","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"4ebb0e45320e82b755746fe578ccfeb186d4d601","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.8.tgz","fileCount":563,"integrity":"sha512-SOkBHc2gfe4lSt68P5AcjExw8ljpG3SuypP0dPpqeY+QkY9fOBcR2EEJp6ji6nxQ8PNPy8/u74VC8XigniTNnQ==","signatures":[{"sig":"MEUCIQC/pQgjpIPE+pvGgBd38CZ5W2b7zteqwijKZj56IsHD4QIgQbSalOz1jitWKocGE3qXMA6SgpDM6YOScLNNAuzgQhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1484670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiewAKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohjhAAlCsqENl54/uE1AfC6pFzG2cIBEvhrsU6kbh8UL5PYCiH+gLh\r\npnX8s9kaBBMPXqtkPii4q0kEHcQKKVYr5JBPR31jjFv5lwuQ+sm9GxRV/tYo\r\nVGDCOF7aHjt+Xzd8vxYbQKQdbiLIXvF/N0yHHhFN/sGweu7VbU91/LgzShrM\r\nBOdKY738+f+wfGD3yc76ULeiu27FkgV1RHnBjekRnK56lM9ibQIwaQgaJIf/\r\nma6cxCr1IDq4BvsYwiAuJPNARvZsDGOOW7HsgUGHOH1+EB6DnlOrsr3yFkuf\r\n4XVKSuellV3WvFAZVce5b2GSDcfgeoUPDlRdJCND5m+hIXDAibwXaEaKCTnU\r\nA9N0dJw0Dc2QzvHPV8oZvaEXbyic26kH6lrgS7OJJp7e7K+rlpr75W8d+bgL\r\nSCNY7s1K3BnLXLQJftwmeWqR8TZ7qngtQ+QVPOKMP2BfiKJiAzKmEoSKI0M7\r\nsqjWbWLBULvVLMYYqqzUE9BQxrh/l8q3vRTJ4pcJHLWzAOTJHkUSFypXa6S+\r\n2XMOfnAhoZDnZ1ofPJgR/rW/l+ro3sS1qDPxPoTt4cRu9enJfy7Vph7wPqIY\r\np2bg8I63K7v5KBB6JNp5+aeKcdMMrC+bXRHeuo28UUiM5tu+gC/5nRkEik7h\r\nLH4QlEasBZkHUSj9hViGjpRP3H+GIvJFezM=\r\n=9VrJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"2363f2964008487d5c6d2e2917a891591b539016","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^6.6.3","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^3.9.7","@nestjs/cli":"^7.5.1","@nestjs/jwt":"^7.1.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^7.6.18","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^7.6.18","@nestjs/config":"^0.5.0","passport-local":"^1.0.0","@nestjs/swagger":"4.7.3","@nestjs/typeorm":"^7.1.0","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^7.1.0","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^1.1.2","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^7.6.18","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.4.4","@types/supertest":"^2.0.10","@nestjs/schematics":"^7.1.2","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.8_1652228106108_0.9128513765583863","host":"s3://npm-registry-packages"}},"4.2.2-alpha.9":{"name":"@bloom-housing/backend-core","version":"4.2.2-alpha.9","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.2.2-alpha.9","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"4311ddc0987b6b27b5186e59a859bc721693510b","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.2.2-alpha.9.tgz","fileCount":563,"integrity":"sha512-g5dNostQdfZu9QsxPuPu3NsWQEUWHlu2JzuOq2mSRUJQ7oLTse+sx65sEPqy79+YcUqqZ6gQ1QqR3BF/o6YmJg==","signatures":[{"sig":"MEYCIQC7WHLw2AsFef2goJ/4en49k+/t9Lf/MBF0cuvcnCV8IgIhAPzEl3taTFbDa11yKWLZa8PRtj2sb7za+iXqYHYb5vWA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1485225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiexNDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqPw//S8dGVuxiPz09TZmJrAXZvVeE+TXtbkhqIuU+PVmi1gp00WGK\r\nR80u9HLLhghcoYUwdQ9DtuVpdvLxr6scwc3x4Ci6mES21RytjqHRE/vlVs0W\r\nc1XDNxY5ozGsvBVgSGIuYhGUed5/mSFUo/USyTk/MXkWYMfNjqiwvOfmGfL6\r\nGkgljATf25QFyzzsU84imJV3IS7qN1TfyDVr+oJLzBrRZhS8F0jYJm8b2rnn\r\nNesVhWGRw+c/LeUb6NqngzPEQIERJXgHeBUl+DtSfhy5tBGI37KedCSBl5un\r\n9IxCnQ0z7xoSKuRnDIBhpy10qw2SYFpM0o1nPzqTj5ePlN1tVUlI85nM/1F+\r\nZRwGhf6g5GQp075vndk77C02Ih/+xa+jJoQC+SPkI+QIe3j21LzsRTKtOfBF\r\nSxRH1eM7UZnUbvXgH5ZIzNtssUGyuPkXbxJIs1KziIGoGMQkwO1oM5E5/Aq/\r\nixaD8tiyjONOL9b6R18obWf3Rv7wWVOyWyh005/HIUqArp2s7KIaKPG+yMwC\r\nvbMqesRC7DlnlmZkvJei+gAEQvEERXo6kXbJ3CEZVC3QCVrMWJpNYTpMKShS\r\nI2g2JapnmoBxXekgh2RhmzXVIcTZiH+s5t7oMmMPtmnrALOZNhAr5srqjcKM\r\n9Q90ECtNCBRvwsbYI91KmN/j9JeMXcTDINU=\r\n=otLm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"327d483c0ef9be61c68f82a43f75250ba3755b89","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.2.2-alpha.9_1652233026823_0.39878777471963245","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@bloom-housing/backend-core","version":"4.3.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.3.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"0b8f5971d1591021b57ea8d4ae7ae163cf7c5ea6","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.3.0.tgz","fileCount":564,"integrity":"sha512-RXwB2/76UIbGkcek5InQJGMEENiaqAHve/sInKu+8nBZxNhlDgHt20Bv0R/liAE2QPcYkMfawIcA0T4NfiAP1Q==","signatures":[{"sig":"MEUCIQDVq+Cq8qmw2TY59l14VtZz4eZIyq/71RRvIK/GgW2rAQIgdx6dEWgqz1rUWzwXC0QEvu5StJ4+4ImEhLZNSUxvTP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1489414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJignd0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJzg/5ACgKu9Cr01oPuAvForSap7pz2+PGFTqrGZDeWmghffUgeHvi\r\ngfTW9kojhf1PDhGarqGuK/SzMtfQ6XCBgHyFlVX9cpcDNbs+KAZLWl6bdHsd\r\n0nn7XPrhIPZaatPrk4w4n35Ft1rM5gXf8+S4jY/rf9K+90GwNJEwPisX9GTL\r\nABoNVf0KhpDp4ou+zsPU4DBwXt2119rd8coP0uaTZHaC0Dg02+Bk4q5QrjmS\r\nzHA5tMtES0hxow5dte/22df0us+vtLyOYYQ7zMgp4NQn6MGjKNTYCt4nCmzi\r\nzGmw1QFp031Hnlx4VcA6hlebjtMHbQTK+BGD4vKv9HL0FY0tITgMnvag3rPy\r\n9sFgxiq81WrDbNOTzIaQzM9zZ5RCWgvL1J+3jVZMM981/e3SFWWfpvGgRc2m\r\n5Nrhwtu68PBg3DJLLQobJaoov9MDjXuTlev/fLyZdDAhocchsgkDk8KyLDd+\r\n2sDilNOV/a+zzef8Q2WP1GXxGbrIWPi4tRqTFHzkLImopLCExkCq8K1SuY7v\r\n5qCKcmrF9CVRDKyMYi6uZluH5VcStOaJco8F//nDmNFH6xAZmESTWlgrYUoD\r\nfcwVx18xmkCnlWPDoYyiteUcof7pAyZFAxjXR2ssZKrrpuF3Aa6uarQtEVoc\r\nFG0I02Tum02HkgWmHlxeS2QjIsK+kyc/rkM=\r\n=5Kz4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1a7e221449e2af62cfa67b594779bcf7b900b5fc","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.3.0_1652717427855_0.41419168582476384","host":"s3://npm-registry-packages"}},"4.3.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"4.3.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.3.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"7eda6c8fb902a0d0160216b12d0e2d7b962684c2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.3.1-alpha.0.tgz","fileCount":564,"integrity":"sha512-t+Iu9fDOrqx0Ot9xisAGznwoReZKaRtrb47GDlWqUn+z5zgF44+eCT2Gm28SBIjKPeArAm/7QvUVuW4cXtW/CQ==","signatures":[{"sig":"MEYCIQD07YkIX4X1HEp5JTdgGoxY4fiE71horjCKaoCOwwxHfAIhAMaEiJXui6pW5Us7R9Z4qBlJBpN8z1KhGnPmYXLMTQKR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1521439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigtJIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot2g//Sr4UZcsH2sGqmvP4qGxXVbZIMZ9Zhp8hLDQdftRefM4VQqU1\r\nK3HQ0YhzaXcUCd1tJEJtTesPFBgyIJF+1pNk8oYWfIMBmSxlSTQQpL5Ajedo\r\nSLuAk29HmTHn1PNwl4o0+P9nEaxWSdoHEW6j3NkOVPNy/HfbNbEagyBrXRLN\r\n30oS4S3xzwGEL/0uqNllGEZkcaluezGtUp1YaLL/JLmkWGXDhn2oevHlX8ER\r\nea27IxGEqSLoJ0D0BkAVdLI6eaNESmdNhiVrsBrbM5o6CzUt6IzAY4X9c1iE\r\nIitkYikb/5vDsNM6TdJFjlJRKOmojUrpiFkUHYiLoUScSKTdxOvDXE9f8dBZ\r\nlMKrCexcTpQmqUvC0bSrPPp6WyFF1J0k5zdg7XsCHj4e7FkGJEXRQFtKb8ar\r\n3SZhxllQE90/fCUTvC5mTp3AGCml/DI8bs7OMgVEV/9nsIcb6kaOJoL28bTQ\r\nn0KNF4GU9LKZ/i38hfLeXhaIYVIDfb3ejkzR65NMQuMRVbbWPNbUDDb91MO9\r\nCxHRTSA1557O4JMApm+5I857rizBW2Eqr0vPKo5gf44dPvdFtSg0P9SOW+jO\r\n7hZp8iDdwt6vDMuexXibXsNs0GZePdZiuEoGEVRyHJIBdvZKvKy6u+Z/G3lb\r\nrRQbxrhBTSWaF82wdRP7qhNAM4eBjsuvck0=\r\n=FuEa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"c188a137de98b3b70b7a9c769c22fd4b793b70fd","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.3.1-alpha.0_1652740679996_0.327155225535565","host":"s3://npm-registry-packages"}},"4.3.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"4.3.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.3.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"bbd6df37953f9b706e71d09b8838a67e57f6505a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.3.1-alpha.1.tgz","fileCount":566,"integrity":"sha512-P6S6lDAxB+KACm7/ZVuaEwydci6SyXKzeWu4I2/zYNq3DycCxBha14KRre9F+5ZdXFm0i5ImT90XTe7xqebCeA==","signatures":[{"sig":"MEUCIB3+9yo2sU5uvBYZ2w9F/j3FvDqnk4eibuDtBQ90MuX+AiEAhjX9znLyeBOcOYXMdiz8OX7SrqUTkSrlrtiwzvQ0iLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1524077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijCZ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqivQ//Stz9ET8W2AJwFr+xgvzHELeZel3Ofod8bnFsRffqpjCQRfPu\r\nC5pFjiG5bzRozExNEO8qBldToWo2w4GmJR+dDKazFaVdz438Kk5HmCRp+HT5\r\nWWiP9rGlmDWKNIbNpuYq5OVhQSlAXDepgF+dED/9iLT2GlmRbVGPdQT5Ekmd\r\nB0TMfe3zDQ1f7a+KT2BKBXYj2fvqBuj74FqI7MeFM+RG8n36WbSTka0LzTFy\r\nsmUfXXIqsSBwHB9Vz0Ap64aj2r7yr982aIypAuqm59vjgM3cJaretFWiK6lW\r\nU+whooqhKO7KvmG/luAuXLgfe/i8Gib+MR9r+0w/emichRL2oMprPyki2PkU\r\nu5X2gDQS4hpnm0xiMhMe6gP9MW6QCzi96DDtB6Z6mT1SkgrIBRSZ9kp2Q0n/\r\nZxqdt7gK9BuBNSBjwt+1pDtrSbsGTK7IEt3MpkJAt1j0i2x++g/3M1TXVC56\r\nneG9uvwnlE4SH1lcJB5T/Y+LMo03/e0tpyAEtDuMUk7lxj0u/VpFcC6OjBUQ\r\nFCHimtLHz97PQrNJnA4OPaO4je4lAiPC8xJZ/iDC6kf/QpKi0vtK93XBRmrR\r\n3+l2sTX+OVpsDuxUuDZXO4k5QMp4yw0vXzoDDydlE5NgmmEuKmQFTp7ImUF+\r\nIXTXq9QqVlmEkEBMzpuCRo3lbtL9EwrWkkw=\r\n=XCz1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5039567624ceab9371d34744763b08f2f9b13300","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.3.1-alpha.1_1653352058586_0.16537399453588986","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@bloom-housing/backend-core","version":"4.4.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"59b1f7603c4edbea530114e012c299a042164db5","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.0.tgz","fileCount":567,"integrity":"sha512-ARRIyKqFmisecLOOPU/KWcyBmy2ue4fpRLFp1CBdjoKFcLzpAcU2dbepC4sFGy+GVlVnc8ye6EsI150nDjM02w==","signatures":[{"sig":"MEUCIQDCoPJzLUZypRBJKMCOBsZI3N1LNeZrvxsXUXj91arMpQIgC7iyzpGD12Y3MnVBiPgNcfHueCWVq6v9kExzyRlxADI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijS66ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKqRAAiDC+Got2KBZ8m3gXHsRzcn9msjcpvlp7QogkVjoEMGUAwCEJ\r\nwbqlhO3NTpVl0BnI2A4xp+OsJt8d/dSAn3fDYv+N8zx9KPioHAsbUuKdZ/Tx\r\n+YG+9lScQqS8DF9t0feA50J0BJxB7dUnoL3CiaHmkD3AsG2S1Q8pW1NRf932\r\nVTvo+56XewmJqEL/4JV+PWhu/AP5EVM9TYKopQPKTZRv8R3wNsN9VYjb2anH\r\nr0aNoYXlYKXlJUSTE2lzmaDK6oAflShALngNu0M12vf/bZmpCZDF4uwmEMMg\r\nf78twVArnjtnlSviUuzgI6gv+8BNVSBMTvjzvD0gEwH1mRG7GmYHchQD/JG8\r\nnmmlB1FFIzitGucI+jqaJEEn5aU23qJhvhUyK9YHph9tKUsQbHahJgpvfQsR\r\nxGS6SgOHnu68LQy1I9t1jYxn87rCJfCh5QTCUIw7Qrl6cL6neLvipHxvV0Je\r\n1wI+KcEB/5hjOqux2lGskzH18rYHKYgNYDYrNTVO3uAvE64fSQ4LcykAQKrB\r\n26z/8Cj281rCq+EB+9yTX1QZUyLeesFvu6xWQ272SZ//Rw33/U5Llef4ArO4\r\nCPPDguX9aGDrwMjTAg62BQVdzsawPQ0SN6qa1wJMU7LTBhHkenU49M/ie3rK\r\nGHbNRpyKT9nK2ukfXwSWfrzMmXaw8VN5/yY=\r\n=f5dt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fdee7be9a9b3808139fbf4b06422736a7e03c235","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.0_1653419706421_0.7018451828116212","host":"s3://npm-registry-packages"}},"4.4.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"5c81f93f4dba7b9d4f89d4551761fcaa16c01cab","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.0.tgz","fileCount":566,"integrity":"sha512-2GMLZVdf2ZHlPdH2Nao0FycgDFZR+1uU0rvfTVeUQ9qxfDXVNzKCB0qdJaCavlLyCAmy6E8OCA61ZEMfgJa8+g==","signatures":[{"sig":"MEUCIDErRZ15XBnGU4KNkGFTC0cYTHF3WMq52YZx7V+Qf1C+AiEA13YrppQJPBZxpfclPwFi58eoQbTBGR9IjB7OXjGaGjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1529824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijXm6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr89A//U/2qfu8JIg7kkHJPnIFkXrzp6NOGqEXZ4g3ekrjhMQ+GQjcZ\r\nhodu1rxkpm2pmE24HVh4M8PcttMqjCEpWJXYfOzCPfAj7C2G0gtoB4DSo6ao\r\nO3Yh4PVYtlEB5HvljE63TMxv2qe82fUb8A5wfp4JzuZBTQ4YQpQ8v6CVKa3t\r\n9i/1pfrK9f44stOzVIky2F7C4mhSBpod/p9YK1qqC/PrRH7LJulv9ZlBlWIK\r\nj12DDAWiadVi/Ok5FPEGfCE8S7OpptqTYIzgf2pTGc1/U9IW0VZmMVMYtqEu\r\natnsPN0DyZqFWYeo+kzvOVqJtECWGwUr5dzx1r2a10KPzkZyfn5Zwuq2d2wp\r\nfo/pw6oDbY4hLh3asp8dWiL/w8F2L8V9qRHy42ADFW1g7+grzfXHIwkaqH6r\r\nomVlF02Ulli/15wIr7Do/rlB/r5IhBo4ot+DWAXpkEwWsXmqRHBvNjZEGGgN\r\nUCet0negbMtckkg4NfhWL3Zn2fGM+/5hYSLFhtadYSIcQEyJQ52w2/IbkVWR\r\nBrbFAZiDUzEoIK9voF6+FFMXlhw7+/0sSB3eADBjYAuzaVzxCeaHPOkCUCEB\r\nCEVYIV46QPyOB93pCb7GDCS6qoGEc6S8E421mvv3jIWnip6/9/9n+8NnGWeA\r\nsCpgaGRS7N5MzWoWKFN3JPsoHHuzNTigUDU=\r\n=c9bV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"19c29a048b0bc9d8dc76c35cc934704a102ac102","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.0_1653438906358_0.6645326544812888","host":"s3://npm-registry-packages"}},"4.4.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"f409ccbbaed6c1af4b123bc81b702a8394a1cdf6","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.1.tgz","fileCount":566,"integrity":"sha512-oIsRTkoytKuekiHZ+2NwNkHRIQ2DlV7AhJN41qEbMGcGmDk+nMmlPuGdqUvJWIxDtAziC2HxVmifyEWexVg3YA==","signatures":[{"sig":"MEUCIAXg8j0KNFZq6vwQ3TScbdczsMPhhg/gWmBKGQEP9H5SAiEAikecSSXQBIxgE4lUGdkTgc8bLwn+cXQEJZmB7z5JyMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1530179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijYlbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsMg//arHX4SPHKQMtRIIzXdNMhG6fRHNdxyrGGVSpIUaPVQgs/V0R\r\ncyqfh0Uav4ehiChwR6R1lvGDAkq2ZjBTjGY6bYX1i9N9SG/ymVXVHTTHW2o6\r\nV0OoCQPKOEShUboIrzlNyiLfZWmW+fgLvoQ8AF3X05MVPx+sPIGh4HGCTN9x\r\n0n7dwEYie9+4dduNPnAPEKxThd4agg0DwvxJueZAIk1wTiglYd1U0BsZeDNm\r\ngyfjl8iF4h4B7HlrFJvbnqBXPJby6lnt+V7m4nNfXem9xLEN1oo3d3oqi28K\r\nVlfjhWEqZDgRGh7nu9+mx6uUDEOPL0jfGJlWy+YsMlzkZWUCowAve0ZwE4MV\r\nBzujAw44aMuukZ62poazsUH6cQ709PDkvl5UPwAPoTcg4U+i2H+QaugrV3IW\r\nDJC0dtJVmmmAbZ0sRWF4OLsplgPc5pt7ik4SCtGjk4ez/Hqxk90Vev97fVVm\r\nFDIUoWRosQo+aZ02xK7ilrvTEPnjJrzcUlvVOX1b22obtQ3JCO1eX1CcWayB\r\nrekIi5P7tcuXLjvm85i16VNozEmDtYMhzVwBbjGpkBhsopvQMwRidSOgUNT1\r\nhT6vVjRupMTb9gZVPqQbUbz1cckAJKBB7S9QSM8hjvRrrzyeH4MZPZ+8C6it\r\nMyn/eiY6h9Wiv/HsI/tnd0W4lCZluDiok6Q=\r\n=X2do\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"8d70209af05b545fe49afd6a533439dcc1878e66","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.1_1653442907383_0.2903463928008614","host":"s3://npm-registry-packages"}},"4.4.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"59edf7f9e80f91f094f36fb40a43bbd554ad8430","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.2.tgz","fileCount":566,"integrity":"sha512-uR77P+7204XKTGoVsDG5rP1lAQ3NvsaLZ4pazpOmZcjMnSKREg5LAlDmRLMgOJMu57FXiJokHwLonJSC6niUxA==","signatures":[{"sig":"MEYCIQCFVjVzlocGAhBP3pua1PxA8XYdsXm9Ydhde5IVyKFPhAIhANB4tAKliJlwqGrn7PPhLB0ejZ3elkSrsKKN0hUo9wP8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1530394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijktNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn+hAAgoOdSxzLwffDBegnkfvx+LqSrJIFfNOQbv4fQ+MDTD0Wk8g+\r\nP0aMrwnk7dqJtS+fAiDDkQiPoKxWtLu6gTcHf0d1Aa1hl+ztIsqCkjDGjrNH\r\n+kpPUS7zqSJRrP7VvnPqW9H12I8UUxhxffg8Sa9N5qa5DR0pCu9DFb1rvMZl\r\n4ZahzYtFPpm1NqqdWg+eFMkfa0LHfGqotbN2QO6xTj+ejSx1ZT/+PDpKTk6N\r\nqZ5vTLQ+9eEE6nCIUNIGGAeaPkWXQGMlsNhmutjWbmE4afPpFDD7za+U7865\r\nqWwjVZbbPzf6rid4gqQRlaI9Xa9UAZnUE5Uj9fLjTy1p5+JAdG49Nks/iciw\r\n05ElCmpXMgDp+5tFhLaieLgVVXBM1qvehsRqF1GiW1A1a0C2sl4+TbxPtXWd\r\n1Of2wkzCkvVsQK5QcmuWmsygNR0PObNxCefW0RLnf8et49oywyAvEIf9S5+f\r\nYd06rTcOU/PIXyKGiYK4qYvD4YBR63JejzZCTm+EVzJBNZKSh/ndc75tUIMF\r\nJWoSVLPJud6TNCWGP9rs/Jw0u7UxOxZK0qyXaF/dAVJuSj9xpyATsL74dCO4\r\nXnXLGr0GMdiZpU/N6NrlC21qd1XIQvBAEOzcluGyFR+/Y6LFLcrrE86XvVRr\r\nBMhVNqLvpBfZHscSkuLRSb2hpCFpoOSXgWk=\r\n=0Rh5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"904b8eda554aba8dab71e16a3fb4068b1d86227a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.2_1653492556824_0.3834439098084219","host":"s3://npm-registry-packages"}},"4.4.1-alpha.3":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"766483a5dd63eb4a88df93fabc40f6eca59befe8","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.3.tgz","fileCount":568,"integrity":"sha512-koPuKaVsPMvO2s/Geq2AyfruN2i06fpnDuPHJyoToeSjF9ONeMSkHxilTKZ7vCNCuOfME2nU8qoWyb4sgJYY4A==","signatures":[{"sig":"MEQCIDVliwEa7/XHGUNWmPYftuxFbbFBj/B36A1SqP43dUvcAiB61qQSGsLmNhZ34AEiSG+LgSZocXhX4xZYV41xl5HFFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1528175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijm9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdUQ/+NI+TRn4rE72BSTGuo4khm8kfaStNwvSRMtiX2eEOKOiGW/fB\r\nUArAAlENUYZGMl26reFJB3OOS6B0LK2uB/TNU4HbQr5kKBfGHSYqpDUrHXh6\r\nK27T9xknK3Lzl4x30LiEpK0Zuza1QIpZjt9qPuQFg2QGhQmZShgXfbklFVlo\r\nq/Y/L4WbV12xYQqQVUZkWwl/lEm4tIR18UBMoiBrRnfH88TXSI31GCOCXhSF\r\nq1olurc76+VpN91XsRZDgHjR2EZ2XBScxq4dr6KHSVz0CMwKbWodu0yKou7+\r\n+PZcEhldh4lclNSZivYKJ9QB/coyuDmkPZUPHPHimqMDezianPps74U/wSer\r\nq8NVHoYkTQ6mwqMtBl2y+FNkR1ntshVXWenyVswDXIGqsap51aO5iUFp7rEu\r\nGTr9HAH1i9Kn+utJDAFfD5WWtv6X/eqtfe5w9u+zb4XylQq9OyrljTR0Ihxu\r\nq5XitZEZIt7sHrI89fQCXyOtrnwcpEoVgatRcRAjmZF96FY+5g5ytL6Oxm2v\r\niTOYkjIeGZkT4ULk6BDFP4r6LpRs69k9MLsTCkN/8l81hy2Xpgf+go7GGRt5\r\nl+e/0dp6mO4AhB7LI28ldHtAbxhDokaQASAo0+vYTIZ1+lpoMjs+TMlX8LBK\r\nMhrbEVt0+fj1ArZ6iurRJ9dn5soWO/9iBlg=\r\n=0Apv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"385625937a1b258e21d6e97504be08425c199b9e","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.3_1653501784776_0.20540773651475908","host":"s3://npm-registry-packages"}},"4.4.1-alpha.4":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.4","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.4","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"5cc7b70ea54911bb5115ebb39a1f72f9693ae9a7","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.4.tgz","fileCount":568,"integrity":"sha512-2U9KETPjX2KwPIYlZx8kq3vu7C8zL1vMuP/bIaIo3IgSl8R3fbm1DOBXczuHp6u/xfBCZqs/IJoxwl4jklxJZA==","signatures":[{"sig":"MEUCIQDu+HzZbUEQNR24WYu1qVvsnQzSvS2LwTsHX4HBIwV6aAIgfxeBBkRyDpyBuahL154fiOPmEdbQ/OOA1toxxPDua6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1530486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij5lKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL4A/9EfuqdK73KhKHJ8q1XuieA1YWimgxcK+/E8F8fld9MbNjr0ZH\r\naOK59CcgTtQ9UVhVdiUtZCcanSsfBVeoekiItleqjyZa23wW05HnLq1Taq6C\r\nb/JYnBqQvp7nc/YVjg+AzlK6hVHQjM/zLNDJWuIS4174SLSne46hqIYE7QgN\r\n+yUeGlA4+SjBUlgb29PM2z+RvzC48o8ugayvoNcf7ObF9Ou2+brXI6w/Oex1\r\nEo3FRITEybeG3bhuiSvvvnYbuK8n6wrwzXDG/Hn7WIsc80YSzih++oy4PaVa\r\nB5+OmuNWo5Pntwna0OaOYRWL44pH3R3hByHRyIwFt62pSgj0C19VNcFkJnBC\r\n66v7pZVsrFbZ6FoY3U+v/XEshNIJ0MIPHmQJ54JUrahQXALmVtq+Z2Zpuo1j\r\n7/JfLhHDhk+EKoytm4KXTXn0w0cAi5pjLLwnLhWrRm+Nwceb6G8tyZLDimTr\r\nsEHFGqh9MphhKGr6U2UPMLMqxBMSVMWFNcxXD01v3wVIqFuq+J1o5l4JQgLi\r\nwK9xpsrSiNb30jIGLgOPL+iTzAGq87JNFakAGPQw3JjnbXbWxafMxuX8IlkC\r\nNf6H0cBYhbuhzoxb+/rr3qZju4GNsX8+IyQNiKPsxHmH2UCen2pqJXiklR6F\r\nZiCix0p6uU2czG3DGua3QJmgPfkGVdBT1YU=\r\n=fblz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"cd4bbcc6f8b3359b171d81c51d9dee26ab60a41b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && ts-node ./node_modules/.bin/typeorm --config ./ormconfig.test.ts migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"^9.0.0","typeorm":"0.2.34","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.4_1653578058737_0.11067075034962337","host":"s3://npm-registry-packages"}},"4.4.1-alpha.5":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.5","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"57dcabf072b992f17a5bcb56b5c9a2855885c47f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.5.tgz","fileCount":568,"integrity":"sha512-7w+a0g6URGlscFlzw1kh44dt43X3KNQkvbjbo7XQ8Y+j3svZ/jN0RE+FP8/oNP1uTYxVqVIz3Pswi7T8O1sdMg==","signatures":[{"sig":"MEUCIQCdsh4jEBpC7mjZsX+DA5nR0AKk3wRPXv23uBoVOwMN4wIgfQ8+dEFBq2uJtjT+54yMoVIQ4kO8a0zyJXwdfH0tEd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1530842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilipwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbJg//fupxDVokCTjt0Mcz6EQdkRqI9KsDksLrQ/aq9g7r0k3hgE6H\r\nofiPvLX8F8s7VhtXpHFQoJ1yK+twlNYR0L0LPGGAdJAPjEHPCv6/upQ+S4cT\r\no/QK6JhNYPc5pwvVsiutKzOTxFhb4GMbDxK5vtduWX8fUU6ZcBKG1cDz8uWn\r\nfSuSQ8CRZMCPlf/GhdGFw1lxipieEnr/it05VMpVg5i3I4kGtFVfYhi1irQL\r\n5EYB8oCnR1fixKTYf7hiozgT2YbzeXqCvwGhg5ENFtP1Uwl5lOtvIq0t7Dhb\r\nXLZAl2tv9NHDT93tPbMhxRloo3J5KgZDRU38tWFPuzYmMT5ZNBiJd6F6mJ/D\r\n/pwmi/Zqi1XhW3pZpeNS+IiQXaXI2Bwy3c3Zf8TN+HS+Fre8dg8eb4gj6pm8\r\np0byO2V/whmvbIj5UNybRozjKkKwDGSRCZnCDMcy266Omn0ENJRhBGRSk3ON\r\n7oBcpwqmEChD16HDb/ckFVnstEg3YX5zMt9kNUtTrzKnjw5Z5v7ES2iJtLUk\r\nNfgy8ZIpRqfh0E/UscI3sah6/+6CpcsGqGAI7WBo9x3Ebh5We3ssEhe76AXX\r\nNiNuXxmNHzJ95Avff61Q2CIcYKM30XDsuNf7IwsYNC7Y0ow9VJf86GaEeViz\r\nkTwcy2eNgaJn04uMeKkGvVy5/wRkLExD3I4=\r\n=0h+d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fcbb64950670bdd7e3269a418b44d58fc4b7a334","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.5_1654008432340_0.6838234114272785","host":"s3://npm-registry-packages"}},"4.4.1-alpha.6":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"47a20b6385cede30cc7e839b78d3a52fa1577b6f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.6.tgz","fileCount":569,"integrity":"sha512-vyKfNtD97i76zKNM5sMQ3pwhIgf+zP4ikYPjo7dWLu6QwK1qvDNP2kQGaiynniWnR9XYVY2U9xpBxS8DqsSMeQ==","signatures":[{"sig":"MEUCIFm7Pa/qiKjf8Bq9HmFksImvRvqbhM7AoBDzpQRran5FAiEAxTs3F31tZ4cDOkP06Q0ej+LKAoLT/CiFnExpoZ5aISE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1536646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiljSNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFyA//S5PKco8k/7RvTesZGIsp51ccYu0SPchybAieW2RLQ5+Ghb3Y\r\n5/Dgu7KQhri0Kk0he5ZmraY0aOOheS6KhTF4N7VJq84PJCYlZzK6Nvaae//Y\r\nxAqZ5KnNYwNvt7ipvxKlTV7leC7Ue9KDul4M0dO00SIyEg3ATCgcQCH1eZG8\r\naqVuT/9N6tYXQPuRiA32mtmQU0A+6gtNReP9A/WBacJqyBdFL2xmK69TJVdP\r\nWUdLyRPvYaxWI+BjeruXmTPqze5INauRurXMo/Jep6YvERx9MBcWve2/u6OX\r\nhzlYR75LhkzHfw+wmljNd/7bR0xJqmv83B6EDBrVRIGPz4LlkTDgbA1idGzm\r\nHsC4DAufAtE7Rj9wlPnA8Yb5SwVXuuziGsguPBdBDIK3ex1ErZbref7uqYng\r\nksxhqV0q5x/iv45I6OZOc47vspNwhxp20aNiCPJIaf1KPqalwv3F8zsplQvp\r\npR7gYtxW4g7BgRwuQXMUO8ZBBAwCkCd6Jbcj4SB8hGdIFYK17F0YRPskdMJC\r\nYArM9YYgvrHYfJ9V0s9Hy3Yqmvytc3OT74rveTVh/idGTg2kuzpkypC7auLa\r\nzSZsJhCWvbgU5QuexLT4KPZEWF1eh4tPK/jgS7/MkbfDrUiSX++vxOeEdYLS\r\nBFtiwQEjh5QjO0RGyAcAfd++ClAtVJ4OKtA=\r\n=fL4O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"cf4476c9f02940ade255f7835ba39aa7f908f128","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.6_1654011020957_0.1308211999346105","host":"s3://npm-registry-packages"}},"4.4.1-alpha.7":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6c373d0b2af67fa21c3cc29926e95debb42c723a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.7.tgz","fileCount":569,"integrity":"sha512-mCbRmvDvx1C73N7gKRVTNy/x0vygcz1qdgTHDyKo/AbpHkLYVcnC8316TcnEFdO5lUcnm4+Td+zywxBNF8TKhQ==","signatures":[{"sig":"MEUCIQCeN3R+7tD+c3RwS20rEHrV2ATjkIFcYO4dAFhUwnFoAwIgeu8uqjexoDAy8I0yMCm79NmKmQ9pg1SjzXcCFA+GdqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1536683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilnJvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Yw//XZheqYFVkoV/azcHV5twfOJgXRpjKi+y8m4Wjco6ge815HMF\r\nkanU2h5r6PrbaIrvMFPbEVv2vd2it5GfQy3SfbCwVHuxdkMnbjTBRtFoKakm\r\nxQQfLmwZ93X0hMzjrflhaperforj6ByBKzgd11sPcl/WBaMoD62QOgIKInB5\r\nZsnsSQPjwBHrUL352HWDVcL4uiLvE7dnd7PLXVNAygHeffL1I1a09uVW8wRQ\r\n/iaE2jlaQPMEkm0Bq4Rob2GDy2moEdx2sCSo/hEAyEY8la/lNxeLb5h580nd\r\nGvtKMPgt27Vfo2Zm17I5g4ple+eGw/vE/3+iZWlk4SrVXO6MvqDFxYvzSal0\r\nLhpAFEuKWIGBJQs+aPSTRIlDV9LXz6ng1YJHAvooRxOltx5SbUo9Op9Ok+pm\r\n2S2qBmqramIEKCQM3aqLqwjj7pzxzSE8W0Hpk9I5NmtFeHvDQhZeKuVPS8in\r\nfC/FZ2/sXIFEcRXC82TSwnnDu66nJOKqJuui7lNe/8dVVBIxFNZ8OeFCEeLR\r\nE+FzBlu3m4Wv8ck4iid044rOWErqKYzKhWnEcA5tehcxXt5ED9wTSaH3srU2\r\nwfc9VdklH+Jp8Q7ax1Y8D2xy4dZBDC43GeI1FLKmcLLwVFzT2HhcKsnmk/as\r\nPEFRcm6642hKrTRH+HE/hc4hIuzOwuK9Za4=\r\n=My4n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d2f7e17b4ff41e2020e1fe535b2d0ec3e72fb7f1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.7_1654026862806_0.07196719918613481","host":"s3://npm-registry-packages"}},"4.4.1-alpha.8":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.8","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.8","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e26988516908e2e5e58b69c16e60b9b0b4aae7b9","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.8.tgz","fileCount":572,"integrity":"sha512-58SBphbfa/ffAuh3tuhluQNK7e6qrJ3fuDRxfA3sa972GSaeIt+vOFVrw18qCd9rN4Bc4qKWcSq6rh/O0kpVGw==","signatures":[{"sig":"MEUCIGNyLWLQRc0D6Qb2pTmAmgCphtb8p+U260B6aQfxqb+xAiEAhaeU1RhAW4V0fxo4+8LqL6+myLc+kSubzK5HxCxDxGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1544927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilqyEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppYQ//dl2g1FlEb489gHKgpS/nk+vYkB7rl5TIpPaW0ccDvriXxDZ5\r\n32v05jPxFAQHSv3pPkQT7sSn16SpbBKQLrtDWl/zSIoaVD6XbFVOs4y7ygw7\r\nDAeFDS+g/zna9QoGfiETqpa3x9qCj2VIp2+TS2SGkSM2fQY9WsefrplxT50y\r\n3lcZJtQ7JfWebT/EVgMZ+2BVQLUPtJvzkeqyJuUAmFcxTiT29+Vxw3zKzvbu\r\n1oUxhZnIqdj8DO6eUe6AWclc6e+Y49DiJMvN0INNFWi/YuCLeZsY/Q3g0BSh\r\nIZAAE/o69MwqXsxhSiDxKInGaL7DH0/0Wxw2ppEolwnRB1x1iDEVboTdyF3X\r\n36iZZQ+22PW5EaxBWId4BRyu0wkvJvXbmb40aKr6gjGwGEghqhxFLwRKTFUG\r\nxEYF25F119It8TsCxCv65yoAJx6khHZOk/DYcXPRF3eDxPiEcuW+1EpAKbcK\r\nFtUZ+r2cr/0zCJ5f9bky2/itBcZcycpOlYuJEeBS3MF6kHOnf4J+yRvmhIdS\r\nOJFHF8TLa1eD/yQlb/J0vu6iWHhT0dhMtsPTyg9owOv6NVlUjXER90A7SD5L\r\nXaidFusUgipuH3ss0uimstv6JFaysGd2sLSOVFs89vId6VRKXF7Iaz5qwjej\r\nKn0Psfpz0DZ0cZ9zr5ELnCdjHQdi+krdHE4=\r\n=po/c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d7d5fcaf26ddfb276c132dc6c6d1f9a3df7e9baa","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.2+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.2","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.8_1654041732666_0.33663965926255845","host":"s3://npm-registry-packages"}},"4.4.1-alpha.9":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.9","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.9","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2a9491853de5969e7fdbe0e807f7741e7e6d22d5","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.9.tgz","fileCount":572,"integrity":"sha512-x7/5s6EHU6Yd1QZlDsmiHMWObcednmt3BeyjK6J+XZz3npXtZe8IkS1hRvTJOsR5pTOA6IqqUXmd3XO8b/pbZA==","signatures":[{"sig":"MEYCIQDx6a6dxgCiB52L3YBIhSFNF9m9XBVFW3G8v0g0SGY5rwIhAPnoDbHqc0LCilXR8DTgYyP/99wak/cmpsIbo2cwrYk3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1545309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimNswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruFg/5AcwkCbs4zT9kUaTDh9v52OoePniZPwv4gFxXNIAnAfRTuhf9\r\nfV/BzDZKyEVm2yZ65tXw87fEdmiM4FFLLPkUTkQq8Odb2lQMd+CL72IBL1SI\r\nooBrOKLoAPJNy5kypNmVKWlA2LvINja7qOs0e556jpbF46c5eJlYtyt7Gbt4\r\nfguJx07RnHUwIxehsY9UWBORkfPq34rOOWWg/3+C50/hP9Sqp+XxQap4Cl5Q\r\nR177CBBMw3cxSvKcEILjTkI1E5/AnEfBJtm1WrgQ0JRAD95xRU8veNXuDYGi\r\nhxG26TLVGUzlehrhbb0Ftm50UCumOpg2a1gpdY7/cs5inw8sOGxWNjIhZ+K1\r\nNwBd2SIi47x5OOk/ZQNpqr+wBMgwxLuUiGCeDsC6rOEFW3ZaOqI6F/ZhqjZF\r\nLGsE3Bj9lBltsEElY57FK2bu5KOMVKcON7ZSuu+D7eGCsm0/HhdzySvy9mqG\r\n76MJzjQeLj0gdQdZsfhbrjeJgjXAxZrIjP3ZiSUQtNfTmZrj25ZCi+pFoz4x\r\nG5xewxzpfxq1NRM/xm2SxRKS66pBEGRX66G3GnKQjSujJn869c5sLIrGvnlc\r\n2lADRfF9crkpahqXYYuxrVdhaJM05EfMgV8aTXBho5v9CBCmWpe+227IJcbJ\r\n56ZrSUsJHKXosEl4I85G8bT57d1mB8bSTtw=\r\n=0JiF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"ddb617c4fc78c200a99925256e9a4e63a8c6affb","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.0.0/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.9_1654184751580_0.326217476160342","host":"s3://npm-registry-packages"}},"4.4.1-alpha.10":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.10","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.10","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"87abc32747ff40792b98174ca67ecd882bd1b031","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.10.tgz","fileCount":572,"integrity":"sha512-z/2ej/sCIvCrhL4cC783Dfu5Ac9UXH9I/kXLz8uvFnCqfJuCs9k8h+pRafdllnRWcLoNJP++pGXvQSYz5nnmIg==","signatures":[{"sig":"MEUCIQCtwXpcKuwxqL2I8fQiEdhVuLH+dLdlMbFvb6SnNg0XWgIgffXufQVWOb5KOjYkUizyMKN9uF2Q677CsvKPeLeswsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1545531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimoZRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5BRAAlI3ozdgAYqiq6jJoMmv1+p9r+2Seg0xz2dgPXdxbOzp5O9gs\r\nNBX3oaoAk15qyaD2p/N4EE+2Htj4KT8SEwcDmH1YXjzAmgTt1ZjkZZec+PL5\r\nRHnyWAgxzFwx4qZetfqPztrAl1+OYj6foy1A2F6o7IBOQKPcjlmPspUyhMYy\r\nuFSFvZ/Y7I6j3keT1EU486J68Xp2vTiYt3L8q0IPixfP5oZJ3RdPxBToABcT\r\nesXFLQ/tSwIxExJTR+b/+EehkR5VNNVT3tv99l4TG2Wi8krk5xjM19Dpb+Bw\r\nzmbyH6z0ICQiUmP8vIq/WoJRXuNJgaVsD4hyK1M8g7zN2fX0Dmu5dIzZsH/T\r\nyHW9btzPXJ+Cj1vsNJwX8dQlHjCIkh1ua6tJs0bPh7aQhZ1pddQhnYaF1JkQ\r\nskuhok9RYNXT3tLSSB+gRvdRVGCOrZ8SJGUagcHqWUFGcDpCY2kQB3hg6Tax\r\n0rdvo5a8Tkv8qpMXG8EJLMJ+TesTqptXsCaH8UmVXZdjXjnSTqG+yDEWBfo0\r\n9tGR2bwxsnyPDE/GGeFPPtsfs+tPr5dkl4eL02Z1D/xLbha5m422X3ShPJd2\r\n9+MG+YfZ9UP3Jc8XoVSY+GcCF29UZeZA2mvR7SX2sRcwBNT6FbCQNsD9Mefe\r\nmFw/a1CKxm6KCFcFtW4VqhXrv9gKsT94S7g=\r\n=Hen+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"86167c698b7a066c45a454219f4488c9865655dd","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.0.0/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.10_1654294097341_0.5208574406234354","host":"s3://npm-registry-packages"}},"4.4.1-alpha.11":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.11","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.11","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"2dbd4cab3d287e025b02e3b7ed37300a10341699","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.11.tgz","fileCount":573,"integrity":"sha512-S3RD2Oo0+S2kX6do6NfJGUExgCC8rt3cS3EiPVxU2k8Grl7V6Cwxg76lVvB/LmyWzVM2Kf/HJGpACnm6urOT1Q==","signatures":[{"sig":"MEQCIBH2Cj0Eqs1Jfqdk8WgBOKDOEaW9IRmbyKCgQG0cPKz0AiBpdwoJzRYqVIUncTieC89naIb3yDZkdvh45GJT7j/OZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1547759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioWw/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk+A/7BLAVzVMjMVHkzJbIIkfbwbuJOGdolVEZT9jkWyS/CLUIiq3D\r\np5SUvDVW8CFbEgJrW2CW5uBaebGgZukA3ByJIDNwThI4sr0IGKlmmFpueM1u\r\nMdKUDo3yTUvbMlvqnGNycnorUnav2Q/pT6wkZa1Nyy2H/bzxRD1AEJJRTn2T\r\nU1XxxCjzPnBb4xWa0bd5hVcguA17qhV8mGDmteOhwiwpy7qa4xv6fUgQ1oCW\r\npzqpc7jtwR4t2l9VMZAnrJP51xfpQNN6jEYSkaQgPg0UC/QGge0Zf8bdZV8y\r\niL4Mba5k8k8vuJ+aoPgfSF4RlYwFV7p6yjHNG84EqQNX+GTmzN5zXDAGV981\r\nzZ96DX25PC5C/sWyiBRj+pG34wmLWTQZ7L0O9KfiJIZjGPTDA9QWu+2IsOVA\r\nO1l8yyZrz6Y1fNgNIHp17n0rWCrCEpN1I9Sue471U8LzwcVE1SvRcBTmSzSn\r\ncFpVC5wtPM+gUUj2IRcnz9icbcY6PBc9P3cvH37ONG3xRRaLjI+2x6+F7boj\r\npIDRxn3mQFXvcJm60F/OqU30EMRwkX1Wb+CL08wIRCG6Psk9VNRbS6ku5b3e\r\nbBSLNwwdfqeLLQU99kN8id6r0qhG89cYHpeopJsooZo2Htz2GnQtv779VWu7\r\ndvUTVtBOJ/7nEGCmQtaPKEkpcy2fghT4U8Y=\r\n=0qBN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"75c4f85bceed686348d63acf6916ca827409e91b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.0.0/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.11_1654746175007_0.5725356870131775","host":"s3://npm-registry-packages"}},"4.4.1-alpha.12":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.12","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.12","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b6a9569585664e62b80cf8fabf3324ed5e4047f0","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.12.tgz","fileCount":573,"integrity":"sha512-R2X7Mn+/YXCTpF2nPJuboKXyQOBUGk5JTn78vA/wwEzfKV6uJ0mn9N5rVMSLFw2LCcWy+bs43CbXG/vwu8f10Q==","signatures":[{"sig":"MEUCIFhqwWMC2tYMiVHu06xxPYR4DuBqd+5y5R/9Db2bOAnHAiEAsW3F9NlKlVZNPM7JJH/7bLBStxDbRf8Sbtnb6eS+7r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1547909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip2JtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQiA/+JerlSTTb5jcxciuNlzaXgK19n14KoCByHmHr6pV5qsNzALHp\r\nKEy2MM+n590VGY4SENsgI4XYefyNDxrw5Hok+xTWS263bEmr4XVz0/a0jPZ0\r\nd0AKPHTxSuWAEpnb7/Mu7puyzp4gSPacxUM1w+hjY8B+OxvUFMzFpmKaHgpL\r\nH5OzMyaRM2VdhkMfBX3koF47/HV+SwV6LlbeC9R2iIGbwyupT89qGExMYyxv\r\nKpLWz1o1sC3d+yxDiac/zBfDBRfoZQJETYOEOja/23MBDVm7ExNqeqtJr1ZF\r\nFenZIZt71JHsEbDuU1bqKYmpmcIQ5SZCujTYmoEA/taVv4Sep+bVRtbnwEi0\r\nz7wFKAO6ZaNQNIEvKO6iZu2Gte8QKPfQLfuyq7LWuvUTCKyULrhI9bWnb8ti\r\nTAqfXYNYAIEoTRisE0Ea6Z1Sa44jJEiWTpde25YmD9RiWM21DQmpr8C/okGG\r\nvHf6ShAZELPkiveAMZAqfyxUiVjm/OiyVwAw4KE7+5R6D44mefazt1yfMhos\r\nQWL2NxVrOiAh9T6ScGnZQhAZ2v21unjfUQypvOHoJpw728c7LksRcoxn3T/s\r\nCzp8Lukol3zAGGGp7CsE4/use/F5geRA7QJO/1ggiT9QQemECAmLng6Fsw6r\r\nNRVEBv1P58mDdVdMU+Uw4q+Vk7svl00GuCo=\r\n=1MWR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d2e230d910526463cffed5300a1489e382553ba0","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.0.0/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.12_1655136877584_0.2775465923602347","host":"s3://npm-registry-packages"}},"4.4.1-alpha.13":{"name":"@bloom-housing/backend-core","version":"4.4.1-alpha.13","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@4.4.1-alpha.13","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"db17b2b173673fc26a44e0dd0c42f77825088575","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-4.4.1-alpha.13.tgz","fileCount":574,"integrity":"sha512-83RyFEjzkSF6LeVqUx8GeKrC8qPHaYDyRSgUzuBJ0yM+xChcM8pOMd43YczwpGoWRCGTnJ8cU/wHmnqhUFgAEA==","signatures":[{"sig":"MEUCIE3dxmhT4NHcEmHGHvBpiKspAYc9bY/42n3Y+UhRkYwWAiEA/qJMs5N+zGd94cUuVKwUG+aeqbAlmOcE1e51Oe3YpGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1549536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq0xlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuVg//eyxq1RBDZqCC46h1B6Vmwxdza0kB7/5K2rdFJD9MPuq7qPae\r\nlx6H29vJIbWeFgdcRMx0cPKMMQI4LEQHS3+/9+hN/29CQgzBa2qCJKNES7Vv\r\nUSSDMtRo6TcstnOKex+xUzDawVsEEuPYPFv+3IK2IgEk+Xp7C6qdNHA4qsN3\r\n+YOsuYUoTvU42KW+wR5GgbzoeCnzUz/ZAP+SVNVxa7hE+rQRPj00NeZiqb94\r\nrHEDZm3JJAUncaedNOe83rnb/rCdT5756UiC2W9E913HAxShS+HQ0ndQHkBz\r\nzp3+7oqyOZYMUrwUca9D3JUDSfqpZgjtBduS2oSJwMie2cJxDvmT/7wkBj6w\r\nXoBTcLrROqnVJgl2RFFqQcNr60CpW0U3BmMU4X70KDler3heEwhEeOgiVdS1\r\nSF19Nwo0zyfV2gAwD1GHOjQUCRYdFdKS+5UhVmSyCYRq2x4i0VAKm2VON8Iy\r\nfSWqxNzewd41yHCPhpKed/dUAyg4kv0EBuSjUKo/x+0N4lNrRxQNdTY6DV9M\r\nzb4La+mVYrc7mY7itlRVqLY4vhKa0bpvzQgA42wvcGW/JUG2SwOPzB4zHwnm\r\nxa77ksxgoJdO2675bJFWv5dd0hpBH7M7i7B2bhiomif9t1Kz5AVRn+SDNz3/\r\nF6B7ZGWIl/D/JAJseQ1YpY6wsSxqSdWW13E=\r\n=lzwI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0583dba503dbadf8632e10a21a4964c94513dc3a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.2/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_4.4.1-alpha.13_1655393381656_0.2008651893249298","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@bloom-housing/backend-core","version":"5.0.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"4d8bbff7525905af4f4729ed8205cfd53d67f691","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.0.tgz","fileCount":575,"integrity":"sha512-I/EWu+eFWP4/KBQ8iO88ffKB+uuRckvkBS6BwTZ8yQgBIMcJ/aS1dsRc5IHM+s0xwIBzDz1WawesZcZkr5oMvw==","signatures":[{"sig":"MEUCIDgMyMxPXEYttYRDJ2/H4RYMLQvE9WaDe7pcmQtu1SFIAiEA1FdF4jw3/VLxivL/vgEO6jFZV2fE2WbD+0/TZHAafq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq2lQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBdxAAn5uChhbcDH4XENCG108gPjMzvSvzBegs25CRkCT61ZZWYO65\r\nVII08oFiq5/PizfDfMWJFRmVudKH0UXta3TvHDvvdqJSNPOQiEzzLJe0fPqV\r\n4BrjceuXu8WNabUhHRlvaG7nkBt5p4+wNY62GvViZXg0T5YFhk7p4REPsD5e\r\nkgOygkvqrzYqeASC34rzsJGjp/cKzdM3bc4gCn+tMqa0j232/bx5UhKPwcEq\r\nV/7n1SHHcWeuv6Ne7h645XHbs5fLLBdT2H2Vw2PSSCYWKq+J0mcmqRTWi8pe\r\nF4bAyyik5CWWngBBsdLcFavTorwBPS0Y96MQeDWU2k/kKpzOlqYmmxTTyWIQ\r\nrQ2q7J9d4oFw2UurWQGDbT88YJReCT/sqWloDgn+HYOwZnsP2BvfJtoOZqmH\r\nndnmKJ2fV+rT0yIeovpkSZZQvRxuuMWXftsGJZoe4/UDWUDnq0tCjzCvew/V\r\nZ6Vr9wu2B69lOh7oFBtaPilht9mtTtgTAO0VbjkGQM9Rdsgv+UYan3eWceBc\r\nwQvE1TaWRDNEFKvAdaFFJxa4I6MFjfJbjLbHRby8YlESfN/c2PXL8fuKRAVV\r\nXV7IvhGJraLD1PmmQnaVNx32dURG4Y2Lx3VJcVPEocx6BBGqYFUDRzJEROGQ\r\ntfJ6V9Y2YDbZVd+XoChkpsr4BLI0ksi2QBY=\r\n=4ss5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"6af474347ea32b98bf8a216704cc12efcd838ff6","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.0_1655400784581_0.171680200288298","host":"s3://npm-registry-packages"}},"5.0.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"284d89cef8b0deb74c2099cfa44652b412b5ef4f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.0.tgz","fileCount":574,"integrity":"sha512-fmUyk71PGdb26Db/zgAgfp+mhFgHOX4TyZ2OHuThGtybTXeuHPiiOLG2rxUjbgE2RkPCcGMV6Nwyl+08bFVAxw==","signatures":[{"sig":"MEUCID2ukcESCaIEqz/yVtgxom7L3qYTwbhd20WXtwdgTe7NAiEA1UDLOVErLTEJN5vKP3OK3y6P21/yJuvJ5KR68B/mf54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1614895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq3K0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYXQ//Q+uCWTkt1i5V3bLqG8Zym2nGNfuApKaZli6tu3h4Q0PMOWC7\r\nZ8ysWRM9YBUw6zngqsJvMaBDlpEM61fy5ofb3RY0SkZRmRib5DauR/IhOC5N\r\nLOIaG65ZHFUy6ey+Oim6i2SPdztUNsaE6j9uOPQScdL799HljKcsM2cdrJtm\r\n+MKM5AGqLkgP9h3ZjgWKKfZhRdVPirekuWe+XjHG/HPYiVYSX8wlyZzPFdEq\r\nzxCb/BQaB6OSxgFoa2dv8AIjRzYtYtZrY7TYqKlXvWeEbP+V9D7mxsVfQbvT\r\n3Xt8MwzkQQdv54vXBCeK9+FPkZpYlnA0/dkjDoI3piGA4RShR10D7LeKBKy4\r\nQctbyMg2aJNv8vXZLVI17eg5YPfZjrDlK4TRn1oEhQs4F2SbYxRgSpt4MgH1\r\nWrLjU62lHRwm08sFWedPNPZGgTk2pa0q3Q/e71rNfVVKEEp6NTkhbCHuoy4x\r\ntNiJfktix5Q+mws6p3UHx7VC1OI8iVwEJzJTxp15x8yMxhsZKPP80Y/Nraq9\r\n3YbH5uTKE5R+3WLM6+fpraoCzOgAK/v9ffqLhLwdt4KVRd/XzF7MU2fNnCiT\r\nUV4Q7wttQPWz0Cb9SnKCx5XIRIGQE8bsZqxiMqxJ2WKiy+wthvBlFMW61nXk\r\nA0cjIZYqm/4qDZMrQMqDqmxkHW1Ytermfso=\r\n=GiJe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d71641de95b74bd55700866f9b54fd52c47deaac","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.2/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"^8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.0_1655403188162_0.9632281341970084","host":"s3://npm-registry-packages"}},"5.0.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8cb657ed320f6e8a42b01501bb7770cfb1000995","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.1.tgz","fileCount":574,"integrity":"sha512-IYKiirUPRvWNyjsrkT2TFDTvf5m5vanv4IMGm7iXLO0fefNtk51INtvQpvlpsty4l9IrMU9D97qrJjJzQE9zqQ==","signatures":[{"sig":"MEUCIQCc9+qydf2syP/GPEnYPqfmjhxQi6HoEDD/nmZfy1kXkAIgJVl5TFY/PAmNF3B1IxyrMJNvstG2JGaIt468+mV6+Vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1615135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirADTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHGw//SWhbtvlA0KETAS5xbpaaFNzygF1l0cjH0gvcKQDUlcIRHE/d\r\nZ0Y4AWWEDQ7/qxemijV0G6BPtJ0cXIPjDSzR7rozaM0Q5zvFHF7bdFe5CkCx\r\naI9eo7S/Q+Xr5iHBL0GVFwFjU1m7t6mcwbTr61RJDE/PoCl7Lo9Jt6tFRRtc\r\n5UDZeCGCE5eNpqI01sN4gi5QKLGrSiBtMBZdiPQil+ACwGW7I7Wn1XQhDiJU\r\nUe0tr8+vr1CFupuauIWbay9UZ01fmyXgejZqSj3DynuhcG4ldFCFtxZgUo1g\r\nK45dkt5jsWU6oHxZQbnppvB1ThKOXjbQaMczeEdGgspK03oIJsDczAkLNPeh\r\ntyCfBtIr5ElTk3uH8/PnWSJ5yc1dh31+nTyXcLj2nTPdGebwPsmSyz7wiv8p\r\nkUcUp6BvPMB8Brs0Y0ZvWx6xjntK+Adxph1UkYKE2fFGAxq4AAZJxT3+NJhx\r\neJX6LqpbH0RBauNrFYYs1Jh2olTVfaAivEcb8DSIxAKy7mhWcOiks/KIQfwX\r\n/piVQlPqCZGloMsTTA7JPtrZpbba+nXTz5ggC89UvTC3ufaXIDq5CdeX0AZN\r\nNMtzM8o0cp6Ey8InvJa7Kls38nAIHfn6fdYJyXCCxYvBp76axWVjEdspmVbu\r\nygHtfXNXDosfcV1H/ytv+jnLhB9cRSEq8iA=\r\n=FIsf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e019f59c1932c922372b83de77c091f602b9a896","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.2/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.1_1655439571068_0.5625667328027479","host":"s3://npm-registry-packages"}},"5.0.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"a0684dbfdfcbfb3cccbd398df00838d413c4a564","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.2.tgz","fileCount":576,"integrity":"sha512-v4AQFHPRvG3+x6MGSOIRITZUwNS8jriCDQhuOxpJruyZvQySpRmpw+Mzw/L7nv4o69eFtdduKM4HnGqwCKAboA==","signatures":[{"sig":"MEQCIFpHFiq1DFKOVWgzROx9toNBrZzQeIpSC5e5nekP99zhAiAVqi6o5PKXrxFcGrWPi6XvrQ3mZhPyriDpsNBn48ntEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1636562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisogyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbdA/+KEnzqqd4yC/TfAC61/HnI/cIPMwzWtsw7ApLtB8GEtleQOPM\r\nJ2a+UMeaaEor/xzWDcbdo8dW5KJiUljrzFBEicjZqjwHlyVj7nCbBuy+6Sit\r\ngamFj9OzsdeYDJ/U7IQmq2QVPjDnXpHrZM680ghn2ty/LNrrYW0lFv8jNbkV\r\ne74BpLgF77C0FK73Wck351XR1h69YIFt2AcZ7RavN3iiyZiwFOr/HwAsYvto\r\nafH8o8vDXWeVl2HiQMCEAk40WbdeXD7vDeXuJ4qzF5lE/VFij/VGwtFEC3t5\r\nCWAvm+0wws5Yhvo2/cOayN7DX3zqeAyQio+b1Kh2ROUqA67Jzg4hrejiTdbO\r\nxlKTRBNRn+7Qzo4WoWg8lYHIV3AIauKS81vJXA4eIER6tXlBoTX+h0q5jCv1\r\nMMQPbgKXRxgdM2xUPNGQlF4qUU3R3+DbMQI6A6exS6rpLBzfdmL+VPx+0cJo\r\nc+O4560h37tlNxW4tve5mCGl4YsMb3FZ9h1H+eFPpRfyGBxNs36dCUcOk5L/\r\niuWNeT0UyVQoo2ff75kYfA9HwTqs8WV8FU93WOigFl9cNdXvIXbkrx4Jwrbh\r\nv+wL/JEFy5DV73taPp8cDlppT0HV9DiFllTm8ALjfx3H2pybhIoNN4tPBOoD\r\nCwpBN2xLgMbs/JsX4I7BSa2ARb9l8TUziKI=\r\n=HFEM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"bf6fda5095b1c37c2d9b79b042398bc91e2c43e0","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.2/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.2_1655867442209_0.36482057717523997","host":"s3://npm-registry-packages"}},"5.0.1-alpha.3":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"664cbdb520eb32ae275ad7e9541989fbb81941aa","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.3.tgz","fileCount":566,"integrity":"sha512-F/bo+0CC89ubCvFY6izRp2R8hxsHdV5M+5WEJxHfoOfwhl1ApaG3L0DEb8IuF2/TrY085DRyt20AxSBvEmUiTA==","signatures":[{"sig":"MEUCIG1G93cwYo/9vmu4y4wDpTethknJNxZOhPgjzU5jqldGAiEA0nBh1jNZmZk4SRDnCzcInlyqReam0ks/NESW4XNf/iE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu5bJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowohAAhH3bFIznyh47jjHZmrgdYyF16I60+kKigQ6kVIv/jxjKpDtD\r\nlUHdROhur+caRMC9JA73Fn+wnn8vC0pdOrx0xaYN7aFvG/IhDBToaAVfYxrX\r\nPM2q3TvThYNndMM94W8si+7WWnbPLfoaPjOAUgyWoM4qO5DsoMv56wm/XZ9c\r\nPxDMKQFmRSbbrWkCzG8tF99DAafnmuG3xXDowe4Bh/PphQFypYoGx8hqPxmz\r\nFHrb1vedbP46991r6Qr6kC24h4aN4x1krrBOq6bejmhmveG9ZSffsjHI8nzL\r\nN+acsUkVwe12vOLx0FxPrLAASGDLCYvGQI8HL+e3jO9j9HTpAun7SWQuPB3+\r\nTbz6BFTaKHONV29S3rpgTQQFJcJK0/qP2Jmh1jc0Yl9K4Ct2evDHtzjL4S9/\r\nPkN+LBwLHclGYxL4Lxg6bndNTBJwDkwCIvucZtlgj8PB+sSDGbeCMBEm+/zM\r\ns4RNW5+Nli9Tq+rR7rOoUzGUMPR/jbvTTqAaxsGhCGv6KUxuVnKnNRX1+Ys3\r\n0a21xpQgHLQZW42HJDTWiFLwI9AV1qJRmLumo8mJw6JD5LyjxFYtb4onNDdQ\r\nyWDwKG7Qha8sUcLan+LRDhgSJdvoNXI4169yPGI6AWWWpoZ9gkJyp3u4oV6n\r\n97OHSlo9KIMLBAUtrr4Ab6vcudiT/M08/u8=\r\n=CDlr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"5bf20ee1ec9491e4fdf676d93ed260c2f17b736f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.6/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.3_1656461001463_0.7053942979011911","host":"s3://npm-registry-packages"}},"5.0.1-alpha.4":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.4","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.4","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"a75b878a9ec667995458a7846010d1a541bfcf57","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.4.tgz","fileCount":573,"integrity":"sha512-edkRFT8xUxSXg1nqs1IizRWF72+9mgdu3EiF2P3rc5mKyr/WJouqlzqZAmg+FYMynMZJRHncZDFlgwpSrK+68w==","signatures":[{"sig":"MEUCIHuHGKtiOlB9apys73w8Jvkjp04XhJ1Uu8YngoRcoX2oAiEA6rTWeajvTQAcx4Ct6LJkEKJE2CqO52B4t6r10qhzMGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1640812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixNr/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlyBAAkFG20X0u7OFuZIuiGA6lkhdC0t5oYmXmS1/rYeNmI9GNm+eN\r\npfTQl9JjzrPgaXapPVfppY3irPhPOa2xoS5ic3p0NDRVGAEAz5z3KRpNSBey\r\nGcD71Bg6empsXUo6Tzv+gIn71LDkKH3H7bGvXKnWO+nQc2XpSN4E/FClG97o\r\nGmLtJB1aBEq4vOOYYiQA3GxkZhmqfVrtPIPIrO6kGNbf6jCX0OSH9tVVZ95K\r\nw6hA2KtSpjOPPOLV5CXiV46H7nSrPsQ2eAnJiR5y/XKnrN7bgJklKmOeBzQE\r\nKcVJtFZmzL0Z7b6Ii2LhJ98uHXiXF7J5YHCHc+S1gdMt6jbEJUOZ7SKa7v7M\r\nYmKbEu+flQx3qKdxGvG5Ta5Qm+bWG202Q0uAIbRuFi53GkqN794h6hlx/3m7\r\nJ1uzF12k2XZeZBt4ntAv5SMshCywSlT8SH9C4LEmuunpRTcpU2vPr4PI6LMu\r\ntJozhxY7CiqhvgBRAJdzwIvTRnZMfPfWQ9Kj3c0Tcj2LLZP+QuUzkBsmJXuM\r\nrO/X9g2iH856Y/WTEVrGTBsNBYs/hIrTpg3Wxp4AYB/de2sj/bWSROu4+jg4\r\nGz9pl/GtNjB+RXJmvad7vRlhtA6GeFu8VeDYJz8W9Q5FwukKDzezUbEvKe0w\r\n9Y8xVFiVlxh+H5coBlt3BwnmhESkmSvl8TU=\r\n=nAVW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0a7bba0cc292e6ecb7f90e953df54e4eab0e2ae6","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.6/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.4_1657068286904_0.31201165927270647","host":"s3://npm-registry-packages"}},"5.0.1-alpha.5":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.5","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"adf4c01ef6bd896fce3e528057e35c38539e96ca","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.5.tgz","fileCount":573,"integrity":"sha512-mmZ31zM4IggKvecOO2M7gd+Bg2a6Fgy3UB//BxrFPVT/2yA7yqH46zC7WXZFcUl9QjbQLjz7PFmmTaXdcUF5NQ==","signatures":[{"sig":"MEQCIGKKpwKFtU7wbriOGD/TIKLxpBmQYS7pWZmAJQmhPv3EAiB966tsJlwKBwSmIgEajcvTG1BsxURN6JYQjOlU/f9bJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1641019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixRHxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkaA//SJ7v9NXVsGuu8AEPO4kLIgYdD2Je7/cqlr0PcKJOZ5n71u3o\r\nboZSG7GLvFUm26endFrlbTcLbO1NVDGua+7i/CXx6znqOFUsuZDy7n9qg7Lh\r\nHZ+F8kwmHBHV914n3pXvRr6ZIT03VFxDAZoFP1c8wXupp7dfLXRkozwOQ2mn\r\nb6KuRvVS0seDPE8N2nUmVv5wfQC+5XD1tfQnrx8RcrizL7mrPME9t5x7PU2f\r\nEN8Vt2PHLJLtxVyOSdSMwL+VEmpDpQZ2UVihlv1OFrU33bUzPBJX0bgLdW9n\r\nCOH1KsCji4QiUaTRLlW2ZS9IPV3qntRvkpgzhWLjsLo6I39EwsAEZsItJsRt\r\nHwJxq5Rzkjbmv/geMeyfFWkpfjzFxmJm9+pkN2Rd1Egy1Lxfvy7ah5wy7gkA\r\nXkkhIE7Wqy9D4j6OsEWnqgM39x2GyET4sIArvHQ5XO43yHJK0qRhrd+1nsUh\r\nPT9Ldb0Woh0vlpuay+dzweL1v5/zi8qmRckD4W7mwdV6OnIvhG4Gy2hiXWoq\r\ncKBIqOfJ6wNCB60ZGhw/f1IyVl/EGS/T+zZ5sCwUqWdvF116ys5viG14xY+6\r\nrZacWSbssA34w95DwMPoV/CuI1LFajLkPPQ8ZxGj6arcIHLWhx3PmOYO/a2w\r\nHQVmC+0LTN0x12C0lVqKHZrgmqp63VDn+Qs=\r\n=8oJe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"2a5238a1aa1421385d9a1473e5526f54efefe366","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.6/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.5_1657082352839_0.5061397972656843","host":"s3://npm-registry-packages"}},"5.0.1-alpha.6":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6ca58fc8097abb05ed8a13facea62f770fdb430b","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.6.tgz","fileCount":573,"integrity":"sha512-F7S0yp23CRAdW0/y1Zu1I3qEztELyK/OleczrpWPB6qKgtNAk0ssS0VQ87lXBxc0zUULF2DFLVmUMl/9g6usUA==","signatures":[{"sig":"MEYCIQCf8QV7K4EqgGWnCcclFykk8efG9gNc4zLZaN80/1dp8AIhALAunJ4LtoP3T1EX3u+bH4sSuCaxd1ayodWERsCkNn1u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1642008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixyKTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJUg/+NP6IXfKLBYQITmx9mAyg4TlBGEV6EBZIq7uf3b9Owb+ld5fA\r\nkWD76U7X8TsucVFzwBTWqjWGThVhT8VgaQN3xtu3oWMFVPpgERE6CPA2JgFq\r\n/V4nDfQeqHNzxN7pxFm4Z72hUku9GWxkKMubADXi/9WDWIE2P0UWGzo1BqKZ\r\nQ4rI+sSA3clhgN+lkuzIxvMlvI+02XrBUm2NOaHsMfriJ1C5BEMexx7A9MPz\r\nIjzY+Am4YTEuGj4r5b269DfccLMWug6G2dZg0BgRVR8M/v9NqeUwrQL2cGjv\r\nzoj/3lt1lVfbs11B9ChVncx2Hcggb41RZ6mcarx5pg9f908/xUge+ceaQwKK\r\nqQawMOwWOK+TWCVtULXtFEg4+bxFLjz5TvjAw21SVO1ve1Jf79oZggT30SDi\r\nFtm52tcb4QryQBVRJpZFhqLb+D0Pg1+rW5sNxvydcoZ+OzR1ejya1MAZGWA4\r\nFOSOaOcC09t5MkndyGxDsyN9GuOOF08TfhLkSQRgozYc0RwPQCt8zNNBLCQJ\r\nnV+94pBEg1mVqTPy42Y5koy/y00z83RWwHpFAXXueI4lTuKlGeS6zOotmpmR\r\nyx/lDFnNhcdtap0YUMdVoKk+p0PkZQm6N6Y4FKdcqx8oj67e+ck1ru2GXzNc\r\nRcTJzKif7gUE5rOu7Q4C9bqSFD1pNvH43U8=\r\n=rSX8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"61734769c35e689a915590e53a2ba803a9b1cdbf","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.6/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.6_1657217683186_0.7918919456215949","host":"s3://npm-registry-packages"}},"5.0.1-alpha.7":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e2f670ed89279d621f8b9b64cfe58faa7e1367de","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.7.tgz","fileCount":576,"integrity":"sha512-2tbFUCgAFD15uQLCMIPYwdvMQv28+JIvj9MbmbJfp2Hdfle1NJPcD/8SOyvkyK7uA5dh2mi9zlrBl9oLywd1DQ==","signatures":[{"sig":"MEUCIQCEAACT7Baq2HD3FHPPDlAiaTTTTXK/DxW1ltcUsNhRjwIgQtbLA/OOOL/X0b9rQrjbnS/EHDQv5+zJHP5OgOBz11A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1650368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix8pMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMaQ//dMqtay76rQDWjVNrZyh+0Y1Tix6WN98JrBGl+WlyRg+4qeyQ\r\n1sVqC13xR7wo7bxQkd97p7M01/2++XJjVTKl/LhZeAAnq7ck8ND7/7KBpRZs\r\nEf0bKIU/dRP094qzd24CWzkmwnDeVzlaQOFTQZK5R328VPeC7kgRh3hlaAFn\r\nSV5JZvbFGPuYCBNATXIEzP3273rp/dp/vBO8U44maR1kuMeCKepkMO8JWrrV\r\nLGtRHjBAArasAGG+9UF9tCQtREgdRiNqsGkxIlDmwNFgUmiH4RN+O7Gsg7KV\r\n5K4EAVLKwe3boI4bHQI/RR6w6zJnOYZp8/tDnshfi/7dSoCgVKwKHEbcY74o\r\n92n5iUZbsv9A4r5wBdVXPl0et1RHLmulnF8/aZwzUuE+ac00fBTBmUAATEOa\r\nYxasEvZBlnjGiM42hn5fvgbhUIlnKl5IaTw5FhtdHDJmhTaMdmLAG6XLo3+t\r\nrAn2HDAE56vkFtBIX5AEuuQyUdlR/ZCxDAv+HrFdZ6flaB4h0s2emhzlWatj\r\nwrDgedPad7P9Wr4kkRees8WyZaur/hCcDnURxalx9BE6mNp7qn4ZtzaHWWKw\r\ne0T1Y8CxXh5jlmlwhntzuZ96bW0i0oTtXw8BNPHeRC9uBbTr/aBAA0/gEPBm\r\nI9PL6XBtLv70FhE4mw41CXlcx+woHuGhdlA=\r\n=X4s2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1af8ace49178551e8c6cbeea3dfdc6fc1240e3c9","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.6/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.7_1657260619590_0.7247312831779023","host":"s3://npm-registry-packages"}},"5.0.1-alpha.8":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.8","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.8","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"770a41d5e894492eca1e4fbb0e0144b213a61509","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.8.tgz","fileCount":576,"integrity":"sha512-CQYLtJPcQg7Xje7VqrW0pwScLjWWFtfDexqPCuWWcfJx/bCksGFypGzczJxJHCBE0jXMFXKFarejQusFu1xGNw==","signatures":[{"sig":"MEUCIBLCnbF2ntJJbJZelMiURTSOriJPVNBrHF02XzkTSne2AiEAuiY8CYVE07ynsSRrRHgdUvRw4LQkjebYvw/v+B83Vqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1650851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizHcAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWOg//cLwyAeKd+qhHVHpkYa68y5YqGcGWDEnlQmJHz1Mw/aZt+/z/\r\nV3/i2lqE3PPDvutgPrPaBw2bi0WU+NAHxtIk688pknHG/wNkfYfClOgqcFSd\r\n+cSbDm4Bdj83JA5I5D+VH1jIJTLSU9z1gG7gPFElWHEgdDELl5H4JF9xCcYG\r\nOmxNNlZ3FpvO0L45eQ8wwVp6OqUGkLu9nWlEd3Iqj1PKWTXojGIJuMXXnKdN\r\n7QfTxE9nCkJIsDZqFe2yHh3T+MF6UbpeloyiWqJx4qphG+4P9YdH68ijqjvj\r\nh6iA8S6/LjHvVatBQ+ea3SVePnBPaaus8ji2YlF2um508LKTCGt3w6DU8/ZL\r\nBdUKQyvQMQyjTzp0aK8aNUf68yC7Fp2UIFMV+jkittt2PRc7+rzsIDM/83po\r\n+DSx7FACh0rxx9ONrSPHrOeFe08P7nEdf9hmIVyOqs4/s4a7HOeFIAx9b9cJ\r\nPonsfjr2FjidM3r6wGvqEhP1j0mj6MHYUunWdozsJh1a9p1gOrSjyd7FCL5s\r\niUpIDsEZZJDepjf6GkPSdLpBIwKCF2OvaEOTxYPG6vSYl156BfM7WYtXYbZZ\r\n+b+YHkVo4nHvbemyi+zEucwc1xsba8zzq054SFtHjKEMbf4QtzG6A40OfYI/\r\nEcGPRrkDevPjKZfpyrnDtvOIXwvJM3mvWkM=\r\n=g41t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"f130c43211ba13a94f8f50dd7a73a6f463779a56","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.6/node@v14.19.3+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.3","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.8_1657566976580_0.6185024114309572","host":"s3://npm-registry-packages"}},"5.0.1-alpha.9":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.9","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.9","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"e311531bcefa072ed46debb5b93f32e8d108cb1a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.9.tgz","fileCount":578,"integrity":"sha512-u21pTWcmaifl9He/+56rGQLldOEc3mxcnU1xR//R5XNv0xEUU8Zx0N226g+1cBNw8u8OoFXaZAlqDIudsyzCCQ==","signatures":[{"sig":"MEUCIQC1FHph/U1Hs6QIsKrl5uGJ10AeRkucBz8mjKhFBiAZGAIgAJ36/eAtNnU6EKGnvYPXwga7yJJwjEKjYmM6uA/WbbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1653604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizYA8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod5A/+PJlVfC2lFgW8tNPcYf5PAND7ZHsW8hGIOWCq7WVZ3Nx+iYz3\r\nnDsProyRnCzrWaArPYkWDq7iKAnd/DsOzKKlkXnRwPj4/HgT7e7yNZZAZSX9\r\noGXgU47CkcYhqv91uKowholpWko+84SnSGJOnAJMFIk+ukgjB+cL8iiOgpDg\r\nc828Mx/XMwyuWVrYiYnYeco/9fRWx2bYGiBPZ5TJdNj6OY5pge/bznrFdWJZ\r\njMU4+0Q70IM9SnlAk/zf7wgNHbkeTcvCgmeyhaBS4UF7hlgetapmmtMLnaF2\r\nwLHdhmsya03m0RfHyJuyhaeRHn6uao8EdSS52sPKCTInbKYBX5tIfIjMOZhh\r\n+asgVKeEoPuuhBRqp2n1C3p3S7ALkNOk4jS2BbnGAP0gnp+S6KPtFC/5Gv4P\r\n924leF0ECvmFO4J2q3BObVMOpR8QfSix02VYhmSWzlwgVh7poqMaZiNzTgld\r\n2G/p5MbL3Uhcu/WFMljBTDlm8RuxtT1Xy4lj2BYSs9C+Cquy74FHD8i/ui+R\r\nmk3ERkwLFNoflTjkg4koywPOEOPyN3qSSUH99o/nR20jd9GVgJ7bOERp1lQs\r\nR4pH9BCsp7dui6reRu3H0eDJlYXuao7FF3c6osHR0bI0G8HLlrSh3ArUMvXD\r\nxoezqsWumaS1BtuQaCpUVBv7fvRzjkKSxAo=\r\n=swt4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"da3fe769571fc2d839e111fd89a99b09cb6b2fdb","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.9_1657634876159_0.7988852707364111","host":"s3://npm-registry-packages"}},"5.0.1-alpha.10":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.10","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.10","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9937a7399408e35050d9f4e8855e83a3d4495367","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.10.tgz","fileCount":579,"integrity":"sha512-dFrFUfTlRVtQm5Je1+yAFv4B6kDa14tEMN/Ol2FWszQCCdptcnOd4pG2s3+7Uy1SIgeRvED8vBm+H5mrLrKLNw==","signatures":[{"sig":"MEYCIQCI+b0ghN4UksBuPbZ78r//ft+K2M2EDMzDFQ0qv63bHAIhAIIMCsBhFxebR8WJoaSG92o/922UUBo7x4bi8kXBkOg9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1655729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizok1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3bxAApJx4lJY33Bu6vSeHevIArjJLLE6niULFm/OGanIHgWdIM027\r\nPy+lKK8/SGzVh7qfZN5risA+XB8gWEJsEtPoSTLrpW/udIltXs+P9Rk1Xfny\r\nbvlY1RQIsvwI4YQmiCc7M7aU7OdkJ95F7Q3PzhPKvUdxb1fwbhzM+9U09XW3\r\nxHF9Q22H9C4OSCceUTf560o/MLcCMVr6DGhToQjc8XiMKF7ATmA71r9PVXPR\r\nhpi//uX45XVukIxRbTW+zGVLpL1cz++ikwo0GYk7N6vkcKMzdyzeeFdDjvZp\r\nwVA1xug598ZAM/GBnAsFbfhcGz2jITGQ3b6Ic9WdmTX5eDe5IUGW/gf9Lja9\r\nFzT1+L4eFm/1eBAq/uinaI5kJZpZUifwhmUBUyPhzncHsRdfYl2lOAzj694S\r\ngDCCbVe9mb/g/I/lCsVEYxItdiQJeRKjQ0K7KJ/sHWx+OCMA4tth30j1I2dR\r\nTpn0ZOLQb6LcIAGMWN6nuUFmORki/Ae5EONxxNjVYUyLi7KGcvIwbsb2AZd5\r\nrbua74mFOy/Nesj1750qNMHJxfvlj/e3OL8s8AYzSAkt9S3nfVWBSeZdnBhS\r\nStIXNIwhzbw4u2HA0WAYWwTwFRyp+eVcOrhs2oVLiSi8mQ+iz5xjNzsDItTF\r\nDTidGm3Ak9QUjgHLS3m/1Z+OtYbAbd0hBh0=\r\n=dS9z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"98b6c294cdcc29b4ea4eecd7ec4029a831e88ae4","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.10_1657702709360_0.9989982634621704","host":"s3://npm-registry-packages"}},"5.0.1-alpha.11":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.11","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.11","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"42f3ed139c2fdbdba2cc0e70648160b3d05b48f4","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.11.tgz","fileCount":579,"integrity":"sha512-/osaoVnQjoxBcngEf/npBs1Df+y5eBFtp7JG0THB/jsc0CbuYMn+TaiIm8/caGuevDq9ergf6Jp6v4CZIK6aqg==","signatures":[{"sig":"MEUCIQCS2lU8Ow1GnB1LeuMujYHGGTvHkqp8nLiRPGmDkYRBfgIgdHl/iA89Q3EYAVz6gmndRYQcdmwBptlHFh61HVF+vYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1656625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0ZnGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTqA//RTSxa8aM/zFfogst1xBWMKPtTYW7zNvESrWCQRkmswHKy6a3\r\nj8F5Zgi9beDsgTvIfA1tp3O5BYK3Kgm5Qo7aVXodWlsZv+OQnKyRCG6LRVh3\r\npCeNxdMd/+29Umqks3CjOlDjnHcVGksZGTyWB6yFlsoqI7VrJeCm+chAbxjj\r\nMk/FZ2WAWkpzX6FULGrYjtTP/GSJtFBq8cK/L518S2U5u6Oa8mQcQG/MgCU0\r\n7LEPurlCOBr/imADe0O2Wx6v2wOT6hal1g36CDTLPKZ+iIWMJfhQ28jXVn+a\r\nW1l844OBud2uqpiDy7VsGLHCMO4ztVild6J+6Y2ActvrqTRnlAGx3v+fmMex\r\nOC6IkouDwwZsPuY052lEkhNz2qfJzGOwaLMX5nOmklpovtcKYiQ2L1F1HoHo\r\nAZkP6I/jnocrywgqp3YUdYa7GCaXxuwjzsJmocjcAjUzCtuNWjNyj52O912B\r\nG84jWx6yxRD1XgrE6WtCxEYQE8eimFxkZO4EUzfu7ZL9W6LI20nn/5wUCcK9\r\nrD96firBBQQiI7gX7+5xSsmZfzV1P332uKz7+H+QdphShOP2HobxmcX+ZZVt\r\nGkUVdsB4jgtpzjDUhzREHUo6vKGyZe4RnVV89ZJQiUMkaoQ0mtE/pwxQfcnL\r\npDewyx7mp6xe5UT7SfVlxz/LUmmNcSabRAI=\r\n=ATnV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"733ec1abaa3d95e7cc77048744d05dfbaf9adc5c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.11_1657903558462_0.4672636177586511","host":"s3://npm-registry-packages"}},"5.0.1-alpha.12":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.12","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.12","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"5a777405ef227c48b33f6576c4283d07297aae98","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.12.tgz","fileCount":580,"integrity":"sha512-xfF6SoPLNgR+m8vMuDhZpA5oVSAy+Wf/E6wdPBMb/KZccYspY5v7qsLbW5rBsXpd4uCWDWSeqMpxDzTZqTq5qg==","signatures":[{"sig":"MEQCIBTjV5kqAGQR3oPfBsC1hbl+/K7RCCg3hUijZTB3zWS5AiBMRTfRxFGOZei0PADaRP2iFUfEn11kSDCFN0z+VmeD4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1658065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1gYiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA5hAAlUjsSrQ5CGJSRotIFYPnkIQFlsuMKWSd4X5MdzTmNTLCV/d8\r\n/MOfzuwd4zoqRnzV1GnHPP7cdINu1z7TQFYMWP1dHnmdGilPVJOBw5M4sQ2l\r\nGNktNP+Tsoiik/L60FOjKiAw8cZkr4v+wiaIm2GietwKtAqSb0f/e+Ms+IVJ\r\n9XmImmQ9kALnngtDtnJ53dRFTezL3XeDz3DXuMVH+26d0T1KJRI6fBgiTgiR\r\nP6MvAzASSKbJeLXlVg9EIe3nuJ22Xewzt7nytF3HblQ74Dva/0uuc2SOYWtz\r\nTVNQtqVPHi88GsP3/o8B5jwwdZZhN7TbN/EfRRAJgIj4ECSSj6fSyNj+FaBZ\r\n9WKjT2bIw/Dr2hU1uZCwSKdM4W9Ekks36GJaSLOQ9WoLlHxlUX9PSF71V09z\r\nCB2e9eSpsqwM9ozKASSemzXh2cWzEThMzBMNNj7g6RTUIXcL9aMM7aOYSd4i\r\nZhvoih8309Rfoy7IGjB0niD51iJdYzlxzpcs+wWWKj80qtrXsp0DAMpF600J\r\nIqCH13IqirX9TdKwRZjgfwVVakAezGkmPAQ6waeedJ+O6RzAmk7u7oa2gcn8\r\np/qh4BEffoZzm9IFEM7ban4niW38NepFOrM2CxohfwiZjVYiyzPM5Wbhd0VA\r\nJH55bJ94Y6qlSN2odRxfTjCsdW4o8afFjfc=\r\n=skQm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4e40ad752bff76d99704102756ec9074ac763089","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.12_1658193442010_0.4374822360397326","host":"s3://npm-registry-packages"}},"5.0.1-alpha.13":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.13","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.13","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"7fe0947e442bba5b355017db0f7423e7a7882627","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.13.tgz","fileCount":580,"integrity":"sha512-vScpiawpbJ5T0U5TfAzky5ebaBOIbYHkxmuXkHKNPVGOxHuZiAQ9BUdh9kP1IsAB7jO7aDJb4r2QInt/PGsBOw==","signatures":[{"sig":"MEYCIQC2gIWZCZkF1cU3mqeLCpMecl/H8AGyzC1uPWSEKfIoNQIhAKmUxCVB7HXjB2gc8vcT/s/gjADoadOOnhECuuzw6Vu7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1658899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi31F3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO1hAAjWxkC4WeTygPOfbnnUqUlYC4rIDbdoPG5OiMvgZkfWlZCH7Y\r\nLHSMttlGxFjrOKNK21wEkW1JxO2nIT3dd1OKovTrcSxChGgVP7YPYn65ijPA\r\nH76Oe3T+bHhefY8ufnKZPpBnT+NIHa80nqie2mnaWAy0zht0jMr+mgPl6VA/\r\n2A3R727/vpJ/lbaV4mT8XDSXhLt2I08JLTQQDGsrt6Iq1fkh5B1YpJilfcBv\r\nu34n1IWvtWiV34LZ4xq37EmVRw/rjobuVGL1d8gnJkpY8iTyfibkkDPg1oYl\r\nPW3QdPef4YmjlsZ9X2rfA2RSysgOKDAOGm/ODKU0D7CmOOBjy6EkKRY6qLQ+\r\nd9OuKK++zWQR+KiVzQeMclYBrTMCo4CrmB7NW/Gb+ROAH9NISZ6hd+hxt74/\r\nKLjhdc4ZUARfXJeQU2UFM9Uuj4s6BbZlhvTzvVz4KMP7gvocurszjUJnzkbE\r\nYv1JH//ecWMcXAU05vvtYhsBY54dkfh94Z6bfvRx6MkGUjbvyR4qbmJZewyJ\r\ntToNv8JropYbq8BfQ8XkopINdJp/4YpIqWjjUBznpnfX1WYSnETK1Q1Z6o+M\r\nG17ULk+DubLAVAxvl9XJrRfGAyRgHVAsCigQpbSRlQzyGHbXq8B7Z5g0Lcnq\r\nDpYIzqXnHKeaOTYJU3XBbEakXBu/FHXD8RI=\r\n=P5up\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"1eee62df34261afdc6e9d7ef73839e62302a81c8","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.13_1658802551007_0.1975177001768167","host":"s3://npm-registry-packages"}},"5.0.1-alpha.14":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.14","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.14","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3f40fb5574f284d2fa5aad4bc4ee62ab5bb27382","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.14.tgz","fileCount":582,"integrity":"sha512-/aT46k5ANFVyJtW5PqH1AfxhWKC3j1Uk9PF/Lc/DzJbTqjsIbV8rpB6AejQGRY077d5JMkjoUu0GJD4CAZmG0Q==","signatures":[{"sig":"MEQCIGwMpMGMw6evH/CAPkfGHCjgImj8qeppHbMe/Z9875ffAiA0acgBxo6qBGe8VgGBXIu+E91MBLAkJT6oU7oUzHvh4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1663141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi32LKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe7g/9Ez+x4Xw4LwHFXHg4wor7/AgO8Mcl9DAoUezBVZ4rUlSYGqFK\r\n3j9BiDjrSZlBfinLPyGoWLO+2cDOmp2GsBP1d9EfXQurvhwxgQHy6O3gRdGW\r\njDoS0/dM4Nv2dl0IsiRBA02iLf4Jrx5vZ1yazlPmvco6un7buLpgFwg0Vn7j\r\nR1DuoL0JHtHXcjOME7y74RWX4YcMmxxHXnBLthl4iu2NnUO6s3DdV2TBYhZk\r\ndbs0AIs4Qb+heU4g4SVJ2W6GMRrgzk+FxbSVqULKbiv0hsSK9AZR/b8WDlkC\r\n1SNUisYh4YJhvcvCoht91tENzF8loUIOLpV7ofVx3SeAkMe7ykXFGzAvNEPb\r\ng2xO3nb5UWkr9dXcRaecLREjYgrZJoIglbvB9OuwKhVmUNUwXYIEMQ8abcOX\r\nPlc8sw9TVSypdF2VZFT52iLil3AwUiqUVOR66dLp0PwxRa2t9eHL/Q3KKdkQ\r\n+hitjTCNMqwgfEs2JbMMOntBLqB38hwjWepLOmYRZW8K3DU3cZJAC4I3WEKZ\r\nQ7iENWFzybibyx+ha9tnA+HggLuOoGZnaEG6vftyyXDVw2b07OeABSR2Br5Q\r\ntGUrIDs5JTIx8lH4ta9r8OycV2Q5+skcwa54iv1iHwB7375789Qs9AbiqbwW\r\nobVXHTHd5mK+bA7IBG6c2RN4q6xstsGi3G8=\r\n=tuVq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"12150068e4bc95d14e96501915a0e44b9e0142fa","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.14_1658806985964_0.9648248695402584","host":"s3://npm-registry-packages"}},"5.0.1-alpha.15":{"name":"@bloom-housing/backend-core","version":"5.0.1-alpha.15","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.0.1-alpha.15","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"825888e02bb9d366d0d6550765102443b04f107f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.0.1-alpha.15.tgz","fileCount":582,"integrity":"sha512-Loe3HKW9zXbND5px3Mv6c/QyglaDd6/cOzTzJQHd8IItwLcsMkUp44wvcYYJlKaTwSnjbKdy1QcHldiVzwadSA==","signatures":[{"sig":"MEUCIQC0nrZSicBhSRccgoqys+9/+XFV5jfdTQBAK0OUipdUCQIgAp2SZ/8vJOd86aKl2xr8m+i5JLsKCuv8E3ktpCQ14qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1664554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4KO5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+bw/+Pf+Njsn8JcBpytODh7C3AkqtTA7CImMUQKdiDlAOsz1Z2vsI\r\nNad+3Lxc2iDIzZW53pNvtk8Tdaz6X72ztZg1mek6dmWGmUl60dRsynY0Z7bG\r\nvSojkV2WdXlaOrgIu3qMPobKTkcGNHzBrlHN5KOj09HcCPqey0WGoJmTZrM2\r\n7X0LdiZYMRp/yrDdj2KR8/e3AEanNfTMdh07YjVZFKckI69hhs+6BKRUBvp7\r\nWUhBOzdG+0lp2E7QvDH7uw+aPUEONJf/0CX4IVdbKZssZdceV+NT4rw2b3Il\r\nnDxcykJMTTfdZwDDNpn8RnasA+BRzmIvK0OLryAybSXXmEB/abNqVn1Fg4yI\r\nv99naGcfmrT+ZHL1FH+nyAzW6vqI5s4nkvpNIOOyZYtb4IkusKfj+AbZYKXX\r\nyCEDgmw6nX6WGm36Wy33crUzpd8suctKHbsq23g2v+VcsL3taO/Ipa84AfUf\r\n/wMADSJZ/Ps6LAFcdQpHGGxI3lLiuyFJdSJLmI/oMnqZ8R0ldN+Sb80lvxuw\r\nG76tquPKV/TXWwUHLL33MyfqAezFNbqKH2bkuTSCG4uXqZ4QgVIF/txNn/hx\r\nSrJcQlDzedRNxfV8ol8iOj5gVq2vFG16kFtkfu/dhRXxFvWdNKmCOp3dEhQW\r\nxbgBpU+uuIoC18TRB28WjvcyFvM9qxRINbc=\r\n=SPXf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"fb3287cc7455390a98ef8884b6b95eddbd076eac","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.2.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.0.1-alpha.15_1658889145130_0.1615892605443836","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@bloom-housing/backend-core","version":"5.1.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cbd8c846da5468eee52b684a4340353845e213d3","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.0.tgz","fileCount":583,"integrity":"sha512-hSMvwf9AqzhA6RtCfpswOBZ28EYclI89DwLovpk83SMV6g6fk745/I6CKg+yIyrIYVVQlaJOsgb3Dp2XeUyVgQ==","signatures":[{"sig":"MEUCIQCOU+nZxFOenCHmOnwOLBI07sNzg2FUseCA9iW4KWvarwIgJaKnO2HdoW/NGDVJf57+c36739UFQDdo8mcrwk77N4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1720055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4LTNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYRw/8CQgEPSrgFHdfPBf13jTlgHdf9uncQfoOaQgOWT7K0GpDCd/s\r\nfo14vm3AfQdm/VWv3Jq8p3ucEWQN2UJsTfj69PWYoe3PCK0gw6bK11FCtwKZ\r\nuOUJey7jPkXHNXa3XG57JUlsOqqT40naqt3xUHXtNbOZ7IO9l+OCSh9ilLah\r\nFwFjs2BjezWPFotcHuRVPBLx1grkSJVHo1lf7Kb3x6kcBPWBrtXHrZSZY7yH\r\n+hPMqLy8xSYegR/APM7ouxzz8iXuhaK57eJSRwiRmkl2xPf6MewzQLqma2U4\r\noDJ5rN7EznyexejSZWbyLxOBvJwzg+GLIptstZ/Jpsh125z7AIy8ph8UQ5qF\r\nkrUcf3HOOThfioZF6Tfrx8wcVsdz03sfO+ZiLbmq2Wo2pVDDpyhlAwgoikzI\r\nu+aDjbOidYJnK+HWUVqDra7f2nIAdlgbzhn0FYwXTQWKTr/4hYiIT8C4rsQw\r\niXN6GwtvCBDQmQHKZOGa7KMO81/jm6CwBqI+W5xhAWrpnfOLEpzP2IBCofGl\r\nWgDYJz8R9Me4LWEWH2ficLL9KKDkvyyyYM7qRrhefogeCS9LagNXiUkGYRnu\r\nTskW7oxXp7eBXJFLW4bZjQKw2Dpmp7XrWIws89hFVmlVUzN+euRblwfXqa5L\r\n3AuCct16F/g1jH/VmGnzIYZwjR2NlWzv+BQ=\r\n=lsu3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0f25822c1765d643ae7cdc1b8ba779f34e8706f6","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"seanmalbert","email":"smabert@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+arm64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.19.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.0_1658893517051_0.42068078509145757","host":"s3://npm-registry-packages"}},"5.1.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.0","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8300c445677a1c3fa0158c46655c6c1cfe85a34b","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.0.tgz","fileCount":582,"integrity":"sha512-LGWthyCEecxkVGI2tvEXtHrpbKDOxAuCQ7j5woqqvWh0vSbL/e8lclBf11JUR54Kv5ctiT0Pc2eVfiWD7r66tg==","signatures":[{"sig":"MEYCIQCRmtI+z6gJBwv8laDRNvit1F5KVsb+wVUiJpMDyCBA7QIhAMtE8o4YNyzf/XUEgHfr5qoNowdXcOyqDDV/uWXaxp5F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1722928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4LZrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBHBAAnI0ff1OouQouBg0XPODHBdQ2psar4F9TnT4U4+9BYDakP8d6\r\nX4Rezb93eOYKsNvGAGY+iEaCTAORx/MDMZK8cP32CZE6iFp/SkO6k3kq9nzm\r\nBm1gPTWu3detzQz++LmiSWmhfvMWFx/rWRSLm+K9d1WCrnOxU5sx/6yczXDJ\r\n50KD/LZahH/cE4w/72U9zeOpWAztCeUCkogOARx8wevrXES1m5NG2Mi3Hk3O\r\n6Jr13TDT4mqt/JEtsOCzIt/lgH+uQCjR+GKR/t1b1EG0aJSuTMPvH7ZJUYzt\r\n+uvSliaV7K5DAvU+GvTPNoA2Hnpn9SuCga6T5IbldfgrRG5lCODmDlSXifTt\r\naSWFgEk4G6Z+Z5z7+seTI9FdkYCboGB4WXmIogwLg33cI1Z5jxRl7AsJxQg0\r\niin8hW84BZ08rUPSDV84tiWY/NymAhdAli4TOYGzMjZXYh6i5lEPTk1Fnxk3\r\nTS2TO211Ma8K/S+478xu7SMscNaYvMpc/Hi+Ep5bJIVuX6h1nZ1IzHNgGulY\r\nf0lzWSOcGJvhyPKUJkPGCqwWEfaB0xVTpOaMaOSJO0I2DAe6wkLdxzQ2hhBO\r\nexgzuXEOiWUHLK9r3cZK26asU4YT6w1k1B1bgCNYZYlifonVXz90Q6TOgoQL\r\nl084T5JD8C8eZ9B4gv72zRO8Tm6XhnkGbrs=\r\n=BO//\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"03b047493cefff473cc387a7d58d378a5261c1ce","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.2.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.0_1658893931350_0.8255549826020017","host":"s3://npm-registry-packages"}},"5.1.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.1","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"7ce218e89e307ac0a8934921b2ecc9b0f1c83578","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.1.tgz","fileCount":582,"integrity":"sha512-xD6YtwfwxEu8ZHPAPE2HQid2+nLOY5PDWflZhQZjnsHL+FZ6JBiYY+Zdm42X4GUDrm6FJ3HG6KbDdmPOEgs0vg==","signatures":[{"sig":"MEUCIQDKjupH0qiSU3tI/9D8SsOl+tT65LIGyGqzH/rQ8yCJ4gIgKI1srK/Um8wWQnbvwyBXDgjV0xp3tTDhKYRJu7WOuOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1724078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9nStACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+EQ/8C4E1X7gofTfMbtc8ReFW773zkyQqxIEl6WU7Fl88EF971Xt6\r\nXeDVnfJepRhDnVOGKQGH/mZ0NSEDRcAHttmXJHjjjngd4bgbDvdFUP7rWgXC\r\nP0Jt/78whLnncUPZ66TuJ8JSAQETpZJaJyKM8bdQCRRPdUFhBeo9hdtY4e86\r\nSSWg9yVsGDR2UfxEs8PnEtq7fK3nYN+OXPZvGjE1OmMTEaxN3HXFXowaNcAD\r\nJyylq5ssclsnHO8v9Qm4hh+CHKHTV+1fO2D6XahXBP82umLoZsyIHeZQLC2p\r\n8oQKaqLsknV3cmP5uVx0AyFU1hnrDMqTxOPsfiroJJmKwc7epA4PUrs6CZds\r\nVEoN7Wo+qSa293nRfS2yvFgim+J/LcV/b6clm7gi3ZvBmckhka+PFkWLxszU\r\ny3JTaFdKiiKLpoBar09/IclfT9OqknZ3wHJ8Wo61vp6CtIQBxa7ostSUWyKe\r\nMoV2oalDqZPWLiYzrIclFzJSz4mq0f7rfm4CzWOEPaFYj4LJ7RN8qeRXT7Og\r\nX8K4TtZxZO0VO8nIbiB+rJ47cO/rFIYxpHUST9tcbjBYDntMTL7MnngJj2cw\r\nrieHanfI9lQkdU+L7gQLA9PGsgA5JDyCizul+HiBvG10KLA+X1u9ELVUbucx\r\nR3+T7CQReOiSVRZCugATG2ZvMmJO6TFjt6s=\r\n=kp23\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"f4931c965a963e310e70dc017f721d5c419cb193","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.3.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.1_1660318893613_0.5917647338891969","host":"s3://npm-registry-packages"}},"5.1.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.2","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b082ad3d89b3e77f9da7517d304900da5c67bc39","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.2.tgz","fileCount":586,"integrity":"sha512-FdP29XJtTONDlzy1aWmzUDTwi1PcNj82KPuBC4jmVmzs/v6eHUBc2Yvumq8ziQ3DYrGaIevMcFBSsrZOML7PrA==","signatures":[{"sig":"MEYCIQCxU/OEFq0kDYSieT3NH6xapNQLmJX7TP2CN4D7TmE6GgIhANXyRmP4JXACbjLZDB2RJVqsxN6k1o6NtPu5rfKdgolc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1720859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+wvsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqseBAAlxzPawQ+aXvWPhassc/0SPqyMlBEqkpOsjVYX+wNvEry0TcK\r\n060GkirPkyk3WS1Fq3CMVEl9yJ/YeRafvoTlppB2giqMqW/Qw45NXWGaNcZY\r\nOACqb4NQCCY4wpSFyCAZrN2nprEHQG0WCGsJo0DMNDEwpuKGtY92gPEbvSN/\r\nRBHR/63Qbqn8Fc7aHVACw1hAIL0EjXYIpGJZfvjWOlCk4zE39l2nNa851lXw\r\nqjuzjvJN0c3KyVErnwrqD+rTSJSoSGu7I84RzHtG+B+36bolaMQRexKQZSIu\r\nK2TS+0YaKYfpcvF8EEeibnsxPt3kdLRZXmtDnFGUwxiBFAs81OELfdkL3EeZ\r\n3YbEqD0srbkxTYtHCp2Fhb/+XNViPxCKE2St0qQV2iLVUgsi042N9eZtVUSG\r\njcipiRTgsIPkt3sOcIV1VP8/n3TGsBdvJBeCW9DbjgQHs+14ZCIWs+Hio+iF\r\ntR4HNgkTKX9S9vHOQSZ5quth+mGWII5jqtmTkGoCITNC/NleHZDsuuacZkrk\r\nwvOZmaqKgDiIvIAj+YuQ9gi+CDJClzc24Swvknp/lJEyEW0F0eqcv4rpf2dE\r\nyl+noBmXVgH2vw+gZPkWpslxmNceBubOw/4iDZ2k41dUDcJVMwzFbpWofftJ\r\no8+FwSXfgGiDYsdWJ1GleS/0kXP2Zbr7DhY=\r\n=M1z6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"284872e65c1fc0051e2f17532f428d76e24251fa","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.3.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.2_1660619755594_0.061467803897171214","host":"s3://npm-registry-packages"}},"5.1.1-alpha.3":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.3","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"17fc6ed9ae059002d5ee8c717f57cf21c2652736","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.3.tgz","fileCount":586,"integrity":"sha512-LiREAVxqN7fggKppiepZ7I1fQlTMCJhfvPA3dQiPnu5Xd0TE/jwZb4NjOqI4CnZ16ezqxx8Pb7zMHmtGl99VrQ==","signatures":[{"sig":"MEQCIH+ZPFTVIE+X4fl6uZe1m9BmQDsEIsKQcqk/6JKvXWIJAiAt/d0gTPg0co0M93hWk/BoZCQCpTcKhNxI4cDcifuvmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1721305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+w2tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9dxAAk0tZr88BDhLJN3G8P0KNoaHWLd+wDUF+LOHZbqmO9XBSZ84+\r\nDbbKKck5xYAha5RGcFqoSMD87MXa4CTZnCou5IaHaBNMafW0ynj/1YX9U3v9\r\nr9Vy5B+HAURoJ8dDzykER3OH5Fx58Bw8WRgs9YFXD/0d0J/5Oh5Z8SSxNyNH\r\nEG2RQXhXF71vFLh0Wxh2WJZuGrDGUkAG1PnxeCMeOSuVpFpu4QzBp7X3Tjts\r\nh8LTl5u3767TWpn4n1XQTDlauGtmFkhIxiNynyMFmuxqwhrfGnoERwlrmedP\r\nP1WPkfozIRqTkdruUb0iZm/GB5ip5Q7vtjGcrSIKvdxZo/Yh1ElP4STg17uh\r\njU1/8GSKYioK1ZDH+d7adTtR6ChdpflAIjVBiY0MrPrDW5LS8Yku51tUiq6a\r\nb5dZeK8tjtj1RUnjM5dz1UnmSvmsr+sXM/1pitBJyIp4X2Y6pQC+weI1+hd0\r\nOiinWP9I2G0G89EK0GJIgfvNIERuiGGOcf6ViiNUjgmz0pIvV8mnr0RXEUGf\r\nwHeZ+x16Id/3LeVqByMv19pkchi43Tnw83kKVKA5AF6TvxTt0oIR2SoR7ctE\r\n22EHKQY3Vi8h/DC2dQslfa0SAgyCiRKYhbinuUUOuJp5VZ3jADoAe8tUuAMR\r\nmWg4R0njP+llJogDEBka4crHdrurkLp5G44=\r\n=ry2h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"41a5b720431fc8d284e1e869f5239f165f01d6cd","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.3.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.3_1660620205477_0.9318609533530713","host":"s3://npm-registry-packages"}},"5.1.1-alpha.4":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.4","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.4","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"4f66c7e13f23f366781b8b9676d8c136b3ebd543","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.4.tgz","fileCount":582,"integrity":"sha512-ZPRv8VSd30eqVt4UScRv0nf4Wc4Xp7HTfMcrYdlQhLc1lnijarGa65ThJOCchs/x3+OwdNaD/VP2Bytu59E5tQ==","signatures":[{"sig":"MEUCIQDuxLfulUf2imAtqUgr3MnLVRhRhChhala00+A7jSDJ7AIgKV0yVYbR9OlJmkfVLXZk14sTbsy14h95PwDrM9DRcMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+7IiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBiw//fHH1GCTfr5f4OfpDEkA30MHTAKpcBSagKLqAx2giW4bWW+MY\r\nvmzmLAbk7caTgxZ8ada9oh7uZpL+F3DDMzpL9cj0uOz6/VV31glxZeg6hYun\r\nmE5lJAWBwgc2tCN/PcHi2OutNJhmKK7D2D4DTVyF2BE6kzgbQ+jYkqo9j5HP\r\nKKlmxo8Xc1t9qRJTZjd3NeDfK6h6so6kZSR4ry+l1i08PjwalPbczPMYmXqP\r\nlvughlffXG4TYj4dhP55qaPTO+SFnhTzKAqyl3a95rkgYZc4lBR1WH9I+vpc\r\n8BimdAuTN8Hn4TG29pf075/9GfqJNY0ulRa2doCsqGR2FP9MR2v3y/1Sqc9c\r\ncR5LsrKFbd+OM00fDYB9rrnagruPRhQJJkfQbjaLPusDTcQ0DOUoXeYeXhBf\r\nAJ5caXY2x9hXlkrpFGBRvgbBFvXuz3pLJeUAoXAM80G7/RnhtoeDGL3/2Hkb\r\nFFCoBYhNgJkVK4Nz55oz4dSmFPicxUrBdvYLex7Jk/ytYXj6YS0Or62JTd4J\r\nBgRAHhZ2gzli5mqaL2Ty4i8IAGThyqg2ATyzirnoR7ixhk7zWchCQEvEfkqs\r\nWaBadJAb329Ta6sNLDlqqQVZyAvkzDtbn9/i/cWVOScz0we9Ph7FicJQib80\r\nEHbU3ffPe5UG03+AHd8v4uZPwQW63WPvCxk=\r\n=tHL0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"8bdf37fd7d8a92bb11621902376ed7e16ceb88ca","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.4_1660662306650_0.4083859345780394","host":"s3://npm-registry-packages"}},"5.1.1-alpha.5":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.5","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"30b73d0ffd2210f949cedfde2e2cb41976e43cf0","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.5.tgz","fileCount":582,"integrity":"sha512-ne/rw1/wfRwSpGDGAf9dWF3NrchaTQHijrlcmlx4GV7zDilBiIcw1FOykZwugUuit8y+okrCJsdXywLPq42VFg==","signatures":[{"sig":"MEQCIHi+eoP8O16LfG6s/yWoKkzxQE6k08iWkFrdXhA/ZG53AiA+xc8xg3X1+t+WIi/a7Xv5jLVS8vnsMJiEKAhZEY0KWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1726195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+/JtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqxQ//aD2vglj6KvvPyMRk3VapVCrsFZxZx+hlhwd2pxJjHYwdL//K\r\noADQWUcU2fXoRaKyCgE0Pp6Vr6cYHvcsErb+9TnO/SGxDW0NztlwKJgyAn8F\r\ngMI8rm9G1QhIRhjIGghQEOp8zWV0fWYnUNNWeU5b0VNPWJ2mxQ0hGtsnHyy8\r\nKbQ7hNhvtWd1oCX0S4PKUHgOGckN3MvLxG8YN7X3dRJzYdrK4DPAWFoYYEGQ\r\nAl59lBHhdZ2oQCXFIoThMPlTXXOFH8+C5Tkz3tuKGw4F2G44aryT/k2QTTVk\r\nECmxdWze+1VBrRwxX9Ua+QY6dTMKIoG3U99CaYtyv6xDXNdklMwxJQUQdBfP\r\nmr0DY/vUUDbLtipuYS6IYitCmevxjFlE5r89sd+sshGaNdJ3cG1iPDyg0O0R\r\n2v8p32eF6CBVGRQ3vYznVydnjpijtCyaunHeHn8Nyi1zUsQqBRWrdJElwRGP\r\niI/lxCK2+Z58THJOJHckc7sNZ9fpYhZnN3SJgG7KYEBwaY71p/Fsfe9BZVaI\r\nFPktoKRVSlz5pwNd+cp53NA2ni2l/MBhy9nKDTITm0f23gJPlG47FyTPEQ2m\r\nAUmpltloqSeGAQBZUuhXn37LtR6V8y8/QuHyvG9bYaYzgteq6EeZ9cLFnLKF\r\nVm5i/iUmdIr+RgapuSlHaB9jai+Kw8vTN4g=\r\n=f4eH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"eb934fdd855a0062fbb94c82b7e0c12754783b63","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.5_1660678765328_0.8416708420978158","host":"s3://npm-registry-packages"}},"5.1.1-alpha.6":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.6","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.6","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b904b36929fbb43bfe443ad9b5f26a9776e8f0d6","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.6.tgz","fileCount":582,"integrity":"sha512-0Qz/b87qfTc3u4hU8qB5X7PYtUOHjxEq3p8qQkhihudlFqUkDssP5LYrpS5lhfT5McCOuKOeer8sKIpamlbReQ==","signatures":[{"sig":"MEUCIQDEhWc9gsrhFfz+OnGZJ4Oe3D8huJcMen+z3lV3eR2uUwIgRFaTYfslGDL68jaX03gwWYozDwmRuQde1mQtBtIxho8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1726532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/ZIvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZWhAAiuwKY9vsDOjDloAFaa12oqE6P/kAr6wj4rfPXPi1hDb7o1u8\r\ng3Mrb0FtZxUh0EZB9uS6yzEBrJnHgzSKysug9Br4zFKu41pH6wi3pqwzIvO4\r\nvKspvaeYO11hNuNvUca4l1GHJJoeE+ul+gaf8dpEquEjNK2UxWEWIS8nW4Eq\r\nklSIMzw3pFTbDsWi85g6l1DVy6ioKXUzKTXBySy8jcWPGqCfJsgiylle6fxe\r\ne7DAJQrS4Yg3kdW1R5HkGOYC98kp/2wi4YqoOV1ObbDVTxO4qDY6AocEpLJu\r\n6x9SI5dLOSE1fiQeNrCfQXxGW+DkgP8uAzx7y2/g7f0KrhOw+jX1M9t6ll/9\r\nELhZmU1IT36BI87Wibw3jSZj7uKgmwmWKWanE/AhvT8Yd99fhSUUFVxaNmfd\r\nEtao+czQx101G6eUparykGyr+wxGb0g7Q5UHF3JtCrwiwhN5VyGSQU2SPJZa\r\n0qlzKSR+foqWLdspqYPMwFhNv1WPCBfPNQHFVi7gGfuWVrl9FjvQl9kA9905\r\nHsRuNASv8nsnV3ylo19KLssJkaEU6Tw4QJo1pcs1cev+rDvJpS2nBU/Fkyva\r\nw+fkm2Il5TtB4zyy+YHvYgxpl+X+H+BZakiS7O+MXKqfmWNcyahQnfipomip\r\n6U1iyP5gGVd7xIXJoT/gLMc0IetVXnRo4lo=\r\n=jPK3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"873ea3b173e6fa24c7ae40441840d32a5564816c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.6_1660785199239_0.23872344878995766","host":"s3://npm-registry-packages"}},"5.1.1-alpha.7":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.7","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.7","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6d38b60084099127493c3d149d73f3fea54f8078","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.7.tgz","fileCount":583,"integrity":"sha512-Bw/ZJ6Y232xlJYRh5uaHhZirgzZlyS2G+sRdWA9+l3wAZmF0189cYengIJRI3we1kuBjGAUbrhHVtaTFXHRaNw==","signatures":[{"sig":"MEUCICZxwonEztEcDbwkHrU83Kt17Ra1l/u/30Cf+XROk7SsAiEA1rY0IPm6nksLvGsMct2xOmwKdjXgme/i8ROFHYhMjPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1727708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA70HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLsA//aSQlqWxuTu47YFokPWVv7lhOhubORFR6Uw/7L6OTTH5vMkci\r\nEObEhJnEioV2hG4KBW8UxIIhcNXmAIKHuU5EZyLSKauCCRb2na/XUKKJqpzC\r\n6cNRjRwHG+8eqG+fHYLfZxPYrpqE/sR3MiU3fgJV2BqvPu/dgTvNfGMfT2Uz\r\nJbwnRCwpnYk0wjkTV7T7kVSox2jlSF8fYPnp8gBgE9nRGecKbqCWuBxJmxO6\r\nX02QuHKkkEtPxERU6MFS3J5f2byU2gxENmp3LbWd9B/yRSJlRi+kwxMUa2zg\r\nvslZ/E10XS8n30p9kQy2FOmyWV4kWeuZLRhwvhTK5J0K63ItgHKbxSGZn7Ny\r\ns7Jvs1qXKYp3UDeayh/61GFcHcMfWQvGJnnN2lV14+O/dy0jBsN9lPmz02Fo\r\nz4TcYoBlg9dsEB0gjlytKZTT2Y2ERBOwQ13OBFIGLOfe3ruf6zR0Jc8GYGsL\r\nStkSQonPa6jf8tA5Mzaw0o+DRtFzgMPn/weQH3gOv2g0RS93S7g6sakq7vmr\r\nynImjimgL56CdSY/QDf6TI4G8+ZCgKFK1mDfgBIuMqkoj72BUMqp+Ax5y9q+\r\nqytuJoQwgKoxyo14ZGY4VIg+eGIoK2ox95pygqjD84AZsjyVxvq2X5Z7AoVb\r\n3KEfXlo/7UztVZzTrKHZxEp90Xe5R26dwL8=\r\n=YL0k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"64c61d27f60a922c8f54accdae09cef20cb79e95","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.7_1661189382929_0.4058237340987567","host":"s3://npm-registry-packages"}},"5.1.1-alpha.8":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.8","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.8","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8192337d4f5d0697d0f45862d811b618d7215ba1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.8.tgz","fileCount":570,"integrity":"sha512-N7FrqmDUtOqRAiemxJTbvjJ4lmSNpVoiI+LFf2mWMtaWVrfjo0JdHFBtvHl9NcZ0DNck3b9VxRz1cmvFRpJnmg==","signatures":[{"sig":"MEQCIGPxPlYCWKm9C5iqxuBdf8ALoGVKHkNfgBl0xW49eH4mAiB6UXAocWosXNN99adb4d1nRREv5XHKNtVofLPV0qvHNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1732476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBPnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU2g/+IvPZrKTo/N1OS5w9OX00v8ItWzY+TuKJmmNIRivRVLTdWwW1\r\nlm5kVSCBrtylB478HpkXA/+nK+O3rmZdBCmntWA+mVLzEdi2OEAM8eEj+Q8/\r\nFzoLOPoFwbnLEIwi7QKTYFkMXKTN33o8jOnwDDay/Seb+pxs7yGOluW0rn09\r\nsamO4dnuulMBKhkYiqdg/BThdqEFvtpxo5PHmTMOrUbXq5PGFAczeOPTXcp0\r\nmtvkhr8rAG4qEpNz8IRo30fWoeojEnbtTJdNtS/CzJ3DSVq+blUeE4jl6cxx\r\nTEE48l6uoGdPPuVT3tnr4HQObW25C9+ODp1ARWG+BvDCr05WGkFHJyhvSsDr\r\n32UOW1Erc1qyJy0QqbbmfylxotqBXlO5H1U77k+tXbnnydzISBKrct+mstnA\r\nVE8JVaEs5NBy5Me6KWGubPcaTzLrfUFEQlruwdNH3nqPWgIe5cJuM4tYscGP\r\nUu4Y1yhL1qQf9+3ZAf3Dc0iXFJ+snUqz3bI7tT5YV/PoZEgQibg80nwvQedR\r\nvs0kq6KVpUifQtH8tA/CWobpg8MUPw1rzxE+mFvwRTTNACmCNlcyeWK0gmbp\r\nzxco4Q/+jFapBbnz0NxHRkVY4RQar4bgausXXBXnRrf1ZuHmHVTu68SAtoRv\r\nF3nW/A5yNnUSsvRnOEpYYZ3CglYyoSmjUeo=\r\n=/r8e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"63897b5d80ce0f6e1a6fafa7132b36883b425ad1","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.8_1661270484433_0.38995209703746525","host":"s3://npm-registry-packages"}},"5.1.1-alpha.9":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.9","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.9","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"91c601b399f3a5a155d954a88d89ad1527dddca2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.9.tgz","fileCount":570,"integrity":"sha512-91d24Jj+IFhN6++1Bj9YK+lUBorBdorwwKju+gj6v/dpldea86ofFCPNJzsue/wQtB1bPytSzGZdreesmJzz9g==","signatures":[{"sig":"MEUCIBovv8sHS+Ip2wvRlhipUp8lWMdgWzs31QVoXmoTiFS6AiEAgCb9M0jVdH5cvCzUXEf9jLKPehEh/+ecOLgxPNF0ohM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1731424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBRETACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUohAAl/auLKqVKsdkl4zzVfuZRMkycc9q7TkDgb9QlmZ1YlU6ytyu\r\n7DlQpWhdnpRaJEWgM9xCJjq6v7aC3u1d6E93z6MGVTWC38IOKYF1HSJK8N4J\r\n1abRYZLARtrgaIDOJZKnwIIdDlGIwbF/S4FBgHJu7GevCauQrWbRxwUTESJh\r\nRec8Ch/jQvagKM66BfhQ1qZ+AW7QFBuyHAf09zP/n2SHASyMxxJ5rXR59ZDu\r\nLm9toQJ7Qe0+ivy0Q2THJ9xxpPxSUeyglwTjGF+qxYF/RtTSOju4CADOFfDo\r\nSRnESvcwpah6wdxClVtbO1PJG9ibVlR6q96w+Y4CfaYg5oQe25rUFiCLIX9a\r\nY1s2lK2PfrG8WlzP4i5CiJnhXqmEPldsBUtEFVu05MyROoiIEHF4sFLTRs2d\r\n6F8IGnUj2WaZXCh/vF2pCj0TvAXAN347tUA54G+aiO69MAIwTPl0OeSUfLtm\r\nb9zWu72LLo53oSPwrYwfBvEzFTp+MpMYGCuwUJmnRlxOcnzUy19+VAjrPJPP\r\n4AdMpYwTKT70kFY3EwD769mCTE58UM8fpVjhyMWf0jutpB0/3E0eg79bZLDv\r\nagTIYBZ9+B2T0ECLI7YlTbDtL/zaJ66jdKT4zjHDOPcDy9Vup9cWbNtkbsYG\r\nE56uLNMlGP5a5na7TyvQR11adCAH7WW0reI=\r\n=cY1N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"84eba6b2466f719864f54c13ff5114334fd1f45f","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.9_1661276434906_0.005341405587634185","host":"s3://npm-registry-packages"}},"5.1.1-alpha.10":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.10","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.10","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3841fabada26e647fabdaac33b879b2661dd3888","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.10.tgz","fileCount":570,"integrity":"sha512-5tp5AYJojIXUuawC00dfsYu2g1irgaP7mCpK/C0DUun+sBD5V2H8Jy4uGPi76swu7049QBhUG2xBGrLKOh+yag==","signatures":[{"sig":"MEUCIC3Q9k+K8M+WxNBcCrU1peDcj+xN84baCcCJ564/qpGhAiEAkJAn2qrcGeI9ZPq5AAtfzzrw1GzHpd1wVjhQT4jCb2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1731986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBV70ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8fg//c3klcVEieniDo+Ykuu/lPaKw6et/Wbc/Gzq7/sETgShnbLxn\r\nkD7iAiaiFSD0o5L7cyWbArVxd7uBIxY4425CbKiA9a0UFQa2Sgh59alFgCHf\r\nZKI9nj0Uzdv6wxP1UYKADaFzU0OyujipHx4IxAdQgh4nxSedx90M4mzibWit\r\ntuQs7jYah2qS64aBGwYP9/ps0kz5RFalQHQumCTmJFzKwSSFZ16hTxxztvkF\r\nDwfANnzI5qYfWT+fIS3nr9kt2AIwfNEVz7miPBgRY9o6hxpr32i8nDpG0UO/\r\nDvysdFSEaI9zP2mcbPhHYYdHLxm7dpCx5RyUpaJFpzWVafBwUAlmyF5hi4c5\r\nEYD8dFk8Wk6WDJNCSi5exogcWdtj/wSpEXRi9r7yG5A31WbwIMIIhaj8nk9p\r\n6ktMQnm1yoRJsHHSaWNHX0RwibxB6PEbuyc2crXO/r5DB+mGG7rqq9HXp8Id\r\nCBN9BPJURufQUMLEvibM5jKGsA55UNxuQn3IEr9oeat9gcYO7NmrAod6/Jvk\r\nydhkaHTaAIAtHJO8g0ymEth8IJXbpggDoIhXiivcXcgd8L7r0pCmaosQplTa\r\noQ9ohNECajfPiZI2/lMqHE7TKe6eiAs/ztnTvoN8O9aM3+wEH471GssSrNpm\r\nMKUdkH0Viqk9/9OfYvqwzXdPKUip5W6Y2Pk=\r\n=lxMa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"dc8a722cca3cc516a8dd1935fcd74c63bfad2e02","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.10_1661296372066_0.24342635012434655","host":"s3://npm-registry-packages"}},"5.1.1-alpha.11":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.11","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.11","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.io"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"abed6c59620be023702904f40fc5a8015a68b2a1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.11.tgz","fileCount":570,"integrity":"sha512-PU0yyxlOPMZhOwtC0Jr0MayOBVNCOfLunKc8UiUgBC6yI4Bhwhw1ZJ3099VgqkpHUxoqzJC36D9yn7CMF8AQgg==","signatures":[{"sig":"MEYCIQCEkWjhzO/D8m8Gs9/WNWf/+jKhhNK2uPQpQ+0EECqzoAIhAKXfe0bk5YEV7LGt9XuBg2bBgNYSXKlZkozGvlMHk/3y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1732875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBXRKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3uxAAjQ/GIwoA+cDpcWr48i190VKPimEPc4o4nnXcRMtU+CoVJ6JW\r\nuCMLZGoUfK3/Ped25AciOdbSvzyd5BBHmTL3unNijF36vpzkD7ASMTP/NkA9\r\n/X2LOcvaEXuKQkZjJQDWTmcvonwMSB7xvWnpT1+ArvAgdeXlXJfY1+HVFgi+\r\nktHoVVzoHiNPvtN8y3ZAzZzwKr19CxDDCpWKVTtJUZUYIwXFIH2cYues/3Ya\r\nZ2czRikyZIkitQbTggtYbe0SJh19Khkdx4aNy6Nt1iStxIr30bofWOb/UpM4\r\n8WX9DPfrQItJoZChRp6fuR1uhyk+NwwkMW8tgTai/9m+A++hwUoncDhRlGAf\r\nzP0VRCBeNk7ScdnMwr0yu4w1ZVuEX2f+9dAVIhPBKz0e07ixwI3RGq4PNwNI\r\nn7GYzIHUB6asAA1b2zx5GA90tsQqbW5Adpz3JYlY4TWjYmVQBzprstKmKTAv\r\nMYdOBVI425aI3RzBTQFr7n/MI7wuxs20hmYlO/XC1eKQQ64IlqABbn05kPU7\r\n/mWW3ZX0JIQveiId/6ZMxl1B3BNnfHIH3cNZoXdrclic/Eb6+UYQA5YdriDG\r\n7olgb2i6nKktNqDiUVZlnEiGo91vSHBf/PqXy4ZAkDKkJECr9BB6UJHveV5D\r\nCK9t2QeAQTUAVbq9O4xIXw04IbOKdWXTLBo=\r\n=I2Vy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"3b5b4a2a5a542cb59fdbd0721dbe0790cdb64abb","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.11_1661301834279_0.04621004087988689","host":"s3://npm-registry-packages"}},"5.1.1-alpha.12":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.12","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.12","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"1e04d6e50d8a541dec2a8edb46b9b8df099cfc8e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.12.tgz","fileCount":571,"integrity":"sha512-tBw2VSEDTnWSYrZjvZNhEi92ZHbNaSRf1eNqVvsM6FEnlTlDNjErH5ZipgRBbskyg84TpIHfAsh5MV2JOHhpVA==","signatures":[{"sig":"MEUCIA4ze7WOb8D5mTcV+6nioANopQX/BXh8fNyZirKmzQh/AiEAqEQscqlfFfNqrB15IDV493dPik9lA9Op8dlWGIZa0bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1734174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBksmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQww/+ORMeds5THrVilUdDkVxLP/ods0MK/msWRnfmCmFvrQBJDAC1\r\nwiitIUz6PcXrhrDgwCeY0Xu3JsElzJbDIayt0qw3D6uPsUQzdHBCDx3Mm0EF\r\nJFuJJzQXLro/N2SROEmKirN94ENtawGGqLwQnwpSRfNZLaYvgENIkS3IGWgE\r\n1S++fAUzsYVew3t8bj83iGr30eqO767/So235W0+Edqi+C0/l7vX3lDRVXRl\r\nWXUhwUybsJ3XG+G0uQzJafoVivN37fgQ/HZ0s7DqxWR9qXbYgMZC16Ol1lnM\r\nmLvSYriqIu4SnmoEk4ZBj//Eli26b5Fwc7ZwFuTvHdZa5/s0U2YmBZFMR2gV\r\nxPDCbFehKDcYJOjZTNRKV+8te3qAm6UqjZw7Ff0WKdn331l98iy+1sdXLmSc\r\nV09neHWuqJfoMlmJ2wM00GrcYZANcdk3WOVZqHrKcb7ogXiOxO8HE7+ejpG+\r\nRKN6G7oMp6zN235z1LKTuAcs8lknZ9E3j3hvbMajAwbFNkwVKjK0XddM9cWG\r\naIwAjKTv2msbNL3R/suErMEf6BH39349/D1wubdBHQMINUXqHGRQvPVBDiG1\r\noWCkW+SWIKzDGh4ZPLPlvCxdWBGu/qB6IoLYjIo18DLqA1B9Q1Jsik+swAtu\r\n4wO4lgw1z2danib9zLya92PcllTFub+ca/Y=\r\n=sJV7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"dfbe9b38885865e70a74d86cca51e990d633baee","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.12_1661356838639_0.1605660447079309","host":"s3://npm-registry-packages"}},"5.1.1-alpha.13":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.13","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.13","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"94518f8d0198a341cc8c578e4794622d87106adb","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.13.tgz","fileCount":571,"integrity":"sha512-zbP8yNSLR7axoalPEPu195o75J+mEgqE4nXw4eaVUrsABAlWyl1qAU/ffqLmxEWgaTJRhnUpu1obhJNf5Po9YQ==","signatures":[{"sig":"MEYCIQCPYJpEQG6IF0fuFIqeInmak+zSmRfdodo9OcaZb7XlcQIhAMWM08iKkqGRfOL/zrOFGWVRQXWK0t8NG9aSMnyNhe/g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1734505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBk+qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph6hAAmnx5qzVJGAMqvGaaWEf99wjQyZbXSL+NdgvLnMYcftIctP+V\r\nfWvF9heZh0lpO0MPeRnzNvKNCspm+1EOZNk3OimqUPvC6wPLRBIY5qFACoN8\r\nzXTeddTR8Swopl22bRZ6NznYB2t1DGS5ZxLi0D29B5gyLVPfXJBF2niSnyh1\r\nTZdLa26u+prkQcxVUklCO7EmeWDzQGLO0ya8z1FWwZ8xviRl26WuExr9f6Gk\r\nVEvWEYeqQbExci/B6rfvHZVqSq9DbaOCh8zFlKdKrxH/FBTclZdgvK0TNkYX\r\nph1eMv13KoIYYnKNYDKJ1WcS+qpyySiMv3OSpTN1Kb8Q66kPbZLe9/pCS7P5\r\nqTrId7jOiFVbNOXJawRcsRz026jKLajp+hl09xzOAEYAGPAz/VOuLA+B+u/Z\r\nFs/TifPF96Q/+SxHJ23G+UPejcNs8SbA1TtIEK7zHKGYfLivJam4E78PEHu1\r\nwthRON4+N7JP70c7lg0wn9TAD0cwq7JyFpKqqkrwK8uS43ZjILpljo4iaHMl\r\nZ4KRUMG5EI8cxeav/3kcQ3fgdqj9k63lYwddTKzl8y8OU3jTdRRmvorggl/K\r\nE2EqbQ9TqZEkk9+kTYxICIQogCannnV502DSPmir2OgSVP3xQ9KZn74srZxt\r\nGcqfHrThQvNsvl/GeIobTpqwAatnx0R0gtM=\r\n=jho6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"c0853c64dc06873d595a6fa3da5a335049fe372b","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.13_1661357994441_0.4580445399809303","host":"s3://npm-registry-packages"}},"5.1.1-alpha.14":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.14","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.14","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"bceeb2361bf5b1f0fc618bd184b540d0fa01b90a","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.14.tgz","fileCount":571,"integrity":"sha512-rY7hG8BBfING7zlv0c7fmROUTdoM41gxkdnqV45K7s3DKVwn21d+BphO927ndCKogf7zwzg/FOVVP/0RNu6KJg==","signatures":[{"sig":"MEUCIC8sz1SyvjjZPtDfm+w3Npc8l16gVFwKL8xxjH+RrbhDAiEAzI4wd2FqICB7cd1yK+PY6HwW/iKmwZ4OVNP3syQyr0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1735198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBoLJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqURA/9GBjsyIQjWBx7jNcLDFYFOhXufSb/KHY1NaV23HHGjn78Mlem\r\nE0NSNjyZbSvVIJcaeGSyxpHy5BTTdcXecrFnXemvaQlHk293IpTcw+ktO5PD\r\neNcZi9cCG60k0LmyUGZw2PdxdKOy+J53WNq/Vf9fBTcwnormSmq2QLpwxDyc\r\nCay6v95vj9K6WTJ9vdmQpH4UqEpbPBhVhehQlVPdoU53JPXPxPCrTdXyICgz\r\njz4pdJgGzVXkt4GTL17r/6ZFAoJ9cbG6cbd+xI6z4V9dzn8xpD/bQaXwR1TP\r\n9Bt+2lSG7jl/wokLp/1vG3/Csho1SyrkF6/uVjs59ybirtlzMPwLp4HgHJqs\r\nTigaPTs/rdlMTbj88TBzZqZ1Ou7d51zDowf79XJaI+qiVWab5DjSzJJjiuJa\r\n0FSSt1T47AYo+Od6yEezS3qW5THBjPzIl60uqNceUF1Ca4zroR0JMaqc0xaS\r\nFRJayZs1QSdTrY549DIYlZQR9WkmG1VSxYdZA30Bu8BaoxHAVLY/AOx/Nb91\r\n3NL/m7I5FNxPW8EWcJ8P6TlXYMMl/nV+K543efkFJwTVjps561gumn1hVbKE\r\n/83sxZy9s4vTrbzKcNCZ6y22/ww6cz2Cv/uYY1JzG7JJ8f8Qatzu+nVCMAej\r\nhKQLU/hM56o2+OzX4lwh5TquOK8P9m2BRIE=\r\n=Qlcn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"ab1979e512cfed8bbbe56b51e2980eca62dadc4d","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.14_1661371081534_0.21094359943821295","host":"s3://npm-registry-packages"}},"5.1.1-alpha.15":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.15","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.15","maintainers":[{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"90ed64ab129fb58e9038a11be267452d658858ea","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.15.tgz","fileCount":571,"integrity":"sha512-xdGqWJ9pGn2oN307qeCNGicLUhFLrGS9/NSRb2r52wCRXzhMiFBEsm1KAh9DP8K+qPYmcxF5OCaGjvYTSaWDeQ==","signatures":[{"sig":"MEUCIQCha44ZckguI/4Y2ui2XbwZJmNJyIYDYzWGfCtmtx650QIgLAz0xaWsmSlLA6F0q50gCZ9kQp7SwFmQd6rwsWSY4Kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1735645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBo7CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXOg/9FgrpN/DL1z+A0QkyyyWTFqk0DwdYh5o/tnRrskJNZOWDReLP\r\nZJ8X0ddJPB1iDXLSHXtB7VTLPfUU6iQuYobqaiRhYCFu3i7XqYpMqs4g/e8D\r\nrqUBuBTc6gascqZmok9zxTVt7KGROXXqTw3JVjjMaaQ3wkT+/s4oFHMfzzTY\r\nzxhy6MXZFjdj71JFZ684V4LfbTz8BWqyKHlXCSylzOQaSubVN9xqtxOP03ff\r\nkSQ5JTW6RxUka6erefJuNEY3UP9FQHly1ydTrn2hoBbcU5/e/jw/aEZTrKys\r\nzHe8zGGEWSg1vBJ4JdXFrvswDNixThQp75SAezGtkVxI+8XgvWTV+X1VFsOU\r\nwljAYatrQcxYBB4svEmO155rzxghV/UT+kRKmIH4ADdRosf3vHcSZzGSZKJA\r\nmfAkDmbShlz+Cz9QQd9HRA4uYelwYNB+lDgBULRxr3xUy+8pwjQnzHOw/ekE\r\n6uoppkDw2qSw1ndrucZitl/Ewyii7bTw3EKmoLhY5OE9x7rJEluIVXqhJQ3A\r\n1jEO4YFjy6sUs+FNE4XhnTvnfXr1QhnQG5zwjI4Sg7fkBl8eMoBaFTp7IoGF\r\nFVh4dQwC27RbGLhpjiFsW61jP1zLKp26m4TbEwlpku1z7gWGbxC+8NOq6P9I\r\n17rEMJKjvzWz47CN75ts8A8KqbLTafyxqrM=\r\n=hg8+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"b508630615220a5fb27551d1479636c0a12c2c03","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.15_1661374146460_0.2980314896415097","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@bloom-housing/backend-core","version":"6.0.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@6.0.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6bc20dfe64b1aaca7bf395140859c8b3b7306861","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-6.0.0.tgz","fileCount":571,"integrity":"sha512-FvBI1/CsZdJPCqi+PmhGwq9UIuSkg6IDWiaSHrZMfYwYBxJIJOOfHCFdnCmskQe1VWyR4/Z3BYKifqeeOFPN+g==","signatures":[{"sig":"MEYCIQCumXWMQIFL3ngu1BLmFFFnhctkvWHBdtYUUUXbOqtA9AIhANMbR1/99w5cVuoDO5U3PaMk5HpL/W+/Dx2ULdBjoiFX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1737472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB6tBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYThAAiEiiirpPGP5k1DSxg4ENBzElxtOfj5LCTDJwGdx22dcCyAqD\r\n8cbfbn+l4vDImX6YjlUbbSK14nKayQ6MJH6Rhidbe1+0/OMqJGkr9jXbhQcd\r\nhAHRaNg4xbq6lB/izcifJUkuj5wzRbElqkKZtYk85lJtOOI+Ia8LJo45tiYo\r\nc2GcqKu53OtjlRZDhfoEC5LpXvExLt7uBamdEHYTwrHlR5vv91Y0VJYgMoDg\r\nySWZKFXpS6I35KDlyj0WNp1gDBw5LM/P1Q7+kaIEpzHFAmiL202CwCC5tVxa\r\nkzNHntH8W3GOXWYD56vXH/PCR2G9lb4I+f6CMvCDSHkLCmP25P6qkSnkTpgc\r\nQOQukNrkMKpBFysa+xNHM4BfC+UU90dvBZRn0PNeFXcryIbNyynZsoiLEGIr\r\nLKEVk+8nMs2p9aK3wlZnjLoxC6Ynfc8nQB7R4OGuf76bITw/ZhOy0+xX3BZy\r\no3wFBRNSuOfhzFazpqKT0TfOehX86n0rKzL/7zUeL8YCVuobRiajO87X/c6l\r\nAvKoufrUThOx/UBRML13sBQRkZu/U1yCv/le4/Qom/Kl1aLGCwWlvRN8SGom\r\ni099Ch4OPUPoj14sMg2KV8vOjDEZ5LjEy5pOJeGmoax1wfj77LboBvVeoGtX\r\niAD+UmSeOdZS4SZNYI1Oiz6T/XNhATyk2zM=\r\n=1vRE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4144d01ef184f31f6fd2c943ee2487025170126c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_6.0.0_1661446977247_0.778463562493803","host":"s3://npm-registry-packages"}},"5.1.1-alpha.16":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.16","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.16","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"5406da76a8b3fef4722289eecdbfc6495c515668","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.16.tgz","fileCount":571,"integrity":"sha512-FRB2iRR4uWPPoxhN1JFU0xbV7Qz3Aiedv0CiRNC20PWER2XluFse5B7aihhlMDVUKgn5Lu4kLa8Br0tAzW6Kkg==","signatures":[{"sig":"MEQCIGIzWRYoZeAuYEpBVNjBhvRX1oDANPSQOsoxf/4KakR7AiA4JlUAkAkdoe1dT27Oc77Gn6i3OqBiUsamiIR4QYBA6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1735897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDiSEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA0A//QLsG1C4p2eh76obwmhzERXf54XbX2jebmbcto6wflfy5ZoNs\r\nUN58aNYhveUXQDScobrMtAePiqqkCuDNsWqoYOgkCKzyTGaZlGwVWVYpfS64\r\nnM9ifuQRdiVWco1R8BJcFVtUj747c1J8f7nQAiI+ZeUNmeRErBHQNfauKWnt\r\nEZKycZrT73pB3A7GU8/VONgIHiXhTO8sxDPjSPoJBCEW0Iy1XVPJhWtxoekT\r\nTTOcM/gUQfhfML7KgA5nR5GtnHcTXKe/M4PqC7PvQiDREPBkG/8cyW0VAFlr\r\n309LPz/4bDxFvvqUrbXNWARF/DD4qoYE/8SlGg1789MgonK5uwTTVZJ4/xfR\r\njtU0hpPHOtyyY5XO2pA/vCyndHrTea00DRJdgIq0IXO6aVXO2eipZvHP/NTm\r\n7OVr9wcElLm2sllC+kdxaLwrqhPA3QqQTw92ry3B9/ZLtYXjwRK9dIRZOidq\r\naYpkQcXebB027Ggi2XRsB2rI1z7pSw0sKY3okskc5f6pT+JPEgfTRDmasOwS\r\nxfb7nOb7UEP2aoc9WHRcR0pxSRMfmtQQieRz2HTl2mUXJvp4ct7jFgOlp3pQ\r\nbYLti81A+s8m0yCbtJxz/OWPzrGcpmNwsXVI/RnypNuAWWMjUgFuwiwilw/1\r\nUvGkNiQlpE8rWrDQ8FK3KBMc/hzk/Ss/IoQ=\r\n=xUnX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"a02e4f9873ae815124463a6a50d91d8bd7c93346","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.16_1661871236442_0.35701056771790585","host":"s3://npm-registry-packages"}},"5.1.1-alpha.17":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.17","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.17","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"edeaeb3b7abb69e60a1cb3cf7a30ff10ee5c26f0","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.17.tgz","fileCount":571,"integrity":"sha512-An0i5t5w39jatpOBBUzsyYCdbZwztNXor6LCRGAR/iOBCJjNTUVYoSESEArMUdveNCJXAVgKI+3AuYnxPMd7EQ==","signatures":[{"sig":"MEYCIQDcYdRMp6QsmV0bT1vIUqUn95OwgqYd6fIc7n8lXOCIewIhAPaa+GFAqBc5NoYR2v3T82EMS1c1T/tlkuoWFpYqvjue","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDoCUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotaA/+N/k7nG3geYyQlBrZSXGMrIdTSy+zp+ouqXGoBQc3iLzl1eNz\r\n1GtQYeA9TcadYfJ2vj9iwJVB+KLCjeO7w9sp4wDmK//5dFnirKPVbfRQmGQq\r\n56uL3BthmeHzI4SbnOfaiPSmATK+fHF83K26TK3G1/kkEFWSj10CJqQIewOt\r\nUWx9RuWAe5p5EJ315ykX3JtCXNk/SA6ZWVvPwtajlB0H1+QsghqvjgR3KAGM\r\nLhDAP3kT3aCoDKSr8CMAQFdCwBpOQKSF/aEHx9JCTT2Nu7EJYOOSWhtS7297\r\nY+QxZKONTndpuGWDGpgJgEK6A6GW/ZutEqRxmq0BDy9XpH5of1zUhyPcUJPC\r\nM6q7U0sfqw+j9tpE/vzwt7CSF0R5MWv49o7ydYKbukS5dCR46TKBVFFeTBII\r\nxkqn9NhyhRaoUHZFUHvFnTEu2OqOWltMQl++TDOww/uWUO7CJobTZgHMQdP5\r\nyPbQBAkD+GoHNs62umXbI3ccABIdS9pcwxhr2N694FwCSvf0M87Sa6qovtvR\r\ne3KR44TrnHioF+6robQIkDd6bGgu7vu0iPKkM7S+3GB86c8IdownMWIMFCnl\r\n2iFCuWYPCxSSko0eVJ/aKtqzDAMgH/5tMr+KLGwa0qZsB18tPhX6+XI6PJJw\r\n89v60ys1iFZYuW+9KBROJxXdUBxSGJRYbrk=\r\n=+7dK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"48e3b8404df37a25f08f6a949401f30a0629c8f4","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.4.3/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","@types/cron":"^1.7.3","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^1.0.2","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.17_1661894803923_0.36243465998487423","host":"s3://npm-registry-packages"}},"5.1.1-alpha.18":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.18","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.18","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"fc8504a26a62c98617ae2373369dfda2dc5025ed","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.18.tgz","fileCount":571,"integrity":"sha512-Vghlf46WA+yT2V4hXFdCDdbLNDSPuXwhQMzpcblROHCuJJuJ+kzm9FRDkg+kcbz/TVHPLCktFbeERQl2C0J/zw==","signatures":[{"sig":"MEYCIQCkWdGJJtfzjlfpk2RziTE6g24WOuXWe9eEA39QuMVKXQIhANtLI7kd4riMNU+uycknJNikPI1IX0486kRs1qFTB2UG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGgWvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraNQ/+JGQ7hFLy/N0uIZIAI4ij+fzj8GiVaXYWimOAqUdvqyO1fRje\r\nqbmuhauHkvn8ow9S25cvy8IeKYu8Vrl1mD+PMT4oUjlwV0XWFdtegpVaUb4q\r\nV4KONkqI+grJ5a6TrjKFBT+IIGbQba5aLwZxBOXzoZzfaamDoiJeEjfzl9s+\r\nlD5pU6hdT7TMiT2LauGIjGi7m4Ut4C5hO8fShxWq0NcmnNGgELWpbtfktYuq\r\nKQiXqb38EaWixOFzDz5kd6ldLQxqFwwPSevNI6Qj43kg5MNBhmNs+vuDxr8U\r\nEdD2N/xVluNGuG0piHG3D1aTqRPOP8/Itt6yu7qyCe2YQVbAqAbfEIYqozFS\r\n1oY5tXqiigGSoxWoRYmr9TjUw1YQRhgzZXhP5txBkU2ivvWHGlYYd1TMmK2Q\r\nYGhuXIR4uFiFURckGtzg+eQZ8b270s/1/GH14upjS3m3BkX55nSVvJ2XSE6y\r\n7dPnYyuNo8V1u3W+sqrp9+0ODjSEE60fRS1RAJgzBHwoH3du1eVykYe1RjjU\r\n5rugNNd+y6pHA4DsOTQVadX5mImznPAyZbSGXLpvXFJ4n8FPAmvTinSoVryY\r\nft+sIQr824CfJhvEMJ7yIUBtZIufWAteqc6qR2u3+kMzO2YeGyDHoUM6R3Hi\r\nbUOAg6yLt861dVKNb3fLl4OMUaZo2l8DCko=\r\n=6aGe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"49fc821dcf7345a2eb9df0d8f4f9b95e6274d916","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.18_1662649775431_0.8362387019382416","host":"s3://npm-registry-packages"}},"5.1.1-alpha.19":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.19","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.19","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6aeb923d1a7941102ec6e6a26364cdc52827dd4b","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.19.tgz","fileCount":572,"integrity":"sha512-bSOMarWvhNQ9rEM3XUiLoVSTCyJBuzGl/zxeycUSOkeP2ReYrJrnZGAfh1KVxsTM8vHxv3LY52kLC4FQCL5Rkw==","signatures":[{"sig":"MEUCIQDn9fKDOhh8xcqCkkBvbhr0LpkddBVZvEeJUocEs09dFgIgdEfe1upyTLxOBmaJ6aC3GbHqY/ESad0IjVZXnIZxpTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1751222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG27tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUxQ/+LJjQ/vTVCnBh4GI9knqzTv5t9+qp7et68UrmaC02EFf2v8E5\r\nMRNJmfKvUTIN2uHJ+ADhfAxEnla2R0mZbx0U7eGISUVJfg9I5Dbt/yLkZwAH\r\nWcs9mC0GXtUge86sJdqSmK+vQvtVVuPcsttpwE9DRgZ+NICA6qpbnnUmiU5I\r\nLMaWgw1J5SpeRshiNQN8j/8p0mTzBTb6v2pShqD6EpbIYNbYliP0kel1zOLA\r\n3cCyHsFSoqHna1gx6g2Mqeur1aOL/LnpRB8wf09GKbb3ELrqOxI9WYtWt6wY\r\nhyS9VYA1Ww1p+YgUG6SJ1BFErzi5QI5smnZM8I7ukcMXE2Wt4stHQX4/doxL\r\nps234FBkQxyCGPlItBp5TFqCD0Ywo/0Br7wM8eMEQOhNm86z3w18IvCI7AnD\r\nHYYGWCu7tBZff1riIpzGD4ERtpTDIaIuhJ6yDhol52A4/RMHsrMOz5cDOpii\r\n5XrYY3yTKKduCr6NMjs3qUm0hPrRA/7jooF9lQf+NlbMo9MAUEpZyON/jyCH\r\nPHJGojmCbDtcrvnxnFPA2ucIjv6xafxggRJPdirUv5Fbju/qVk1Zcxo9mGWf\r\nQOIVN/RdRXf2JSxFYOqxEarg4Modt55JOLhDLXMvDCw9YlQROds3nvqTR7ro\r\nUFT0h9HYNUeYYM4IZP4dN4wypBaceL+opD4=\r\n=HnOn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"83370992d0092906a8fb2d357d8bf525005ae28c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.19_1662742253338_0.5985394245607165","host":"s3://npm-registry-packages"}},"5.1.1-alpha.20":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.20","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.20","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"bf2c8f5c21edce44366b3efd1812158ed3f795d8","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.20.tgz","fileCount":572,"integrity":"sha512-5cvJHvlQ6j6unp97SAqSy5MOxN4IB4S0cV3U+C6S16Ty9EP3tPC+9ePXKvtD+ytc57i1BifqfuoCiZFZZl+/0Q==","signatures":[{"sig":"MEQCIALCInsEdqVkNHdY5job0t94ZncgTlD8rs4pDoBORIsBAiAvVkpg4kp0y6/4KskhfQ2rrii6fyJRsmVa2oEpPnIizQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1751706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIKcXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphdA//bDACqQgwHQhVCaNnyoPo8yGQNQ9QT5ZV78eJRB/cSNQjl8bg\r\nk32+FoWmeYtuwfD1P0uUXGMuVc1ANLtAPTsb0rO1SbdLx0FUlHUEsp38dNgt\r\nXmUKuP0uPdsrrFMbpDUa7NsnWQk/MOhUth7RzTiLUDJE/Dz5gP4t+Pqj6aau\r\nwbdGC5Kc9DpmGDOPlB8XcrRbDBrDJvZdp5oa28DjVY/PFkHLdkokN6ZTX2/8\r\nivyIE7iCjAD38tJrlIi6eW8pUCCw8X30xWPEhNZzhIa1+3qIf4jqBzK7t3Mk\r\nnFH2Wr9dz+xq0ROG265KuOVWYxrz0GUPq4NMucl7hAvc7IShDc5fFq/SIodY\r\nyl9nZCUNIhF1/wPlreTUcN8xAmqbVP5OGrWUFuQtwhnlPZiksSfUSqtBWnFy\r\nqP+BPzXISy+TFYLFK+YpsgiNgd9yoRA9dnm+nvKJle9P128l2/qTlOSu59+F\r\ncZHwEqxuFSQe8ReSmF0M6Jw08s5I3REwzieF23z426NBUiQfFH3vPvrSFB92\r\nn7mmtBdO2T9pM+lBDvAgzNvXSNK/lkRCYBnW5kLnVK9p/KiiDjqzm74iqEB6\r\nt2D2NVexFh6pcbtZe5GCb01fQWBzwhu+CbV3gj+bT9scFRT3UdfCZPZlqaiL\r\nTnt0mRdMelHpj8fbSM/gz6sbEWjwHxIoeT4=\r\n=+CQ6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"3b03d86cfe0417af37185e10a4a68e11d7b56242","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.20_1663084311431_0.24191623640274962","host":"s3://npm-registry-packages"}},"5.1.1-alpha.21":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.21","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.21","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d8696f928c8fc672104ffe68922f4de72a51c401","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.21.tgz","fileCount":573,"integrity":"sha512-yuqmFByZAvIx+ndN981dTbb3RwNt3qorKgbQvdoh0s+E260VxiGGylvjX6AtmIw80VQuVQPG3yurBQq4d42mNA==","signatures":[{"sig":"MEUCIQC4C3RKX9KqK/91EmzMhImkVqnFy8X6NNKgXkfhzXxuMAIgB9x/na8YWk5Nqhrs6kNzhrTPaYFyziKKDJcDpr/xBO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1755484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLLB6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojOw//bV4Fwaiqc7cBxK4w3ijr3Lp8GLiRo0VZqWCNguAXW741HW9v\r\nylUaG1aYFoIIuNPky1uJYRNS28icZoDWCbJD3UCCSyHknVn8ULkHYDD5mDyo\r\nrYGnsi1vHg1NLl5ZGWhq7LF7JhhyEyFKZa7kBqZ3MfurKdvMs6oV1Mq9ZWQq\r\n5hKDmwJWKVMajUZo3Z+GDaIuBD6mz7O+NSj+YdWLXf6G5dKJel2ibPHmDsRj\r\n/17z5gPgktqUxSvnmxgbe09MGLfKIY9qc5pCJuUYbeJ4yoTxbLEAOFNj78yv\r\nApI4DaN49HmEyTaQY6+L4ZdxlQMHm5NngcFaZ4eeins85xq2hf1gz/L2HAMg\r\nZemrXfoMXIta3XyaYox6W77IuBeHofbw5X1CZKfHoArm8f0Gy1jJSMRABi2K\r\nr8yTPvn6yIlO6r+TCbZZTD7Ub/+uyBlI2CDYj/pN/SkGlcAKzfh7r/AcEsqU\r\n6+8PrKY8LuenVxlkOX61YCu9z7qj/OxHNEOgX7QQU9z3xfxIqESEwHM+vwnt\r\n5HKSn6IMZWbNYNkUykf7U1zUs3YUfcqXtPyQaFlPbNJiCEDBO1/7mODHrEl6\r\nf1FP3rAWmXiI1+URLTwmgSww89ci/326PjM/e5FQyjQQodrhB5b3Yx6XdxrH\r\njHNdptoc3y/iLp8FTD3prX67S564jYw4244=\r\n=XFXN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"9de739fc8bd402b0720d451370822b753700a1f5","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.0/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"^4.5.5","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.21_1663873145958_0.030717437844615336","host":"s3://npm-registry-packages"}},"5.1.1-alpha.22":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.22","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.22","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"0a60aa923ac956d539df6a0569c3bf875b9bc152","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.22.tgz","fileCount":573,"integrity":"sha512-vAf61ap/YsdkxXs3Ow0GxyqsTRePeBVKDQ201R4foOCjPwSLfJXd7nnDduf5K368GlfF1MXX1x9JqxLMhXYu8g==","signatures":[{"sig":"MEYCIQDQiDNK4JRrYBISCdt8qdMZsA1tlca8AMeWT0tfjb9yoAIhAL6ZKLm3RzXRp2HdWI5bN8KMexcUu5ZX1h2CEmrmkXHV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1755719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMiK6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ1w/+NupLdGL+S5GZjjMa6qoshOTcLRlE7rhnxz+Wr1DRSu78M2D3\r\no52Ovd06xVidmoi2km+Pg2Y3CTIYKRoeQaiTe9dHWxm8BU3aEH0ric9tpvAm\r\n1EqZvj7w4Wj4HQECAQlzjtWg87vrZNzGOt9Nkstefee2wQVDapAHxHis7srV\r\nxUEl3RflloV9EgA/USGiKyzsbpr/TW78Z+GOSPOH8ME8JDX2ibITO7KRYcSU\r\n1cTGVpgybw3DlDEWE1etVD6tlAd/120kOh0GZKPQZNkFP6c77lKWPVFMckn+\r\npAgjMO6OL1LS0TUTA7esFeOjS+bzc2OznOgMknvcBVgb81IQXBfPJAphJTKd\r\nUsAWt/Z/hdOORPRAF3TJFCjwMw04Jx4nHoXXExOcbTQeL7Uvnr0ZCIM8AnTL\r\nDQyLnjAfXU8ICjauhBEemvbAuoHBfpAhtR31SjAIOhED4BO4e5TzEmLQNsdH\r\n1cpg2vwD+5EuMOECbttC0eoV/4uKnCwSqF4Dd/UyJUIDg6d6JOvUqBLP9GR1\r\nNstUPMPf8MWbRDOIPHpVwMxxez69bdm6TqF/byU/UGckwjhfb1cc+M182qad\r\neGSfeLb9RNRkd/kNIPOUVjWKSmVmSBiBIm5VU/lZsLATWWN8mDd7jG0l9McS\r\nbhpbrNVR94JtdozCPn6ddCiAjxx0kZtaSLY=\r\n=lyZ9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"aaf1c58cff9deb90a1750ea50cde3963b101f287","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.22_1664230074402_0.46656508755773163","host":"s3://npm-registry-packages"}},"5.1.1-alpha.23":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.23","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.23","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"9cf6edae955c7102f92cc27aba630daf520de2e6","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.23.tgz","fileCount":574,"integrity":"sha512-QONPAZaZ8e8UabdtBrq4/4T88z1jQ/74JlzgB6yRcL7p+HyKzdqFMKST1yCKtk62kz4O2DNV2aV/M/S8i0x0KQ==","signatures":[{"sig":"MEYCIQD7FHSiuoUdO5I/fzHoDTrsksaOff19DnO3JcXd1WxwNwIhAJ/s/wMbxUyF2fkUTUP5FOQaUodkueAdkdQeThtYjh/U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1759546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNFBCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr40Q/9GM4w0PbCcYd0AGkTbhNUX1xQODQnoTd7wIJoqrZXn0OTsprp\r\nn1glfDiAetTmi4LGsWQFO4ihWV58CYRYMB9/zsb1BnU+GHYNI2+9QYgpLRqX\r\nIXHfoJZmFtbKB4jdiRi2syQw/Ujk7+vg2GND+KkiTljMCOOo5/G3LP87253d\r\n6nzvs45HWgQlrH49XTZNCsW5tqBq2OFYEot1beCidlLvNA8dQNYMkthXaL/x\r\nHncDTcxrnAsSssWlCDPfOydvOWT3kwrn8P/gJM2E69fmIvdHB4w7lLL9ZS+7\r\nVf8dbbuAYFGlqv1D5CbUA00nz9nLXlQRdqucUNAOPpNc/YAqrGu2iih8vAzQ\r\ntC++CudfglkFWHDkCIa9UwwHP7dGTmXYQ5BNYoCYnvN1NPe/hP8kHSxEfQi7\r\nMtVShb50/FV5q9fBrcF1Dlmhj8ZWBpAEKmmR4qlmgoGs/przNiqZIK3vIbsW\r\nAnvKGvVtzGb6gpeJb2kT5Ja9riyYtyxOHjkzD5PLAkFHhw8gwlD/iNVtGYk6\r\n9OFLuqr8IxVD26kLNXbp2OXN8Jo13aHQZdpvzYDgbDI22S8GrKxgipYM2Jep\r\n/LWtG2AVR1SVA0psM7yneFyKxoWpQPLGvSWW+BWe8tOeXBkBUcHP2xq4bR5Q\r\ndB6W7/TQHNT30rnFSXitg/sWSqp3UWlzAF0=\r\n=KL7v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e79284b24a30169041cea6cb9cdbb6427ff8074c","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.23_1664372801951_0.3330164296007252","host":"s3://npm-registry-packages"}},"5.1.1-alpha.24":{"name":"@bloom-housing/backend-core","version":"5.1.1-alpha.24","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@5.1.1-alpha.24","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"0640a8bd19062accb0eb54e0117e4c2f96a5dc9d","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-5.1.1-alpha.24.tgz","fileCount":575,"integrity":"sha512-r7+Bz7EuwzNdTRLnRYp444PQFiR8Re2g5tEBlJPA+ItOwKbbdo2HDXAvbq3NwzIqncRczEC922DI10qxRvfrrQ==","signatures":[{"sig":"MEUCIQDQ/4ndw31zoZknC2bBmo0sFFuijmCQEfftBx3qYlxRtQIgMNHYysmxvJAIP3iPstOnsthSdiTsAypsflLYw/Zczgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1761234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNIHWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooBRAAnTYfBMFDH8IeydA9UkCyqm6i7qhOXQbIiGM23txeJy7YfYaK\r\n7iLdfPpmHqRNTQoU9Cc4GzZExC4AroWMCkc3PxhkF/UGv1nkE0Tf0hF50RYd\r\neNZbyOg4nvfLFxCeIeEP4wH/NonHmqj8PZeRzAA3mZkt6OwbKC029DWGsVLh\r\nusq0ZeTntKb4G4JJL6xRD97TjtujeZuxZfRWePBrJt1J120TcASOZrxvsNq4\r\nuQAaWO4EIoXxfeSZVxVnJdI8cul9j2jlKrAv3b4M576L24cipgo7YJNA/Rf4\r\nK2gv1nw+fJcaBPJZyP7QIJMvLRQllrA0qor5hSsCegKVyOK396gOqvDuIgMv\r\ndmQnuPcmMJ5n4VDw4F8fUGyD5eX3DRbUygeuIoS61HYX+FuGKuj/212gyjDY\r\n0pU3rM+b7OglJ5ywfzBjsp6hSyZj/t0gzUFQrIt1qj5NEjcIImFpQ6OUoQ6r\r\nqja4rghkHWNAWMLOtUY+fuGv0Qb4HhyAlevvdmkwGYA3ciKmfFz37KtALdL9\r\nW9k0QQfSxYBbW6svMnfV4xSMZNwA9vdXceHvqZfLpaCn9VkFdhwLq1C0c4f9\r\n6SsGXy+QNozzANF4p/bJQG4/QdhNIqBzFEPX04cDJoNIlgAhSdN2DNpgDjBx\r\nlAG7lSHr1Nrogda4m0yP5mA8ROxLB93QCi0=\r\n=ErXq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0012e4dbac0369854054ddeab37891f5a95e5214","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_5.1.1-alpha.24_1664385494523_0.7446770484449394","host":"s3://npm-registry-packages"}},"6.0.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"6.0.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@6.0.1-alpha.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d3856d841643b0299220dca7233a5aaf02efe5e4","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-6.0.1-alpha.0.tgz","fileCount":575,"integrity":"sha512-Moo5ly/YiKOCm1+H6Kz1e5o05UtGoKRBm3ex1AhO96pTUff2F6UjpU4LEItFWGHYgpzMF8v680ASOioJYYbgEw==","signatures":[{"sig":"MEUCIQDdOi+vRLczDwHJP5dhV0sOlUJavrKihAbEY4VFWoRKkAIgVR+FJHPzGWruqHGkrufqPin1dv/xtYkrwIhUixvOJ7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1761474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNMTZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNRw//c0ku44heltAhNnJGXMbjVUU/0PsE4ZGKKIC7weGD0YXoRynk\r\n1Sdw80xn66Yc76yG7/DA2jx/5uqP0DQz7BqT7Nqve/WbhkXS4z41hKFYNjm1\r\nU57k51TnFjJhrtmyITTOQyaD9jafiUGoMagfvc2xoaNsNcQWDV2L8czJWo7y\r\ntASjUl4EcI6G4QuXu21d2PLnK3xLMhm5X8FHcNo2riBagaXxWSMftfKtaYyG\r\nlsUwYpRwTwsJ/ih/P7dO4WuP8kVibvQg0I02bLQxOAvwySQ4p+ZgXiu01KzM\r\nHCn9IR+em/c+OEAzNoaHqKp2zZWL8Q3Aru/grHvGa+g3v++WdsRutwDGpRBQ\r\nieGw4nlbbfw2/ZfZE9VgCgoWqmtoXkVvqyC0+gU1BRdqvkOVrV/wG3B8ltI6\r\n1M/2J3RvFCksyhISF9ZJv/B6hOMGtrFPXhSg7JvxeEY86pog82QdWpztR9tn\r\nAZpM6k+idCLcnLoU7H0fB0IzCo/+svvoedAKoU7jbPbRzwQjAOSZqHbcwxq8\r\nvxMTAsOTg+nO4FH41XjgIZQidmXTkyDP4SI5ua4GW8Ut6FQ+9o0vaxDLiQm+\r\nsba8nSETSka86Y6zGtk8bu6cgrw4IFwEiU1iqG9cU/obb1u3Vg0byr/Rdilw\r\nTgUFUyHrsDjgq/0RVzCJUjtIw5E7AE/5JnA=\r\n=rPFC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"2cfc84763d17fad62ed2675f85a046e05bdf91e2","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_6.0.1-alpha.0_1664402649204_0.00519495581602758","host":"s3://npm-registry-packages"}},"6.0.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"6.0.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@6.0.1-alpha.1","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"057a1378abd6ad84b740598168a4f2793bfe87f8","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-6.0.1-alpha.1.tgz","fileCount":585,"integrity":"sha512-dRx3cHMgMCIFXzCSmIRMkvzfZ0OCZr88zq0QiWbCwl257Wdt9Rn6ZYveLfuts1DBMLm++w6tPhsCuDccaTwtAg==","signatures":[{"sig":"MEYCIQDuLgf0RsWO32HyYvp3NBDfO7SOWnY+4VmS4Xd8p2PT1wIhAKFjQzv6YT68ctISjJ8f25985d1lfiPHGK7uMzBgFgb7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1783678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNMdBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Rw/5AceON7KAd7FouZcvBko504yTwr8z0ul90eURRYo9TNo1oB8W\r\nF+YOxCvuj//ZRaHZl6x70XqofasfI9DRMeMJcNzSlRTp37yaejadAcvDcRRn\r\nAUyJl8HgNv7Qq86xo5qxZWI2/6DtAsBavNQBe6JFJ4Tc5WXtnIuKzP8W6pZb\r\nD7Ewr9io7HBHaN/qAqDan4BXxkZLGNm3dZKlH2qmIiev/sU3zI/1EX1JpmfO\r\nxp/Gn3rYSB1y/SyxDfy6Xndgqmjmk02jSqP/CeFDXEN//DDC5WF9wy6KwIeh\r\nb4NQ/FDn5JcX+aok30HmGJizkUoH+shDkdfR/hpXkRxLc62TRv8kflXxELE+\r\n/Buui4BZ8LVHDHk6VEFWqoDU92K4F+kj4USW30ooPCj4UoHKne1bi0ci1jpA\r\ntiaU+p4FYOXb9cAs9+Yl2PmMwyqcO6sxMCZyLdtfx3TvqWwXEmy7OgNIGjgF\r\nF7Udnyu9vgZ7AMzJbsA485IuoYspEw1a6QKTi4JoLPyb+8mbsI83kCPL+7Gz\r\nZvLif3GsdvJnckSJlvEkAFmCRzaWQKlS2aWHaOlaYAodAjEgqBOfekjNMqq+\r\nBp5SxEIqgm7TLb9ZgsSXf91zK7ilYbW2HwrJLVYc6pqON7qKTUqd1q15mHuj\r\nHngTr0e6ShwZJhfnrABhGUbIkuV7sTxj8ZM=\r\n=SuEy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"413ca224f8c49c4ae69e431cfabe26545fe54159","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_6.0.1-alpha.1_1664403265359_0.3889183335112598","host":"s3://npm-registry-packages"}},"6.0.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"6.0.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@6.0.1-alpha.2","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"290f37e24a0783c0ab764f121bddd2079179a3c7","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-6.0.1-alpha.2.tgz","fileCount":585,"integrity":"sha512-sbXnViolGS5rSloQg9hPuJWWGOMGJWR4XMIDMZdwiNWbGONYvhUJQs3Wggl6ETYGO2JXVEr5BuTwQDw9u5PDIQ==","signatures":[{"sig":"MEYCIQDh7HDQYASXwjduiDEcrIz6/4aKScqdPTyGoOl1vTCDowIhANHpkHt0E4iBWxIIoikcQHGtlMBTeXVp+LLar9sOoUEv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1784853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO26KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojrBAAg3UxxxthbdoB7NNQUEnp1yMfVBJmEAlVhbvN9OlU1O1qOQpd\r\nxXJLTo4C6IkPS0RCo7x+9iy5ae6kQxQEBepzpfDOpMLBfF7OmhFWzFzAHdJX\r\nd1J9Oh6gbyFNv1jplGfFwXJ+Y7OTmHWPQvQKAOw4RYN619KxrGMEYY60b7xr\r\nvSzIjldCcjMp/DIvrAm2NRPUYis6Jd+Qo0iGVb7Fq20aZmK1qBSbAcaGREPu\r\n/llasmb9kCqbzc2yd+Q/2MJc2Pd7PTrfocg4cfgj+8gqeE/cyxmYOUJMW3wp\r\nJgAls0Mhm8f40fQ+M+hDRRIiGKZRSbLrP5vbpnYUtY/tYIOJR3r4EMDFh+Jr\r\nNPRjjiIawusdHQwPyaOnc95WXJl1kb4P52iwQHx3mVwA7hIGNd3chy8TOCH6\r\nWhBns8BNC8CmA3ngiGtBZb2AKhDJGKwC2DcwBbWOb571Iei6HxR6v5iJ/DdH\r\n3H7nKdAT3qqYnBnqbhDgtwNqAW6iVHQRQ5OaezAMpq0tcP+Gi+qnu4rEbfDE\r\nHcCaQbYHfeRxthD/QSj42yq+mJ3zPSyfBIKEZixzdkaRc8GKaa7riQUMVEWZ\r\nbe4jwIGZxYsEP1DwCHl5O/EqsJgiow6k+z061CItfjwRr4C8QzJehy2rkHde\r\nys93SUGLFpWIZHOe060v2vL+Sscq7wgdMSE=\r\n=ZSvJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"4e7935694f2d0551656828a64d487d2419c29ef4","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.2/node@v14.20.0+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_6.0.1-alpha.2_1664839305665_0.03577977158067558","host":"s3://npm-registry-packages"}},"7.0.1-alpha.0":{"name":"@bloom-housing/backend-core","version":"7.0.1-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.1-alpha.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"ac20b1936e4ebad1213889165c14a127ae1c1c5e","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.1-alpha.0.tgz","fileCount":585,"integrity":"sha512-Wyb089FPMbc6HsKG+zQy5PLpeIDT/2tBFGDEeRXW7+cAe8X+cj6GLQw5fSTI6ImpOkIEKJp9v4Y6r2lfGbFJyA==","signatures":[{"sig":"MEYCIQC1L5gQIFTIr1UB5LAZLGBJ8PmdBk7mRqeauPY6OZaZvAIhAJO7WvD7KtRoUzdL5sIVsLVGtbChflJJv56bQ1YuWkoF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1789526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPfHEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowhQ//Ytg0TWARqqxeWAPTFM8qO55krG/+UKH+bCfX3rBjCJI1skKd\r\n6qNiKEA0yVbfP+qJd1qy5Mh43ubCM5lsm6dVJ0+/5KEGOYkyFcF2FQIoVNsx\r\ngkr4yWX3SVkRsxlPC8saMzhrJ2kzJo0BP+0N1L+cjg6ZZRUu8T4WdgJXzma1\r\npNTb1gVz2cg6gCG9y0yvCRAnZseoWtYt8TVpUjMEMD5OTjsa/IMhJvaHL6jf\r\nmPm8bGkPfIdCy3mIX8Q3oOcLtbkMxT5KLiI096caEQTdxd9FxaSbMxllWpiU\r\n0IbkoTUuUYmfMvQjTTt2xv8CGJ/GkdjMApgE7AqrK5WUcj0hhFxV6xyV7rJf\r\n9kUqwHEj8FV26zz1H0O4+0MY9DxDafKemXtkfFTbYVALwIgwwrNjfBitsSTg\r\nuMKLscxXeMmo516cVDOFfLrgUa77hVZoWbZ3wdB2oS3h6HUCYPP0LEUeZmJx\r\nJoNAMtZheZ6pgjOSCLmlWUuHcjQFTDkE/PXOO9R/gCU9i+uTNrlG/sYASlns\r\nn9VayfHZ2+qwcsQ/Izv5Gmv7T+y4vPt5TGxTB+9CN4KD4jLAnngjSL51aZ8X\r\nWa/fomOEKO/lOUkmRq3Sl+v6mINRnypW/6/2WbzgxifKQ+nVBKlDNibwEPtF\r\n/8Mne7wyub9L2mKMApG+LELVhTick6fX2Mk=\r\n=4y/L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"36f69316776c1726f8daba29daeb92948578cb12","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.4/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.1-alpha.0_1665003972194_0.5772804859288021","host":"s3://npm-registry-packages"}},"7.0.1-alpha.1":{"name":"@bloom-housing/backend-core","version":"7.0.1-alpha.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.1-alpha.1","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"27594fabd0a8516dba66371d28eb7456e27d4c74","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.1-alpha.1.tgz","fileCount":586,"integrity":"sha512-xOlc2VG0S98f3iSuIRnAVtHYPLqpurgVZJXdEZpBi9uM9HKbNf1dP6Aof3HxrT7M5u8lma9UrMByfzwnWzPWng==","signatures":[{"sig":"MEUCICopDsWB7NfAen93pevD/RMKmZbis3faFArflSRANzZPAiEAhU7otdVp4Rz5o4DI8tyfuh72J02FwLHwT02Aj74u4ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1791688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSDNxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6cQ/+K56kASt1l96idhER8gqxJXADEpoQm38iTo8ITn9R4jI5luTa\r\n3rJY6jYVkMUf1brlJjPAlqru45lzD29phaIGtYX+aRMijGUNjYnp9URk8hVK\r\n1qNrBa7GIHn7IJkpBqwoOrexKp0womm12v671TbiQtLFwF9Z4nLqlB2eIodG\r\ndcBi7edqVQbdn9Rwdn6iXRk7ttG1a1jNLwX42l7HAYopsrWnGCafejU0TpLr\r\nm0ZK88XcOD43eT4jfMJTfIf5r2kowTDEnjCcqEYlTnUd9wlxnpHLSriHDIpf\r\n53tqmLB+FjAesV5oibJO4p7M5J9hvDtlyKDDq5HvxMu9adlpeeLpMdEQOm2B\r\n3R0HKFx2IIt/bwoNmVoieeElQ4t73x6FmD8r9DHR9DrRUMX8AGGvr91sbqcf\r\npwAtHYxbvQB07vcF8tRvS1dvi2hZiMj9uMFClxWVsgEqXhfdhryPDFz4U+a8\r\nEnbbIVS9M2XJzR5BuCRJrocFEKoBD+WrIgeHKjAYiV9v5UOlE/UNxrWEOiyh\r\n3uUIySHayZA909lEoe3ta6BvZ3LvqYqBnngEfzGL4d1CntEslL38b+YasycQ\r\n7LVnNZtw8mXzMJ3jIL4rj/Y4sISjkk3a3L5Mvnc4V/+HP/Y5zndCEIawauwA\r\nQKPLZoOyHOEf8VUT6mHskPB70GdpEtji8uA=\r\n=c3CJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"178d6eb6ec17bd4df9282f7a27529f79f4e2a2b6","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.4/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.1-alpha.1_1665676145358_0.24856876304419284","host":"s3://npm-registry-packages"}},"7.0.1-alpha.2":{"name":"@bloom-housing/backend-core","version":"7.0.1-alpha.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.1-alpha.2","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8a9414f68dd7df5e8814481852135b2132148181","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.1-alpha.2.tgz","fileCount":587,"integrity":"sha512-8ELu9QfGnhWWsrdlJ5J6vGuL2qODBQOWt/CWa8Z1P2UpvQ2GVpRT+41Fdv+BA+q8XCh1HeDytYK9FM7M+udhKg==","signatures":[{"sig":"MEYCIQCxHUXy3CObRnn1GTqG8Cdm2dT7Cwgwdr0rbnkE4W4X9AIhAIZdohR5E4voMJZvOhsl49IEnjhpADUuehiBcrmnN6uK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1793143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUGXNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqATQ/8D32nCyyvpsPFYRnSs+EwHSCFUMWrrPHOQ/2o0E/6xjUh3Igm\r\nKYSHEGPvKTxO11dnN07/Pu7BPK1QICrT6VxcX6ZUEc6Q1n2XEHJLcaMRfB02\r\nTMUkH/yMm2fXwUQLIAvaZsivn5aAdk/1x893giOkA6ek/rKhWkHm4j3qm4/3\r\nAIhNVbCKGD0Pe8EOpYAmkF41LPGJFHk2ljzaxlQQzMGF+qVrgSNKOFRBAejd\r\ngfAcKzl5t2L6OnCYMt5umrSsIg0mSY0Ki21d0ZJm0sDxcUCZnnSCzHlIrU7+\r\nidiKUfG7Wnhj567v397ijMLhvak4/ZWIapu8xr6mGYyJmnRno/Y2WKjG/oaU\r\nIMtpo1aHwNxh6KcPd+n5VA6GuP5NRukMU5gFJXu2qSqcg1TxsuYwEwp17o1/\r\naoUkBs7TGYNn2dVB5FqN+88CrJ2AUGOvc7klGljZyQHyzCjQI6mTP5XkG198\r\nrypC6sjfH9BJFuNUKoKPCFDb7V72c9tmAbcQLMfp6qVDV63QKo8exPHwMTLK\r\nQSmW4CMkTYJiyrGC8YUn60Ydv2fpAPrTyitX3EPMfa+F3pPc/Ac161k2ffbb\r\n4e7DzZG7AMP5aMxQ10LVcNf9STPCiP+6N4Ta6gsCbjOvOd+Zy5X7NPOe5aqj\r\nPEctiT5Mr/cDkCCbl+pXuX+JE4F8zPVDp5A=\r\n=JPiB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"25071e22d3e2df1b43a8add145cd07ef5b23bb6a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/5.5.4/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.1-alpha.2_1666213324994_0.8078102136026923","host":"s3://npm-registry-packages"}},"7.0.1-alpha.3":{"name":"@bloom-housing/backend-core","version":"7.0.1-alpha.3","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.1-alpha.3","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"43dc4ee5fca2325c3af38e4a7aefea0249c8b38f","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.1-alpha.3.tgz","fileCount":588,"integrity":"sha512-HhzYfec8KM7HEPRkujuvMDHNXlKGkGvylQ5vFvagI43QRXRUitLmY1qX73YEAyFCRHiStcQQRYfns8xdhiu78Q==","signatures":[{"sig":"MEUCIAdGvsmUFH4PoAHPQwaJGEgTMyexEVGPzEDB17Fal1NDAiEAzgUNjwraN/k6ClD6drhKZY/3UxJWhseeBWXPTKYSZcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1794604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUtivACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp19hAAi9Lz2yfnF7zy+P2kIR5FQfB4Rr6aThNNFLCMKoUEdo677Qdr\r\nl8PEJusCPwLcQXAOyHpOqbKq6nJ+w/KDfwBNWWbKROo/mSuvKZ7sP++HuPyo\r\nfvhi0Kq9ppbnr9mlsSUiwj458Vr4GQ1CVCabm4C1CQM+cKSst+EFtKagiT+D\r\n7QTsarbIDxnLAWH1ZCW/PmKt60GqlIGgujZqQV7E9gPeFEY3xOPEmr8EIWSV\r\n/0/vzW2/rKYr8Xm8Zz05aDdCnN5s9cMGHdi1OVQgjhnAzfNkwJl1O6K8T7IV\r\nuNI1Wg0c35Co2jvyxpOZ6pXI/D7GJGKsV86byuWyYWIgY/dT9coMkGohCvyV\r\nGdUxOmkgn22+rdJRB5aBFaVk0Tm+va+qvY8Mx82YJW5cKuUvBYP7FsUJqcXj\r\niPSVMoQSPDwFRo5MTxbChT3r/s9ReQSmEo4bDWL967Cgc/a4j9ENFGdT853m\r\neJVz0aAGIMuOquadJPO4OODHXNvQk7Ngx7RJ2JodkbqrFD2fl/SNla7i44Ji\r\nIljthg0c0D4uit5ilZ74+PvvqAGrFatzupGXYlDacLWwMVB/zGQ/gYYBPiRy\r\nt6Xx+p9z9ag2UKyBuo0WvEq/JsqROd+ePagnIt/6unLyrstb5VTdq4AUwhMz\r\nqkT29bRM1VR6T6z29qTF5UBAohh/Fu2aaEA=\r\n=iEhD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7fa40fa32f2b304a6e8683f9eab258d4dfe0b80a","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.1-alpha.3_1666373807031_0.3678288496845281","host":"s3://npm-registry-packages"}},"7.0.1-alpha.4":{"name":"@bloom-housing/backend-core","version":"7.0.1-alpha.4","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.1-alpha.4","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6b5e638bf5f08dc17cc5745bcadb746814045c39","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.1-alpha.4.tgz","fileCount":589,"integrity":"sha512-Ck/mbVToKCAQz5S4W56xEcuiGkBNBk/wJmCzzkN2XtCTbCVPbHeDQgaRmAxBYXyPaFpqOdN3fTsfBDM+l6PHhA==","signatures":[{"sig":"MEUCICZx9iBKwiDk8kPnZKfgSTYorESrMsl3AC7rlUIYFdL0AiEAkaQMREDgzvpuJjBteK0Vc78pJnClrPBpwIgnhwB/NWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1797087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWAi7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvPBAAmmqcgV5yAsHzLd79f0wYGfV6/BFF7TseQDHM2MJkPgbp6yKj\r\nAZ2BVUW/aiSsjH71uJg0b/GKQZOtIDgpnqfBHFm/PQQ7I+RzKlVEKrgCf71J\r\n9C3vr7Iwe/ARkE4+khbvh0jsqRJ9CrsIW4YcqNwy1T6f3OA9j1M8g/ZoSzzk\r\nJlSWrd3DtSj5qd9SeOkyD3uT/uQfw/fic0t5TdN3uTL7qpHfOIjQ1tn9BLKj\r\nYwekpVIROpiZqjuy9v/gToYpitb9UZ4PCi8vkWiNZ+h9FM8sljf4Jk5/2Bzx\r\nJAlpcgcxPz3OaJDKGFrT/Pug40152bTBw5RLESOqpFyJi7w6wgRz8ax7qng/\r\nbvs/rUPwWcNPFE30frtyt93IpJ2lgLnQfCHQvFgOTdRy3lTNC7y5YzMxCQCm\r\nrkGZf1lTWO8cH/+DAbGFoFay1seb8GzgYr1LoOrcBrImdksXiwX1aB+IrAjG\r\nOhrs2EhRaKgiOv+4E9C4Xw2xwwnDBJgcZKsrRe9mYrNlAQ2dVG7ftzp30ksi\r\niwE9ZHdovZOPTZ6r+FfCbMfQGuRC6GolwDOzybcMoD3MLshJm/MsHF6Yqj6r\r\nXLvxJMjmLiTDdnxHCczIBa0olJ2E88NHpnaHXZKZAl+xfYO7J2zCitTq3A5Y\r\ntWZ6NXmcrizdcKUzswlwkrelW7Sd3CKMX+o=\r\n=vnXI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"b1b0e321e5ed9c904affc5173d507818baec9960","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.1-alpha.4_1666713787503_0.6574344538494543","host":"s3://npm-registry-packages"}},"7.0.1-alpha.5":{"name":"@bloom-housing/backend-core","version":"7.0.1-alpha.5","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.1-alpha.5","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"cb0bf3ef94e1f468438ec847ce3d41c87f3a92c7","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.1-alpha.5.tgz","fileCount":589,"integrity":"sha512-gQ3pZShjCIg0mT8YFN6YdkpTWSPxTMuDnYeF/yXhmaLbBi/g80dSYyfuTrPqmgPLpcR1hw7+YV2BuMcKIIq55g==","signatures":[{"sig":"MEQCIGxHnkDAspfb08NoJ9IPliZpC0DGCWDxC7zADR6KHw6JAiAJW2NslR0HQ0EcqlIy6cChA4/1Tm8EhCODSB4zdZb/Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1797571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWWaNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqnQ/9GiPpqrXU/0cLlG2tf/oWk7NiEDC4GJPK6gwtRrmpbtI79UxG\r\n4Lo6JJhWyxEq1zZkkgNO7G+mzIQmbso3aNi/AR7ok7PIgNHOdBGLDPgbaZTM\r\nPtGega4ujIA8M8nPuGJogO6pX8Izq7B5qgmFXgGwj6Fq+8bJMCwq4OhKZYXK\r\n4ETOQ6ytDHMYjDo3XcTXmFom/j0vBTJrSduiGdbVDkXfva7/yq7uzweJc5TO\r\n8MxGG0htdQ31I7pVZgCBohCSRVmiUVMPUt7jpooyvr8MnBzFLwzfYrKPoWYw\r\nH2KagCS7AUhcF/C5OXprEbV6nDFrKMICxIERnvCFDEycue3b5A4jf2CRFkRf\r\n7B5Mf5he5iPrmCvHAjApL0M6o1frkn1yrdc1plBZ4vJHy2AOE4PILKnrC1N8\r\nPjB6dOxjUnfYq2TslYJW0HN0cFbhc4rwxJpaSomF72mRBpMwwCSO4gB4obie\r\naROAuIn3vFl8cifM79phaFich94IZ78FSOgpoQiPPFaDPoGShYF7Yqb6uNOf\r\nsKNTHcQobURCM68tqwJUiaKhe1NDtpZUtextt4xT0VCTcri9SPtWop49igyG\r\n25zFMYERYMClBDFkQfN2U3MKmZ8/1/uWynyRZMj6kQH/aA37/eh8sm/qfr7S\r\n+j9QWS9sOI8ewy5tyGWO8F6w2195xpCdOY4=\r\n=quAC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"c96384eb6e0ba1af5c397f42a27aeb81684eaf27","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.1-alpha.5_1666803341287_0.0467010088752744","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"@bloom-housing/backend-core","version":"7.0.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.1","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"c3fe7d3cfce337f5b9eec3388d5a08da6f8553f9","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.1.tgz","fileCount":589,"integrity":"sha512-DAOfgROlIJfFfOHQn7JGppt+UO6dQhaFxEziiR2fqHiv08Z3IiXE/hMCEfE9D9gOrVLiw7DGXzEsKsQYQCXEzA==","signatures":[{"sig":"MEQCIAX9bna3t+emmItPLfYnFojb5wf9eZIY4RIQQRbd/2hkAiA68+iSQcqVAyB1DisKoEIdgEi5rtIqX77yPU2HZpLWwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1797787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWWjVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Yw//Y7V0S7KF1EmZZpgN2+tuZn+JJbLOAWmyG8ZmNj39/LHHDdKV\r\nayqjgD7T9YJnv4OtBFdU2bDPA06F163u6t6iLEIznFU2eE3pPNHiXjdQN0+K\r\nGaD1OQ7hTMEnIFI7V+eYyX0gAplfHGj5uYSG0NsAMXn0VJCdjkYt/a6YUUot\r\n6eztINJkSOVDxNsUSrdYTNPrK8Fe9/TrrRNeyCrtE7Djrikbx/NFmyEulJhK\r\nfHzaJjhUe60R1BGWVgwiJRZlu4vaaKRDgzFD7+H0BNbF9L0iA/wyoFnaLy9Y\r\n7ziCJPIx46XNzeKvtPXrUNl7760YRFjn1TUatGRzbvaGHCKVEPUdSt3IzwmG\r\nTLGspc9vLWzNoaeVLVHcDSKhT0p0mTvS28cW76j+l/RFDJRiMPJA6WP9MBpX\r\nXuGQAPXNTgnu/aSyKkH3NTNowROnii6wDUbxsgtMAVwihzMQkbcf6s3I0m5/\r\ntYo8u72/keiEKUsXl2RLbWIr+kydWCEJa47mQHboRAX56Zuxmj1Az0eZ7C4G\r\nKu5QX+7P66jxZjrztljPpwCxlHxUTOsfKg211+0lWyTWxnq73udwhuBwilkg\r\nqViVwfb50xF6BPDG1x9W7C/8ZQkXid9flWQFYyzJfaya7FjpgJOC0yq8C9bm\r\nn0+B8DBaYIUBo8JnGqW1dg0/GslnaZU1hYI=\r\n=vHWr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"7270b08eb2f57009bcbcef624ae2aa68c92f91f9","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^4.24.4","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.1_1666803924978_0.4129732738090359","host":"s3://npm-registry-packages"}},"7.0.2-alpha.0":{"name":"@bloom-housing/backend-core","version":"7.0.2-alpha.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.2-alpha.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"3c2a0035428fbc757257e76f0a9ac770b745e5c8","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.2-alpha.0.tgz","fileCount":589,"integrity":"sha512-px3l+q1/RtswcCwUgDvtlpQWut56WQC+cnp8IiFe/YLBrL2W6bz1yn4hBseVbDtoxb13bKSa9QdjVZfJ14yf0A==","signatures":[{"sig":"MEYCIQDujbDyyU54Reln2+gsnTKM/pzGBAs0fDJE640HTKz5kQIhAMAHpMj+yNGQqYefcCiklLHlsR8/274v096g9Na/WL4l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1798162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYsamACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFyw//QAviL2N94PybICUndKU8c36WMjK5D6dbZLcL/S6IEc8ti89M\r\ny6pmDi/f4RyJOykCE4lgs2KZlnL3t/PrPXFkDMmLASqt5LTQZ3mE39pz6pG7\r\n5E9p4WGiLlO22FEAnrIV+MXg6uBjs92yMJ1wsrSuwIc/YYAB+Ru6M/f4smAa\r\n5xT6KrwORyS7oMkftv7SWQP609ml7rGAjLQJ2QOWA1cPOqWpeqEZ7WGMKyNe\r\nru8YfkENzWZAGxx20Y8Dwsqz1j4V5HI2nDspJDTSOG5tejo2NeO0HlIhLeYs\r\nUhl9I0IQw4BVzunyzN2gY/lwe8caV+Duuhp6I6tixHmv0e80TNWMp6Vt51R1\r\nurrljrf4M4E/tZCg8BH1pSQbFpJn0vceqrVwVp0gaobK54i+w01GAks2SZd5\r\nwRRZ3U24eVL8FkoX6NhNLhUQMDMit/8x0S+EIWXB7Qu4wOwMS2fsBTK1DcWj\r\n22ELUGGcXVITr+JWbkH+rJHQNpxYicLg33A4iTGQ6qtSGGL+fg8VOJx+/QK4\r\nB7ld2qjEdfd9Ml9x6KD2kFuxoMLH+ZKSE3NKmGPvVPFh5SeUCZuIVePK8+30\r\nXO5NfeCkPTWiMHAxJ84nIplKmvDqbZ+4I5UW3+uWht7iDSPo5FUUotsbxGXj\r\nriMh8U7pO27afzZ4bprRlTLhxJMhlA1IWoM=\r\n=HnSW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"6a6494aaf638804be4f858a053ced520cd2aec59","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^5.2.3","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.4.1","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.2-alpha.0_1667417765887_0.7245967773541282","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"@bloom-housing/backend-core","version":"7.0.2","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.0.2","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"f633496e3b553301dbaa37dc12eb9bf9fe1561c1","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.0.2.tgz","fileCount":589,"integrity":"sha512-fvZAE8aX3WGTLwCQoqzbeAmLDNOF5z5YSZTyHMPT7+m7O/F1O7oZQrRIncg8/Ioqq/Rcw53cNt6xxmPnCb7Cbw==","signatures":[{"sig":"MEYCIQCaVGsCbnzRyuAT5mbp0y3p4nd9sXvHoQYrhAHAQfrNZgIhALbL6rGj2zah58I7B7G10XUwaW/stzYzreRweL1fWm/Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1798378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcpYjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIpw//bnjp1jbWx+ExjY7xc7OKyRoIBrc3+PF9s9TXK6PDbUnHzLGc\r\nmYb41Ox8gsyZbzWYIemD6c1pn+6q+XggFPICguHzG6KqwRhzu9A/pqYKyHMp\r\n/nuT9XChV1YDfigmNbCuQ98k/RdXMbdEHfMFaRQnAvp/8wvPTJx131O92YXY\r\nn6va1Y3utmyXTUk7FEkm5CY06bfrEYSIm6Wjf+MTPb/q1VFUfz38ii/4tlm0\r\nE02GsgbNCZN1IpoTwNqyiPB86frIfSU0yFMMM0Z9ZyQhtdUIsIGPO0QKQ87D\r\n8moeIIO3y05tc2Phm7czK0+QvbHBtw8nReShnZbGbTpbvuo3QBcXjVd0gcxe\r\nVSR7AAEeH3yQLo/XpnuEzZC/4Vi3KY1A5gUujkcokeG5Dz/mmriL2AT/TiWM\r\nJCoawhibtTe7obZaMl144TtWfFfG2GWW8JWLGQkEHqlfh0brZrhrtkHCBAow\r\nkXAHjfv6sXfk88Y7PAf7IFF04W6/eOuPlz8TxY6iwok6VyU0WXTT3CGF/BXB\r\ngPItHVB8HuD051IcZRtLTb5tjME5HaSfbndv3BT5aLXAokOPxviGx252g/Al\r\nYLIAMpwcvlvm9WGruUhFhRM9d94tVljcJyO7LeabzTej/+XXtNyb/zoSW5XM\r\njNOJFkufsTKi+/erQaB1Hlaui8smYhVxlv8=\r\n=QEVh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"e1559905459e5b2fc21a391ca6df6fa597601e9e","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^5.2.3","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.0.2_1668453923463_0.5857686337322805","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"@bloom-housing/backend-core","version":"7.1.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.1.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"fb843a660a50c4219bf94143ec73a97b2fcb1811","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.1.0.tgz","fileCount":589,"integrity":"sha512-iQWdKBcSTXnMExbAdb9VKEZPbODw963bCmUxjCrjp+kqDNFzjYdWbvVSTFLDfPVfj7yXZ9b5BFTHgiIab12oLw==","signatures":[{"sig":"MEUCIEc3vXdM2AkA0eWCgsQjhw47CP0WH0X2PWHPOAue8LwjAiEAoRbsmja91YBn5G5a35DtKuu17BYaz0kWupJTaNqvvZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1798944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje520ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa/g//R2PaV2j9CombBPDrsF8Px0yljESESEgAIMo86R7lzKHeZA6z\r\nf34ARFRZ4rFdAOjOR1ncGYjXwTiCdEyjR0kU+aRb+ILGwumEb6NIIQlN2rQ5\r\ne2MYljdLJ6whZ98QYjIHE8uCWcFTipIP2rvtXfrxiHIaQDsJY+8cMWRMvmXP\r\nyA0tJDC1BdGMtgTtRt6Yfx2320HCqh/ucE3Kv2FnFT534s8I2CQmBmQk+pNy\r\nkCT6DK5MeAJBo8vnOndArRbNxdQwOB/seblncPTFyGYIho3gmE1tpLY/vVyx\r\nznrtDmYVMYjPwZp8qA4PEu4no53QJHALZLAWyvJkJ4u+5rjDRccLSSiLmCP3\r\nHxVJYD8H0XCziSaX20lZ92kg3cgapaj2VroaoApLCfpdG89e6SSc0oc7PAUZ\r\nVemVNClJqkKBcHA20YZESSpQEUi0zFCJXCgUQ2o3BGFMCuya2om9xCDvQWoF\r\n3JkKDMIspcCCpryanm+QSJQ1CcQKmTiWvaeRFgCRNTqPtxmri4QHZ9svRg6f\r\nKjuceMr1b5XJAbL1NNNdaDJ8ohklLK2tx+EtQrBR8CC+h/7BLd+Zn2juFAYk\r\n/Cbd3qZ+9+5q3Li18nU9YgN3qdtiSGU9SZewektklgIslmvzAm7PBtSJhXyc\r\nZ36JwOPuMDXH5TBZ3vU+Gq/tN82ahz3hw4g=\r\n=eSVI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"f400cc5b70b75bd2638669efc16eeadc4eab85d7","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.20.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^5.2.3","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.1.0_1669045683969_0.10022822931465791","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"@bloom-housing/backend-core","version":"7.2.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.2.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b406e54143043dae8b2f9d67663a11623aeb3143","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.2.0.tgz","fileCount":590,"integrity":"sha512-XLyll+hdzKa2dij6dqpb04cl1awTSziH9A5OVhvUxXc4doFALWxmjRJCB6+IaICnQ+71/pgWeA5QyQly32V/FA==","signatures":[{"sig":"MEYCIQDkTF+7/ZQLyvLB7hitDVMKYHJQMVI/5f5J0VHab929eQIhAOA99BRcd0viI40bfboxoyZkAm4aN+hLNWUrc7+UXXfj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1800571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh4xHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmnQ//a8/2lqL4c2pCquOtvkbyvEhtlkcmgVnJmFR0PMAPPQ9bBVsd\r\nDtq7NN/Vpd36wBODGZmYMLdL8zl2bdFjyGcmWgSjnHIVtGxAdbICW6SAg56m\r\n3ZyuTzSd9+cyR/w9Yo88XQXauJcc2duciVbWgMHwKflAQ1JFGLTj1i6yWMXm\r\nv9q4G3mBjvOg+vHKh+qnqgkXyxZmQTNLjQSJ1OC64H2kN8aj6EikLPpog2Hi\r\nW6Fat+W/KlJ2snLe8bMrGwRl7UJqa+rXjpCP8/yxepQd/LPBLJOUTIkYpISL\r\nW0D0ijnpgDrnz33DVRfQdZbrlAmnd426MlKKtaO3U8vhXmLSiqGoiL4XvJEb\r\nBMtRNnvPQAwKsF+qFCi3RYTmlATxjW33pdJhZj5FcBUNBaEwM9vyg2SNRG1W\r\nC7u3TtSDl+Vx9rvYeLh2noEK6Hc7xds1VpJ5+A007sgpjBnLOAjeKPIwexVm\r\nWIKBlKmctE+G5C7BWL4pYFo06R6iBJg7wb6JrrqZiwpB/rADWeDMJaWUrGFM\r\n677PRh/9HL/jchd2Bq+4p4msCzccU8U6QRguxEIdeG41ygM/KvNngEMXTnky\r\nUxlcieaquaY8MzUKfI+bjk6hOxJqo2hz7T+WqBO1yRjfTKpO5v22n751A5NG\r\nihoKSvBXxeoEKWSHO12Z6VYGhL1HVj14Nxc=\r\n=xTq5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"833ee108986c4fca346663e94a28dbfa4db7b1a8","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.3/node@v14.21.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.21.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","bull":"^4.8.4","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^5.2.3","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/bull":"^0.5.0","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/bull":"^3.15.8","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.2.0_1669827655603_0.8655174887541024","host":"s3://npm-registry-packages"}},"7.3.0":{"name":"@bloom-housing/backend-core","version":"7.3.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.3.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"8f08f04ef0f12cf3003a43c4dea6fe4bb2e95660","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.3.0.tgz","fileCount":591,"integrity":"sha512-N11sPfJ9k1qM1McITAYom/Ra29EpfBqNjsKBxaCnHBxTzYo9+ZAmgDcDIFgLsrk1G6E67IJKBFXHS1NHMSUlIA==","signatures":[{"sig":"MEUCIQCg1uyG8sTZiwJEwtPYSJGrIFM9ABgWr66hbxSzwTHf3QIgLSqounIyQ/p4QjUDld3SeY5waz/rfm6xy3IwHPJuqS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1802936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj29FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7SA//dDTF5mQhIFw4pbyTFIA1M4SACtRGAYiXJlii8GLt0mjeuEtg\r\nbwog72B7lAGPoDXAXb7D9JraBmM1uWNFXqqPMV32AHrLuoFQUgDUOMtsmpvH\r\n0dZNDcie8LTs1nz2Rf37he7+DrHyvV3r7lm6tsCnlsNQdBUibw9l72ln3Lq5\r\ntU0fMEDq2O8zX0ZkpkjXo/7kQ8wlWfBf3p9FQABeJouRNYoWXyF4uVRGq2cR\r\naAwRDyjSgv/32AUYWuPGHx53pp98UxsohGLj71Ru3s7knNmDMGsNccwAC+m+\r\nWyy8RkLXX9a7dx45bPjf/jw0aanjGZaNtDU0cwgUxaWnaj85+pUCiajJgVqy\r\n0WJSLt4RXOUrVnv4mPXy0+TK+KCL/X5cHwyzQ4HnkF1TDVjDS6xqCN7WFi79\r\ntstiMgSriFZEam5j9LUBU9xhjSYQYZY4GubFidGeXQh+eGq9buZ/RDz2Zv+C\r\nQPi9ImcY/NAEDKMY+ey+e/Myef1tgYAgEE+Td3N4ZHo/wmgEe8/iADyj89eY\r\nebPHCDrXqdAbT/0SmcP+QBUUrXQxgWJy5D4aMZdkvFMqFfCyineutB310Ow5\r\nYDevuM93xR/LIvWXPdLWMAj95lJJwHvDs0moRefwbKPofXQnYhvSphnfGWGv\r\n2nSZyWJTZ+eyLnFAXiGbMY9wRu0USv8lCIM=\r\n=Xwhf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"17fe84e8ff2f56606ffcd051b138de9b16393000","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.3/node@v14.21.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.21.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^5.2.3","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.3.0_1670344517023_0.9604722979745901","host":"s3://npm-registry-packages"}},"7.3.1":{"name":"@bloom-housing/backend-core","version":"7.3.1","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.3.1","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"6e53ea1fac57780a2530b08a4e699864223feda2","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.3.1.tgz","fileCount":591,"integrity":"sha512-R8dv0/3zqr/ibLFT8Hm+mvDgbsvadFbcc7TQyNa31tVZN2B6eBxF0sWbgH8OpaSjApAqUE8pOxIJYd6dkiS9GQ==","signatures":[{"sig":"MEYCIQDhs7BU2U+dT/GRAS2SzxdaRv862ZwqTWXDKWQC8Ey/MQIhAKv3GQ+2GOYl1B2SERoK18wpBHsnMFMXXySc3WuXTz2F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1802990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj6IbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9hA//Uini1GL/Le6ULuyIbs9qmlvVM2joWESe7GiXX/GOgvupQIUT\r\nFjkpppc/xYvUBmeY3F668sazXBia5+p8xxAF1gd9Z0wj/NOb7mC1E0eMgZ6W\r\n5ZuMvw4Wqo8uYEBJInHRDZ6lvIwtKT5yMKxHwy2vt1psG6eVfyidSSI47PDR\r\n/BnFyOvba1qz+CHqYmvePdBBdOvskUMlNk/LWFKZnD2w2G9aIU2dq8x0Ybeb\r\nTJD2h7T6OzFaA1YnJZU0u6yH51xto40+0VCXgTyOCLQW87/a6oC3GzK5tmsi\r\n8KGAQaf1QItwYtER5W5ovOnQmyzscyonURNTP/ypMYBZgnEuHDTY01EMJDBk\r\npHuhHZjkGjEyD8U7B3GgjCrME38NNCASnhjGW4dfeEEMmC3wC3DOrMRWPHHe\r\nH0ZDWnQPHAYzR3v4CGcFI3ys6K49noD22Zb+Hkn62/Kga2/zSdp2Jkd04szi\r\ns11c1Nsjk3FEraleUUBDJcTs2EXpczn13pHIqPGVaGDggSFuRKmyr2Izqvdq\r\n2mzjgZwg+d1R7rkv7L6wUZ8slXdd+WoU484LOzR+wEv3inIsWGlbnlnqqaOY\r\nrPTraGURU19DxryLW/bWUv2hx3bZMpTRgYMPOlDi3w+s16TewQgTHtRNUI6v\r\nmc/JFqesM8vnN0x2Xf1ZViSrJUa+aPGlh1c=\r\n=SLul\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"0694672c2e809e8e3f8e6034e67aba0dd55327c8","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.0.3/node@v14.21.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.21.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^5.2.3","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.3.1_1670357530750_0.35315475735166824","host":"s3://npm-registry-packages"}},"7.4.0":{"name":"@bloom-housing/backend-core","version":"7.4.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.4.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b16eb40a232d29284ad365514b1ad7c479d5c250","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.4.0.tgz","fileCount":592,"integrity":"sha512-WwRRbSJr0ClvdGj1tAh/7ivkz4svGkX4H6pVhReoJI42yD9ped7yawYMfKwgsp56Mj5Vf9S3egVasWMBR6bSbQ==","signatures":[{"sig":"MEUCIBjo5IbD6hN0C1Zjtau1bP4WRaOOqCp6vMfAtL/B3NqbAiEAoWFAxwRsupjWRSqQ54tOaVmwUaZICLDdeegJB7iywDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1870497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkk+DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJjw//TYIOU0af6t767dCCC9Rn/ted7H0qyj8xOrvV3KE6pYlCa2pL\r\nuKPmw0stksQjjZ9zF/Ml7fcbIriTKOL+kodDTUSMJxvBZSnW33pxUKh+9vac\r\nkk09BoeOFgqmCBfhkwlhayCjETciFjDxRaqiKPa8u0bLJdketT9hDwNYVmlz\r\nEuMElQxy34Y9npAUSHQScQiBxODpe91Y1NOCP5z9p4JgKN/QOVVM3m24a9W0\r\ncGdxU5BRnPKahFjP5KeACouU1R0mtQpEFUT/yvMg8pnlg9kHumBM65RYbsnM\r\nZJpvxVkk2kb3SlHjY4j+0PwGZl/ojFnDzJ1M4nsFBVZWZnvDVP3UNJPyuOv4\r\npjFk9pVErF/APM0GsJEGyk+q+ZHKVdwVR99tUpcjEeZkYR2uWrGx0bSLyv0t\r\nSwZtPtFl26GzBc7Bizdi09KJRsZmiGtFsbPwfWvIjvhEC3ieTM8bX3XRkolr\r\n1GXMelwcsUL/8ZXEyQkMlaopxdA7FKRNCcT9wjX2ZpjaMGiy+s7stP3XPYc6\r\nWJ60TWfkCk/Z1Lk/LURDft7EPbIMJOAb80LHJFvAor/4WVHDw3hZwksxxRh5\r\nNS0fKt5yPvW93KooRzRKsUA1rwpjrDgVa9qsK9WrphI8dCB/O/rs6LPpUYcT\r\nxo3ydApIa23Nduhmhf36Tn+A+TXzTbfz3Jc=\r\n=FosW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"6a8d39e6bb39139c35fd6e1716c25084fb2fc6f7","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.1.0/node@v14.21.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.21.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ioredis":"^5.2.3","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","cache-manager-redis-store":"^2.0.0","typeorm-naming-strategies":"^1.1.0","nestjs-throttler-storage-redis":"^0.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.4.0_1670532995001_0.4373019712541759","host":"s3://npm-registry-packages"}},"7.5.0":{"name":"@bloom-housing/backend-core","version":"7.5.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.5.0","maintainers":[{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"b6bef7aa7d5df3d6357a812454f181f8c407e4b4","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.5.0.tgz","fileCount":591,"integrity":"sha512-aM9nfhd9Fi9RAFKUMPA5LBPi/7vzXXzNndQe7SoAUwVT6jZvu1ctE46xgtNtOxO5QczcLmeRCVnfF1ErNFgXZA==","signatures":[{"sig":"MEYCIQCEU7H0yU4xe9cNY4jTfW1lB5k83oIxjcQPBvYjPfHtHgIhAK4TYxm+gBqwlB6g7tyvCWfyUzafS3yVHfA5ez8I20KI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1868629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmKfvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGrw//SB6CZWdABW+3jYZSVjLJIBeXgYyvnv6GjmCorXz7s5HZtjl/\r\nbA0Iny0HN6GzHidt391eXD2owYItYiUqF/NQw4VaLIRH9TiXDL2yC8houIxa\r\nrldPFPnFQEyfeMrtY05yCBdMeQpnqouzKeblLjpd13DOqnrQkNfPgavAU0lD\r\nYHefpXjy6hYYLKt4LPAN+AuDM7q2b2z/zvV7Il2MZTiz2JEDNVbDNGFUs4Vr\r\n5lmVPuN/6VCSO0wrtJJ1DZhfgnbYVwl6nPzlAIkBL1Y/OzINm5yI60uxSdmO\r\nNcX+WhmL8qrV1EFtGB4H9cjk5kH6nMz5lerhFwoaKPmw+ju+HwlEyW926xYz\r\n9J0QvJ25E/J8HOvysRMNIyomxaz6yrqIay0dKwaSgb710N3nutlUOsKS+wzN\r\n/wrjJYPzjnqPAVOr2cKJl2PlxxAfu3iV1/yLUWL7UfuIF87DDG42covZbOGT\r\nQULcU9B1NY3DeTDfoUgCC8tXSl0qMzCnYaOuCZ7RN6GW1JAyI7ji4dZTHV6e\r\nogbCVBE8NrSYpCNTISo5f359Ws8JtztRwcmy37199CUPce9iokBT/mOOff6V\r\ntkVD9BVmJftAgr9sol0NG0mVZUYoVHenmH6qB4jByfugyaurjNSKd6hYxKb3\r\na1UU9m8Tc+S7DBeLTyI44SgTnolCJ4qvCJs=\r\n=MWZ0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"d4d0c0ed29bcbe78a2d64c9743a5d41c71eb7ee3","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.1.0/node@v14.21.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.21.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","typeorm-naming-strategies":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.5.0_1670948847661_0.7922577684898815","host":"s3://npm-registry-packages"}},"7.6.0":{"name":"@bloom-housing/backend-core","version":"7.6.0","author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","_id":"@bloom-housing/backend-core@7.6.0","maintainers":[{"name":"colinbuyck","email":"colin.buyck@gmail.com"},{"name":"ludtkemorgan","email":"morgan.ludtke@exygy.com"},{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},{"name":"yazeedloonat","email":"yazeedloonat@gmail.com"},{"name":"seanmalbert","email":"smabert@gmail.com"},{"name":"jaredwhite","email":"jared@whitefusion.studio"},{"name":"callaghanc","email":"cat@exygy.com"},{"name":"kathyccheng","email":"kathy.cheng@exygy.com"},{"name":"pbn93","email":"m.plebanski4@gmail.com"}],"dist":{"shasum":"d15c78f1f9f732105fcf496225a0c6aab9f256ad","tarball":"https://registry.npmjs.org/@bloom-housing/backend-core/-/backend-core-7.6.0.tgz","fileCount":592,"integrity":"sha512-wn73QXw87jbcuKEdN+3fM+TUBOKHaQ+8roy2yGKM6Uc9rLqt1E0qXTwW8myMm8Y6LEUDT5EaeDNnT8GM8ViGVw==","signatures":[{"sig":"MEYCIQCaIB9VmAe3GXwLfif14Qxo3uyQeNV3cAQIKyOZjen/LwIhAJI5OMMY669Ics8QgVwiUB8Hn4nbz8aCZ1ASvNh/WOpI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1869534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpb85ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Tg//YBK0rTU+uYFhkR+8VnPStPCcHS7DkqnyyMUR//9mYEmpGyGo\r\n3L0reVerDTmDtto/I3+HpXItLZFvQ9Ek+QVfApFl4cak/BNES6sIRDP61Xki\r\nlWm1/oVzXPX/hosw01NvzWcMnIbv5ThZfe+PwYth2kC+2Jk4G7USPCZFv/hQ\r\nFDSlBPkWgsf9xrBWqX/hAzFW8sixWxxf+h7Cu1eUIJt3k/EX5TEZL4gTmelr\r\n/vDStbogWK+rLs3YC+OaJ3Xsf2cHTonkz+YDlcdtQd1se4ByEB6XyLQ0rVkB\r\nbI+iPDuLH5LAsnELlfhqt/3Yln2fHP1ZDAUBWkd0Q8gkxNc6qFor96cVbSGH\r\nBsI8e+NGN8DIwPtllHmebAVTT339EZPUO/MXoxATxjXX/FKdR7DURsBT+lEk\r\nEn2v4gjYvHlGFJe8jlyDT8mFkGJCuL39hVgZYeCsgLs2yRlWvjg/l0C1v1Fm\r\nbm3G4HRSBWYv0/NHCdF/+uCKNgfYgjRxT5LZVCdQYpi6O4JEevFEOkuft9eh\r\nXgl5kh5nbnpnfIOdZYYgTl+TMNx0x0ymVJEeKDzkVqgBkQgdZsCZs5LYdQmx\r\nAIA14EcApUZNFMq3wupIz9jE5eA5k7vrknOZWurgVzL7qB43NTtYO4zTRuPr\r\ndneh2eprGLkTfgV/x24OQpIqFtDW2lrBvYQ=\r\n=v8WZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"index.js","engines":{"node":"14","yarn":"^1.22"},"gitHead":"f697afa34839f27242e03d670cb896b7f3781cbc","private":false,"scripts":{"dev":"NODE_ENV=development nest start --watch --preserveWatchOutput","test":"jest --config ./jest.json --runInBand --detectOpenHandles","build":"rimraf dist && nest build","clean":"rimraf dist","debug":"nest start --debug --watch","start":"node dist/src/main","db:drop":"psql -c 'DROP DATABASE IF EXISTS bloom;'","db:seed":"ts-node src/seeder/seed.ts","typeorm":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm","migrator":"ts-node migrator.ts","test:cov":"jest --coverage","test:e2e":"jest --config ./jest-e2e.json --runInBand --forceExit","db:create":"psql -c 'CREATE DATABASE bloom;'","db:reseed":"yarn db:drop && yarn db:create && yarn db:add-uuid-extension && yarn db:migration:run && yarn db:seed","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","herokusetup":"node heroku.setup.js","typeorm:test":"ts-node -P ./tsconfig.json -O '{\"module\":\"commonjs\"}' ./node_modules/.bin/typeorm --config ./ormconfig.test.ts","test:e2e:local":"psql -c 'DROP DATABASE IF EXISTS bloom_test' && psql -c 'CREATE DATABASE bloom_test' && psql -d bloom_test -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";' && yarn typeorm:test migration:run && ts-node src/seeder/seed.ts --test && yarn run test:e2e","generate:client":"ts-node scripts/generate-axios-client.ts && prettier -w types/src/backend-swagger.ts","db:migration:run":"yarn typeorm migration:run","heroku-postbuild":"rimraf dist && nest build && yarn run db:migration:run","db:migration:revert":"yarn typeorm migration:revert","db:add-uuid-extension":"psql -d bloom -c 'CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";'","db:migration:generate":"yarn typeorm migration:generate"},"_npmUser":{"name":"emilyjablonski","email":"emily.jablonski@exygy.com"},"_npmVersion":"lerna/6.1.0/node@v14.21.1+x64 (linux)","description":"Listings service reference implementation for the Bloom affordable housing system","directories":{},"_nodeVersion":"14.21.1","dependencies":{"pg":"^8.4.1","joi":"^17.3.0","rxjs":"^7.5.4","uuid":"^8.3.2","axios":"0.21.2","dayjs":"^1.10.7","casbin":"5.13.0","dotenv":"^8.2.0","lodash":"^4.17.21","nanoid":"^3.1.12","rimraf":"^3.0.2","twilio":"^3.71.3","express":"^4.17.1","ts-node":"10.8.0","typeorm":"0.2.41","newrelic":"7.5.1","passport":"^0.6.0","cloudinary":"^1.25.2","handlebars":"^4.7.6","jwt-simple":"^0.5.6","typescript":"4.6.4","@nestjs/cli":"^8.2.1","@nestjs/jwt":"^8.0.0","async-retry":"^1.3.1","@nestjs/core":"^8.3.1","passport-jwt":"^4.0.0","cache-manager":"^3.4.0","nestjs-twilio":"^2.1.0","node-polyglot":"^2.4.0","@nestjs/common":"^8.3.1","@nestjs/config":"^1.2.0","passport-local":"^1.0.0","@nestjs/swagger":"5.2.0","@nestjs/typeorm":"~8.0.3","class-validator":"^0.12.2","passport-custom":"^1.1.1","@nestjs/passport":"^8.2.1","@nestjs/schedule":"^2.1.0","reflect-metadata":"^0.1.13","@nestjs/throttler":"^2.0.0","class-transformer":"0.3.1","swagger-ui-express":"^4.1.4","@types/cache-manager":"^3.4.0","@google-cloud/translate":"^6.2.6","nestjs-typeorm-paginate":"^3.1.3","@anchan828/nest-sendgrid":"^0.3.25","@nestjs/platform-express":"^8.3.1","typeorm-naming-strategies":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","yargs":"^16.0.3","dotenv":"^8.2.0","fishery":"^0.3.0","ts-jest":"26.4.1","supertest":"^4.0.2","ts-loader":"^8.0.4","@babel/core":"^7.11.6","@types/cron":"^1.7.3","@types/node":"^12.12.67","@types/axios":"^0.14.0","@types/express":"^4.17.8","tsconfig-paths":"^3.9.0","@nestjs/testing":"^8.3.1","@types/supertest":"^2.0.10","@nestjs/schematics":"^8.0.7","@types/passport-jwt":"^3.0.3","@types/passport-local":"^1.0.33","swagger-axios-codegen":"0.11.16","@babel/plugin-proposal-decorators":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/backend-core_7.6.0_1671806776778_0.008429617960198366","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-30T23:45:09.277Z","modified":"2026-07-13T17:01:03.947Z","0.2.7":"2020-06-30T23:45:09.696Z","0.2.8":"2020-07-01T01:50:47.985Z","0.2.11":"2020-07-15T15:38:03.292Z","0.2.13":"2020-07-31T00:12:52.114Z","0.2.14":"2020-08-10T16:36:18.140Z","0.2.15":"2020-10-02T19:25:44.378Z","0.2.16":"2020-10-02T19:55:18.964Z","0.3.4":"2020-12-10T13:53:36.033Z","0.3.5":"2021-01-21T15:40:17.063Z","0.3.6":"2021-02-08T12:51:16.890Z","0.3.7":"2021-02-08T12:56:54.313Z","0.3.8":"2021-02-08T13:02:57.435Z","0.3.9":"2021-02-16T15:42:57.689Z","0.3.10":"2021-03-04T10:38:25.387Z","0.3.11":"2021-04-22T18:29:38.600Z","1.0.0":"2021-05-21T11:45:56.250Z","1.0.2":"2021-06-07T16:20:36.299Z","1.0.3":"2021-06-15T15:26:04.592Z","1.0.5":"2021-08-03T21:43:40.552Z","2.0.0-pre-tailwind":"2021-09-16T17:35:23.056Z","2.0.0-pre-tailwind.0":"2021-10-19T18:45:42.256Z","2.0.0-pre-tailwind.1":"2021-10-19T22:46:21.224Z","2.0.0-pre-tailwind.5":"2021-10-22T01:33:16.840Z","2.0.0-pre-tailwind.6":"2021-10-22T15:57:34.292Z","2.0.0-pre-tailwind.7":"2021-10-22T17:12:49.598Z","2.0.0-pre-tailwind.8":"2021-10-22T22:17:42.686Z","2.0.0-pre-tailwind.9":"2021-10-26T06:30:57.853Z","2.0.0-pre-tailwind.10":"2021-10-27T20:14:18.318Z","2.0.0-pre-tailwind.11":"2021-10-28T00:23:59.604Z","2.0.0-pre-tailwind.12":"2021-10-29T20:37:54.129Z","2.0.0-pre-tailwind.13":"2021-10-30T00:34:30.380Z","2.0.0-pre-tailwind.14":"2021-10-30T14:31:40.762Z","2.0.0-pre-tailwind.15":"2021-11-01T18:27:10.879Z","2.0.0-pre-tailwind.16":"2021-11-02T00:02:03.336Z","2.0.0":"2021-11-02T00:15:47.886Z","2.0.1-alpha.0":"2021-11-02T17:43:48.535Z","2.0.1-alpha.1":"2021-11-03T17:31:09.011Z","2.0.1-alpha.2":"2021-11-03T18:47:58.213Z","2.0.1-alpha.3":"2021-11-03T20:48:49.023Z","2.0.1-alpha.4":"2021-11-04T11:40:16.217Z","2.0.1-alpha.5":"2021-11-04T14:51:33.178Z","2.0.1-alpha.6":"2021-11-04T21:32:14.169Z","2.0.1-alpha.7":"2021-11-05T04:02:00.667Z","3.0.0":"2021-11-05T09:12:40.200Z","3.0.1-alpha.0":"2021-11-05T09:44:32.732Z","3.0.1-alpha.1":"2021-11-08T15:21:31.105Z","3.0.1-alpha.2":"2021-11-08T20:09:32.383Z","3.0.1-alpha.3":"2021-11-08T22:10:59.831Z","3.0.1-alpha.4":"2021-11-09T04:29:07.511Z","3.0.1-alpha.5":"2021-11-09T05:32:49.885Z","3.0.1-alpha.6":"2021-11-09T19:15:45.128Z","3.0.1-alpha.7":"2021-11-09T21:14:04.997Z","3.0.1-alpha.8":"2021-11-09T22:27:41.200Z","3.0.1-alpha.9":"2021-11-10T12:14:48.226Z","3.0.1-alpha.10":"2021-11-11T23:22:37.315Z","3.0.1-alpha.11":"2021-11-12T20:17:29.056Z","3.0.1-alpha.12":"2021-11-12T23:56:07.814Z","3.0.1-alpha.13":"2021-11-15T14:46:38.522Z","3.0.1-alpha.14":"2021-11-15T20:41:32.283Z","3.0.1-alpha.15":"2021-11-15T22:56:02.429Z","3.0.1-alpha.16":"2021-11-16T23:33:33.042Z","3.0.1-alpha.17":"2021-11-17T16:47:10.294Z","3.0.1-alpha.18":"2021-11-22T15:11:14.627Z","3.0.1-alpha.19":"2021-11-22T15:15:59.754Z","3.0.1-alpha.20":"2021-11-22T21:42:45.631Z","3.0.1-alpha.21":"2021-11-22T23:22:38.216Z","3.0.1-alpha.22":"2021-11-23T00:30:50.733Z","3.0.1-alpha.23":"2021-11-23T00:31:56.984Z","3.0.1-alpha.24":"2021-11-29T16:36:16.244Z","3.0.1-alpha.25":"2021-11-29T19:28:10.668Z","3.0.1-alpha.26":"2021-11-30T14:42:00.825Z","3.0.1-alpha.27":"2021-12-01T15:14:01.024Z","3.0.1-alpha.28":"2021-12-01T16:29:08.803Z","3.0.1-alpha.29":"2021-12-03T15:02:59.230Z","3.0.1-alpha.30":"2021-12-03T15:50:27.940Z","3.0.1-alpha.31":"2021-12-03T23:47:07.753Z","3.0.1-alpha.32":"2021-12-06T08:33:58.537Z","3.0.1-alpha.33":"2021-12-07T21:00:39.031Z","3.0.1-alpha.34":"2021-12-09T16:57:32.119Z","3.0.1-alpha.35":"2021-12-10T15:24:42.408Z","3.0.1-alpha.38":"2021-12-14T00:42:08.088Z","3.0.1-alpha.39":"2021-12-14T02:58:31.934Z","3.0.1-alpha.40":"2021-12-15T07:50:48.588Z","3.0.1-alpha.41":"2021-12-22T21:30:01.832Z","3.0.1":"2021-12-22T21:39:42.622Z","3.0.2-alpha.0":"2021-12-23T19:52:15.213Z","3.0.2-alpha.1":"2021-12-23T19:55:07.916Z","3.0.2-alpha.6":"2022-01-03T21:51:28.266Z","3.0.2-alpha.7":"2022-01-03T21:52:07.656Z","3.0.2-alpha.8":"2022-01-03T22:28:49.390Z","3.0.2-alpha.9":"2022-01-04T10:11:01.729Z","3.0.2-alpha.10":"2022-01-04T15:58:43.728Z","3.0.2-alpha.11":"2022-01-07T05:28:13.281Z","3.0.2-alpha.12":"2022-01-07T19:28:51.832Z","3.0.2-alpha.13":"2022-01-13T18:19:56.950Z","3.0.2-alpha.14":"2022-01-13T22:11:13.360Z","3.0.2-alpha.15":"2022-01-14T21:48:32.849Z","3.0.2-alpha.16":"2022-01-24T18:50:34.804Z","3.0.2-alpha.17":"2022-01-27T18:59:28.730Z","3.0.2-alpha.18":"2022-01-31T22:42:51.026Z","3.0.2-alpha.19":"2022-02-01T03:15:22.870Z","3.0.2-alpha.20":"2022-02-01T04:56:04.983Z","3.0.2-alpha.21":"2022-02-01T06:16:38.598Z","3.0.2-alpha.22":"2022-02-01T15:38:30.160Z","3.0.2-alpha.23":"2022-02-01T15:57:59.137Z","3.0.2-alpha.24":"2022-02-01T19:07:57.714Z","3.0.2-alpha.25":"2022-02-01T23:09:10.156Z","3.0.2-alpha.26":"2022-02-02T05:39:41.673Z","3.0.2-alpha.27":"2022-02-02T12:19:11.693Z","3.0.2-alpha.28":"2022-02-02T22:56:46.520Z","3.0.2-alpha.29":"2022-02-02T23:20:52.765Z","4.0.1":"2022-02-03T00:23:56.959Z","3.0.2-alpha.30":"2022-02-07T19:32:16.844Z","3.0.2-alpha.31":"2022-02-09T01:36:31.260Z","3.0.2-alpha.32":"2022-02-09T01:44:32.705Z","4.0.2":"2022-02-09T16:44:18.749Z","3.0.2-alpha.33":"2022-02-09T18:48:35.715Z","3.0.2-alpha.34":"2022-02-10T02:37:56.372Z","3.0.2-alpha.35":"2022-02-10T18:58:44.946Z","3.0.2-alpha.36":"2022-02-15T08:01:35.229Z","3.0.2-alpha.37":"2022-02-15T16:35:32.802Z","3.0.2-alpha.38":"2022-02-15T21:00:35.344Z","3.0.2-alpha.39":"2022-02-15T23:55:49.093Z","3.0.2-alpha.40":"2022-02-16T00:41:57.361Z","3.0.2-alpha.41":"2022-02-16T18:15:14.615Z","3.0.2-alpha.42":"2022-02-17T16:05:49.160Z","3.0.2-alpha.43":"2022-02-17T17:17:50.698Z","3.0.2-alpha.44":"2022-02-22T14:24:24.705Z","4.0.3":"2022-02-25T22:18:08.525Z","3.0.2-alpha.45":"2022-02-28T23:43:03.016Z","3.0.2":"2022-03-02T00:25:28.381Z","4.1.0":"2022-03-02T00:35:58.764Z","4.1.1-alpha.0":"2022-03-02T16:48:28.130Z","4.1.1-alpha.1":"2022-03-25T15:58:38.414Z","4.1.1-alpha.2":"2022-03-28T23:47:15.717Z","4.1.1-alpha.3":"2022-03-29T02:40:41.271Z","4.1.2":"2022-03-29T16:53:56.921Z","4.1.3-alpha.0":"2022-03-30T01:07:40.157Z","4.1.3-alpha.1":"2022-04-04T22:41:36.441Z","4.2.0":"2022-04-06T15:06:54.619Z","4.2.1-alpha.0":"2022-04-06T15:41:15.469Z","4.2.1-alpha.1":"2022-04-07T01:48:43.795Z","4.2.1":"2022-04-11T18:22:16.808Z","4.2.1-alpha.2":"2022-04-13T15:58:11.673Z","4.2.2-alpha.0":"2022-04-13T17:19:44.796Z","4.2.2-alpha.1":"2022-04-14T16:00:12.924Z","4.2.2":"2022-04-19T15:45:17.131Z","4.2.2-alpha.2":"2022-04-20T14:11:55.582Z","4.2.2-alpha.3":"2022-04-21T16:28:30.909Z","4.2.2-alpha.4":"2022-04-27T23:26:56.846Z","4.2.2-alpha.5":"2022-04-28T14:50:11.879Z","4.2.3":"2022-04-28T15:24:26.917Z","4.2.2-alpha.6":"2022-04-29T21:09:52.231Z","4.2.2-alpha.7":"2022-05-03T23:33:00.084Z","4.2.2-alpha.8":"2022-05-11T00:15:06.495Z","4.2.2-alpha.9":"2022-05-11T01:37:07.121Z","4.3.0":"2022-05-16T16:10:28.085Z","4.3.1-alpha.0":"2022-05-16T22:38:00.237Z","4.3.1-alpha.1":"2022-05-24T00:27:38.870Z","4.4.0":"2022-05-24T19:15:06.765Z","4.4.1-alpha.0":"2022-05-25T00:35:06.610Z","4.4.1-alpha.1":"2022-05-25T01:41:47.665Z","4.4.1-alpha.2":"2022-05-25T15:29:17.046Z","4.4.1-alpha.3":"2022-05-25T18:03:05.064Z","4.4.1-alpha.4":"2022-05-26T15:14:18.954Z","4.4.1-alpha.5":"2022-05-31T14:47:12.555Z","4.4.1-alpha.6":"2022-05-31T15:30:21.258Z","4.4.1-alpha.7":"2022-05-31T19:54:23.078Z","4.4.1-alpha.8":"2022-06-01T00:02:12.838Z","4.4.1-alpha.9":"2022-06-02T15:45:52.079Z","4.4.1-alpha.10":"2022-06-03T22:08:17.628Z","4.4.1-alpha.11":"2022-06-09T03:42:55.253Z","4.4.1-alpha.12":"2022-06-13T16:14:37.776Z","4.4.1-alpha.13":"2022-06-16T15:29:41.934Z","5.0.0":"2022-06-16T17:33:04.806Z","5.0.1-alpha.0":"2022-06-16T18:13:08.407Z","5.0.1-alpha.1":"2022-06-17T04:19:31.376Z","5.0.1-alpha.2":"2022-06-22T03:10:42.417Z","5.0.1-alpha.3":"2022-06-29T00:03:21.676Z","5.0.1-alpha.4":"2022-07-06T00:44:47.180Z","5.0.1-alpha.5":"2022-07-06T04:39:13.079Z","5.0.1-alpha.6":"2022-07-07T18:14:43.678Z","5.0.1-alpha.7":"2022-07-08T06:10:20.055Z","5.0.1-alpha.8":"2022-07-11T19:16:16.761Z","5.0.1-alpha.9":"2022-07-12T14:07:56.373Z","5.0.1-alpha.10":"2022-07-13T08:58:29.662Z","5.0.1-alpha.11":"2022-07-15T16:45:58.669Z","5.0.1-alpha.12":"2022-07-19T01:17:22.306Z","5.0.1-alpha.13":"2022-07-26T02:29:11.351Z","5.0.1-alpha.14":"2022-07-26T03:43:06.243Z","5.0.1-alpha.15":"2022-07-27T02:32:25.724Z","5.1.0":"2022-07-27T03:45:17.218Z","5.1.1-alpha.0":"2022-07-27T03:52:11.687Z","5.1.1-alpha.1":"2022-08-12T15:41:33.854Z","5.1.1-alpha.2":"2022-08-16T03:15:56.030Z","5.1.1-alpha.3":"2022-08-16T03:23:25.833Z","5.1.1-alpha.4":"2022-08-16T15:05:06.941Z","5.1.1-alpha.5":"2022-08-16T19:39:25.632Z","5.1.1-alpha.6":"2022-08-18T01:13:19.427Z","5.1.1-alpha.7":"2022-08-22T17:29:43.170Z","5.1.1-alpha.8":"2022-08-23T16:01:24.689Z","5.1.1-alpha.9":"2022-08-23T17:40:35.110Z","5.1.1-alpha.10":"2022-08-23T23:12:52.333Z","5.1.1-alpha.11":"2022-08-24T00:43:54.568Z","5.1.1-alpha.12":"2022-08-24T16:00:38.954Z","5.1.1-alpha.13":"2022-08-24T16:19:54.907Z","5.1.1-alpha.14":"2022-08-24T19:58:01.777Z","5.1.1-alpha.15":"2022-08-24T20:49:06.890Z","6.0.0":"2022-08-25T17:02:57.533Z","5.1.1-alpha.16":"2022-08-30T14:53:56.718Z","5.1.1-alpha.17":"2022-08-30T21:26:44.285Z","5.1.1-alpha.18":"2022-09-08T15:09:35.607Z","5.1.1-alpha.19":"2022-09-09T16:50:53.652Z","5.1.1-alpha.20":"2022-09-13T15:51:51.697Z","5.1.1-alpha.21":"2022-09-22T18:59:06.222Z","5.1.1-alpha.22":"2022-09-26T22:07:54.664Z","5.1.1-alpha.23":"2022-09-28T13:46:42.254Z","5.1.1-alpha.24":"2022-09-28T17:18:14.780Z","6.0.1-alpha.0":"2022-09-28T22:04:09.433Z","6.0.1-alpha.1":"2022-09-28T22:14:25.633Z","6.0.1-alpha.2":"2022-10-03T23:21:45.991Z","7.0.1-alpha.0":"2022-10-05T21:06:12.476Z","7.0.1-alpha.1":"2022-10-13T15:49:05.628Z","7.0.1-alpha.2":"2022-10-19T21:02:05.287Z","7.0.1-alpha.3":"2022-10-21T17:36:47.305Z","7.0.1-alpha.4":"2022-10-25T16:03:07.773Z","7.0.1-alpha.5":"2022-10-26T16:55:41.579Z","7.0.1":"2022-10-26T17:05:25.261Z","7.0.2-alpha.0":"2022-11-02T19:36:06.137Z","7.0.2":"2022-11-14T19:25:23.785Z","7.1.0":"2022-11-21T15:48:04.288Z","7.2.0":"2022-11-30T17:00:55.895Z","7.3.0":"2022-12-06T16:35:17.342Z","7.3.1":"2022-12-06T20:12:11.093Z","7.4.0":"2022-12-08T20:56:35.275Z","7.5.0":"2022-12-13T16:27:27.925Z","7.6.0":"2022-12-23T14:46:17.040Z"},"author":{"name":"Sean Albert","email":"sean.albert@exygy.com"},"license":"Apache-2.0","description":"Listings service reference implementation for the Bloom affordable housing system","maintainers":[{"email":"yazeedloonat@gmail.com","name":"yazeedloonat"},{"email":"emily.jablonski@exygy.com","name":"emilyjablonski"},{"email":"morgan.ludtke@exygy.com","name":"ludtkemorgan"}],"readme":"# Bloom Backend Services\n\nThis package is a [NestJS application](https://docs.nestjs.com/) that provides a core set of backend services via REST API endpoints to apps using the Bloom Housing framework. Information is stored in a Postgres database, accessed via [TypeORM](https://typeorm.io/).\n\n## OpenAPI Documentation\n\nOpenAPI (fka Swagger) documentation is automatically generated by the server at `http://localhost:3100/docs/` for a standard local development environment. A raw JSON version of the schema is also available at `/docs-json/`, suitable for API client code generation or other code-based consumers.\n\n## Getting Started\n\n- Install Node.js 14.x `brew install node@14.`\n- Install Postgres 12 `brew install postgresql`\n- Copy the `.env.template` within `backend/core` to `.env` and edit variables appropriate to your local environment. Ensure sure the Database URL and Test Database URL match your Postgres configuration.\n- Install dependencies `yarn install` within `backend/core`\n\n### Seeding the Database\n\nThere are two databases used in this project: `bloom` and `bloom_test`. The first is used every time you are starting a project with `yarn dev` and second one is only used in end-to-end tests. Corresponding TypeORM configs are defined in `ormconfig.ts` and `ormconfig.test.ts`.\nIf you are just starting to work with the projects it's best to simply run:\n\n```\nyarn && yarn db:reseed\n```\n\nwhich will create the `bloom` DB for you, migrate it to the latest schema, and seed with appropriate dev data. If running the reseed command requires that you input a password for Postgres, set the following environment variables: `PGUSER` to postgres and `PGPASSWORD` to the default password you inputted for the postgres user during Postgres installation. If you get the `FATAL: database \"<user>\" does not exist` error please run: `createdb <user>` first.\n\nDropping the DB:\n\n```shell script\nyarn db:drop\n```\n\nCreating the DB:\n\n```shell script\nyarn db:create\n```\n\nSeeding the DB:\n\n```shell script\nyarn db:seed\n```\n\nGenerating a new migration:\n\n```shell script\nyarn db:migration:generate\n```\n\nApplying migrations:\n\n```shell script\nyarn db:migration:run\n```\n\n### Running Tests\n\nEnd-to-end tests:\n\n```shell script\nyarn test:e2e:local\n```\n\nUnit tests:\n\n```shell script\nyarn test\n```\n\n### Translations\n\nThe backend keeps translations for email related content in the DB in the `translations` table.\nThe `/translations` endpoint exposes CRUD operations on this table (admin only).\nTranslations are defined for each county code and language pair e.g. (Alameda, en). To modify a particular\ntranslation pair:\n\n1. Fetch `GET /translations` and list all the translations\n2. Find an ID of a pair that interest you\n3. Use `PUT /translations/:translationId` to modify it's content\n\n### Environment Variables\n\n| Name                | Description                                                                                                                                | Default                         | Type                          |\n| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- | ----------------------------- |\n| PORT                | Port number the server will listen to for incoming connections                                                                             | 3100                            | number                        |\n| NODE_ENV            | Controls build optimization and enables some additional logging when set to `development`                                                  | development                     | \"development\" \\| \"production\" |\n| DATABASE_URL        | Database connection                                                                                                                        | postgres://localhost/bloom      | string                        |\n| TEST_DATABASE_URL   | Test database connection                                                                                                                   | postgres://localhost/bloom_test | string                        | string |\n| THROTTLE_TTL        | Rate limit TTL in seconds (currently used only for application submission endpoint)                                                        | 60                              | number                        |\n| THROTTLE_LIMIT      | Max number of operations in given time window THROTTLE_TTL after which HTTP 429 Too Many Requests will be returned by the server           | 2                               | number                        |\n| EMAIL_API_KEY       | Sendgrid API key (see [sendgrid docs for creating API keys](https://sendgrid.com/docs/ui/account-and-settings/api-keys/#managing-api-keys) | Available internally            | string                        |\n| APP_SECRET          | Secret used for signing JWT tokens (generate it with e.g. `openssl rand -hex 48`)                                                          | Available internally            | string                        |\n| PARTNERS_PORTAL_URL | URL for partners site                                                                                                                      | http://localhost:3001           | string                        |\n","readmeFilename":"README.md"}