diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c3a3845eac1..2e9946fdce2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -696,7 +696,7 @@ importers: prettier: 2.7.1 sinon: 9.2.4 supertest: 6.2.2 - ts-jest: 27.1.4_2zv7k5h6rtkokmofpwrobdeggm + ts-jest: 27.1.4_grawetaag42d3ott7xsn2rdj54 ts-loader: 8.3.0_vhanpkig4omek67hjhmtrlsh2y ts-node: 9.1.1_typescript@4.3.5 tsconfig-paths: 3.14.1 @@ -1070,6 +1070,7 @@ importers: '@types/async': ^3.2.1 '@types/bluebird': ^3.5.30 '@types/bull': ^3.12.2 + '@types/mocha': ^10.0.1 '@types/node': ^14.6.0 '@types/twilio': ^3.19.3 '@typescript-eslint/parser': ^4.14.2 @@ -1081,6 +1082,7 @@ importers: bluebird: ^3.7.2 bull: ^3.13.0 bull-arena: ^3.2.2 + chai: ^4.2.0 class-transformer: ^0.5.1 cross-fetch: ^3.0.4 eslint-plugin-prettier: ^3.4.0 @@ -1088,9 +1090,11 @@ importers: fs-extra: ^9.0.0 googleapis: ^60.0.1 intercom-client: ^2.11.0 + ioredis: ^5.2.4 jsonfile: ^6.0.1 JSONStream: ^1.3.5 mixpanel: ^0.13.0 + mocha: ^8.1.1 mongoose: 6.4.6 mongoose-delete: ^0.5.4 ng-intercom: ^8.0.2 @@ -1124,6 +1128,7 @@ importers: fs-extra: 9.1.0 googleapis: 60.0.1 intercom-client: 2.11.2 + ioredis: 5.2.4 jsonfile: 6.1.0 JSONStream: 1.3.5 mixpanel: 0.13.0 @@ -1140,11 +1145,14 @@ importers: '@types/async': 3.2.12 '@types/bluebird': 3.5.36 '@types/bull': 3.15.8 + '@types/mocha': 10.0.1 '@types/node': 14.18.12 '@types/twilio': 3.19.3 '@typescript-eslint/parser': 4.33.0_cl6qtdo3npn4kngw26aibg642e apollo-boost: 0.4.9_graphql@15.8.0 + chai: 4.3.6 eslint-plugin-prettier: 3.4.1_fqyzhpusvewbsl54pqqbxqaegm + mocha: 8.4.0 nodemon: 2.0.15 ts-node: 9.1.1_typescript@4.3.5 tsconfig-paths: 3.14.1 @@ -16885,6 +16893,10 @@ packages: - debug dev: false + /@ioredis/commands/1.2.0: + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} + dev: false + /@isaacs/string-locale-compare/1.1.0: resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} dev: true @@ -25678,6 +25690,10 @@ packages: /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + /@types/mocha/10.0.1: + resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==} + dev: true + /@types/mocha/8.2.3: resolution: {integrity: sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==} dev: true @@ -28362,7 +28378,7 @@ packages: resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} engines: {node: '>= 6'} dependencies: - glob: 7.2.0 + glob: 7.2.3 graceful-fs: 4.2.10 lazystream: 1.0.1 lodash.defaults: 4.2.0 @@ -30840,7 +30856,7 @@ packages: dev: false /check-error/1.0.2: - resolution: {integrity: sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=} + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true /check-more-types/2.24.0: @@ -31646,7 +31662,7 @@ packages: resolution: {integrity: sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==} /concat-map/0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} /concat-stream/1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} @@ -36947,7 +36963,7 @@ packages: resolution: {integrity: sha512-r9pzDc94ZNJ7FVvtsxLfPybmN0eFAUnR61oimNPRpD0D7nkLcezrkpZzoXS5TI75wYHRbflPLTU39B62pwB4DA==} engines: {node: '>=v10.24.1'} dependencies: - glob: 7.2.0 + glob: 7.2.3 graceful-fs: 4.2.10 handlebars: 4.7.7 dev: false @@ -38518,7 +38534,7 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} /get-func-name/2.0.0: - resolution: {integrity: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=} + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true /get-intrinsic/1.1.2: @@ -40590,6 +40606,23 @@ packages: - supports-color dev: false + /ioredis/5.2.4: + resolution: {integrity: sha512-qIpuAEt32lZJQ0XyrloCRdlEdUUNGG9i0UOk6zgzK6igyudNWqEBxfH6OlbnOOoBBvr1WB02mm8fR55CnikRng==} + engines: {node: '>=12.22.0'} + dependencies: + '@ioredis/commands': 1.2.0 + cluster-key-slot: 1.1.0 + debug: 4.3.4 + denque: 2.0.1 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + /ip-regex/2.1.0: resolution: {integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=} engines: {node: '>=4'} @@ -43753,7 +43786,7 @@ packages: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} /lodash.defaults/4.2.0: - resolution: {integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=} + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} dev: false /lodash.difference/4.5.0: @@ -51967,12 +52000,12 @@ packages: dev: false /redis-errors/1.2.0: - resolution: {integrity: sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=} + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} dev: false /redis-parser/3.0.0: - resolution: {integrity: sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=} + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} engines: {node: '>=4'} dependencies: redis-errors: 1.2.0 @@ -55601,7 +55634,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 5.0.1 source-map: 0.6.1 - terser: 5.12.1 + terser: 5.15.1 webpack: 4.46.0 webpack-sources: 1.4.3 transitivePeerDependencies: @@ -56169,40 +56202,6 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest/27.1.4_2zv7k5h6rtkokmofpwrobdeggm: - resolution: {integrity: sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' - esbuild: '*' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@types/jest': 27.4.1 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 27.5.1_ts-node@9.1.1 - jest-util: 27.5.1 - json5: 2.2.1 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.8 - typescript: 4.3.5 - yargs-parser: 20.2.9 - dev: true - /ts-jest/27.1.4_3azkogo4tkoq5z5m7ki63ustfq: resolution: {integrity: sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}