From c1c77e6df322b3d63df71dec0b42d736bd246450 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Mon, 15 Apr 2024 11:38:48 +0200 Subject: [PATCH 01/20] add uploadedAt to Hehe type --- src/schemas/hehe.graphql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/schemas/hehe.graphql b/src/schemas/hehe.graphql index 9f01e898..532175b2 100644 --- a/src/schemas/hehe.graphql +++ b/src/schemas/hehe.graphql @@ -1,3 +1,5 @@ +scalar DateTime + type Query { hehe(number: Int!, year: Int!): Hehe! hehes(year: Int!): [Hehe!]! @@ -12,7 +14,8 @@ type Mutation { type Hehe { number: Int! year: Int! - uploader: User!, + uploadedAt: DateTime! + uploader: User! file: File! } From 12a6b1581f0c17367c29d947de3a09819f1cf0e6 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Tue, 16 Apr 2024 18:21:22 +0200 Subject: [PATCH 02/20] add photoUrl and PDF to PNG conversion to Hehe --- CHANGELOG.MD | 13 + package-lock.json | 799 ++++++++++++++++++++++++++++++-- package.json | 3 +- prisma/schema.prisma | 1 + src/api/hehe.api.ts | 80 ++++ src/models/generated/graphql.ts | 12 + src/schemas/hehe.graphql | 1 + test/unit/hehe.api.test.ts | 1 + test/unit/hehe.reducer.test.ts | 6 +- 9 files changed, 866 insertions(+), 50 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 2f6ea629..34cd9b23 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -5,6 +5,19 @@ Alla märkbara ändringar ska dokumenteras i denna fil. Baserat på [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.9.0] - 2024-04-16 + +### Tillagt + +- Lagt till `photoUrl` för `Hehe`, där en bild för tidningens framsida genereras automatiskt utifrån PDFen. Då används paketet `pdf-to-png-converter` +- Exponerat `uploadedAt` för `Hehe`, vilket är en `DateTime` för när Hehen laddades upp +- `DateTime` som en ny `Scalar` + +### Ändrat + +- `addHehe`-APIn så att denna dessutom skapar framsidan för tidningen och sparar motsvarande `photoUrl` +- Enhetstester för `Hehe` så att dessa är kompatibla med tilläggen ovan + ## [1.8.0] - 2024-01-31 ### Tillagt diff --git a/package-lock.json b/package-lock.json index ab1980dc..85426e0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ekorre-ts", - "version": "1.8.0", + "version": "1.9.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ekorre-ts", - "version": "1.8.0", + "version": "1.9.0", "license": "AGPL-3.0-only", "dependencies": { "@esek/auth-server": "5.0.2", @@ -60,6 +60,7 @@ "jest": "^29.3.1", "nanospinner": "^1.1.0", "nodemon": "^2.0.20", + "pdf-to-png-converter": "^3.2.0", "prettier": "^2.8.1", "prisma": "^5.0.0", "prisma-dbml-generator": "^0.10.0", @@ -3305,6 +3306,56 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "devOptional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "devOptional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "devOptional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4757,7 +4808,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "devOptional": true }, "node_modules/abort-controller": { "version": "3.0.0", @@ -4879,7 +4930,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -5102,6 +5153,12 @@ "graphql": "^15.3.0 || ^16.0.0" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "devOptional": true + }, "node_modules/archiver": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", @@ -5165,6 +5222,19 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "devOptional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -5436,7 +5506,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "devOptional": true }, "node_modules/base64-js": { "version": "1.5.1", @@ -5518,7 +5588,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5703,6 +5773,21 @@ } ] }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "devOptional": true, + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/capital-case": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", @@ -5837,6 +5922,15 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, "node_modules/ci-info": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", @@ -6021,6 +6115,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "devOptional": true, + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -6083,7 +6186,7 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "devOptional": true }, "node_modules/confusing-browser-globals": { "version": "1.0.11", @@ -6091,6 +6194,12 @@ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "devOptional": true + }, "node_modules/constant-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", @@ -6381,6 +6490,18 @@ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "devOptional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -6465,6 +6586,12 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "devOptional": true + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -6500,6 +6627,15 @@ "node": ">=8" } }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -7918,11 +8054,35 @@ "node": ">=10" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "devOptional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "devOptional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "devOptional": true }, "node_modules/fsevents": { "version": "2.3.2", @@ -7970,6 +8130,46 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "devOptional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -8051,7 +8251,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8340,6 +8540,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "devOptional": true + }, "node_modules/has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", @@ -8597,7 +8803,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, + "devOptional": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8865,7 +9071,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -10429,7 +10635,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "devOptional": true, "dependencies": { "semver": "^6.0.0" }, @@ -10566,6 +10772,18 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "devOptional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -10579,7 +10797,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10592,6 +10810,52 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "devOptional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "devOptional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "devOptional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -10603,6 +10867,12 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "node_modules/nan": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", + "devOptional": true + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -10862,6 +11132,18 @@ "node": ">=8" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "devOptional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "node_modules/nullthrows": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", @@ -10962,7 +11244,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, + "devOptional": true, "dependencies": { "wrappy": "1" } @@ -11296,7 +11578,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -11350,6 +11632,42 @@ "node": ">=8" } }, + "node_modules/path2d": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.1.2.tgz", + "integrity": "sha512-LW++2uxgHNL/FANhgGTPo/yDDQcgsVbKotwIVbpTgTBgRlKUpjOpjp3s3+KjG4OWCQ/r6z+WLDljH1/fC03PWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pdf-to-png-converter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pdf-to-png-converter/-/pdf-to-png-converter-3.2.0.tgz", + "integrity": "sha512-8XzGRRVKcCxST6SilOADO5pI+z11FIVWaFU2a5Re6UDXNUS2+m3H5N/Riv5qz17K7hG1EXOP5WLmD5/IMckzUA==", + "dev": true, + "dependencies": { + "canvas": "^2.11.2", + "pdfjs-dist": "^4.0.379" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/pdfjs-dist": { + "version": "4.1.392", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.1.392.tgz", + "integrity": "sha512-fUV14+CG81uDLjgZ2Nmy35GvJsLIekotJb2VhXAoUfMCrWHhQtPJbqryUuevAdSHyEiAdr675ULikoD087+lMg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "canvas": "^2.11.2", + "path2d": "^0.1.2" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -11807,7 +12125,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, + "devOptional": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12045,7 +12363,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "dependencies": { "glob": "^7.1.3" }, @@ -12127,7 +12445,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, + "devOptional": true, "bin": { "semver": "bin/semver.js" } @@ -12202,7 +12520,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "devOptional": true }, "node_modules/set-cookie-parser": { "version": "2.5.1", @@ -12279,7 +12597,7 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "devOptional": true }, "node_modules/signedsource": { "version": "1.0.0", @@ -12287,6 +12605,37 @@ "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", "dev": true }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "devOptional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "node_modules/simple-update-notifier": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", @@ -12470,7 +12819,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, + "devOptional": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -12479,7 +12828,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, + "devOptional": true, "funding": [ { "type": "github", @@ -12590,7 +12939,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12777,6 +13126,23 @@ "node": ">=6" } }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "devOptional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -13445,7 +13811,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "devOptional": true }, "node_modules/utils-merge": { "version": "1.0.1", @@ -13653,6 +14019,35 @@ "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "devOptional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -13721,7 +14116,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "devOptional": true }, "node_modules/write-file-atomic": { "version": "4.0.2", @@ -16423,6 +16818,43 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "devOptional": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "devOptional": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "devOptional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -17638,7 +18070,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "devOptional": true }, "abort-controller": { "version": "3.0.0", @@ -17727,7 +18159,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "devOptional": true }, "ansi-styles": { "version": "4.3.0", @@ -17894,6 +18326,12 @@ "apollo-server-env": "^4.2.1" } }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "devOptional": true + }, "archiver": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", @@ -17953,6 +18391,16 @@ } } }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "devOptional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, "arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -18173,7 +18621,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "devOptional": true }, "base64-js": { "version": "1.5.1", @@ -18236,7 +18684,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "devOptional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -18357,6 +18805,17 @@ "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==", "dev": true }, + "canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "devOptional": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + } + }, "capital-case": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", @@ -18473,6 +18932,12 @@ "readdirp": "~3.6.0" } }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "devOptional": true + }, "ci-info": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", @@ -18615,6 +19080,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "devOptional": true + }, "colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -18668,7 +19139,7 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "devOptional": true }, "confusing-browser-globals": { "version": "1.0.11", @@ -18676,6 +19147,12 @@ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "devOptional": true + }, "constant-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", @@ -18897,6 +19374,15 @@ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "devOptional": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -18960,6 +19446,12 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "devOptional": true + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -18982,6 +19474,12 @@ "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true }, + "detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "devOptional": true + }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -20068,11 +20566,31 @@ } } }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "devOptional": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "devOptional": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "devOptional": true }, "fsevents": { "version": "2.3.2", @@ -20104,6 +20622,42 @@ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "devOptional": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -20158,7 +20712,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -20362,6 +20916,12 @@ "has-symbols": "^1.0.2" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "devOptional": true + }, "has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", @@ -20540,7 +21100,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, + "devOptional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -20726,7 +21286,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "devOptional": true }, "is-generator-fn": { "version": "2.1.0", @@ -21934,7 +22494,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "devOptional": true, "requires": { "semver": "^6.0.0" } @@ -22025,6 +22585,12 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "devOptional": true + }, "min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -22035,7 +22601,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "devOptional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -22045,6 +22611,39 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "devOptional": true + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "devOptional": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "devOptional": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "devOptional": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -22056,6 +22655,12 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "nan": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", + "devOptional": true + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -22251,6 +22856,18 @@ "path-key": "^3.0.0" } }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "devOptional": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "nullthrows": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", @@ -22324,7 +22941,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, + "devOptional": true, "requires": { "wrappy": "1" } @@ -22563,7 +23180,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true + "devOptional": true }, "path-key": { "version": "3.1.1", @@ -22602,6 +23219,33 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, + "path2d": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.1.2.tgz", + "integrity": "sha512-LW++2uxgHNL/FANhgGTPo/yDDQcgsVbKotwIVbpTgTBgRlKUpjOpjp3s3+KjG4OWCQ/r6z+WLDljH1/fC03PWw==", + "dev": true, + "optional": true + }, + "pdf-to-png-converter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pdf-to-png-converter/-/pdf-to-png-converter-3.2.0.tgz", + "integrity": "sha512-8XzGRRVKcCxST6SilOADO5pI+z11FIVWaFU2a5Re6UDXNUS2+m3H5N/Riv5qz17K7hG1EXOP5WLmD5/IMckzUA==", + "dev": true, + "requires": { + "canvas": "^2.11.2", + "pdfjs-dist": "^4.0.379" + } + }, + "pdfjs-dist": { + "version": "4.1.392", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.1.392.tgz", + "integrity": "sha512-fUV14+CG81uDLjgZ2Nmy35GvJsLIekotJb2VhXAoUfMCrWHhQtPJbqryUuevAdSHyEiAdr675ULikoD087+lMg==", + "dev": true, + "requires": { + "canvas": "^2.11.2", + "path2d": "^0.1.2" + } + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -22925,7 +23569,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, + "devOptional": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -23104,7 +23748,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "devOptional": true, "requires": { "glob": "^7.1.3" } @@ -23160,7 +23804,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "devOptional": true }, "send": { "version": "0.18.0", @@ -23230,7 +23874,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "devOptional": true }, "set-cookie-parser": { "version": "2.5.1", @@ -23292,7 +23936,7 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "devOptional": true }, "signedsource": { "version": "1.0.0", @@ -23300,6 +23944,23 @@ "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", "dev": true }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "devOptional": true + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "devOptional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, "simple-update-notifier": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", @@ -23457,7 +24118,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, + "devOptional": true, "requires": { "safe-buffer": "~5.2.0" }, @@ -23466,7 +24127,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "devOptional": true } } }, @@ -23540,7 +24201,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "devOptional": true, "requires": { "ansi-regex": "^5.0.1" } @@ -23672,6 +24333,20 @@ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, + "tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "devOptional": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, "tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -24142,7 +24817,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "devOptional": true }, "utils-merge": { "version": "1.0.1", @@ -24307,6 +24982,34 @@ "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "devOptional": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -24350,7 +25053,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "devOptional": true }, "write-file-atomic": { "version": "4.0.2", diff --git a/package.json b/package.json index 6b00519f..d8f6f3ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ekorre-ts", - "version": "1.7.1", + "version": "1.9.0", "description": "E-Sektionens backend", "main": "src/index.ts", "scripts": { @@ -95,6 +95,7 @@ "jest": "^29.3.1", "nanospinner": "^1.1.0", "nodemon": "^2.0.20", + "pdf-to-png-converter": "^3.2.0", "prettier": "^2.8.1", "prisma": "^5.0.0", "prisma-dbml-generator": "^0.10.0", diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 7a86c76c..9014b781 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -220,6 +220,7 @@ model PrismaHehe { refUploader String @map("ref_uploader") file PrismaFile @relation(name: "PrismaFileToPrismaHehe", fields: [refFile], references: [id]) refFile String @unique @map("ref_file") + photoUrl String @map("photo_url") // Year has more queries than number @@id([year, number]) diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 854fe1cd..2f83f469 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -1,10 +1,23 @@ +import config from '@/config'; import { NotFoundError, ServerError } from '@/errors/request.errors'; import { Logger } from '@/logger'; import { devGuard } from '@/util'; +import { AccessType } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; +import { UploadedFile } from 'express-fileupload'; +import fs from 'fs/promises'; +import { pdfToPng } from 'pdf-to-png-converter'; +import FileAPI from './file.api'; import prisma from './prisma'; +const { + FILES: { ROOT }, +} = config; + +// TODO: Should an instance of FileAPI really be used in this API? +const fileApi = new FileAPI(); + const logger = Logger.getLogger('HeheAPI'); export class HeheAPI { @@ -61,6 +74,7 @@ export class HeheAPI { /** * Adds a new edition/paper of HeHE + * @param uploaderUsername Username of the uploader * @param fileId ID of the file containing this paper * @param number Number of the paper * @param year What year the paper was published @@ -71,11 +85,44 @@ export class HeheAPI { number: number, year: number, ): Promise { + const file = await fileApi.getFileData(fileId); + + // If no file is provided + if (!file) { + logger.debug(`File ${fileId} can not be found`); + return false; + } + + // Convert the cover of the PDF to a PNG + const pdfPath = `${ROOT}/${file.folderLocation}`; + const pages = await pdfToPng(pdfPath, { + pagesToProcess: [1], // Only process the first page + }); + + // If no pages are found + if (pages.length === 0) { + logger.debug('PDF appears to have no pages'); + return false; + } + + // Creates the image as an UploadedFile and then saves it to the database + const imageFile = await this.createUploadedFile( + pages[0].content, + `${year}-${number}.png`, + 'image/png', + ); + + const path = 'hehe-covers'; + const accessType = AccessType.Public; + // TODO: Can this be done more effectively? + const dbFile = await fileApi.saveFile(imageFile, accessType, path, uploaderUsername); + try { await prisma.prismaHehe.create({ data: { refUploader: uploaderUsername, refFile: fileId, + photoUrl: `/files/${dbFile.folderLocation}`, // TODO: Why is /files needed here? It is not needed in the avatar upload number, year, }, @@ -128,4 +175,37 @@ export class HeheAPI { await prisma.prismaHehe.deleteMany(); } + + /** + * Creates an UploadedFile object from a buffer, for use with the file API + * + * @param data Buffer with the file's data + * @param name Name of the file + * @param type MIME type + * @returns + */ + private async createUploadedFile( + data: Buffer, + name: string, + type: string, + ): Promise { + const file: UploadedFile = { + name, + data, + size: data.byteLength, + encoding: '7bit', + tempFilePath: '', + truncated: false, + mimetype: type, + md5: '', + mv: (newPath: string) => { + return new Promise((resolve, reject) => { + fs.writeFile(newPath, data); + resolve(); + }); + }, + }; + + return file; + } } diff --git a/src/models/generated/graphql.ts b/src/models/generated/graphql.ts index 51279a35..be616167 100644 --- a/src/models/generated/graphql.ts +++ b/src/models/generated/graphql.ts @@ -16,6 +16,7 @@ export type Scalars = { Int: number; Float: number; Date: Date; + DateTime: any; Object: Record; }; @@ -200,6 +201,8 @@ export type GroupedPost = { export type Hehe = { file: File; number: Scalars['Int']; + photoUrl: Scalars['String']; + uploadedAt: Scalars['DateTime']; uploader: User; year: Scalars['Int']; }; @@ -1296,6 +1299,7 @@ export type ResolversTypes = ResolversObject<{ Boolean: ResolverTypeWrapper; CasLoginResponse: ResolverTypeWrapper; Date: ResolverTypeWrapper; + DateTime: ResolverTypeWrapper; Door: Door; DoorInfo: ResolverTypeWrapper; Election: ResolverTypeWrapper; @@ -1350,6 +1354,7 @@ export type ResolversParentTypes = ResolversObject<{ Boolean: Scalars['Boolean']; CasLoginResponse: CasLoginResponse; Date: Scalars['Date']; + DateTime: Scalars['DateTime']; DoorInfo: DoorInfo; Election: ElectionResponse; EmergencyContact: EmergencyContact; @@ -1425,6 +1430,10 @@ export interface DateScalarConfig extends GraphQLScalarTypeConfig { + name: 'DateTime'; +} + export type DoorInfoResolvers = ResolversObject<{ description?: Resolver; name?: Resolver; @@ -1493,6 +1502,8 @@ export type GroupedPostResolvers = ResolversObject<{ file?: Resolver; number?: Resolver; + photoUrl?: Resolver; + uploadedAt?: Resolver; uploader?: Resolver; year?: Resolver; __isTypeOf?: IsTypeOfResolverFn; @@ -1710,6 +1721,7 @@ export type Resolvers = ResolversObject<{ Article?: ArticleResolvers; CasLoginResponse?: CasLoginResponseResolvers; Date?: GraphQLScalarType; + DateTime?: GraphQLScalarType; DoorInfo?: DoorInfoResolvers; Election?: ElectionResolvers; EmergencyContact?: EmergencyContactResolvers; diff --git a/src/schemas/hehe.graphql b/src/schemas/hehe.graphql index 532175b2..4c6d4e8d 100644 --- a/src/schemas/hehe.graphql +++ b/src/schemas/hehe.graphql @@ -17,6 +17,7 @@ type Hehe { uploadedAt: DateTime! uploader: User! file: File! + photoUrl: String! } enum SortOrder { diff --git a/test/unit/hehe.api.test.ts b/test/unit/hehe.api.test.ts index cfed13cf..74193c3c 100644 --- a/test/unit/hehe.api.test.ts +++ b/test/unit/hehe.api.test.ts @@ -18,6 +18,7 @@ const DUMMY_HEHE: Omit = { year: 1658, refFile: '', uploadedAt: new Date(), + photoUrl: '', }; const generateDummyHehe = async ( diff --git a/test/unit/hehe.reducer.test.ts b/test/unit/hehe.reducer.test.ts index 445e1e6b..d3f3adb7 100644 --- a/test/unit/hehe.reducer.test.ts +++ b/test/unit/hehe.reducer.test.ts @@ -5,12 +5,14 @@ import { PrismaHehe } from '@prisma/client'; test('reducing valid DatabaseHehe', () => { const dummyUploader = 'em5184er-s'; const dummyFile = 'somefcknfileId'; + const dummyUploadedAt = new Date(); const dbHehe: PrismaHehe = { number: 5, year: 2019, refUploader: dummyUploader, refFile: dummyFile, - uploadedAt: new Date(), + uploadedAt: dummyUploadedAt, + photoUrl: '', }; const expected: HeheResponse = { @@ -22,6 +24,8 @@ test('reducing valid DatabaseHehe', () => { file: { id: dummyFile, }, + uploadedAt: dummyUploadedAt, + photoUrl: '', }; expect(heheReduce(dbHehe)).toMatchObject(expected); From ce22a39f7bd41074103ddcb139f30a4359376c5d Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 17 Apr 2024 11:59:02 +0200 Subject: [PATCH 03/20] remove unnecessary async-await --- src/api/hehe.api.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 2f83f469..56b8fb46 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -106,7 +106,7 @@ export class HeheAPI { } // Creates the image as an UploadedFile and then saves it to the database - const imageFile = await this.createUploadedFile( + const imageFile = this.createUploadedFile( pages[0].content, `${year}-${number}.png`, 'image/png', @@ -184,11 +184,7 @@ export class HeheAPI { * @param type MIME type * @returns */ - private async createUploadedFile( - data: Buffer, - name: string, - type: string, - ): Promise { + private createUploadedFile(data: Buffer, name: string, type: string): UploadedFile { const file: UploadedFile = { name, data, @@ -199,7 +195,7 @@ export class HeheAPI { mimetype: type, md5: '', mv: (newPath: string) => { - return new Promise((resolve, reject) => { + return new Promise((resolve, _) => { fs.writeFile(newPath, data); resolve(); }); From 2e4b7956068a1998de2e1f5280b704a055e773cd Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 17 Apr 2024 21:04:48 +0200 Subject: [PATCH 04/20] check that selected Hehe is a PDF --- src/api/hehe.api.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 56b8fb46..03a99b01 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -93,6 +93,11 @@ export class HeheAPI { return false; } + if (file.type !== 'PDF') { + logger.debug('File is not a PDF'); + return false; + } + // Convert the cover of the PDF to a PNG const pdfPath = `${ROOT}/${file.folderLocation}`; const pages = await pdfToPng(pdfPath, { @@ -194,11 +199,8 @@ export class HeheAPI { truncated: false, mimetype: type, md5: '', - mv: (newPath: string) => { - return new Promise((resolve, _) => { - fs.writeFile(newPath, data); - resolve(); - }); + mv: async (newPath: string): Promise => { + return fs.writeFile(newPath, data); }, }; From 08cc980873121d1e9a6a3ad0aafc6c1b2830ea4c Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 17 Apr 2024 21:19:11 +0200 Subject: [PATCH 05/20] simplify endpoint URL --- src/api/hehe.api.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 03a99b01..141b63f8 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -12,10 +12,9 @@ import FileAPI from './file.api'; import prisma from './prisma'; const { - FILES: { ROOT }, + FILES: { ENDPOINT, ROOT }, } = config; -// TODO: Should an instance of FileAPI really be used in this API? const fileApi = new FileAPI(); const logger = Logger.getLogger('HeheAPI'); @@ -119,7 +118,6 @@ export class HeheAPI { const path = 'hehe-covers'; const accessType = AccessType.Public; - // TODO: Can this be done more effectively? const dbFile = await fileApi.saveFile(imageFile, accessType, path, uploaderUsername); try { @@ -127,7 +125,7 @@ export class HeheAPI { data: { refUploader: uploaderUsername, refFile: fileId, - photoUrl: `/files/${dbFile.folderLocation}`, // TODO: Why is /files needed here? It is not needed in the avatar upload + photoUrl: `${ENDPOINT}${dbFile.folderLocation}`, number, year, }, From e66a40271a2fe597e86f0da4d701773d4e3ad1b0 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Thu, 18 Apr 2024 08:48:41 +0200 Subject: [PATCH 06/20] filter Hehe on FileType instead of string --- src/api/hehe.api.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 141b63f8..24984030 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -2,7 +2,7 @@ import config from '@/config'; import { NotFoundError, ServerError } from '@/errors/request.errors'; import { Logger } from '@/logger'; import { devGuard } from '@/util'; -import { AccessType } from '@generated/graphql'; +import { AccessType, FileType } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { UploadedFile } from 'express-fileupload'; import fs from 'fs/promises'; @@ -92,7 +92,7 @@ export class HeheAPI { return false; } - if (file.type !== 'PDF') { + if (file.type !== FileType.Pdf) { logger.debug('File is not a PDF'); return false; } From b6acee5c3af81df15120299de8a7bb7df33ec548 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 24 Apr 2024 14:04:31 +0200 Subject: [PATCH 07/20] allow creation and removal of hehe covers --- prisma/schema.prisma | 17 +++--- src/api/hehe.api.ts | 105 +++++++++++++++++++++++++------- src/models/generated/graphql.ts | 6 +- src/resolvers/hehe.resolver.ts | 3 +- src/schemas/hehe.graphql | 3 +- test/integration/file.test.ts | 1 + test/unit/hehe.api.test.ts | 36 ++++++++--- test/unit/hehe.reducer.test.ts | 6 +- 8 files changed, 134 insertions(+), 43 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 9014b781..042349ff 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -213,14 +213,15 @@ model PrismaFile { } model PrismaHehe { - number Int - year Int - uploadedAt DateTime @default(now()) @map("uploaded_at") - uploader PrismaUser @relation(name: "PrismaHeheToPrismaUser", fields: [refUploader], references: [username]) - refUploader String @map("ref_uploader") - file PrismaFile @relation(name: "PrismaFileToPrismaHehe", fields: [refFile], references: [id]) - refFile String @unique @map("ref_file") - photoUrl String @map("photo_url") + number Int + year Int + uploadedAt DateTime @default(now()) @map("uploaded_at") + uploader PrismaUser @relation(name: "PrismaHeheToPrismaUser", fields: [refUploader], references: [username]) + refUploader String @map("ref_uploader") + file PrismaFile @relation(name: "PrismaFileToPrismaHehe", fields: [refFile], references: [id]) + refFile String @unique @map("ref_file") + coverEndpoint String @map("cover_endpoint") + coverId String @map("cover_id") // Year has more queries than number @@id([year, number]) diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 24984030..078c4fa6 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -15,6 +15,8 @@ const { FILES: { ENDPOINT, ROOT }, } = config; +const COVER_FOLDER = `hehe-covers`; + const fileApi = new FileAPI(); const logger = Logger.getLogger('HeheAPI'); @@ -72,41 +74,45 @@ export class HeheAPI { } /** - * Adds a new edition/paper of HeHE + * Creates a cover image for a HeHE edition from a PDF * @param uploaderUsername Username of the uploader - * @param fileId ID of the file containing this paper + * @param fileId ID of the file containing the PDF * @param number Number of the paper * @param year What year the paper was published + * @returns ID of the created cover image */ - async addHehe( + async createHeheCover( uploaderUsername: string, fileId: string, number: number, year: number, - ): Promise { + ): Promise { const file = await fileApi.getFileData(fileId); // If no file is provided if (!file) { logger.debug(`File ${fileId} can not be found`); - return false; + throw new NotFoundError('Filen kunde inte hittas, vilket kan bero på att den inte finns'); } if (file.type !== FileType.Pdf) { logger.debug('File is not a PDF'); - return false; + throw new ServerError('Filen är inte en PDF'); } // Convert the cover of the PDF to a PNG const pdfPath = `${ROOT}/${file.folderLocation}`; const pages = await pdfToPng(pdfPath, { pagesToProcess: [1], // Only process the first page + }).catch((err) => { + logger.error(err); + throw new ServerError('Kunde inte konvertera PDFen till en bild'); }); // If no pages are found if (pages.length === 0) { logger.debug('PDF appears to have no pages'); - return false; + throw new ServerError('Den uppladdade PDFen verkar inte ha några sidor'); } // Creates the image as an UploadedFile and then saves it to the database @@ -115,17 +121,47 @@ export class HeheAPI { `${year}-${number}.png`, 'image/png', ); - - const path = 'hehe-covers'; const accessType = AccessType.Public; - const dbFile = await fileApi.saveFile(imageFile, accessType, path, uploaderUsername); + const dbFile = await fileApi.saveFile(imageFile, accessType, COVER_FOLDER, uploaderUsername); + + return dbFile.id; + } + + /** + * Adds a new edition/paper of HeHE + * @param uploaderUsername Username of the uploader + * @param fileId ID of the file containing this paper + * @param coverId ID of the file containing the cover image of this paper + * @param number Number of the paper + * @param year What year the paper was published + */ + async addHehe( + uploaderUsername: string, + fileId: string, + coverId: string, + number: number, + year: number, + ): Promise { + const file = await fileApi.getFileData(fileId); + + // If no file is provided + if (!file) { + logger.debug(`File ${fileId} can not be found`); + throw new NotFoundError('Filen kunde inte hittas, vilket kan bero på att den inte finns'); + } + + if (file.type !== FileType.Pdf) { + logger.debug('File is not a PDF'); + throw new ServerError('Filen är inte en PDF'); + } try { await prisma.prismaHehe.create({ data: { refUploader: uploaderUsername, refFile: fileId, - photoUrl: `${ENDPOINT}${dbFile.folderLocation}`, + coverEndpoint: `${ENDPOINT}/${COVER_FOLDER}/`, + coverId, number, year, }, @@ -149,6 +185,31 @@ export class HeheAPI { * @param year What year the paper was published */ async removeHehe(number: number, year: number): Promise { + const hehe = await prisma.prismaHehe.findFirst({ + where: { + year, + number, + }, + }); + + if (!hehe) { + logger.debug(`Could not find HeHE number ${number} for year ${year}`); + throw new ServerError( + 'Kunde inte hitta upplagan av HeHE, vilket kan bero på att den inte finns', + ); + } + + // Try to remove the cover image + try { + await fileApi.deleteFile(hehe.coverId); + logger.info(`Deleted cover image for HeHE number ${number} for year ${year}`); + } catch (err) { + logger.error(err); + logger.error( + `Failed to remove existing cover image for HeHE number ${number} for year ${year}`, + ); + } + try { await prisma.prismaHehe.delete({ where: { @@ -168,17 +229,6 @@ export class HeheAPI { } } - /** - * Removes all HeHEs from the database. - * - * Not callable in a production environment - */ - async clear() { - devGuard('Tried to clear accesses in production!'); - - await prisma.prismaHehe.deleteMany(); - } - /** * Creates an UploadedFile object from a buffer, for use with the file API * @@ -204,4 +254,15 @@ export class HeheAPI { return file; } + + /** + * Removes all HeHEs from the database. + * + * Not callable in a production environment + */ + async clear() { + devGuard('Tried to clear accesses in production!'); + + await prisma.prismaHehe.deleteMany(); + } } diff --git a/src/models/generated/graphql.ts b/src/models/generated/graphql.ts index 6cd5ac7a..b64fa103 100644 --- a/src/models/generated/graphql.ts +++ b/src/models/generated/graphql.ts @@ -200,9 +200,10 @@ export type GroupedPost = { }; export type Hehe = { + coverEndpoint: Scalars['String']; + coverId: Scalars['String']; file: File; number: Scalars['Int']; - photoUrl: Scalars['String']; uploadedAt: Scalars['DateTime']; uploader: User; year: Scalars['Int']; @@ -1501,9 +1502,10 @@ export type GroupedPostResolvers; export type HeheResolvers = ResolversObject<{ + coverEndpoint?: Resolver; + coverId?: Resolver; file?: Resolver; number?: Resolver; - photoUrl?: Resolver; uploadedAt?: Resolver; uploader?: Resolver; year?: Resolver; diff --git a/src/resolvers/hehe.resolver.ts b/src/resolvers/hehe.resolver.ts index 3a36984e..cf78ae80 100644 --- a/src/resolvers/hehe.resolver.ts +++ b/src/resolvers/hehe.resolver.ts @@ -38,7 +38,8 @@ const heheResolver: Resolvers = { Mutation: { addHehe: async (_, { fileId, number, year }, ctx) => { await hasAccess(ctx, Feature.HeheAdmin); - return api.addHehe(ctx.getUsername(), fileId, number, year); + const coverId = await api.createHeheCover(ctx.getUsername(), fileId, number, year); + return api.addHehe(ctx.getUsername(), fileId, coverId, number, year); }, removeHehe: async (_, { number, year }, ctx) => { await hasAccess(ctx, Feature.HeheAdmin); diff --git a/src/schemas/hehe.graphql b/src/schemas/hehe.graphql index 4c6d4e8d..90dbaffe 100644 --- a/src/schemas/hehe.graphql +++ b/src/schemas/hehe.graphql @@ -17,7 +17,8 @@ type Hehe { uploadedAt: DateTime! uploader: User! file: File! - photoUrl: String! + coverEndpoint: String! + coverId: String! } enum SortOrder { diff --git a/test/integration/file.test.ts b/test/integration/file.test.ts index 6c74561e..6ab69649 100644 --- a/test/integration/file.test.ts +++ b/test/integration/file.test.ts @@ -379,6 +379,7 @@ describe('reading files', () => { return file; }; + // TODO: fuckar också med hehe testerna ibland it('can read a public file', async () => { const file = await getFile(AccessType.Public); const res: { headers: StrictObject } = await r diff --git a/test/unit/hehe.api.test.ts b/test/unit/hehe.api.test.ts index 74193c3c..5e9a4147 100644 --- a/test/unit/hehe.api.test.ts +++ b/test/unit/hehe.api.test.ts @@ -1,7 +1,7 @@ import { HeheAPI } from '@/api/hehe.api'; import prisma from '@/api/prisma'; import { NotFoundError, ServerError } from '@/errors/request.errors'; -import { Feature } from '@generated/graphql'; +import { Feature, FileType } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { genRandomUser } from '@test/utils/utils'; @@ -18,20 +18,22 @@ const DUMMY_HEHE: Omit = { year: 1658, refFile: '', uploadedAt: new Date(), - photoUrl: '', + coverEndpoint: '/files/hehe-covers/', + coverId: '', }; const generateDummyHehe = async ( uploaderUsername: string, overrides: Partial = {}, + fileType: FileType = FileType.Pdf, ): Promise => { ctr += 1; const { id } = await prisma.prismaFile.create({ data: { refUploader: USERNAME0, name: `heheFile${ctr}`, - folderLocation: 'heheApiTestFile', - type: 'dummy', + folderLocation: '', + type: fileType, accessType: 'PUBLIC', }, }); @@ -154,7 +156,7 @@ test('adding HeHE', async () => { await expect(api.getAllHehes()).resolves.toHaveLength(0); await expect( - api.addHehe(dummy.refUploader, dummy.refFile, dummy.number, dummy.year), + api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), ).resolves.toBeTruthy(); // Skippa datum @@ -167,10 +169,10 @@ test('adding duplicate HeHE', async () => { const dummy = await generateDummyHehe(USERNAME0); await expect(api.getAllHehes()).resolves.toHaveLength(0); await expect( - api.addHehe(dummy.refUploader, dummy.refFile, dummy.number, dummy.year), + api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), ).resolves.toBeTruthy(); await expect( - api.addHehe(dummy.refUploader, dummy.refFile, dummy.number, dummy.year), + api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), ).rejects.toThrowError(ServerError); // Skippa datum // eslint-disable-next-line @typescript-eslint/no-unused-vars @@ -178,6 +180,15 @@ test('adding duplicate HeHE', async () => { await expect(api.getAllHehes()).resolves.toMatchObject([rest]); }); +test('adding HeHE with incorrect file type', async () => { + const dummy = await generateDummyHehe(USERNAME0, {}, FileType.Image); + await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect( + api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), + ).rejects.toThrowError(ServerError); + await expect(api.getAllHehes()).resolves.toHaveLength(0); +}); + test('removing HeHE', async () => { await expect(api.getAllHehes()).resolves.toHaveLength(0); const dummy = await generateDummyHehe(USERNAME0); @@ -190,3 +201,14 @@ test('removing HeHE', async () => { test('removing non-existant HeHE', async () => { await expect(api.removeHehe(0, 1999)).rejects.toThrowError(ServerError); }); + +// test('creating HeHE cover page is successful', async () => { +// const dummy = await generateDummyHehe(USERNAME0); + +// // await expect(api.getAllHehes()).resolves.toHaveLength(0); +// await expect( +// api.createHeheCover(dummy.refUploader, dummy.refFile, dummy.number, dummy.year), +// ).resolves.toBeTruthy(); +// // const hehe = await api.getHehe(dummy.number, dummy.year); +// // expect(hehe.coverId).not.toBe(''); +// }); diff --git a/test/unit/hehe.reducer.test.ts b/test/unit/hehe.reducer.test.ts index d3f3adb7..096ecaa0 100644 --- a/test/unit/hehe.reducer.test.ts +++ b/test/unit/hehe.reducer.test.ts @@ -12,7 +12,8 @@ test('reducing valid DatabaseHehe', () => { refUploader: dummyUploader, refFile: dummyFile, uploadedAt: dummyUploadedAt, - photoUrl: '', + coverEndpoint: '', + coverId: '', }; const expected: HeheResponse = { @@ -25,7 +26,8 @@ test('reducing valid DatabaseHehe', () => { id: dummyFile, }, uploadedAt: dummyUploadedAt, - photoUrl: '', + coverEndpoint: '', + coverId: '', }; expect(heheReduce(dbHehe)).toMatchObject(expected); From de04cb80e4225b1708901ae3468a6311d98258f1 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Mon, 29 Apr 2024 11:12:17 +0200 Subject: [PATCH 08/20] change npm package that converts Hehe PDF to PNG --- package-lock.json | 268 +++++++++++--------------------------------- package.json | 2 +- src/api/hehe.api.ts | 50 +++++---- src/config.ts | 9 ++ 4 files changed, 107 insertions(+), 222 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca460b00..c8a836c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,7 @@ "graphql-scalars": "^1.20.1", "jsdom": "^20.0.3", "jsonwebtoken": "^9.0.0", + "pdf-to-img": "^2.1.2", "regenerator-runtime": "^0.13.11", "set-cookie-parser": "^2.5.1", "ts-node": "^10.9.1", @@ -60,7 +61,6 @@ "jest": "^29.3.1", "nanospinner": "^1.1.0", "nodemon": "^2.0.20", - "pdf-to-png-converter": "^3.2.0", "prettier": "^2.8.1", "prisma": "^5.0.0", "prisma-dbml-generator": "^0.10.0", @@ -3310,7 +3310,6 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "devOptional": true, "dependencies": { "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", @@ -3330,7 +3329,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "devOptional": true, "dependencies": { "abbrev": "1" }, @@ -3345,7 +3343,6 @@ "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "devOptional": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -4807,8 +4804,7 @@ "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "devOptional": true + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "node_modules/abort-controller": { "version": "3.0.0", @@ -4930,7 +4926,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "devOptional": true, "engines": { "node": ">=8" } @@ -5156,8 +5151,7 @@ "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "devOptional": true + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" }, "node_modules/archiver": { "version": "5.3.1", @@ -5226,7 +5220,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "devOptional": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -5505,8 +5498,7 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "devOptional": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", @@ -5588,7 +5580,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "devOptional": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5777,7 +5768,6 @@ "version": "2.11.2", "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", - "devOptional": true, "hasInstallScript": true, "dependencies": { "@mapbox/node-pre-gyp": "^1.0.0", @@ -5926,7 +5916,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "devOptional": true, "engines": { "node": ">=10" } @@ -6119,7 +6108,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "devOptional": true, "bin": { "color-support": "bin.js" } @@ -6185,8 +6173,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "devOptional": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", @@ -6197,8 +6184,7 @@ "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "devOptional": true + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, "node_modules/constant-case": { "version": "3.0.4", @@ -6494,7 +6480,6 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "devOptional": true, "dependencies": { "mimic-response": "^2.0.0" }, @@ -6589,8 +6574,7 @@ "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "devOptional": true + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, "node_modules/depd": { "version": "2.0.0", @@ -6631,7 +6615,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "devOptional": true, "engines": { "node": ">=8" } @@ -8058,7 +8041,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -8070,7 +8052,6 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "devOptional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -8081,8 +8062,7 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "devOptional": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", @@ -8134,7 +8114,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "devOptional": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -8153,14 +8132,12 @@ "node_modules/gauge/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "devOptional": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/gauge/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "devOptional": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8251,7 +8228,6 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "devOptional": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8543,8 +8519,7 @@ "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "devOptional": true + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, "node_modules/has-yarn": { "version": "2.1.0", @@ -8803,7 +8778,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "devOptional": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -9071,7 +9045,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "devOptional": true, "engines": { "node": ">=8" } @@ -10635,7 +10608,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "devOptional": true, "dependencies": { "semver": "^6.0.0" }, @@ -10776,7 +10748,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "devOptional": true, "engines": { "node": ">=8" }, @@ -10797,7 +10768,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "devOptional": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10814,7 +10784,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "devOptional": true, "engines": { "node": ">=8" } @@ -10823,7 +10792,6 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "devOptional": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -10836,7 +10804,6 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "devOptional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -10848,7 +10815,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "devOptional": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -10870,8 +10836,7 @@ "node_modules/nan": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", - "devOptional": true + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==" }, "node_modules/nanoid": { "version": "3.3.4", @@ -11136,7 +11101,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "devOptional": true, "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -11244,7 +11208,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "devOptional": true, "dependencies": { "wrappy": "1" } @@ -11578,7 +11541,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -11632,40 +11594,27 @@ "node": ">=8" } }, - "node_modules/path2d": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.1.2.tgz", - "integrity": "sha512-LW++2uxgHNL/FANhgGTPo/yDDQcgsVbKotwIVbpTgTBgRlKUpjOpjp3s3+KjG4OWCQ/r6z+WLDljH1/fC03PWw==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pdf-to-png-converter": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/pdf-to-png-converter/-/pdf-to-png-converter-3.2.0.tgz", - "integrity": "sha512-8XzGRRVKcCxST6SilOADO5pI+z11FIVWaFU2a5Re6UDXNUS2+m3H5N/Riv5qz17K7hG1EXOP5WLmD5/IMckzUA==", - "dev": true, + "node_modules/pdf-to-img": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pdf-to-img/-/pdf-to-img-2.1.2.tgz", + "integrity": "sha512-XVrljiOpRo4u4Ytzrtf0B2xIAWez9t/PN0tLVnhqdzm9hoJjA3Uvj95nj3kGZb6hMAPivWNdZPeWYKsiZhzuxQ==", "dependencies": { - "canvas": "^2.11.2", - "pdfjs-dist": "^4.0.379" + "canvas": "2.11.2", + "pdfjs-dist": "3.2.146" }, "engines": { - "node": ">=16.0.0" + "node": ">=14" } }, "node_modules/pdfjs-dist": { - "version": "4.1.392", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.1.392.tgz", - "integrity": "sha512-fUV14+CG81uDLjgZ2Nmy35GvJsLIekotJb2VhXAoUfMCrWHhQtPJbqryUuevAdSHyEiAdr675ULikoD087+lMg==", - "dev": true, - "engines": { - "node": ">=18" + "version": "3.2.146", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.2.146.tgz", + "integrity": "sha512-wy1OB/v75usRD1LqgxBUWC+ZOiKTmG5J8c2z9XVFrVSSWiVbSuseNojmvFa/TT0pYtcFmkL4zn6KaxvqfPYMRg==", + "dependencies": { + "web-streams-polyfill": "^3.2.1" }, "optionalDependencies": { - "canvas": "^2.11.2", - "path2d": "^0.1.2" + "canvas": "^2.11.0" } }, "node_modules/picocolors": { @@ -12125,7 +12074,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "devOptional": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12363,7 +12311,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "devOptional": true, "dependencies": { "glob": "^7.1.3" }, @@ -12445,7 +12392,6 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "devOptional": true, "bin": { "semver": "bin/semver.js" } @@ -12519,8 +12465,7 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "devOptional": true + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/set-cookie-parser": { "version": "2.5.1", @@ -12596,8 +12541,7 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "devOptional": true + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/signedsource": { "version": "1.0.0", @@ -12609,7 +12553,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "devOptional": true, "funding": [ { "type": "github", @@ -12629,7 +12572,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "devOptional": true, "dependencies": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -12819,7 +12761,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "devOptional": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -12828,7 +12769,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "devOptional": true, "funding": [ { "type": "github", @@ -12939,7 +12879,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "devOptional": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -13130,7 +13069,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "devOptional": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13810,8 +13748,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "devOptional": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/utils-merge": { "version": "1.0.1", @@ -13908,7 +13845,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "dev": true, "engines": { "node": ">= 8" } @@ -14023,7 +13959,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "devOptional": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -14031,14 +13966,12 @@ "node_modules/wide-align/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "devOptional": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/wide-align/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "devOptional": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -14115,8 +14048,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "devOptional": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "4.0.2", @@ -16822,7 +16754,6 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "devOptional": true, "requires": { "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", @@ -16839,7 +16770,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "devOptional": true, "requires": { "abbrev": "1" } @@ -16848,7 +16778,6 @@ "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "devOptional": true, "requires": { "lru-cache": "^6.0.0" } @@ -18069,8 +17998,7 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "devOptional": true + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "abort-controller": { "version": "3.0.0", @@ -18158,8 +18086,7 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "devOptional": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -18329,8 +18256,7 @@ "aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "devOptional": true + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" }, "archiver": { "version": "5.3.1", @@ -18395,7 +18321,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "devOptional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -18620,8 +18545,7 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "devOptional": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base64-js": { "version": "1.5.1", @@ -18684,7 +18608,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "devOptional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -18809,7 +18732,6 @@ "version": "2.11.2", "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", - "devOptional": true, "requires": { "@mapbox/node-pre-gyp": "^1.0.0", "nan": "^2.17.0", @@ -18935,8 +18857,7 @@ "chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "devOptional": true + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, "ci-info": { "version": "3.5.0", @@ -19083,8 +19004,7 @@ "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "devOptional": true + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, "colorette": { "version": "2.0.19", @@ -19138,8 +19058,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "devOptional": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "confusing-browser-globals": { "version": "1.0.11", @@ -19150,8 +19069,7 @@ "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "devOptional": true + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, "constant-case": { "version": "3.0.4", @@ -19378,7 +19296,6 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "devOptional": true, "requires": { "mimic-response": "^2.0.0" } @@ -19449,8 +19366,7 @@ "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "devOptional": true + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, "depd": { "version": "2.0.0", @@ -19477,8 +19393,7 @@ "detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "devOptional": true + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==" }, "detect-newline": { "version": "3.1.0", @@ -20570,7 +20485,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "devOptional": true, "requires": { "minipass": "^3.0.0" }, @@ -20579,7 +20493,6 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "devOptional": true, "requires": { "yallist": "^4.0.0" } @@ -20589,8 +20502,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "devOptional": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { "version": "2.3.2", @@ -20626,7 +20538,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "devOptional": true, "requires": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -20642,14 +20553,12 @@ "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "devOptional": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "devOptional": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -20712,7 +20621,6 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "devOptional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -20919,8 +20827,7 @@ "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "devOptional": true + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" }, "has-yarn": { "version": "2.1.0", @@ -21100,7 +21007,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "devOptional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -21285,8 +21191,7 @@ "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "devOptional": true + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-generator-fn": { "version": "2.1.0", @@ -22494,7 +22399,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "devOptional": true, "requires": { "semver": "^6.0.0" } @@ -22588,8 +22492,7 @@ "mimic-response": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "devOptional": true + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" }, "min-indent": { "version": "1.0.1", @@ -22601,7 +22504,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "devOptional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -22614,14 +22516,12 @@ "minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "devOptional": true + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" }, "minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "devOptional": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -22631,7 +22531,6 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "devOptional": true, "requires": { "yallist": "^4.0.0" } @@ -22641,8 +22540,7 @@ "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "devOptional": true + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" }, "ms": { "version": "2.1.2", @@ -22658,8 +22556,7 @@ "nan": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", - "devOptional": true + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==" }, "nanoid": { "version": "3.3.4", @@ -22860,7 +22757,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "devOptional": true, "requires": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -22941,7 +22837,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "devOptional": true, "requires": { "wrappy": "1" } @@ -23179,8 +23074,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "devOptional": true + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-key": { "version": "3.1.1", @@ -23219,31 +23113,22 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, - "path2d": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path2d/-/path2d-0.1.2.tgz", - "integrity": "sha512-LW++2uxgHNL/FANhgGTPo/yDDQcgsVbKotwIVbpTgTBgRlKUpjOpjp3s3+KjG4OWCQ/r6z+WLDljH1/fC03PWw==", - "dev": true, - "optional": true - }, - "pdf-to-png-converter": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/pdf-to-png-converter/-/pdf-to-png-converter-3.2.0.tgz", - "integrity": "sha512-8XzGRRVKcCxST6SilOADO5pI+z11FIVWaFU2a5Re6UDXNUS2+m3H5N/Riv5qz17K7hG1EXOP5WLmD5/IMckzUA==", - "dev": true, + "pdf-to-img": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pdf-to-img/-/pdf-to-img-2.1.2.tgz", + "integrity": "sha512-XVrljiOpRo4u4Ytzrtf0B2xIAWez9t/PN0tLVnhqdzm9hoJjA3Uvj95nj3kGZb6hMAPivWNdZPeWYKsiZhzuxQ==", "requires": { - "canvas": "^2.11.2", - "pdfjs-dist": "^4.0.379" + "canvas": "2.11.2", + "pdfjs-dist": "3.2.146" } }, "pdfjs-dist": { - "version": "4.1.392", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-4.1.392.tgz", - "integrity": "sha512-fUV14+CG81uDLjgZ2Nmy35GvJsLIekotJb2VhXAoUfMCrWHhQtPJbqryUuevAdSHyEiAdr675ULikoD087+lMg==", - "dev": true, + "version": "3.2.146", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.2.146.tgz", + "integrity": "sha512-wy1OB/v75usRD1LqgxBUWC+ZOiKTmG5J8c2z9XVFrVSSWiVbSuseNojmvFa/TT0pYtcFmkL4zn6KaxvqfPYMRg==", "requires": { - "canvas": "^2.11.2", - "path2d": "^0.1.2" + "canvas": "^2.11.0", + "web-streams-polyfill": "^3.2.1" } }, "picocolors": { @@ -23569,7 +23454,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "devOptional": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -23748,7 +23632,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "devOptional": true, "requires": { "glob": "^7.1.3" } @@ -23803,8 +23686,7 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "devOptional": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "send": { "version": "0.18.0", @@ -23873,8 +23755,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "devOptional": true + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "set-cookie-parser": { "version": "2.5.1", @@ -23935,8 +23816,7 @@ "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "devOptional": true + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "signedsource": { "version": "1.0.0", @@ -23947,14 +23827,12 @@ "simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "devOptional": true + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" }, "simple-get": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "devOptional": true, "requires": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -24118,7 +23996,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "devOptional": true, "requires": { "safe-buffer": "~5.2.0" }, @@ -24126,8 +24003,7 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "devOptional": true + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, @@ -24201,7 +24077,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "devOptional": true, "requires": { "ansi-regex": "^5.0.1" } @@ -24337,7 +24212,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "devOptional": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -24816,8 +24690,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "devOptional": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "utils-merge": { "version": "1.0.1", @@ -24895,8 +24768,7 @@ "web-streams-polyfill": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "dev": true + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" }, "webcrypto-core": { "version": "1.7.5", @@ -24986,7 +24858,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "devOptional": true, "requires": { "string-width": "^1.0.2 || 2 || 3 || 4" }, @@ -24994,14 +24865,12 @@ "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "devOptional": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "devOptional": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -25052,8 +24921,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "devOptional": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write-file-atomic": { "version": "4.0.2", diff --git a/package.json b/package.json index ab47e322..ae2b5af2 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "graphql-scalars": "^1.20.1", "jsdom": "^20.0.3", "jsonwebtoken": "^9.0.0", + "pdf-to-img": "^2.1.2", "regenerator-runtime": "^0.13.11", "set-cookie-parser": "^2.5.1", "ts-node": "^10.9.1", @@ -95,7 +96,6 @@ "jest": "^29.3.1", "nanospinner": "^1.1.0", "nodemon": "^2.0.20", - "pdf-to-png-converter": "^3.2.0", "prettier": "^2.8.1", "prisma": "^5.0.0", "prisma-dbml-generator": "^0.10.0", diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 078c4fa6..29a3abc8 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -6,17 +6,17 @@ import { AccessType, FileType } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { UploadedFile } from 'express-fileupload'; import fs from 'fs/promises'; -import { pdfToPng } from 'pdf-to-png-converter'; +import path from 'path'; +import { pdf } from 'pdf-to-img'; import FileAPI from './file.api'; import prisma from './prisma'; const { FILES: { ENDPOINT, ROOT }, + HEHES: { COVER_FOLDER }, } = config; -const COVER_FOLDER = `hehe-covers`; - const fileApi = new FileAPI(); const logger = Logger.getLogger('HeheAPI'); @@ -79,7 +79,7 @@ export class HeheAPI { * @param fileId ID of the file containing the PDF * @param number Number of the paper * @param year What year the paper was published - * @returns ID of the created cover image + * @returns ID of the created cover image file */ async createHeheCover( uploaderUsername: string, @@ -100,31 +100,40 @@ export class HeheAPI { throw new ServerError('Filen är inte en PDF'); } - // Convert the cover of the PDF to a PNG + // Get the PDF to convert to a PNG const pdfPath = `${ROOT}/${file.folderLocation}`; - const pages = await pdfToPng(pdfPath, { - pagesToProcess: [1], // Only process the first page - }).catch((err) => { - logger.error(err); - throw new ServerError('Kunde inte konvertera PDFen till en bild'); - }); + const document = await pdf(pdfPath); // If no pages are found - if (pages.length === 0) { + if (document.length === 0) { logger.debug('PDF appears to have no pages'); throw new ServerError('Den uppladdade PDFen verkar inte ha några sidor'); } - // Creates the image as an UploadedFile and then saves it to the database - const imageFile = this.createUploadedFile( - pages[0].content, - `${year}-${number}.png`, - 'image/png', - ); + const coverName = `${path.parse(file.name).name}.png`; // Parses the HeHE file name to get the cover name const accessType = AccessType.Public; - const dbFile = await fileApi.saveFile(imageFile, accessType, COVER_FOLDER, uploaderUsername); + let coverId = ''; + + // Creates the cover image as an UploadedFile and then saves it to the database + for await (const page of document) { + const uploadedFile = this.createUploadedFile(page, coverName, 'image/png'); + const coverFile = await fileApi.saveFile( + uploadedFile, + accessType, + COVER_FOLDER, + uploaderUsername, + ); + coverId = coverFile.id; - return dbFile.id; + break; // Only creates an image from the first page of the PDF + } + + if (coverId === '') { + logger.debug('Could not create cover image'); + throw new ServerError('Kunde inte skapa omslagsbild'); + } + + return coverId; } /** @@ -231,7 +240,6 @@ export class HeheAPI { /** * Creates an UploadedFile object from a buffer, for use with the file API - * * @param data Buffer with the file's data * @param name Name of the file * @param type MIME type diff --git a/src/config.ts b/src/config.ts index df4d0e81..714579df 100644 --- a/src/config.ts +++ b/src/config.ts @@ -21,6 +21,14 @@ const FILES = { Number.parseInt(process.env.MAX_FILE_UPLOAD_SIZE_MB ?? '20') * BYTES_PER_MB, // Default 20 MB }; +/** + * Config for HeHEs + * @param {string} COVER_FOLDER - The folder to save HeHE covers in + */ +const HEHES = { + COVER_FOLDER: 'hehe-covers', +}; + /** * Config for Ebrev - our emailing service * @param {string} URL - The base URL for Ebrevs API @@ -56,6 +64,7 @@ const config = { SKIP_ACCESS_CHECKS: process.env.SKIP_ACCESS_CHECKS?.toLowerCase() === 'true', POST_ACCESS_COOLDOWN_DAYS: Number.parseInt(process.env.POST_ACCESS_COOLDOWN_DAYS ?? '0'), FILES, + HEHES, EBREV, LU, WIKI, From e1d4f1efb7008c86fd1364b717f335fe9c0a970d Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Mon, 29 Apr 2024 11:12:33 +0200 Subject: [PATCH 09/20] make Hehe test cases functional --- CHANGELOG.MD | 9 +++-- src/resolvers/hehe.resolver.ts | 14 +++---- test/data/test-hehe.pdf | Bin 0 -> 1522533 bytes test/integration/file.test.ts | 56 ++++++++------------------ test/integration/hehe.test.ts | 69 +++++++++++++++++++++++++++++++++ test/unit/hehe.api.test.ts | 63 +++++++++++++----------------- test/utils/fileUpload.ts | 54 ++++++++++++++++++++++++++ 7 files changed, 178 insertions(+), 87 deletions(-) create mode 100644 test/data/test-hehe.pdf create mode 100644 test/integration/hehe.test.ts create mode 100644 test/utils/fileUpload.ts diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 61b5db4d..1c592d5b 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -5,18 +5,21 @@ Alla märkbara ändringar ska dokumenteras i denna fil. Baserat på [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [1.10.0] - 2024-04-17 +## [1.10.0] - 2024-04-29 ### Tillagt -- Lagt till `photoUrl` för `Hehe`, där en bild för tidningens framsida genereras automatiskt utifrån PDFen. Då används paketet `pdf-to-png-converter` +- Lagt till `coverEndpoint` och `coverId` för `Hehe`, där en bild för tidningens framsida genereras automatiskt utifrån PDFen. Då används paketet `pdf-to-img` - Exponerat `uploadedAt` för `Hehe`, vilket är en `DateTime` för när Hehen laddades upp - `DateTime` som en ny `Scalar` +- Integrationstest för `Hehe` som kontrollerar att en bild kan skapas från en PDF +- Lagt till testfilen `test-hehe.pdf` som används i integrationstestet ovan ### Ändrat -- `addHehe`-APIn så att denna dessutom skapar framsidan för tidningen och sparar motsvarande `photoUrl` +- `addHehe`-APIn så att denna dessutom skapar framsidan för tidningen och sparar motsvarande `coverId` - Enhetstester för `Hehe` så att dessa är kompatibla med tilläggen ovan +- Abstraherat ut uppladdning av filer i integrationstester till filen `fileUpload.ts` ## [1.9.0] - 2024-03-22 ### Tillagt diff --git a/src/resolvers/hehe.resolver.ts b/src/resolvers/hehe.resolver.ts index cf78ae80..7cab91a0 100644 --- a/src/resolvers/hehe.resolver.ts +++ b/src/resolvers/hehe.resolver.ts @@ -5,7 +5,7 @@ import { HeheAPI } from '@api/hehe'; import { Feature, Resolvers } from '@generated/graphql'; import { heheReduce } from '@reducer/hehe'; -const api = new HeheAPI(); +const heheApi = new HeheAPI(); const heheResolver: Resolvers = { Hehe: { @@ -21,29 +21,29 @@ const heheResolver: Resolvers = { Query: { hehe: async (_, { number, year }, ctx) => { await hasAuthenticated(ctx); - const h = await api.getHehe(number, year); + const h = await heheApi.getHehe(number, year); return reduce(h, heheReduce); }, hehes: async (_, { year }, ctx) => { await hasAuthenticated(ctx); - const h = await api.getHehesByYear(year); + const h = await heheApi.getHehesByYear(year); return reduce(h, heheReduce); }, latestHehe: async (_, { limit, sortOrder }, ctx) => { await hasAuthenticated(ctx); - const h = await api.getAllHehes(limit ?? undefined, sortOrder ?? undefined); + const h = await heheApi.getAllHehes(limit ?? undefined, sortOrder ?? undefined); return reduce(h, heheReduce); }, }, Mutation: { addHehe: async (_, { fileId, number, year }, ctx) => { await hasAccess(ctx, Feature.HeheAdmin); - const coverId = await api.createHeheCover(ctx.getUsername(), fileId, number, year); - return api.addHehe(ctx.getUsername(), fileId, coverId, number, year); + const coverId = await heheApi.createHeheCover(ctx.getUsername(), fileId, number, year); + return heheApi.addHehe(ctx.getUsername(), fileId, coverId, number, year); }, removeHehe: async (_, { number, year }, ctx) => { await hasAccess(ctx, Feature.HeheAdmin); - return api.removeHehe(number, year); + return heheApi.removeHehe(number, year); }, }, }; diff --git a/test/data/test-hehe.pdf b/test/data/test-hehe.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a233b6cc7201599b535d483cc8ca6c0451aa42fc GIT binary patch literal 1522533 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Â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�Co{tx~RalVN%V_6WJECk=t7) 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 z

|E4i?&|AMnb#ulK;236>HB>c{}5 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

J%8NF#><$!|Jm2XVNsZ+_w!^N+ob_6W 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

9NG|=n$|nX+_V}# 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

2Du6L5Onw-1vTjqQ?M+W&!3E^pRKlHv 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

p^X?iwW)I%P<8thJj00t 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

HY~x7C=Am>Z<-6t1uM^K-E^ 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

xAgFU0#*C&^Y-zL-5|XF)ym+&RQtHdm=R5 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Ðn!9Xno>-WxSc7XWT3d02kl*OvQ)GJe_?v& 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%0Do5Kp3s)lHY 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 literal 0 HcmV?d00001 diff --git a/test/integration/file.test.ts b/test/integration/file.test.ts index 6ab69649..3737aebf 100644 --- a/test/integration/file.test.ts +++ b/test/integration/file.test.ts @@ -1,20 +1,20 @@ import { app } from '@/app/app'; import tokenProvider from '@/auth'; -import config from '@/config'; import { StrictObject } from '@/models/base'; import FileAPI from '@api/file'; import { UserAPI } from '@api/user'; import { AccessType, Feature, File, FileType, NewUser } from '@generated/graphql'; +import { + path, + baseURL, + baseUploadFile, + UploadFileOptions, + removeUploadedFiles, +} from '@test/utils/fileUpload'; import requestWithAuth from '@test/utils/requestWithAuth'; import { genUserWithAccess } from '@test/utils/utils'; -import { resolve } from 'path'; import request from 'supertest'; -type UploadFileOptions = { - withFile?: boolean; - withAuth?: boolean; -}; - const fileApi = new FileAPI(); const userApi = new UserAPI(); @@ -27,13 +27,10 @@ const testUser: NewUser = { class: 'E69', }; -const path = (fileName: string) => resolve(__dirname, '../data', fileName); const [createUser, teardown] = genUserWithAccess(testUser, [Feature.FilesAdmin]); -const baseURL = (endpoint: string) => `${config.FILES.ENDPOINT}/${endpoint}`; const removeCreatedFiles = async () => { - const removes = await fileApi.searchFiles('test'); - return Promise.all(removes.map((f) => fileApi.deleteFile(f.id))); + await removeUploadedFiles(fileApi); }; beforeAll(async () => { @@ -46,32 +43,11 @@ afterAll(async () => { const r = request(app); -const baseUploadFile = ( - accessToken: string, - endpoint: string, - filename: string, - opts: UploadFileOptions, -) => { - const req = r.post(baseURL(endpoint)).field('name', filename); - const { withFile = true, withAuth = true } = opts; - const token = tokenProvider.issueToken(testUser.username, 'access_token'); - - if (withFile) { - req.attach('file', path(filename)); - } - - if (withAuth) { - req.set({ Authorization: `Bearer ${token}` }); - } - - return req; -}; - describe('uploading files', () => { const accessToken = tokenProvider.issueToken(testUser.username, 'access_token'); const uploadFile = (filename: string, opts: UploadFileOptions = {}) => { - return baseUploadFile(accessToken, 'upload', filename, opts); + return baseUploadFile(accessToken, 'upload', filename, r, opts); }; afterEach(async () => { @@ -148,7 +124,7 @@ describe('avatars', () => { const accessToken = tokenProvider.issueToken(testUser.username, 'access_token'); const uploadFile = (filename: string, opts: UploadFileOptions = {}) => { - return baseUploadFile(accessToken, 'upload/avatar', filename, opts); + return baseUploadFile(accessToken, 'upload/avatar', filename, r, opts); }; afterEach(async () => { @@ -195,13 +171,13 @@ describe('fetching files', () => { beforeAll(async () => { await Promise.all([ removeCreatedFiles(), - baseUploadFile(accessToken, 'upload', testFiles[0], {}) + baseUploadFile(accessToken, 'upload', testFiles[0], r, {}) .field('accessType', AccessType.Public) .expect(200), - baseUploadFile(accessToken, 'upload', testFiles[1], {}) + baseUploadFile(accessToken, 'upload', testFiles[1], r, {}) .field('accessType', AccessType.Authenticated) .expect(200), - baseUploadFile(accessToken, 'upload', testFiles[2], {}) + baseUploadFile(accessToken, 'upload', testFiles[2], r, {}) .field('accessType', AccessType.Admin) .expect(200), ]); @@ -346,13 +322,13 @@ describe('reading files', () => { beforeAll(async () => { await Promise.all([ removeCreatedFiles(), - baseUploadFile(accessToken, 'upload', testFiles[0], {}) + baseUploadFile(accessToken, 'upload', testFiles[0], r, {}) .field('accessType', AccessType.Public) .expect(200), - baseUploadFile(accessToken, 'upload', testFiles[1], {}) + baseUploadFile(accessToken, 'upload', testFiles[1], r, {}) .field('accessType', AccessType.Authenticated) .expect(200), - baseUploadFile(accessToken, 'upload', testFiles[2], {}) + baseUploadFile(accessToken, 'upload', testFiles[2], r, {}) .field('accessType', AccessType.Admin) .expect(200), ]); diff --git a/test/integration/hehe.test.ts b/test/integration/hehe.test.ts new file mode 100644 index 00000000..56b51d7a --- /dev/null +++ b/test/integration/hehe.test.ts @@ -0,0 +1,69 @@ +import { app } from '@/app/app'; +import tokenProvider from '@/auth'; +import FileAPI from '@api/file'; +import { HeheAPI } from '@api/hehe'; +import { AccessType, Feature, File, FileType } from '@generated/graphql'; +import { removeUploadedFiles, UploadFileOptions, baseUploadFile } from '@test/utils/fileUpload'; +import { genRandomUser } from '@test/utils/utils'; +import path from 'path'; +import request from 'supertest'; + +const heheApi = new HeheAPI(); +const fileApi = new FileAPI(); + +const testFile = 'test-hehe.pdf'; + +const r = request(app); + +const [createDummyUser, deleteDummyUser] = genRandomUser([Feature.HeheAdmin, Feature.FilesAdmin]); + +let USERNAME0 = ''; // Initial dummy value +let accessToken = ''; + +const removeCreatedFiles = async () => { + await removeUploadedFiles(fileApi); +}; + +beforeAll(async () => { + USERNAME0 = (await createDummyUser()).username; + accessToken = tokenProvider.issueToken(USERNAME0, 'access_token'); +}); + +afterEach(async () => { + await removeCreatedFiles(); +}); + +afterAll(async () => { + await deleteDummyUser(); +}); + +const uploadFile = (filename: string, opts: UploadFileOptions = {}) => { + return baseUploadFile(accessToken, 'upload', filename, r, opts); +}; + +test('create HeHE cover image from PDF', async () => { + const res: { body: File } = await uploadFile(testFile).expect(200); + + // Ensure file upload is successful + expect(res.body).toMatchObject({ + accessType: AccessType.Public, + createdBy: { + username: USERNAME0, + }, + name: testFile, + type: FileType.Pdf, + }); + + // Create HeHE cover page + const coverId = await heheApi.createHeheCover(USERNAME0, res.body.id, 1, 2024); + const dbFile = await fileApi.getFileData(coverId); + + // Check if cover page is created + const coverName = `${path.parse(testFile).name}.png`; + expect(dbFile).toMatchObject({ + name: coverName, + type: FileType.Image, + accessType: AccessType.Public, + refUploader: USERNAME0, + }); +}); diff --git a/test/unit/hehe.api.test.ts b/test/unit/hehe.api.test.ts index 5e9a4147..d0dbd4b3 100644 --- a/test/unit/hehe.api.test.ts +++ b/test/unit/hehe.api.test.ts @@ -5,7 +5,7 @@ import { Feature, FileType } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { genRandomUser } from '@test/utils/utils'; -const api = new HeheAPI(); +const heheApi = new HeheAPI(); let ctr = 1; @@ -62,11 +62,11 @@ beforeAll(async () => { beforeEach(async () => { // Delete all rows - await api.clear(); + await heheApi.clear(); }); afterAll(async () => { - await api.clear(); + await heheApi.clear(); await deleteDummyUser(); await prisma.prismaFile.deleteMany({ where: { @@ -87,7 +87,7 @@ test('getting all HeHEs without limit, ascending order', async () => { // Kontrollerar att de kommer i exakt rätt ordning // i.e. sortera först efter år och sen efter nummer - await expect(api.getAllHehes(undefined, 'asc')).resolves.toEqual([ + await expect(heheApi.getAllHehes(undefined, 'asc')).resolves.toEqual([ localHehe1, localHehe2, localHehe0, @@ -103,7 +103,7 @@ test('getting all HeHEs without limit, descending order', async () => { const [localHehe0, localHehe1, localHehe2] = hehes; // Kontrollerar att de kommer i exakt rätt ordning // i.e. sortera först efter år och sen efter nummer - await expect(api.getAllHehes(undefined, 'desc')).resolves.toEqual([ + await expect(heheApi.getAllHehes(undefined, 'desc')).resolves.toEqual([ localHehe0, localHehe2, localHehe1, @@ -116,21 +116,21 @@ test('getting all HeHEs with limit', async () => { // Lägg till våra HeHE await prisma.prismaHehe.createMany({ data: hehes }); - await expect(api.getAllHehes(2)).resolves.toHaveLength(2); + await expect(heheApi.getAllHehes(2)).resolves.toHaveLength(2); }); test('getting all HeHEs when none exists', async () => { - await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(0); }); test('getting single HeHE', async () => { const dummy = await generateDummyHehe(USERNAME0); await prisma.prismaHehe.create({ data: dummy }); - await expect(api.getHehe(dummy.number, dummy.year)).resolves.toMatchObject(dummy); + await expect(heheApi.getHehe(dummy.number, dummy.year)).resolves.toMatchObject(dummy); }); test('getting non-existant single HeHE', async () => { - await expect(api.getHehe(0, 1999)).rejects.toThrowError(NotFoundError); + await expect(heheApi.getHehe(0, 1999)).rejects.toThrowError(NotFoundError); }); test('getting multiple HeHEs by year', async () => { @@ -141,74 +141,63 @@ test('getting multiple HeHEs by year', async () => { // Lägg till våra HeHE await prisma.prismaHehe.createMany({ data: hehes }); - const res = await api.getHehesByYear(DUMMY_HEHE.year); + const res = await heheApi.getHehesByYear(DUMMY_HEHE.year); expect(res).toHaveLength(2); expect(res).toEqual(expect.arrayContaining([localHehe1, localHehe0])); }); test('getting multiple HeHEs by year when none exists', async () => { - await expect(api.getHehesByYear(1999)).resolves.toHaveLength(0); + await expect(heheApi.getHehesByYear(1999)).resolves.toHaveLength(0); }); test('adding HeHE', async () => { const dummy = await generateDummyHehe(USERNAME0); - await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(0); await expect( - api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), + heheApi.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), ).resolves.toBeTruthy(); // Skippa datum // eslint-disable-next-line @typescript-eslint/no-unused-vars const { uploadedAt, ...rest } = dummy; - await expect(api.getAllHehes()).resolves.toMatchObject([rest]); + await expect(heheApi.getAllHehes()).resolves.toMatchObject([rest]); }); test('adding duplicate HeHE', async () => { const dummy = await generateDummyHehe(USERNAME0); - await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(0); await expect( - api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), + heheApi.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), ).resolves.toBeTruthy(); await expect( - api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), + heheApi.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), ).rejects.toThrowError(ServerError); // Skippa datum // eslint-disable-next-line @typescript-eslint/no-unused-vars const { uploadedAt, ...rest } = dummy; - await expect(api.getAllHehes()).resolves.toMatchObject([rest]); + await expect(heheApi.getAllHehes()).resolves.toMatchObject([rest]); }); test('adding HeHE with incorrect file type', async () => { const dummy = await generateDummyHehe(USERNAME0, {}, FileType.Image); - await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(0); await expect( - api.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), + heheApi.addHehe(dummy.refUploader, dummy.refFile, dummy.coverId, dummy.number, dummy.year), ).rejects.toThrowError(ServerError); - await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(0); }); test('removing HeHE', async () => { - await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(0); const dummy = await generateDummyHehe(USERNAME0); await prisma.prismaHehe.create({ data: dummy }); - await expect(api.getAllHehes()).resolves.toHaveLength(1); - await expect(api.removeHehe(dummy.number, dummy.year)).resolves.toBeTruthy(); - await expect(api.getAllHehes()).resolves.toHaveLength(0); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(1); + await expect(heheApi.removeHehe(dummy.number, dummy.year)).resolves.toBeTruthy(); + await expect(heheApi.getAllHehes()).resolves.toHaveLength(0); }); test('removing non-existant HeHE', async () => { - await expect(api.removeHehe(0, 1999)).rejects.toThrowError(ServerError); + await expect(heheApi.removeHehe(0, 1999)).rejects.toThrowError(ServerError); }); - -// test('creating HeHE cover page is successful', async () => { -// const dummy = await generateDummyHehe(USERNAME0); - -// // await expect(api.getAllHehes()).resolves.toHaveLength(0); -// await expect( -// api.createHeheCover(dummy.refUploader, dummy.refFile, dummy.number, dummy.year), -// ).resolves.toBeTruthy(); -// // const hehe = await api.getHehe(dummy.number, dummy.year); -// // expect(hehe.coverId).not.toBe(''); -// }); diff --git a/test/utils/fileUpload.ts b/test/utils/fileUpload.ts new file mode 100644 index 00000000..96a92284 --- /dev/null +++ b/test/utils/fileUpload.ts @@ -0,0 +1,54 @@ +import config from '@/config'; +import FileAPI from '@api/file'; +import { resolve } from 'path'; +import request from 'supertest'; + +export type UploadFileOptions = { + withFile?: boolean; + withAuth?: boolean; +}; + +export const path = (fileName: string) => resolve(__dirname, '../data', fileName); +export const baseURL = (endpoint: string) => `${config.FILES.ENDPOINT}/${endpoint}`; + +/** + * Base function for uploading a file + * + * @param accessToken Token to use for authentication + * @param endpoint What endpoint to upload to + * @param filename Name of the file to upload + * @param r Request object + * @param opts Options for the upload + * @returns Request object with the file attached + */ +export const baseUploadFile = ( + accessToken: string, + endpoint: string, + filename: string, + r: request.SuperTest, + opts: UploadFileOptions, +) => { + const req = r.post(baseURL(endpoint)).field('name', filename); + const { withFile = true, withAuth = true } = opts; + + if (withFile) { + req.attach('file', path(filename)); + } + + if (withAuth) { + req.set({ Authorization: `Bearer ${accessToken}` }); + } + + return req; +}; + +/** + * Remove all uploaded files containing the string 'test' + * + * @param fileApi File API instance + * @returns Promise with all removed files + */ +export const removeUploadedFiles = async (fileApi: FileAPI) => { + const removes = await fileApi.searchFiles('test'); + return Promise.all(removes.map((f) => fileApi.deleteFile(f.id))); +}; From d6cc4db3a1c7b1691a1417c446a52f5f31d37d00 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Mon, 29 Apr 2024 11:23:44 +0200 Subject: [PATCH 10/20] update CHANGELOG.md --- CHANGELOG.MD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 1c592d5b..37a9d3bc 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -12,13 +12,14 @@ och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Lagt till `coverEndpoint` och `coverId` för `Hehe`, där en bild för tidningens framsida genereras automatiskt utifrån PDFen. Då används paketet `pdf-to-img` - Exponerat `uploadedAt` för `Hehe`, vilket är en `DateTime` för när Hehen laddades upp - `DateTime` som en ny `Scalar` +- Enhetstest för `Hehe` som kontrollerar att en felaktig filtyp inte kan laddas upp - Integrationstest för `Hehe` som kontrollerar att en bild kan skapas från en PDF - Lagt till testfilen `test-hehe.pdf` som används i integrationstestet ovan ### Ändrat - `addHehe`-APIn så att denna dessutom skapar framsidan för tidningen och sparar motsvarande `coverId` -- Enhetstester för `Hehe` så att dessa är kompatibla med tilläggen ovan +- Enhetstester och `reducer`-tester för `Hehe` så att dessa är kompatibla med tilläggen ovan - Abstraherat ut uppladdning av filer i integrationstester till filen `fileUpload.ts` ## [1.9.0] - 2024-03-22 From 293cf474cf60e58a40815ef1a3dc344d05c95c51 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 1 May 2024 18:54:33 +0200 Subject: [PATCH 11/20] remove unnecessary parameters for createHeheCover --- src/api/hehe.api.ts | 7 +------ src/resolvers/hehe.resolver.ts | 2 +- test/integration/hehe.test.ts | 2 +- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 29a3abc8..d80e8411 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -81,12 +81,7 @@ export class HeheAPI { * @param year What year the paper was published * @returns ID of the created cover image file */ - async createHeheCover( - uploaderUsername: string, - fileId: string, - number: number, - year: number, - ): Promise { + async createHeheCover(uploaderUsername: string, fileId: string): Promise { const file = await fileApi.getFileData(fileId); // If no file is provided diff --git a/src/resolvers/hehe.resolver.ts b/src/resolvers/hehe.resolver.ts index 7cab91a0..9a4044d3 100644 --- a/src/resolvers/hehe.resolver.ts +++ b/src/resolvers/hehe.resolver.ts @@ -38,7 +38,7 @@ const heheResolver: Resolvers = { Mutation: { addHehe: async (_, { fileId, number, year }, ctx) => { await hasAccess(ctx, Feature.HeheAdmin); - const coverId = await heheApi.createHeheCover(ctx.getUsername(), fileId, number, year); + const coverId = await heheApi.createHeheCover(ctx.getUsername(), fileId); return heheApi.addHehe(ctx.getUsername(), fileId, coverId, number, year); }, removeHehe: async (_, { number, year }, ctx) => { diff --git a/test/integration/hehe.test.ts b/test/integration/hehe.test.ts index 56b51d7a..1978b88f 100644 --- a/test/integration/hehe.test.ts +++ b/test/integration/hehe.test.ts @@ -55,7 +55,7 @@ test('create HeHE cover image from PDF', async () => { }); // Create HeHE cover page - const coverId = await heheApi.createHeheCover(USERNAME0, res.body.id, 1, 2024); + const coverId = await heheApi.createHeheCover(USERNAME0, res.body.id); const dbFile = await fileApi.getFileData(coverId); // Check if cover page is created From 676fc813d3f9b717e5f762b05cce894539d3c0e5 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 1 May 2024 18:56:00 +0200 Subject: [PATCH 12/20] add query to get hehes by pagination --- CHANGELOG.MD | 14 +++++---- src/api/hehe.api.ts | 20 ++++++++++++ src/models/generated/graphql.ts | 13 ++++++++ src/resolvers/hehe.resolver.ts | 9 ++++++ src/schemas/hehe.graphql | 1 + test/unit/hehe.api.test.ts | 56 +++++++++++++++++++++++++++++++++ 6 files changed, 107 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 37a9d3bc..76dec7b8 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -9,17 +9,19 @@ och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Tillagt -- Lagt till `coverEndpoint` och `coverId` för `Hehe`, där en bild för tidningens framsida genereras automatiskt utifrån PDFen. Då används paketet `pdf-to-img` -- Exponerat `uploadedAt` för `Hehe`, vilket är en `DateTime` för när Hehen laddades upp +- Attributen `coverEndpoint` och `coverId` för Hehe, där en bild för tidningens framsida genereras automatiskt utifrån PDFen med paketet `pdf-to-img` +- Exponerat attributet `uploadedAt` för Hehe, vilket är en `DateTime` för när Hehen laddades upp - `DateTime` som en ny `Scalar` -- Enhetstest för `Hehe` som kontrollerar att en felaktig filtyp inte kan laddas upp -- Integrationstest för `Hehe` som kontrollerar att en bild kan skapas från en PDF -- Lagt till testfilen `test-hehe.pdf` som används i integrationstestet ovan +- Querien `paginatedHehes` för att hämta Hehes med paginering +- Enhetstest för Hehe som kontrollerar att en felaktig filtyp inte kan laddas upp +- Enhetstester för `paginatedHehes` +- Integrationstest för Hehe som kontrollerar att en bild kan skapas från en PDF +- Lagt till testfilen `test-hehe.pdf` som används i integrationstestet ### Ändrat - `addHehe`-APIn så att denna dessutom skapar framsidan för tidningen och sparar motsvarande `coverId` -- Enhetstester och `reducer`-tester för `Hehe` så att dessa är kompatibla med tilläggen ovan +- Enhetstester och reducer-tester för Hehe så att dessa är kompatibla med tilläggen ovan - Abstraherat ut uppladdning av filer i integrationstester till filen `fileUpload.ts` ## [1.9.0] - 2024-03-22 diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index d80e8411..06d1ab7a 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -73,6 +73,26 @@ export class HeheAPI { return h; } + /** + * Retrieves HeHEs by pagination, ordered by year and then number (in the inverted order) + * @param limit The number of HeHEs to be returned + * @param offset The offset of the HeHEs to be returned + * @param sortOrder Ordering of returned HeHEs + */ + async getHehesByPagination( + limit: number, + offset = 0, + sortOrder: 'desc' | 'asc' = 'desc', + ): Promise { + const h = await prisma.prismaHehe.findMany({ + skip: offset, + take: limit, + orderBy: [{ year: sortOrder }, { number: sortOrder === 'desc' ? 'asc' : 'desc' }], + }); + + return h; + } + /** * Creates a cover image for a HeHE edition from a PDF * @param uploaderUsername Username of the uploader diff --git a/src/models/generated/graphql.ts b/src/models/generated/graphql.ts index b64fa103..afbfe350 100644 --- a/src/models/generated/graphql.ts +++ b/src/models/generated/graphql.ts @@ -807,6 +807,7 @@ export type Query = { numberOfProposals: Scalars['Int']; numberOfVolunteers: Scalars['Int']; openElection: Election; + paginatedHehes: Array; post: Post; postAccess: Access; posts: Array; @@ -1061,6 +1062,17 @@ export type QueryNumberOfVolunteersArgs = { }; +/** + * Queries and mutations that relies on an election being open + * does not take an `electionId` parameter. + */ +export type QueryPaginatedHehesArgs = { + limit: Scalars['Int']; + offset?: InputMaybe; + sortOrder?: InputMaybe; +}; + + /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1671,6 +1683,7 @@ export type QueryResolvers>; numberOfVolunteers?: Resolver>; openElection?: Resolver; + paginatedHehes?: Resolver, ParentType, ContextType, RequireFields>; post?: Resolver>; postAccess?: Resolver>; posts?: Resolver, ParentType, ContextType, Partial>; diff --git a/src/resolvers/hehe.resolver.ts b/src/resolvers/hehe.resolver.ts index 9a4044d3..8849faf7 100644 --- a/src/resolvers/hehe.resolver.ts +++ b/src/resolvers/hehe.resolver.ts @@ -34,6 +34,15 @@ const heheResolver: Resolvers = { const h = await heheApi.getAllHehes(limit ?? undefined, sortOrder ?? undefined); return reduce(h, heheReduce); }, + paginatedHehes: async (_, { limit, offset, sortOrder }, ctx) => { + await hasAuthenticated(ctx); + const h = await heheApi.getHehesByPagination( + limit, + offset ?? undefined, + sortOrder ?? undefined, + ); + return reduce(h, heheReduce); + }, }, Mutation: { addHehe: async (_, { fileId, number, year }, ctx) => { diff --git a/src/schemas/hehe.graphql b/src/schemas/hehe.graphql index 90dbaffe..c26ce871 100644 --- a/src/schemas/hehe.graphql +++ b/src/schemas/hehe.graphql @@ -4,6 +4,7 @@ type Query { hehe(number: Int!, year: Int!): Hehe! hehes(year: Int!): [Hehe!]! latestHehe(limit: Int, sortOrder: SortOrder): [Hehe!]! + paginatedHehes(limit: Int!, offset: Int, sortOrder: SortOrder): [Hehe!]! } type Mutation { diff --git a/test/unit/hehe.api.test.ts b/test/unit/hehe.api.test.ts index d0dbd4b3..cb14ba47 100644 --- a/test/unit/hehe.api.test.ts +++ b/test/unit/hehe.api.test.ts @@ -151,6 +151,62 @@ test('getting multiple HeHEs by year when none exists', async () => { await expect(heheApi.getHehesByYear(1999)).resolves.toHaveLength(0); }); +test('getting multiple HeHEs by pagination', async () => { + const hehes = await generateDummyHehes(USERNAME0); + + const [localHehe0, localHehe1, localHehe2] = hehes; + + // Lägg till våra HeHE + await prisma.prismaHehe.createMany({ data: hehes }); + + await expect(heheApi.getHehesByPagination(hehes.length)).resolves.toEqual([ + localHehe0, + localHehe1, + localHehe2, + ]); +}); + +test('getting multiple HeHEs by pagination with offset', async () => { + const hehes = await generateDummyHehes(USERNAME0); + + const [localHehe0, localHehe1, localHehe2] = hehes; + + // Lägg till våra HeHE + await prisma.prismaHehe.createMany({ data: hehes }); + + await expect(heheApi.getHehesByPagination(1)).resolves.toEqual([localHehe0]); + await expect(heheApi.getHehesByPagination(2, 1)).resolves.toEqual([localHehe1, localHehe2]); + await expect(heheApi.getHehesByPagination(1, hehes.length)).resolves.toHaveLength(0); +}); + +test('getting multiple HeHEs by pagination when none exists', async () => { + await expect(heheApi.getHehesByPagination(1)).resolves.toHaveLength(0); +}); + +test('getting multiple HeHEs by pagination with no limit', async () => { + const hehes = await generateDummyHehes(USERNAME0); + + // Lägg till våra HeHE + await prisma.prismaHehe.createMany({ data: hehes }); + + await expect(heheApi.getHehesByPagination(0)).resolves.toHaveLength(0); +}); + +test('getting multiple HeHEs by pagination in ascending order', async () => { + const hehes = await generateDummyHehes(USERNAME0); + + const [localHehe0, localHehe1, localHehe2] = hehes; + + // Lägg till våra HeHE + await prisma.prismaHehe.createMany({ data: hehes }); + + await expect(heheApi.getHehesByPagination(hehes.length, undefined, 'asc')).resolves.toEqual([ + localHehe2, + localHehe1, + localHehe0, + ]); +}); + test('adding HeHE', async () => { const dummy = await generateDummyHehe(USERNAME0); From 348a0f12ec88fa6341badd7cab381f51eb6540d5 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 8 May 2024 09:19:33 +0200 Subject: [PATCH 13/20] add pagination schema and improve Hehe pagination --- CHANGELOG.MD | 6 ++- src/api/hehe.api.ts | 40 +++++++++++-------- src/models/generated/graphql.ts | 68 ++++++++++++++++++++++++++++++--- src/resolvers/hehe.resolver.ts | 25 ++++++------ src/schemas/hehe.graphql | 7 +++- src/schemas/pagination.graphql | 22 +++++++++++ src/util.ts | 27 ++++++++++++- test/unit/hehe.api.test.ts | 60 ++++++++++++++++++++--------- test/unit/utils.test.ts | 31 ++++++++++++++- 9 files changed, 229 insertions(+), 57 deletions(-) create mode 100644 src/schemas/pagination.graphql diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 76dec7b8..52d071b9 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -12,11 +12,13 @@ och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Attributen `coverEndpoint` och `coverId` för Hehe, där en bild för tidningens framsida genereras automatiskt utifrån PDFen med paketet `pdf-to-img` - Exponerat attributet `uploadedAt` för Hehe, vilket är en `DateTime` för när Hehen laddades upp - `DateTime` som en ny `Scalar` +- Schemas för pagination och paginerade Hehes - Querien `paginatedHehes` för att hämta Hehes med paginering -- Enhetstest för Hehe som kontrollerar att en felaktig filtyp inte kan laddas upp -- Enhetstester för `paginatedHehes` +- Utils-funktionen `createPageInfo` som skapar ett `PageInfo`-objekt för paginering - Integrationstest för Hehe som kontrollerar att en bild kan skapas från en PDF - Lagt till testfilen `test-hehe.pdf` som används i integrationstestet +- Enhetstest för Hehe som kontrollerar att en felaktig filtyp inte kan laddas upp +- Enhetstester för `paginatedHehes` ### Ändrat diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 06d1ab7a..e5dbff93 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -1,8 +1,8 @@ import config from '@/config'; import { NotFoundError, ServerError } from '@/errors/request.errors'; import { Logger } from '@/logger'; -import { devGuard } from '@/util'; -import { AccessType, FileType } from '@generated/graphql'; +import { DEFAULT_PAGE_SIZE, createPageInfo, devGuard } from '@/util'; +import { AccessType, FileType, Order, PageInfo, PaginationParams } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { UploadedFile } from 'express-fileupload'; import fs from 'fs/promises'; @@ -75,22 +75,30 @@ export class HeheAPI { /** * Retrieves HeHEs by pagination, ordered by year and then number (in the inverted order) - * @param limit The number of HeHEs to be returned - * @param offset The offset of the HeHEs to be returned - * @param sortOrder Ordering of returned HeHEs + * @param pagination The pagination parameters + * @returns A list containing the PageInfo and the PrismaHehe objects, which can then be reduced */ - async getHehesByPagination( - limit: number, - offset = 0, - sortOrder: 'desc' | 'asc' = 'desc', - ): Promise { - const h = await prisma.prismaHehe.findMany({ - skip: offset, - take: limit, - orderBy: [{ year: sortOrder }, { number: sortOrder === 'desc' ? 'asc' : 'desc' }], - }); + async getHehesByPagination(pagination?: PaginationParams): Promise<[PageInfo, PrismaHehe[]]> { + const page = pagination?.page ?? 1; + const pageSize = pagination?.pageSize ?? DEFAULT_PAGE_SIZE; + const order = pagination?.order ?? Order.Desc; - return h; + if (page < 1 || pageSize < 1) { + throw new ServerError('Sidnummer och HeHEs per sida måste vara större än 0'); + } + + const [count, hehes] = await prisma.$transaction([ + prisma.prismaHehe.count(), + prisma.prismaHehe.findMany({ + skip: (page - 1) * pageSize, + take: pageSize, + orderBy: [{ year: order }, { number: order === Order.Desc ? Order.Asc : Order.Desc }], + }), + ]); + + const pageInfo = createPageInfo(page, pageSize, count); + + return [pageInfo, hehes]; } /** diff --git a/src/models/generated/graphql.ts b/src/models/generated/graphql.ts index afbfe350..a5243776 100644 --- a/src/models/generated/graphql.ts +++ b/src/models/generated/graphql.ts @@ -716,6 +716,34 @@ export enum NominationAnswer { Yes = 'YES' } +export enum Order { + Asc = 'asc', + Desc = 'desc' +} + +export type PageInfo = { + firstPage: Scalars['Int']; + hasNextPage: Scalars['Boolean']; + hasPreviousPage: Scalars['Boolean']; + lastPage: Scalars['Int']; + totalCount: Scalars['Int']; +}; + +export type PaginatedHehes = Pagination & { + pageInfo: PageInfo; + values: Array; +}; + +export type Pagination = { + pageInfo: PageInfo; +}; + +export type PaginationParams = { + order?: InputMaybe; + page?: InputMaybe; + pageSize?: InputMaybe; +}; + export type Post = { access: Access; active: Scalars['Boolean']; @@ -807,7 +835,7 @@ export type Query = { numberOfProposals: Scalars['Int']; numberOfVolunteers: Scalars['Int']; openElection: Election; - paginatedHehes: Array; + paginatedHehes: PaginatedHehes; post: Post; postAccess: Access; posts: Array; @@ -1067,9 +1095,7 @@ export type QueryNumberOfVolunteersArgs = { * does not take an `electionId` parameter. */ export type QueryPaginatedHehesArgs = { - limit: Scalars['Int']; - offset?: InputMaybe; - sortOrder?: InputMaybe; + pagination?: InputMaybe; }; @@ -1344,6 +1370,11 @@ export type ResolversTypes = ResolversObject<{ Nomination: ResolverTypeWrapper; NominationAnswer: NominationAnswer; Object: ResolverTypeWrapper; + Order: Order; + PageInfo: ResolverTypeWrapper; + PaginatedHehes: ResolverTypeWrapper & { values: Array }>; + Pagination: ResolversTypes['PaginatedHehes']; + PaginationParams: PaginationParams; Post: ResolverTypeWrapper; PostType: PostType; Proposal: ResolverTypeWrapper; @@ -1392,6 +1423,10 @@ export type ResolversParentTypes = ResolversObject<{ NewUser: NewUser; Nomination: NominationResponse; Object: Scalars['Object']; + PageInfo: PageInfo; + PaginatedHehes: Omit & { values: Array }; + Pagination: ResolversParentTypes['PaginatedHehes']; + PaginationParams: PaginationParams; Post: Post; Proposal: ProposalResponse; ProviderOptions: ProviderOptions; @@ -1630,6 +1665,26 @@ export interface ObjectScalarConfig extends GraphQLScalarTypeConfig = ResolversObject<{ + firstPage?: Resolver; + hasNextPage?: Resolver; + hasPreviousPage?: Resolver; + lastPage?: Resolver; + totalCount?: Resolver; + __isTypeOf?: IsTypeOfResolverFn; +}>; + +export type PaginatedHehesResolvers = ResolversObject<{ + pageInfo?: Resolver; + values?: Resolver, ParentType, ContextType>; + __isTypeOf?: IsTypeOfResolverFn; +}>; + +export type PaginationResolvers = ResolversObject<{ + __resolveType: TypeResolveFn<'PaginatedHehes', ParentType, ContextType>; + pageInfo?: Resolver; +}>; + export type PostResolvers = ResolversObject<{ access?: Resolver; active?: Resolver; @@ -1683,7 +1738,7 @@ export type QueryResolvers>; numberOfVolunteers?: Resolver>; openElection?: Resolver; - paginatedHehes?: Resolver, ParentType, ContextType, RequireFields>; + paginatedHehes?: Resolver>; post?: Resolver>; postAccess?: Resolver>; posts?: Resolver, ParentType, ContextType, Partial>; @@ -1754,6 +1809,9 @@ export type Resolvers = ResolversObject<{ Mutation?: MutationResolvers; Nomination?: NominationResolvers; Object?: GraphQLScalarType; + PageInfo?: PageInfoResolvers; + PaginatedHehes?: PaginatedHehesResolvers; + Pagination?: PaginationResolvers; Post?: PostResolvers; Proposal?: ProposalResolvers; Query?: QueryResolvers; diff --git a/src/resolvers/hehe.resolver.ts b/src/resolvers/hehe.resolver.ts index 8849faf7..29cda408 100644 --- a/src/resolvers/hehe.resolver.ts +++ b/src/resolvers/hehe.resolver.ts @@ -21,27 +21,26 @@ const heheResolver: Resolvers = { Query: { hehe: async (_, { number, year }, ctx) => { await hasAuthenticated(ctx); - const h = await heheApi.getHehe(number, year); - return reduce(h, heheReduce); + const hehes = await heheApi.getHehe(number, year); + return reduce(hehes, heheReduce); }, hehes: async (_, { year }, ctx) => { await hasAuthenticated(ctx); - const h = await heheApi.getHehesByYear(year); - return reduce(h, heheReduce); + const hehes = await heheApi.getHehesByYear(year); + return reduce(hehes, heheReduce); }, latestHehe: async (_, { limit, sortOrder }, ctx) => { await hasAuthenticated(ctx); - const h = await heheApi.getAllHehes(limit ?? undefined, sortOrder ?? undefined); - return reduce(h, heheReduce); + const hehes = await heheApi.getAllHehes(limit ?? undefined, sortOrder ?? undefined); + return reduce(hehes, heheReduce); }, - paginatedHehes: async (_, { limit, offset, sortOrder }, ctx) => { + paginatedHehes: async (_, { pagination }, ctx) => { await hasAuthenticated(ctx); - const h = await heheApi.getHehesByPagination( - limit, - offset ?? undefined, - sortOrder ?? undefined, - ); - return reduce(h, heheReduce); + const [pageInfo, hehes] = await heheApi.getHehesByPagination(pagination ?? undefined); + return { + pageInfo, + values: reduce(hehes, heheReduce), + }; }, }, Mutation: { diff --git a/src/schemas/hehe.graphql b/src/schemas/hehe.graphql index c26ce871..0d2868fa 100644 --- a/src/schemas/hehe.graphql +++ b/src/schemas/hehe.graphql @@ -4,7 +4,7 @@ type Query { hehe(number: Int!, year: Int!): Hehe! hehes(year: Int!): [Hehe!]! latestHehe(limit: Int, sortOrder: SortOrder): [Hehe!]! - paginatedHehes(limit: Int!, offset: Int, sortOrder: SortOrder): [Hehe!]! + paginatedHehes(pagination: PaginationParams): PaginatedHehes! } type Mutation { @@ -22,6 +22,11 @@ type Hehe { coverId: String! } +type PaginatedHehes implements Pagination { + pageInfo: PageInfo! + values: [Hehe!]! +} + enum SortOrder { asc, desc diff --git a/src/schemas/pagination.graphql b/src/schemas/pagination.graphql new file mode 100644 index 00000000..d788b609 --- /dev/null +++ b/src/schemas/pagination.graphql @@ -0,0 +1,22 @@ +type PageInfo { + hasNextPage: Boolean! + hasPreviousPage: Boolean! + firstPage: Int! + lastPage: Int! + totalCount: Int! +} + +input PaginationParams { + page: Int + pageSize: Int + order: Order +} + +enum Order { + asc, + desc +} + +interface Pagination { + pageInfo: PageInfo! +} \ No newline at end of file diff --git a/src/util.ts b/src/util.ts index ad32bf6c..83fa8d91 100644 --- a/src/util.ts +++ b/src/util.ts @@ -1,6 +1,6 @@ import { ForbiddenError, ServerError } from '@/errors/request.errors'; import { StrictObject } from '@/models/base'; -import { Feature } from '@generated/graphql'; +import { Feature, PageInfo } from '@generated/graphql'; import config from './config'; import { Context } from './models/context'; @@ -138,3 +138,28 @@ export const devGuard = (message = 'Cannot do that in production'): void => { // Number of bytes in a megabyte export const BYTES_PER_MB = 1e6; + +// Default page size for pagination +export const DEFAULT_PAGE_SIZE = 20; + +/** + * Creates a PageInfo object for pagination + * @param page The current page, first page is 1 + * @param pageSize Number of items per page + * @param total Total number of items + * @returns PageInfo object + */ +export const createPageInfo = (page: number, pageSize: number, total: number): PageInfo => { + let lastPage = Math.ceil(total / pageSize); + if (lastPage < 1) { + lastPage = 1; + } + + return { + hasNextPage: page < lastPage, + hasPreviousPage: page > 1, + firstPage: 1, + lastPage: lastPage, + totalCount: total, + }; +}; diff --git a/test/unit/hehe.api.test.ts b/test/unit/hehe.api.test.ts index cb14ba47..fe8473f5 100644 --- a/test/unit/hehe.api.test.ts +++ b/test/unit/hehe.api.test.ts @@ -1,7 +1,8 @@ import { HeheAPI } from '@/api/hehe.api'; import prisma from '@/api/prisma'; import { NotFoundError, ServerError } from '@/errors/request.errors'; -import { Feature, FileType } from '@generated/graphql'; +import { DEFAULT_PAGE_SIZE, createPageInfo } from '@/util'; +import { Feature, FileType, Order } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { genRandomUser } from '@test/utils/utils'; @@ -159,37 +160,59 @@ test('getting multiple HeHEs by pagination', async () => { // Lägg till våra HeHE await prisma.prismaHehe.createMany({ data: hehes }); - await expect(heheApi.getHehesByPagination(hehes.length)).resolves.toEqual([ - localHehe0, - localHehe1, - localHehe2, + const pageSize = hehes.length; + + await expect(heheApi.getHehesByPagination({ pageSize })).resolves.toEqual([ + createPageInfo(1, pageSize, pageSize), + [localHehe0, localHehe1, localHehe2], ]); }); -test('getting multiple HeHEs by pagination with offset', async () => { +test('getting multiple HeHEs by pagination with pages', async () => { const hehes = await generateDummyHehes(USERNAME0); - const [localHehe0, localHehe1, localHehe2] = hehes; - // Lägg till våra HeHE await prisma.prismaHehe.createMany({ data: hehes }); - await expect(heheApi.getHehesByPagination(1)).resolves.toEqual([localHehe0]); - await expect(heheApi.getHehesByPagination(2, 1)).resolves.toEqual([localHehe1, localHehe2]); - await expect(heheApi.getHehesByPagination(1, hehes.length)).resolves.toHaveLength(0); + const pageSize = 1; + + for (let i = 0; i < hehes.length; i += 1) { + await expect(heheApi.getHehesByPagination({ page: i + 1, pageSize })).resolves.toEqual([ + createPageInfo(i + 1, pageSize, hehes.length), + [hehes[i]], + ]); + } + + await expect(heheApi.getHehesByPagination({ page: hehes.length + 1, pageSize })).resolves.toEqual( + [createPageInfo(hehes.length + 1, pageSize, hehes.length), []], + ); }); test('getting multiple HeHEs by pagination when none exists', async () => { - await expect(heheApi.getHehesByPagination(1)).resolves.toHaveLength(0); + await expect(heheApi.getHehesByPagination()).resolves.toEqual([ + createPageInfo(1, DEFAULT_PAGE_SIZE, 0), + [], + ]); +}); + +test('getting multiple HeHEs by pagination with invalid page', async () => { + const hehes = await generateDummyHehes(USERNAME0); + + // Lägg till våra HeHE + await prisma.prismaHehe.createMany({ data: hehes }); + + await expect(heheApi.getHehesByPagination({ page: -1 })).rejects.toThrowError(ServerError); + await expect(heheApi.getHehesByPagination({ page: 0 })).rejects.toThrowError(ServerError); }); -test('getting multiple HeHEs by pagination with no limit', async () => { +test('getting multiple HeHEs by pagination with invalid pageSize', async () => { const hehes = await generateDummyHehes(USERNAME0); // Lägg till våra HeHE await prisma.prismaHehe.createMany({ data: hehes }); - await expect(heheApi.getHehesByPagination(0)).resolves.toHaveLength(0); + await expect(heheApi.getHehesByPagination({ pageSize: -1 })).rejects.toThrowError(ServerError); + await expect(heheApi.getHehesByPagination({ pageSize: 0 })).rejects.toThrowError(ServerError); }); test('getting multiple HeHEs by pagination in ascending order', async () => { @@ -200,10 +223,11 @@ test('getting multiple HeHEs by pagination in ascending order', async () => { // Lägg till våra HeHE await prisma.prismaHehe.createMany({ data: hehes }); - await expect(heheApi.getHehesByPagination(hehes.length, undefined, 'asc')).resolves.toEqual([ - localHehe2, - localHehe1, - localHehe0, + const pageSize = hehes.length; + + await expect(heheApi.getHehesByPagination({ pageSize, order: Order.Asc })).resolves.toEqual([ + createPageInfo(1, pageSize, pageSize), + [localHehe2, localHehe1, localHehe0], ]); }); diff --git a/test/unit/utils.test.ts b/test/unit/utils.test.ts index c9649f11..b6c62fbf 100644 --- a/test/unit/utils.test.ts +++ b/test/unit/utils.test.ts @@ -1,4 +1,11 @@ -import { devGuard, midnightTimestamp, stripObject, toUTC } from '@/util'; +import { + devGuard, + midnightTimestamp, + stripObject, + toUTC, + createPageInfo, + DEFAULT_PAGE_SIZE, +} from '@/util'; test('Check time conversion Malmö to UTC', () => { const greatDay = new Date('March 13, 1999 17:48 UTC+1'); @@ -55,3 +62,25 @@ test('getting after midnight timestamp', () => { test('running devGuard in development environment', () => { expect(devGuard('Test')).toBeUndefined(); }); + +test('create PageInfo for pagination with only one page', () => { + const pageInfo = createPageInfo(1, DEFAULT_PAGE_SIZE, DEFAULT_PAGE_SIZE); + expect(pageInfo).toEqual({ + hasNextPage: false, + hasPreviousPage: false, + firstPage: 1, + lastPage: 1, + totalCount: DEFAULT_PAGE_SIZE, + }); +}); + +test('create PageInfo for pagination with multiple pages', () => { + const pageInfo = createPageInfo(2, 1, 3); + expect(pageInfo).toEqual({ + hasNextPage: true, + hasPreviousPage: true, + firstPage: 1, + lastPage: 3, + totalCount: 3, + }); +}); From 33982439f22eb49b96ae1db576d1dc7d78ae8708 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Wed, 8 May 2024 18:15:56 +0200 Subject: [PATCH 14/20] add max page size --- CHANGELOG.MD | 1 + src/api/hehe.api.ts | 6 +++++- src/util.ts | 3 ++- test/unit/hehe.api.test.ts | 5 ++++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 52d071b9..1e089ac0 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -19,6 +19,7 @@ och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Lagt till testfilen `test-hehe.pdf` som används i integrationstestet - Enhetstest för Hehe som kontrollerar att en felaktig filtyp inte kan laddas upp - Enhetstester för `paginatedHehes` +- Enhetstester för `createPageInfo` ### Ändrat diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index e5dbff93..b73eb22a 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -1,7 +1,7 @@ import config from '@/config'; import { NotFoundError, ServerError } from '@/errors/request.errors'; import { Logger } from '@/logger'; -import { DEFAULT_PAGE_SIZE, createPageInfo, devGuard } from '@/util'; +import { DEFAULT_PAGE_SIZE, MAX_PAGE_SIZE, createPageInfo, devGuard } from '@/util'; import { AccessType, FileType, Order, PageInfo, PaginationParams } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { UploadedFile } from 'express-fileupload'; @@ -87,6 +87,10 @@ export class HeheAPI { throw new ServerError('Sidnummer och HeHEs per sida måste vara större än 0'); } + if (pageSize > MAX_PAGE_SIZE) { + throw new ServerError('Kan inte hämta fler än 200 HeHEs per sida'); + } + const [count, hehes] = await prisma.$transaction([ prisma.prismaHehe.count(), prisma.prismaHehe.findMany({ diff --git a/src/util.ts b/src/util.ts index 83fa8d91..da28991f 100644 --- a/src/util.ts +++ b/src/util.ts @@ -139,8 +139,9 @@ export const devGuard = (message = 'Cannot do that in production'): void => { // Number of bytes in a megabyte export const BYTES_PER_MB = 1e6; -// Default page size for pagination +// Default and max page sizes for pagination export const DEFAULT_PAGE_SIZE = 20; +export const MAX_PAGE_SIZE = 200; /** * Creates a PageInfo object for pagination diff --git a/test/unit/hehe.api.test.ts b/test/unit/hehe.api.test.ts index fe8473f5..c5b7b084 100644 --- a/test/unit/hehe.api.test.ts +++ b/test/unit/hehe.api.test.ts @@ -1,7 +1,7 @@ import { HeheAPI } from '@/api/hehe.api'; import prisma from '@/api/prisma'; import { NotFoundError, ServerError } from '@/errors/request.errors'; -import { DEFAULT_PAGE_SIZE, createPageInfo } from '@/util'; +import { DEFAULT_PAGE_SIZE, MAX_PAGE_SIZE, createPageInfo } from '@/util'; import { Feature, FileType, Order } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; import { genRandomUser } from '@test/utils/utils'; @@ -213,6 +213,9 @@ test('getting multiple HeHEs by pagination with invalid pageSize', async () => { await expect(heheApi.getHehesByPagination({ pageSize: -1 })).rejects.toThrowError(ServerError); await expect(heheApi.getHehesByPagination({ pageSize: 0 })).rejects.toThrowError(ServerError); + await expect(heheApi.getHehesByPagination({ pageSize: MAX_PAGE_SIZE + 1 })).rejects.toThrowError( + ServerError, + ); }); test('getting multiple HeHEs by pagination in ascending order', async () => { From 6bea96aa57335e994beafe4139ab03a872992d35 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Thu, 9 May 2024 13:04:27 +0200 Subject: [PATCH 15/20] remake package-lock.json --- package-lock.json | 14688 ++++-------------------------------------- src/api/hehe.api.ts | 2 +- 2 files changed, 1325 insertions(+), 13365 deletions(-) diff --git a/package-lock.json b/package-lock.json index c8a836c5..082e8bb1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "ekorre-ts", "version": "1.10.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -70,9 +70,8 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -83,9 +82,8 @@ }, "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -96,9 +94,8 @@ }, "node_modules/@apollo/protobufjs": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", - "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -121,13 +118,11 @@ }, "node_modules/@apollo/protobufjs/node_modules/@types/node": { "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + "license": "MIT" }, "node_modules/@apollo/utils.dropunuseddefinitions": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", - "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", + "license": "MIT", "engines": { "node": ">=12.13.0" }, @@ -137,8 +132,7 @@ }, "node_modules/@apollo/utils.keyvaluecache": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz", - "integrity": "sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA==", + "license": "MIT", "dependencies": { "@apollo/utils.logger": "^1.0.0", "lru-cache": "^7.10.1" @@ -146,21 +140,18 @@ }, "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/@apollo/utils.logger": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", - "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" + "license": "MIT" }, "node_modules/@apollo/utils.printwithreducedwhitespace": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", - "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", + "license": "MIT", "engines": { "node": ">=12.13.0" }, @@ -170,8 +161,7 @@ }, "node_modules/@apollo/utils.removealiases": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", - "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", + "license": "MIT", "engines": { "node": ">=12.13.0" }, @@ -181,8 +171,7 @@ }, "node_modules/@apollo/utils.sortast": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", - "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", + "license": "MIT", "dependencies": { "lodash.sortby": "^4.7.0" }, @@ -195,8 +184,7 @@ }, "node_modules/@apollo/utils.stripsensitiveliterals": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", - "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", + "license": "MIT", "engines": { "node": ">=12.13.0" }, @@ -206,8 +194,7 @@ }, "node_modules/@apollo/utils.usagereporting": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", - "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", + "license": "MIT", "dependencies": { "@apollo/utils.dropunuseddefinitions": "^1.1.0", "@apollo/utils.printwithreducedwhitespace": "^1.1.0", @@ -225,8 +212,7 @@ }, "node_modules/@apollographql/apollo-tools": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", - "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", + "license": "MIT", "engines": { "node": ">=8", "npm": ">=6" @@ -237,17 +223,15 @@ }, "node_modules/@apollographql/graphql-playground-html": { "version": "1.6.29", - "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", - "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", + "license": "MIT", "dependencies": { "xss": "^1.0.8" } }, "node_modules/@ardatan/relay-compiler": { "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz", - "integrity": "sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.14.0", "@babel/generator": "^7.14.0", @@ -276,9 +260,8 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/cliui": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -287,15 +270,13 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@ardatan/relay-compiler/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -306,9 +287,8 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -318,9 +298,8 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -333,9 +312,8 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -345,9 +323,8 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -359,9 +336,8 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -373,15 +349,13 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@ardatan/relay-compiler/node_modules/yargs": { "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -401,9 +375,8 @@ }, "node_modules/@ardatan/relay-compiler/node_modules/yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -414,9 +387,8 @@ }, "node_modules/@ardatan/sync-fetch": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz", - "integrity": "sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==", "dev": true, + "license": "MIT", "dependencies": { "node-fetch": "^2.6.1" }, @@ -426,9 +398,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -438,18 +409,16 @@ }, "node_modules/@babel/compat-data": { "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", - "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -477,9 +446,8 @@ }, "node_modules/@babel/generator": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", @@ -491,9 +459,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -503,9 +470,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", @@ -522,24 +488,21 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz", - "integrity": "sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -558,18 +521,16 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" @@ -580,9 +541,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -592,9 +552,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", - "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" }, @@ -604,9 +563,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -616,9 +574,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -635,9 +592,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -647,18 +603,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.20.7", @@ -673,9 +627,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.2" }, @@ -685,9 +638,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.0" }, @@ -697,9 +649,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -709,36 +660,32 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.18.6", "@babel/traverse": "^7.18.9", @@ -750,9 +697,8 @@ }, "node_modules/@babel/highlight": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -764,9 +710,8 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -776,9 +721,8 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -790,42 +734,37 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -835,9 +774,8 @@ }, "node_modules/@babel/parser": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -847,9 +785,8 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -863,9 +800,8 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", @@ -882,9 +818,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -894,9 +829,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -906,9 +840,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -918,9 +851,8 @@ }, "node_modules/@babel/plugin-syntax-flow": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -933,9 +865,8 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.19.0" }, @@ -948,9 +879,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -960,9 +890,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -972,9 +901,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -987,9 +915,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -999,9 +926,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1011,9 +937,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1023,9 +948,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1035,9 +959,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1047,9 +970,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1059,9 +981,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1074,9 +995,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.19.0" }, @@ -1089,9 +1009,8 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" }, @@ -1104,9 +1023,8 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1119,9 +1037,8 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", - "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" }, @@ -1134,9 +1051,8 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", - "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.20.7", @@ -1157,9 +1073,8 @@ }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/template": "^7.20.7" @@ -1173,9 +1088,8 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", - "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" }, @@ -1188,9 +1102,8 @@ }, "node_modules/@babel/plugin-transform-flow-strip-types": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", - "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.19.0", "@babel/plugin-syntax-flow": "^7.18.6" @@ -1204,9 +1117,8 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1219,9 +1131,8 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", @@ -1236,9 +1147,8 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1251,9 +1161,8 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1266,9 +1175,8 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", - "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.20.11", "@babel/helper-plugin-utils": "^7.20.2", @@ -1283,9 +1191,8 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" @@ -1299,9 +1206,8 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", - "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" }, @@ -1314,9 +1220,8 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1329,9 +1234,8 @@ }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1344,9 +1248,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz", - "integrity": "sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-module-imports": "^7.18.6", @@ -1363,9 +1266,8 @@ }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1378,9 +1280,8 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" @@ -1394,9 +1295,8 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1409,9 +1309,8 @@ }, "node_modules/@babel/runtime": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", "dev": true, + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -1421,9 +1320,8 @@ }, "node_modules/@babel/template": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.20.7", @@ -1435,9 +1333,8 @@ }, "node_modules/@babel/traverse": { "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.20.7", @@ -1456,9 +1353,8 @@ }, "node_modules/@babel/types": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -1470,14 +1366,12 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -1487,8 +1381,7 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -1496,13 +1389,11 @@ }, "node_modules/@esek/auth-common": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@esek/auth-common/-/auth-common-5.0.2.tgz", - "integrity": "sha512-nglsbqS2IOaRLcgPU9fZiLX5FzidNkiUXwoWj/X62FsSAmz6gznxbwcObDEvEG8R20Y8JYYk/8Z+tshchR/7Pg==" + "license": "ISC" }, "node_modules/@esek/auth-server": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@esek/auth-server/-/auth-server-5.0.2.tgz", - "integrity": "sha512-cZ9+ErRhVdtHfGseUGl5gAu1iFDGvvGLg4Wt7XK2Vph3mNhjqG77jE0dSVztDreeiem0gtpGd1CxI0Y+Q4NWqw==", + "license": "ISC", "dependencies": { "@esek/auth-common": "^5.0.2", "jsonwebtoken": "^8.5.1" @@ -1510,8 +1401,7 @@ }, "node_modules/@esek/auth-server/node_modules/jsonwebtoken": { "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "license": "MIT", "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -1531,17 +1421,15 @@ }, "node_modules/@esek/auth-server/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/@eslint/eslintrc": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -1562,9 +1450,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -1577,9 +1464,8 @@ }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -1589,9 +1475,8 @@ }, "node_modules/@graphql-codegen/cli": { "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-2.16.2.tgz", - "integrity": "sha512-3xe4MESGn5cNDyOLSBAibrQx9Zkbu7mMVHUnC/V0hpC8334guAgOF645EohtDOvevc0hWgCec0m7sQDT/JB59g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/generator": "^7.18.13", "@babel/template": "^7.18.10", @@ -1640,9 +1525,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/load": { "version": "7.8.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.0.tgz", - "integrity": "sha512-l4FGgqMW0VOqo+NMYizwV8Zh+KtvVqOf93uaLo9wJ3sS3y/egPCgxPMDJJ/ufQZG3oZ/0oWeKt68qop3jY0yZg==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/schema": "9.0.4", "@graphql-tools/utils": "8.12.0", @@ -1655,9 +1539,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/load/node_modules/@graphql-tools/utils": { "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", - "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -1667,9 +1550,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/merge": { "version": "8.3.6", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.6.tgz", - "integrity": "sha512-uUBokxXi89bj08P+iCvQk3Vew4vcfL5ZM6NTylWi8PIpoq4r5nJ625bRuN8h2uubEdRiH8ntN9M4xkd/j7AybQ==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "8.12.0", "tslib": "^2.4.0" @@ -1680,9 +1562,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", - "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -1692,9 +1573,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/schema": { "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.4.tgz", - "integrity": "sha512-B/b8ukjs18fq+/s7p97P8L1VMrwapYc3N2KvdG/uNThSazRRn8GsBK0Nr+FH+mVKiUfb4Dno79e3SumZVoHuOQ==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/merge": "8.3.6", "@graphql-tools/utils": "8.12.0", @@ -1707,9 +1587,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", - "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -1719,9 +1598,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -1731,9 +1609,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/@whatwg-node/fetch": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", "dev": true, + "license": "MIT", "dependencies": { "@peculiar/webcrypto": "^1.4.0", "abort-controller": "^3.0.0", @@ -1747,9 +1624,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -1758,8 +1634,6 @@ }, "node_modules/@graphql-codegen/cli/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -1775,6 +1649,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -1782,9 +1657,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -1794,33 +1668,29 @@ }, "node_modules/@graphql-codegen/cli/node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10" } }, "node_modules/@graphql-codegen/cli/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@graphql-codegen/cli/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@graphql-codegen/cli/node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -1833,9 +1703,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/inquirer": { "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -1859,18 +1728,16 @@ }, "node_modules/@graphql-codegen/cli/node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@graphql-codegen/cli/node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -1880,9 +1747,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -1903,9 +1769,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -1916,9 +1781,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -1930,9 +1794,8 @@ }, "node_modules/@graphql-codegen/cli/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -1947,9 +1810,8 @@ }, "node_modules/@graphql-codegen/core": { "version": "2.6.8", - "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.8.tgz", - "integrity": "sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.1", "@graphql-tools/schema": "^9.0.0", @@ -1962,9 +1824,8 @@ }, "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -1974,9 +1835,8 @@ }, "node_modules/@graphql-codegen/introspection": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@graphql-codegen/introspection/-/introspection-2.2.3.tgz", - "integrity": "sha512-iS0xhy64lapGCsBIBKFpAcymGW+A0LiLSGP9dPl6opZwU1bm/rsahkKvJnc+oCI/xfdQ3Q33zgUKOSCkqmM4Bw==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.1", "@graphql-codegen/visitor-plugin-common": "^2.13.5", @@ -1988,9 +1848,8 @@ }, "node_modules/@graphql-codegen/plugin-helpers": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", - "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "^9.0.0", "change-case-all": "1.0.15", @@ -2005,9 +1864,8 @@ }, "node_modules/@graphql-codegen/plugin-helpers/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2017,9 +1875,8 @@ }, "node_modules/@graphql-codegen/schema-ast": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz", - "integrity": "sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-tools/utils": "^9.0.0", @@ -2031,9 +1888,8 @@ }, "node_modules/@graphql-codegen/schema-ast/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2043,9 +1899,8 @@ }, "node_modules/@graphql-codegen/typescript": { "version": "2.8.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.8.6.tgz", - "integrity": "sha512-zyIcwfZRBkngpaywnYQYyIHd3Cjw5sQN3IHzuE0iBgT9GOmqKP/clX3X8D0jzmGKP9LEZxsJmndZw7Nrvt1ksQ==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-codegen/schema-ast": "^2.6.1", @@ -2059,9 +1914,8 @@ }, "node_modules/@graphql-codegen/typescript-resolvers": { "version": "2.7.11", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-2.7.11.tgz", - "integrity": "sha512-a2Yrt2doGEblJB9IR9KLaoOhYhr0RbF0C740dxssDXrTYjpQmCSHCtHvJ2hnzNwJgxovUEpq3Fohsh4BVMadtQ==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-codegen/typescript": "^2.8.6", @@ -2076,9 +1930,8 @@ }, "node_modules/@graphql-codegen/typescript-resolvers/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2088,9 +1941,8 @@ }, "node_modules/@graphql-codegen/visitor-plugin-common": { "version": "2.13.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.6.tgz", - "integrity": "sha512-jDxbS8CZIu3KPqku1NzkVkCvPy4UUxhmtRz+yyG3W6go/3hq/VG/yx3ljhI7jYT08W9yaFCUzczimS9fM+Qanw==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^3.1.2", "@graphql-tools/optimize": "^1.3.0", @@ -2109,9 +1961,8 @@ }, "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2121,9 +1972,8 @@ }, "node_modules/@graphql-tools/apollo-engine-loader": { "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.3.9.tgz", - "integrity": "sha512-BVO3rc9JCJpzvWy+SYyioR5GbXRkYRE6P5hSm1+N6I/E2aDan44mkTySF6RAbH7/7RMzgzE5vxJMm/m6hx4rvQ==", "dev": true, + "license": "MIT", "dependencies": { "@ardatan/sync-fetch": "0.0.1", "@graphql-tools/utils": "8.10.0", @@ -2136,9 +1986,8 @@ }, "node_modules/@graphql-tools/batch-execute": { "version": "8.5.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.14.tgz", - "integrity": "sha512-m6yXqqmFAH2V5JuSIC/geiGLBQA1Y6RddOJfUtkc9Z7ttkULRCd1W39TpYS6IlrCwYyTj+klO1/kdWiny38f5g==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.1.3", "dataloader": "2.1.0", @@ -2151,9 +2000,8 @@ }, "node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2163,9 +2011,8 @@ }, "node_modules/@graphql-tools/code-file-loader": { "version": "7.3.15", - "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.15.tgz", - "integrity": "sha512-cF8VNc/NANTyVSIK8BkD/KSXRF64DvvomuJ0evia7tJu4uGTXgDjimTMWsTjKRGOOBSTEbL6TA8e4DdIYq6Udw==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/graphql-tag-pluck": "7.4.2", "@graphql-tools/utils": "9.1.3", @@ -2179,9 +2026,8 @@ }, "node_modules/@graphql-tools/code-file-loader/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2191,9 +2037,8 @@ }, "node_modules/@graphql-tools/delegate": { "version": "9.0.21", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-9.0.21.tgz", - "integrity": "sha512-SM8tFeq6ogFGhIxDE82WTS44/3IQ/wz9QksAKT7xWkcICQnyR9U6Qyt+W7VGnHiybqNsVK3kHNNS/i4KGSF85g==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/batch-execute": "8.5.14", "@graphql-tools/executor": "0.0.11", @@ -2209,9 +2054,8 @@ }, "node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2221,9 +2065,8 @@ }, "node_modules/@graphql-tools/executor": { "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-0.0.11.tgz", - "integrity": "sha512-GjtXW0ZMGZGKad6A1HXFPArkfxE0AIpznusZuQdy4laQx+8Ut3Zx8SAFJNnDfZJ2V5kU29B5Xv3Fr0/DiMBHOQ==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.1.3", "@graphql-typed-document-node/core": "3.1.1", @@ -2237,9 +2080,8 @@ }, "node_modules/@graphql-tools/executor-graphql-ws": { "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-0.0.5.tgz", - "integrity": "sha512-1bJfZdSBPCJWz1pJ5g/YHMtGt6YkNRDdmqNQZ8v+VlQTNVfuBpY2vzj15uvf5uDrZLg2MSQThrKlL8av4yFpsA==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.1.3", "@repeaterjs/repeater": "3.0.4", @@ -2255,9 +2097,8 @@ }, "node_modules/@graphql-tools/executor-graphql-ws/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2267,9 +2108,8 @@ }, "node_modules/@graphql-tools/executor-http": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-0.0.8.tgz", - "integrity": "sha512-Y0WzbBW2dDm68EqjRO7eaCC38H6mNFUCcy8ivwnv0hon/N4GjQJhrR0cApJh/xqn/YqCY0Sn2ScmdGVuSdaCcA==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.1.3", "@repeaterjs/repeater": "3.0.4", @@ -2286,9 +2126,8 @@ }, "node_modules/@graphql-tools/executor-http/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2298,9 +2137,8 @@ }, "node_modules/@graphql-tools/executor-http/node_modules/@whatwg-node/fetch": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", "dev": true, + "license": "MIT", "dependencies": { "@peculiar/webcrypto": "^1.4.0", "abort-controller": "^3.0.0", @@ -2314,9 +2152,8 @@ }, "node_modules/@graphql-tools/executor-legacy-ws": { "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-0.0.5.tgz", - "integrity": "sha512-j2ZQVTI4rKIT41STzLPK206naYDhHxmGHot0siJKBKX1vMqvxtWBqvL66v7xYEOaX79wJrFc8l6oeURQP2LE6g==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.1.3", "@types/ws": "^8.0.0", @@ -2330,9 +2167,8 @@ }, "node_modules/@graphql-tools/executor-legacy-ws/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2342,9 +2178,8 @@ }, "node_modules/@graphql-tools/executor/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2354,9 +2189,8 @@ }, "node_modules/@graphql-tools/git-loader": { "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-7.2.15.tgz", - "integrity": "sha512-1d5HmeuxhSNjQ2+k2rfKgcKcnZEC6H5FM2pY5lSXHMv8VdBELZd7pYDs5/JxoZarDVYfYOJ5xTeVzxf+Du3VNg==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/graphql-tag-pluck": "7.4.2", "@graphql-tools/utils": "9.1.3", @@ -2371,9 +2205,8 @@ }, "node_modules/@graphql-tools/git-loader/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2383,9 +2216,8 @@ }, "node_modules/@graphql-tools/github-loader": { "version": "7.3.22", - "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-7.3.22.tgz", - "integrity": "sha512-JE5F/ObbwknO7+gDfeuKAZtLS831WV8/SsLzQLMGY0hdgTbsAg2/xziAGprNToK4GMSD7ygCer9ZryvxBKMwbQ==", "dev": true, + "license": "MIT", "dependencies": { "@ardatan/sync-fetch": "0.0.1", "@graphql-tools/graphql-tag-pluck": "7.4.2", @@ -2399,9 +2231,8 @@ }, "node_modules/@graphql-tools/github-loader/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2411,9 +2242,8 @@ }, "node_modules/@graphql-tools/github-loader/node_modules/@whatwg-node/fetch": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", "dev": true, + "license": "MIT", "dependencies": { "@peculiar/webcrypto": "^1.4.0", "abort-controller": "^3.0.0", @@ -2427,8 +2257,7 @@ }, "node_modules/@graphql-tools/graphql-file-loader": { "version": "7.5.13", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.5.13.tgz", - "integrity": "sha512-VWFVnw3aB6sykGfpb/Dn3sxQswqvp2FsVwDy8ubH1pgLuxlDuurhHjRHvMG2+p7IaHC7q8T3Vk/rLtZftrwOBQ==", + "license": "MIT", "dependencies": { "@graphql-tools/import": "6.7.14", "@graphql-tools/utils": "9.1.3", @@ -2442,8 +2271,7 @@ }, "node_modules/@graphql-tools/graphql-file-loader/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2453,9 +2281,8 @@ }, "node_modules/@graphql-tools/graphql-tag-pluck": { "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.4.2.tgz", - "integrity": "sha512-SXM1wR5TExrxocQTxZK5r74jTbg8GxSYLY3mOPCREGz6Fu7PNxMxfguUzGUAB43Mf44Dn8oVztzd2eitv2Qgww==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.16.8", "@babel/plugin-syntax-import-assertions": "7.20.0", @@ -2470,9 +2297,8 @@ }, "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2482,8 +2308,7 @@ }, "node_modules/@graphql-tools/import": { "version": "6.7.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.7.14.tgz", - "integrity": "sha512-lRX/MHM0Km497kg4VXMvtV1DeG/AfPJFO2ovaL0kDujWEdyCsWxsB4whY7nPeiNaPA/nT3mQ8MU7yFzVjogF/Q==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.1.3", "resolve-from": "5.0.0", @@ -2495,8 +2320,7 @@ }, "node_modules/@graphql-tools/import/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2506,9 +2330,8 @@ }, "node_modules/@graphql-tools/json-file-loader": { "version": "7.4.10", - "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-7.4.10.tgz", - "integrity": "sha512-/njUvIW/zdSr70eWDfDQNDXp2UQLe+YKFRLMZkpuISrw5cdvGaMepwpr0Yz6kFnHGwB6wSYLH25LkRAzpiKz+g==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.0.1", "globby": "^11.0.3", @@ -2521,9 +2344,8 @@ }, "node_modules/@graphql-tools/json-file-loader/node_modules/@graphql-tools/utils": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.0.1.tgz", - "integrity": "sha512-z6FimVa5E44bHKmqK0/uMp9hHvHo2Tkt9A5rlLb40ReD/8IFKehSXLzM4b2N1vcP7mSsbXIdDK9Aoc8jT/he1Q==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2533,8 +2355,7 @@ }, "node_modules/@graphql-tools/load": { "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.8.tgz", - "integrity": "sha512-gMuQdO2jXmI0BNUc1MafxRQTWVMUtuH500pZAQtOdDdNJppV7lJdY6mMhITQ2qnhYDuMrcZPHhIkcftyQfkgUg==", + "license": "MIT", "dependencies": { "@graphql-tools/schema": "9.0.12", "@graphql-tools/utils": "9.1.3", @@ -2547,8 +2368,7 @@ }, "node_modules/@graphql-tools/load/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2558,8 +2378,7 @@ }, "node_modules/@graphql-tools/merge": { "version": "8.3.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.14.tgz", - "integrity": "sha512-zV0MU1DnxJLIB0wpL4N3u21agEiYFsjm6DI130jqHpwF0pR9HkF+Ni65BNfts4zQelP0GjkHltG+opaozAJ1NA==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "9.1.3", "tslib": "^2.4.0" @@ -2570,8 +2389,7 @@ }, "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2581,8 +2399,7 @@ }, "node_modules/@graphql-tools/mock": { "version": "8.7.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.3.tgz", - "integrity": "sha512-U9e3tZenFvSTf0TAaFgwqO84cGNEbgzWXvboqJPth873dMag8sOlLyOBZceVzAZP7ptwfLbhm3S0Qq4ffI7mCw==", + "license": "MIT", "dependencies": { "@graphql-tools/schema": "9.0.1", "@graphql-tools/utils": "8.10.0", @@ -2595,8 +2412,7 @@ }, "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/merge": { "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.3.tgz", - "integrity": "sha512-EfULshN2s2s2mhBwbV9WpGnoehRLe7eIMdZrKfHhxlBWOvtNUd3KSCN0PUdAMd7lj1jXUW9KYdn624JrVn6qzg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "8.10.0", "tslib": "^2.4.0" @@ -2607,8 +2423,7 @@ }, "node_modules/@graphql-tools/mock/node_modules/@graphql-tools/schema": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.1.tgz", - "integrity": "sha512-Y6apeiBmvXEz082IAuS/ainnEEQrzMECP1MRIV72eo2WPa6ZtLYPycvIbd56Z5uU2LKP4XcWRgK6WUbCyN16Rw==", + "license": "MIT", "dependencies": { "@graphql-tools/merge": "8.3.3", "@graphql-tools/utils": "8.10.0", @@ -2621,9 +2436,8 @@ }, "node_modules/@graphql-tools/optimize": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.3.1.tgz", - "integrity": "sha512-5j5CZSRGWVobt4bgRRg7zhjPiSimk+/zIuColih8E8DxuFOaJ+t0qu7eZS5KXWBkjcd4BPNuhUPpNlEmHPqVRQ==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2633,9 +2447,8 @@ }, "node_modules/@graphql-tools/prisma-loader": { "version": "7.2.50", - "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-7.2.50.tgz", - "integrity": "sha512-tSZFtx5GP5LBHmChwVCkvFw9oCwc0QVP2xR/Pyp61c3Fb2gyqzFq/8lnbcmxR+Oi9/Cwt3JsSc4Jkg8jBi5HLw==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/url-loader": "7.16.29", "@graphql-tools/utils": "9.1.3", @@ -2663,9 +2476,8 @@ }, "node_modules/@graphql-tools/prisma-loader/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2675,18 +2487,16 @@ }, "node_modules/@graphql-tools/prisma-loader/node_modules/@types/jsonwebtoken": { "version": "8.5.9", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", - "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@graphql-tools/relay-operation-optimizer": { "version": "6.5.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.14.tgz", - "integrity": "sha512-RAy1fMfXig9X3gIkYnfEmv0mh20vZuAgWDq+zf1MrrsCAP364B+DKrBjLwn3D+4e0PMTlqwmqR0JB5t1VtZn2w==", "dev": true, + "license": "MIT", "dependencies": { "@ardatan/relay-compiler": "12.0.0", "@graphql-tools/utils": "9.1.3", @@ -2698,9 +2508,8 @@ }, "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2710,8 +2519,7 @@ }, "node_modules/@graphql-tools/schema": { "version": "9.0.12", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.12.tgz", - "integrity": "sha512-DmezcEltQai0V1y96nwm0Kg11FDS/INEFekD4nnVgzBqawvznWqK6D6bujn+cw6kivoIr3Uq//QmU/hBlBzUlQ==", + "license": "MIT", "dependencies": { "@graphql-tools/merge": "8.3.14", "@graphql-tools/utils": "9.1.3", @@ -2724,8 +2532,7 @@ }, "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2735,9 +2542,8 @@ }, "node_modules/@graphql-tools/url-loader": { "version": "7.16.29", - "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-7.16.29.tgz", - "integrity": "sha512-e7c0rLH4BIaYxOgglHhWbupTn3JZFXYIHXpY+T1CcTF3nQQCaKy8o59+R2AjtEgx3Az1WNahGn4xgkKUxUwCBw==", "dev": true, + "license": "MIT", "dependencies": { "@ardatan/sync-fetch": "0.0.1", "@graphql-tools/delegate": "9.0.21", @@ -2759,9 +2565,8 @@ }, "node_modules/@graphql-tools/url-loader/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2771,9 +2576,8 @@ }, "node_modules/@graphql-tools/url-loader/node_modules/@whatwg-node/fetch": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", "dev": true, + "license": "MIT", "dependencies": { "@peculiar/webcrypto": "^1.4.0", "abort-controller": "^3.0.0", @@ -2787,8 +2591,7 @@ }, "node_modules/@graphql-tools/utils": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.10.0.tgz", - "integrity": "sha512-yI+V373FdXQbYfqdarehn9vRWDZZYuvyQ/xwiv5ez2BbobHrqsexF7qs56plLRaQ8ESYpVAjMQvJWe9s23O0Jg==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2798,9 +2601,8 @@ }, "node_modules/@graphql-tools/wrap": { "version": "9.2.23", - "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-9.2.23.tgz", - "integrity": "sha512-R+ar8lHdSnRQtfvkwQMOkBRlYLcBPdmFzZPiAj+tL9Nii4VNr4Oub37jcHiPBvRZSdKa9FHcKq5kKSQcbg1xuQ==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/delegate": "9.0.21", "@graphql-tools/schema": "9.0.12", @@ -2814,9 +2616,8 @@ }, "node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/utils": { "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -2826,18 +2627,16 @@ }, "node_modules/@graphql-typed-document-node/core": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", - "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", "dev": true, + "license": "MIT", "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -2849,9 +2648,8 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -2862,21 +2660,18 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@iarna/toml": { "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2890,18 +2685,16 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -2912,9 +2705,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2925,9 +2717,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -2937,9 +2728,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -2952,9 +2742,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -2964,18 +2753,16 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.3.1.tgz", - "integrity": "sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.3.1", "@types/node": "*", @@ -2990,9 +2777,8 @@ }, "node_modules/@jest/core": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.3.1.tgz", - "integrity": "sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.3.1", "@jest/reporters": "^29.3.1", @@ -3037,9 +2823,8 @@ }, "node_modules/@jest/environment": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.3.1.tgz", - "integrity": "sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.3.1", "@jest/types": "^29.3.1", @@ -3052,9 +2837,8 @@ }, "node_modules/@jest/expect": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.3.1.tgz", - "integrity": "sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.3.1", "jest-snapshot": "^29.3.1" @@ -3065,9 +2849,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", - "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.2.0" }, @@ -3077,9 +2860,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.3.1.tgz", - "integrity": "sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.3.1", "@sinonjs/fake-timers": "^9.1.2", @@ -3094,9 +2876,8 @@ }, "node_modules/@jest/globals": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.3.1.tgz", - "integrity": "sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.3.1", "@jest/expect": "^29.3.1", @@ -3109,9 +2890,8 @@ }, "node_modules/@jest/reporters": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.3.1.tgz", - "integrity": "sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==", "dev": true, + "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.3.1", @@ -3152,9 +2932,8 @@ }, "node_modules/@jest/schemas": { "version": "29.0.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", - "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.24.1" }, @@ -3164,9 +2943,8 @@ }, "node_modules/@jest/source-map": { "version": "29.2.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", - "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.15", "callsites": "^3.0.0", @@ -3178,9 +2956,8 @@ }, "node_modules/@jest/test-result": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.3.1.tgz", - "integrity": "sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.3.1", "@jest/types": "^29.3.1", @@ -3193,9 +2970,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz", - "integrity": "sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.3.1", "graceful-fs": "^4.2.9", @@ -3208,9 +2984,8 @@ }, "node_modules/@jest/transform": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.3.1.tgz", - "integrity": "sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.3.1", @@ -3234,15 +3009,13 @@ }, "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jest/types": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", - "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.0.0", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3257,14 +3030,12 @@ }, "node_modules/@josephg/resolvable": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", - "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" + "license": "ISC" }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3276,31 +3047,27 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -3308,8 +3075,7 @@ }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", "dependencies": { "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", @@ -3327,8 +3093,7 @@ }, "node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", "dependencies": { "abbrev": "1" }, @@ -3341,8 +3106,7 @@ }, "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3355,8 +3119,7 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3367,16 +3130,14 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3387,18 +3148,16 @@ }, "node_modules/@opentelemetry/api": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.3.0.tgz", - "integrity": "sha512-YveTnGNsFFixTKJz09Oi4zYkiLT5af3WpZDu4aIUM7xX+2bHAkOJayFTVQd6zB8kkWPpbua4Ha6Ql00grdLlJQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=8.0.0" } }, "node_modules/@opentelemetry/core": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.8.0.tgz", - "integrity": "sha512-6SDjwBML4Am0AQmy7z1j6HGrWDgeK8awBRUvl1PGw6HayViMk4QpnUXvv4HTHisecgVBy43NE/cstWprm8tIfw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "1.8.0" }, @@ -3411,9 +3170,8 @@ }, "node_modules/@opentelemetry/resources": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.8.0.tgz", - "integrity": "sha512-KSyMH6Jvss/PFDy16z5qkCK0ERlpyqixb1xwb73wLMvVq+j7i89lobDjw3JkpCcd1Ws0J6jAI4fw28Zufj2ssg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "1.8.0", "@opentelemetry/semantic-conventions": "1.8.0" @@ -3427,9 +3185,8 @@ }, "node_modules/@opentelemetry/sdk-trace-base": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.8.0.tgz", - "integrity": "sha512-iH41m0UTddnCKJzZx3M85vlhKzRcmT48pUeBbnzsGrq4nIay1oWVHKM5nhB5r8qRDGvd/n7f/YLCXClxwM0tvA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "1.8.0", "@opentelemetry/resources": "1.8.0", @@ -3444,18 +3201,16 @@ }, "node_modules/@opentelemetry/semantic-conventions": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz", - "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=14" } }, "node_modules/@peculiar/asn1-schema": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.0.tgz", - "integrity": "sha512-DtNLAG4vmDrdSJFPe7rypkcj597chNQL7u+2dBtYo5mh7VW2+im6ke+O0NVr8W1f4re4C3F71LhoMb0Yxqa48Q==", "dev": true, + "license": "MIT", "dependencies": { "asn1js": "^3.0.5", "pvtsutils": "^1.3.2", @@ -3464,9 +3219,8 @@ }, "node_modules/@peculiar/json-schema": { "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", - "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.0" }, @@ -3476,9 +3230,8 @@ }, "node_modules/@peculiar/webcrypto": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.0.tgz", - "integrity": "sha512-U58N44b2m3OuTgpmKgf0LPDOmP3bhwNz01vAnj1mBwxBASRhptWYK+M3zG+HBkDqGQM+bFsoIihTW8MdmPXEqg==", "dev": true, + "license": "MIT", "dependencies": { "@peculiar/asn1-schema": "^2.1.6", "@peculiar/json-schema": "^1.1.12", @@ -3492,9 +3245,8 @@ }, "node_modules/@pkgr/utils": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", - "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "is-glob": "^4.0.3", @@ -3512,9 +3264,8 @@ }, "node_modules/@prisma/client": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.0.0.tgz", - "integrity": "sha512-XlO5ELNAQ7rV4cXIDJUNBEgdLwX3pjtt9Q/RHqDpGf43szpNJx2hJnggfFs7TKNx0cOFsl6KJCSfqr5duEU/bQ==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "@prisma/engines-version": "4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584" }, @@ -3532,9 +3283,8 @@ }, "node_modules/@prisma/debug": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-4.6.1.tgz", - "integrity": "sha512-BezDvSenTgQDQ6WA3TdTDGcrt0Oh4vmpZtmSOYm1KaSZiSVIL2xT0P9TFM3vtOa4wn7sn/003PyTSxyHS3mShg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@types/debug": "4.1.7", "debug": "4.3.4", @@ -3543,9 +3293,8 @@ }, "node_modules/@prisma/engine-core": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/engine-core/-/engine-core-4.6.1.tgz", - "integrity": "sha512-JtvdEy9GeGU/xeTYOq3SEN4DiAytHoQty/4pJTZ5vNoGMnu7XF1ToprOCPzyT5oSgm3oQQuwpXMVaebJegwA4Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.1.0", "@opentelemetry/sdk-trace-base": "^1.4.0", @@ -3565,16 +3314,14 @@ }, "node_modules/@prisma/engine-core/node_modules/@prisma/engines": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.6.1.tgz", - "integrity": "sha512-3u2/XxvxB+Q7cMXHnKU0CpBiUK1QWqpgiBv28YDo1zOIJE3FCF8DI2vrp6vuwjGt5h0JGXDSvmSf4D4maVjJdw==", "dev": true, - "hasInstallScript": true + "hasInstallScript": true, + "license": "Apache-2.0" }, "node_modules/@prisma/engine-core/node_modules/undici": { "version": "5.11.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.11.0.tgz", - "integrity": "sha512-oWjWJHzFet0Ow4YZBkyiJwiK5vWqEYoH7BINzJAJOLedZ++JpAlCbUktW2GQ2DS2FpKmxD/JMtWUUWl1BtghGw==", "dev": true, + "license": "MIT", "dependencies": { "busboy": "^1.6.0" }, @@ -3584,21 +3331,18 @@ }, "node_modules/@prisma/engines": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.0.0.tgz", - "integrity": "sha512-kyT/8fd0OpWmhAU5YnY7eP31brW1q1YrTGoblWrhQJDiN/1K+Z8S1kylcmtjqx5wsUGcP1HBWutayA/jtyt+sg==", "devOptional": true, - "hasInstallScript": true + "hasInstallScript": true, + "license": "Apache-2.0" }, "node_modules/@prisma/engines-version": { "version": "4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584.tgz", - "integrity": "sha512-HHiUF6NixsldsP3JROq07TYBLEjXFKr6PdH8H4gK/XAoTmIplOJBCgrIUMrsRAnEuGyRoRLXKXWUb943+PFoKQ==" + "license": "Apache-2.0" }, "node_modules/@prisma/fetch-engine": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-4.6.1.tgz", - "integrity": "sha512-0Nggqzd6J630wO65i5LjyYxarHSZL3mlN04j98Eff5tzhymwv6A8QEMMwuIJY3B5mQ+3ns3q6zZsJ3Ef063RUA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@prisma/debug": "4.6.1", "@prisma/get-platform": "4.6.1", @@ -3621,9 +3365,8 @@ }, "node_modules/@prisma/generator-helper": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-4.6.1.tgz", - "integrity": "sha512-70XBmqDhmpe8H35ttOJOgyg1OpppO/uelILB1SIwjeSI7PHHdU2+Y/+LkpnifkCEpSZKIhxEIPbHx17m2neAsA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@prisma/debug": "4.6.1", "@types/cross-spawn": "6.0.2", @@ -3633,18 +3376,16 @@ }, "node_modules/@prisma/get-platform": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-4.6.1.tgz", - "integrity": "sha512-JBlzN53Q00bTfk3mPxeprAx8LLN7bmEwTGZ3fFjbCKZACsHtbDaaqtIkqXwk0tv1jJ3jLYZfcq7NlvdOPyJhGw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@prisma/debug": "4.6.1" } }, "node_modules/@prisma/internals": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-4.6.1.tgz", - "integrity": "sha512-oPE01UMMY5W9PAr+uP0MaHO4o7SD3b7dVqaEuZsj6NRN7jtoKujQXp+zo74BAeqjLJyCiHXhTIReuO9NExiZtg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@prisma/debug": "4.6.1", "@prisma/engine-core": "4.6.1", @@ -3694,16 +3435,14 @@ }, "node_modules/@prisma/internals/node_modules/@prisma/engines": { "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.6.1.tgz", - "integrity": "sha512-3u2/XxvxB+Q7cMXHnKU0CpBiUK1QWqpgiBv28YDo1zOIJE3FCF8DI2vrp6vuwjGt5h0JGXDSvmSf4D4maVjJdw==", "dev": true, - "hasInstallScript": true + "hasInstallScript": true, + "license": "Apache-2.0" }, "node_modules/@prisma/internals/node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -3712,8 +3451,6 @@ }, "node_modules/@prisma/internals/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -3729,6 +3466,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -3736,9 +3474,8 @@ }, "node_modules/@prisma/internals/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -3748,24 +3485,21 @@ }, "node_modules/@prisma/internals/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@prisma/internals/node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@prisma/internals/node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3775,9 +3509,8 @@ }, "node_modules/@prisma/internals/node_modules/open": { "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -3791,9 +3524,8 @@ }, "node_modules/@prisma/internals/node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -3814,9 +3546,8 @@ }, "node_modules/@prisma/internals/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -3827,9 +3558,8 @@ }, "node_modules/@prisma/internals/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3841,9 +3571,8 @@ }, "node_modules/@prisma/internals/node_modules/tmp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, + "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -3853,34 +3582,28 @@ }, "node_modules/@prisma/prisma-fmt-wasm": { "version": "4.6.1-3.694eea289a8462c80264df36757e4fdc129b1b32", - "resolved": "https://registry.npmjs.org/@prisma/prisma-fmt-wasm/-/prisma-fmt-wasm-4.6.1-3.694eea289a8462c80264df36757e4fdc129b1b32.tgz", - "integrity": "sha512-hT+YRaH5NTZDYhLhSKMUdtY+i8sKkjjFwiDYhy6688G+H8oFklIwPNeApKH8Jw5bbtuH6onIzo1oivapOFJryg==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/codegen": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -3888,72 +3611,61 @@ }, "node_modules/@protobufjs/float": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/path": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + "license": "BSD-3-Clause" }, "node_modules/@repeaterjs/repeater": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.4.tgz", - "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sinclair/typebox": { "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.7.0" } }, "node_modules/@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/@trivago/prettier-plugin-sort-imports": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.0.0.tgz", - "integrity": "sha512-Tyuk5ZY4a0e2MNFLdluQO9F6d1awFQYXVVujEPFfvKPPXz8DADNHzz73NMhwCSXGSuGGZcA/rKOyZBrxVNMxaA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@babel/core": "7.17.8", "@babel/generator": "7.17.7", @@ -3970,9 +3682,8 @@ }, "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/core": { "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", @@ -4000,9 +3711,8 @@ }, "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/generator": { "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.17.0", "jsesc": "^2.5.1", @@ -4014,9 +3724,8 @@ }, "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -4026,9 +3735,8 @@ }, "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/traverse": { "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.17.3", @@ -4047,9 +3755,8 @@ }, "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/types": { "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -4060,46 +3767,39 @@ }, "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@tsconfig/node10": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" + "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" + "license": "MIT" }, "node_modules/@types/accepts": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/babel__core": { "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -4110,18 +3810,16 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -4129,17 +3827,15 @@ }, "node_modules/@types/babel__traverse": { "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", - "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.3.0" } }, "node_modules/@types/body-parser": { "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -4147,64 +3843,56 @@ }, "node_modules/@types/busboy": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-1.5.0.tgz", - "integrity": "sha512-ncOOhwmyFDW76c/Tuvv9MA9VGYUCn8blzyWmzYELcNGDb0WXWLSmFi7hJq25YdRBYJrmMBB5jZZwUjlJe9HCjQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect": { "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/cookie-parser": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", "dev": true, + "license": "MIT", "dependencies": { "@types/express": "*" } }, "node_modules/@types/cookiejar": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/cors": { "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + "license": "MIT" }, "node_modules/@types/cross-spawn": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", - "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/debug": { "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/ms": "*" } }, "node_modules/@types/express": { "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", - "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.31", @@ -4214,9 +3902,8 @@ }, "node_modules/@types/express-fileupload": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@types/express-fileupload/-/express-fileupload-1.4.1.tgz", - "integrity": "sha512-sbl865h1Sser6SF+efpw2F/+roGISj+PRIbMcGXbtzgJQCBAeeBmoSo7sPge/mBa22ymCHfFPtHFsag/wUxwfg==", "dev": true, + "license": "MIT", "dependencies": { "@types/busboy": "*", "@types/express": "*" @@ -4224,8 +3911,7 @@ }, "node_modules/@types/express-serve-static-core": { "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4234,18 +3920,16 @@ }, "node_modules/@types/graceful-fs": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/inquirer": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-9.0.3.tgz", - "integrity": "sha512-CzNkWqQftcmk2jaCWdBTf9Sm7xSw4rkI1zpU/Udw3HX5//adEZUIm9STtoRP1qgWj0CWQtJ9UTvqmO2NNjhMJw==", "dev": true, + "license": "MIT", "dependencies": { "@types/through": "*", "rxjs": "^7.2.0" @@ -4253,33 +3937,29 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "29.2.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.5.tgz", - "integrity": "sha512-H2cSxkKgVmqNHXP7TC2L/WUorrZu8ZigyRywfVzv6EyBlxj39n4C00hjXYQWsbwqgElaj/CiAeSRmk5GoaKTgw==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -4287,15 +3967,13 @@ }, "node_modules/@types/js-yaml": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", - "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/jsdom": { "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/tough-cookie": "*", @@ -4304,96 +3982,80 @@ }, "node_modules/@types/json-schema": { "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json-stable-stringify": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.34.tgz", - "integrity": "sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/jsonwebtoken": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-mM4TkDpA9oixqg1Fv2vVpOFyIVLJjm5x4k0V+K/rEsizfjD7Tk7LKk3GTtbB7KCfP0FEHQtsZqFxYA0+sijNVg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/long": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + "license": "MIT" }, "node_modules/@types/mime": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + "license": "MIT" }, "node_modules/@types/ms": { "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + "license": "MIT" }, "node_modules/@types/normalize-package-data": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/prettier": { "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/qs": { "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "license": "MIT" }, "node_modules/@types/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/semver": { "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "license": "MIT", "dependencies": { "@types/mime": "*", "@types/node": "*" @@ -4401,24 +4063,21 @@ }, "node_modules/@types/set-cookie-parser": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.2.tgz", - "integrity": "sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/stack-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/superagent": { "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/cookiejar": "*", "@types/node": "*" @@ -4426,57 +4085,50 @@ }, "node_modules/@types/supertest": { "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/superagent": "*" } }, "node_modules/@types/through": { "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", - "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/tough-cookie": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", - "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/ws": { "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { "version": "17.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", - "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz", - "integrity": "sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/scope-manager": "5.48.0", "@typescript-eslint/type-utils": "5.48.0", @@ -4507,9 +4159,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4522,9 +4173,8 @@ }, "node_modules/@typescript-eslint/parser": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.0.tgz", - "integrity": "sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.48.0", "@typescript-eslint/types": "5.48.0", @@ -4549,9 +4199,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz", - "integrity": "sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.48.0", "@typescript-eslint/visitor-keys": "5.48.0" @@ -4566,9 +4215,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz", - "integrity": "sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.48.0", "@typescript-eslint/utils": "5.48.0", @@ -4593,9 +4241,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.0.tgz", - "integrity": "sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4606,9 +4253,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz", - "integrity": "sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.48.0", "@typescript-eslint/visitor-keys": "5.48.0", @@ -4633,9 +4279,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4648,9 +4293,8 @@ }, "node_modules/@typescript-eslint/utils": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.0.tgz", - "integrity": "sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", @@ -4674,9 +4318,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/semver": { "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4689,9 +4332,8 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz", - "integrity": "sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.48.0", "eslint-visitor-keys": "^3.3.0" @@ -4706,9 +4348,8 @@ }, "node_modules/@vue/compiler-core": { "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.41.tgz", - "integrity": "sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@babel/parser": "^7.16.4", @@ -4719,9 +4360,8 @@ }, "node_modules/@vue/compiler-dom": { "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.41.tgz", - "integrity": "sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-core": "3.2.41", @@ -4730,9 +4370,8 @@ }, "node_modules/@vue/compiler-sfc": { "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz", - "integrity": "sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@babel/parser": "^7.16.4", @@ -4749,9 +4388,8 @@ }, "node_modules/@vue/compiler-ssr": { "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.41.tgz", - "integrity": "sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@vue/compiler-dom": "3.2.41", @@ -4760,9 +4398,8 @@ }, "node_modules/@vue/reactivity-transform": { "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.41.tgz", - "integrity": "sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@babel/parser": "^7.16.4", @@ -4774,16 +4411,14 @@ }, "node_modules/@vue/shared": { "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.41.tgz", - "integrity": "sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/@whatwg-node/fetch": { "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.2.9.tgz", - "integrity": "sha512-h+ehuqE/ZqJdRy+xywHyKpBIPmST0ms8Itgf4gGSu10pJrmod3/t9DbG/GlATvLBE4pvqYHrxKAKo3NNQVJc3g==", "dev": true, + "license": "MIT", "dependencies": { "@peculiar/webcrypto": "^1.4.0", "abort-controller": "^3.0.0", @@ -4798,19 +4433,16 @@ }, "node_modules/abab": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + "license": "BSD-3-Clause" }, "node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "license": "ISC" }, "node_modules/abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, + "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -4820,8 +4452,7 @@ }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -4832,8 +4463,7 @@ }, "node_modules/acorn": { "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4843,8 +4473,7 @@ }, "node_modules/acorn-globals": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "license": "MIT", "dependencies": { "acorn": "^8.1.0", "acorn-walk": "^8.0.2" @@ -4852,25 +4481,22 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-walk": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", "dependencies": { "debug": "4" }, @@ -4880,9 +4506,8 @@ }, "node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "license": "MIT", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -4893,9 +4518,8 @@ }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -4909,9 +4533,8 @@ }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -4924,17 +4547,15 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4947,9 +4568,8 @@ }, "node_modules/anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4960,8 +4580,7 @@ }, "node_modules/apollo-datasource": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", - "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", + "license": "MIT", "dependencies": { "@apollo/utils.keyvaluecache": "^1.0.1", "apollo-server-env": "^4.2.1" @@ -4972,16 +4591,14 @@ }, "node_modules/apollo-reporting-protobuf": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.3.tgz", - "integrity": "sha512-L3+DdClhLMaRZWVmMbBcwl4Ic77CnEBPXLW53F7hkYhkaZD88ivbCVB1w/x5gunO6ZHrdzhjq0FHmTsBvPo7aQ==", + "license": "MIT", "dependencies": { "@apollo/protobufjs": "1.2.6" } }, "node_modules/apollo-server-core": { "version": "3.11.1", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.11.1.tgz", - "integrity": "sha512-t/eCKrRFK1lYZlc5pHD99iG7Np7CEm3SmbDiONA7fckR3EaB/pdsEdIkIwQ5QBBpT5JLp/nwvrZRVwhaWmaRvw==", + "license": "MIT", "dependencies": { "@apollo/utils.keyvaluecache": "^1.0.1", "@apollo/utils.logger": "^1.0.0", @@ -5016,8 +4633,7 @@ }, "node_modules/apollo-server-core/node_modules/@graphql-tools/merge": { "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", - "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", + "license": "MIT", "dependencies": { "@graphql-tools/utils": "8.9.0", "tslib": "^2.4.0" @@ -5028,8 +4644,7 @@ }, "node_modules/apollo-server-core/node_modules/@graphql-tools/schema": { "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", - "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", + "license": "MIT", "dependencies": { "@graphql-tools/merge": "8.3.1", "@graphql-tools/utils": "8.9.0", @@ -5042,8 +4657,7 @@ }, "node_modules/apollo-server-core/node_modules/@graphql-tools/utils": { "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", - "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", + "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -5053,16 +4667,14 @@ }, "node_modules/apollo-server-core/node_modules/uuid": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/apollo-server-env": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", - "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", + "license": "MIT", "dependencies": { "node-fetch": "^2.6.7" }, @@ -5072,8 +4684,7 @@ }, "node_modules/apollo-server-errors": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", - "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "license": "MIT", "engines": { "node": ">=12.0" }, @@ -5083,8 +4694,7 @@ }, "node_modules/apollo-server-express": { "version": "3.11.1", - "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.11.1.tgz", - "integrity": "sha512-x9ngcpXbBlt4naCXTwNtBFb/mOd9OU0wtFXvJkObHF26NsRazu3DxDfEuekA6V1NFOocD+A9jmVMQeQWug5MgA==", + "license": "MIT", "dependencies": { "@types/accepts": "^1.3.5", "@types/body-parser": "1.19.2", @@ -5108,8 +4718,7 @@ }, "node_modules/apollo-server-express/node_modules/@types/express": { "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -5119,8 +4728,7 @@ }, "node_modules/apollo-server-plugin-base": { "version": "3.7.1", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.1.tgz", - "integrity": "sha512-g3vJStmQtQvjGI289UkLMfThmOEOddpVgHLHT2bNj0sCD/bbisj4xKbBHETqaURokteqSWyyd4RDTUe0wAUDNQ==", + "license": "MIT", "dependencies": { "apollo-server-types": "^3.7.1" }, @@ -5133,8 +4741,7 @@ }, "node_modules/apollo-server-types": { "version": "3.7.1", - "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.7.1.tgz", - "integrity": "sha512-aE9RDVplmkaOj/OduNmGa+0a1B5RIWI0o3zC1zLvBTVWMKTpo0ifVf11TyMkLCY+T7cnZqVqwyShziOyC3FyUw==", + "license": "MIT", "dependencies": { "@apollo/utils.keyvaluecache": "^1.0.1", "@apollo/utils.logger": "^1.0.0", @@ -5150,14 +4757,12 @@ }, "node_modules/aproba": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + "license": "ISC" }, "node_modules/archiver": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", - "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", "dev": true, + "license": "MIT", "dependencies": { "archiver-utils": "^2.1.0", "async": "^3.2.3", @@ -5173,9 +4778,8 @@ }, "node_modules/archiver-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", "dev": true, + "license": "MIT", "dependencies": { "glob": "^7.1.4", "graceful-fs": "^4.2.0", @@ -5194,9 +4798,8 @@ }, "node_modules/archiver-utils/node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -5209,17 +4812,15 @@ }, "node_modules/archiver-utils/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/are-we-there-yet": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "license": "ISC", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -5230,26 +4831,22 @@ }, "node_modules/arg": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "license": "MIT" }, "node_modules/array-includes": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -5266,17 +4863,15 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.flat": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -5292,15 +4887,13 @@ }, "node_modules/asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/asn1js": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", - "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "pvtsutils": "^1.3.2", "pvutils": "^1.1.3", @@ -5312,37 +4905,32 @@ }, "node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/async-retry": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "license": "MIT", "dependencies": { "retry": "0.13.1" } }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "license": "MIT" }, "node_modules/auto-bind": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", - "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -5352,8 +4940,7 @@ }, "node_modules/axios": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", - "integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -5362,9 +4949,8 @@ }, "node_modules/babel-jest": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.3.1.tgz", - "integrity": "sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/transform": "^29.3.1", "@types/babel__core": "^7.1.14", @@ -5383,9 +4969,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5399,9 +4984,8 @@ }, "node_modules/babel-plugin-jest-hoist": { "version": "29.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", - "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -5414,15 +4998,13 @@ }, "node_modules/babel-plugin-syntax-trailing-function-commas": { "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -5443,9 +5025,8 @@ }, "node_modules/babel-preset-fbjs": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-object-rest-spread": "^7.0.0", @@ -5481,9 +5062,8 @@ }, "node_modules/babel-preset-jest": { "version": "29.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", - "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", "dev": true, + "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.2.0", "babel-preset-current-node-syntax": "^1.0.0" @@ -5497,13 +5077,10 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -5518,22 +5095,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/bl": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "inherits": "^2.0.4", @@ -5542,8 +5118,7 @@ }, "node_modules/body-parser": { "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -5565,21 +5140,18 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5587,8 +5159,7 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -5598,8 +5169,6 @@ }, "node_modules/browserslist": { "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", "dev": true, "funding": [ { @@ -5611,6 +5180,7 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001370", "electron-to-chromium": "^1.4.202", @@ -5626,9 +5196,8 @@ }, "node_modules/bs-logger": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, + "license": "MIT", "dependencies": { "fast-json-stable-stringify": "2.x" }, @@ -5638,17 +5207,14 @@ }, "node_modules/bser": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "funding": [ { @@ -5664,6 +5230,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -5671,28 +5238,23 @@ }, "node_modules/buffer-crc32": { "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + "license": "BSD-3-Clause" }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/busboy": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { "streamsearch": "^1.1.0" }, @@ -5702,16 +5264,14 @@ }, "node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -5722,18 +5282,16 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camel-case": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, + "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -5741,17 +5299,14 @@ }, "node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { "version": "1.0.30001382", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", - "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==", "dev": true, "funding": [ { @@ -5762,13 +5317,13 @@ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/canvas": { "version": "2.11.2", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", - "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.0", "nan": "^2.17.0", @@ -5780,9 +5335,8 @@ }, "node_modules/capital-case": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -5791,9 +5345,8 @@ }, "node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5807,9 +5360,8 @@ }, "node_modules/change-case": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", - "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", "dev": true, + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -5827,9 +5379,8 @@ }, "node_modules/change-case-all": { "version": "1.0.15", - "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", - "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", "dev": true, + "license": "MIT", "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -5845,24 +5396,21 @@ }, "node_modules/char-regex": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/chardet": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/checkpoint-client": { "version": "1.1.21", - "resolved": "https://registry.npmjs.org/checkpoint-client/-/checkpoint-client-1.1.21.tgz", - "integrity": "sha512-bcrcnJncn6uGhj06IIsWvUBPyJWK1ZezDbLCJ//IQEYXkUobhGvOOBlHe9K5x0ZMkAZGinPB4T+lTUmFz/acWQ==", "dev": true, + "license": "MIT", "dependencies": { "ci-info": "3.3.0", "env-paths": "2.2.1", @@ -5875,20 +5423,16 @@ }, "node_modules/checkpoint-client/node_modules/ci-info": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/checkpoint-client/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -5896,6 +5440,7 @@ "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5914,38 +5459,33 @@ }, "node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/ci-info": { "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cjs-module-lexer": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/cli-cursor": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^4.0.0" }, @@ -5958,9 +5498,8 @@ }, "node_modules/cli-spinners": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -5970,9 +5509,8 @@ }, "node_modules/cli-truncate": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, + "license": "MIT", "dependencies": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" @@ -5986,15 +5524,13 @@ }, "node_modules/cli-truncate/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cli-truncate/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -6006,18 +5542,16 @@ }, "node_modules/cli-width": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", - "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 12" } }, "node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -6026,15 +5560,13 @@ }, "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -6046,9 +5578,8 @@ }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -6063,18 +5594,16 @@ }, "node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/co": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, + "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -6082,15 +5611,13 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6100,28 +5627,24 @@ }, "node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/color-support": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", "bin": { "color-support": "bin.js" } }, "node_modules/colorette": { "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -6131,35 +5654,30 @@ }, "node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "license": "MIT" }, "node_modules/common-tags": { "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/component-emitter": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/compress-commons": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", @@ -6172,25 +5690,21 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "license": "MIT" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + "license": "ISC" }, "node_modules/constant-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", - "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -6199,8 +5713,7 @@ }, "node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -6210,8 +5723,6 @@ }, "node_modules/content-disposition/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -6225,37 +5736,34 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/content-type": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" } }, "node_modules/cookie": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-parser": { "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "license": "MIT", "dependencies": { "cookie": "0.4.1", "cookie-signature": "1.0.6" @@ -6266,25 +5774,21 @@ }, "node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "license": "MIT" }, "node_modules/cookiejar": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cors": { "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -6295,9 +5799,8 @@ }, "node_modules/cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -6311,18 +5814,16 @@ }, "node_modules/cosmiconfig-toml-loader": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz", - "integrity": "sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA==", "dev": true, + "license": "MIT", "dependencies": { "@iarna/toml": "^2.2.5" } }, "node_modules/cosmiconfig-typescript-loader": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", - "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=12", "npm": ">=6" @@ -6336,9 +5837,8 @@ }, "node_modules/crc-32": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "dev": true, + "license": "Apache-2.0", "bin": { "crc32": "bin/crc32.njs" }, @@ -6348,9 +5848,8 @@ }, "node_modules/crc32-stream": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", "dev": true, + "license": "MIT", "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" @@ -6361,23 +5860,20 @@ }, "node_modules/create-require": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "license": "MIT" }, "node_modules/cross-fetch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "dev": true, + "license": "MIT", "dependencies": { "node-fetch": "2.6.7" } }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -6389,27 +5885,23 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cssfilter": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + "license": "MIT" }, "node_modules/cssom": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==" + "license": "MIT" }, "node_modules/cssstyle": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", "dependencies": { "cssom": "~0.3.6" }, @@ -6419,13 +5911,11 @@ }, "node_modules/cssstyle/node_modules/cssom": { "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + "license": "MIT" }, "node_modules/data-urls": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "license": "MIT", "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", @@ -6437,19 +5927,16 @@ }, "node_modules/dataloader": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.1.0.tgz", - "integrity": "sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==" + "license": "MIT" }, "node_modules/debounce": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -6464,22 +5951,19 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/decimal.js": { "version": "10.4.2", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", - "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" + "license": "MIT" }, "node_modules/decompress-response": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "license": "MIT", "dependencies": { "mimic-response": "^2.0.0" }, @@ -6489,47 +5973,41 @@ }, "node_modules/dedent": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/defaults": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", "dev": true, + "license": "MIT", "dependencies": { "clone": "^1.0.2" } }, "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/define-properties": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, + "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -6543,9 +6021,8 @@ }, "node_modules/del": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, + "license": "MIT", "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -6565,38 +6042,33 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + "license": "MIT" }, "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/dependency-graph": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6.0" } }, "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -6604,35 +6076,31 @@ }, "node_modules/detect-indent": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/detect-libc": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { "node": ">=8" } }, "node_modules/detect-newline": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/dezalgo": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, + "license": "ISC", "dependencies": { "asap": "^2.0.0", "wrappy": "1" @@ -6640,25 +6108,22 @@ }, "node_modules/diff": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", - "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -6668,9 +6133,8 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -6680,8 +6144,7 @@ }, "node_modules/domexception": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "license": "MIT", "dependencies": { "webidl-conversions": "^7.0.0" }, @@ -6691,9 +6154,8 @@ }, "node_modules/dot-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -6701,51 +6163,44 @@ }, "node_modules/dotenv": { "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/dset": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", - "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.4.228", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", - "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -6755,32 +6210,28 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/end-of-stream": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, + "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/enhanced-resolve": { "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6791,8 +6242,7 @@ }, "node_modules/entities": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -6802,27 +6252,24 @@ }, "node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -6857,18 +6304,16 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" } }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -6883,23 +6328,20 @@ }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -6909,8 +6351,7 @@ }, "node_modules/escodegen": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -6930,16 +6371,14 @@ }, "node_modules/escodegen/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/escodegen/node_modules/levn": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -6950,8 +6389,7 @@ }, "node_modules/escodegen/node_modules/optionator": { "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -6966,16 +6404,13 @@ }, "node_modules/escodegen/node_modules/prelude-ls": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "engines": { "node": ">= 0.8.0" } }, "node_modules/escodegen/node_modules/type-check": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2" }, @@ -6985,9 +6420,8 @@ }, "node_modules/eslint": { "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint/eslintrc": "^1.4.1", "@humanwhocodes/config-array": "^0.11.8", @@ -7041,9 +6475,8 @@ }, "node_modules/eslint-config-airbnb-base": { "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -7060,9 +6493,8 @@ }, "node_modules/eslint-config-airbnb-typescript": { "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.0.0.tgz", - "integrity": "sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==", "dev": true, + "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0" }, @@ -7075,9 +6507,8 @@ }, "node_modules/eslint-config-prettier": { "version": "8.6.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", - "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -7087,9 +6518,8 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7", "resolve": "^1.20.0" @@ -7097,18 +6527,16 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-import-resolver-typescript": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz", - "integrity": "sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==", "dev": true, + "license": "ISC", "dependencies": { "debug": "^4.3.4", "enhanced-resolve": "^5.10.0", @@ -7131,9 +6559,8 @@ }, "node_modules/eslint-import-resolver-typescript/node_modules/globby": { "version": "13.1.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", "dev": true, + "license": "MIT", "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.2.11", @@ -7150,9 +6577,8 @@ }, "node_modules/eslint-import-resolver-typescript/node_modules/slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -7162,9 +6588,8 @@ }, "node_modules/eslint-module-utils": { "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -7179,18 +6604,16 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import": { "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", @@ -7215,18 +6638,16 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -7236,9 +6657,8 @@ }, "node_modules/eslint-plugin-import/node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -7248,24 +6668,21 @@ }, "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint-plugin-import/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -7275,9 +6692,8 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -7288,9 +6704,8 @@ }, "node_modules/eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -7306,27 +6721,24 @@ }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint-visitor-keys": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -7337,18 +6749,16 @@ }, "node_modules/eslint/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/eslint/node_modules/glob-parent": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -7358,9 +6768,8 @@ }, "node_modules/eslint/node_modules/globals": { "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -7373,9 +6782,8 @@ }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -7385,9 +6793,8 @@ }, "node_modules/espree": { "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", @@ -7402,8 +6809,7 @@ }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -7414,9 +6820,8 @@ }, "node_modules/esquery": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -7426,18 +6831,16 @@ }, "node_modules/esquery/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -7447,65 +6850,57 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/event-target-polyfill": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/event-target-polyfill/-/event-target-polyfill-0.0.3.tgz", - "integrity": "sha512-ZMc6UuvmbinrCk4RzGyVmRyIsAyxMRlp4CqSrcQRO8Dy0A9ldbiRy5kdtBj4OtP7EClGdqGfIqo9JmOClMsGLQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/event-target-shim": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -7526,8 +6921,6 @@ }, "node_modules/exit": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -7535,9 +6928,8 @@ }, "node_modules/expect": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", - "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.3.1", "jest-get-type": "^29.2.0", @@ -7551,8 +6943,7 @@ }, "node_modules/express": { "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -7592,8 +6983,7 @@ }, "node_modules/express-fileupload": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.4.0.tgz", - "integrity": "sha512-RjzLCHxkv3umDeZKeFeMg8w7qe0V09w3B7oGZprr/oO2H/ISCgNzuqzn7gV3HRWb37GjRk429CCpSLS2KNTqMQ==", + "license": "MIT", "dependencies": { "busboy": "^1.6.0" }, @@ -7603,29 +6993,24 @@ }, "node_modules/express/node_modules/cookie": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -7639,13 +7024,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -7657,9 +7042,8 @@ }, "node_modules/extract-files": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", - "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20 || >= 14.13" }, @@ -7669,14 +7053,12 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -7690,48 +7072,41 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "license": "MIT" }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-write-atomic": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", - "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fastq": { "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/fbjs": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", - "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", "dev": true, + "license": "MIT", "dependencies": { "cross-fetch": "^3.1.5", "fbjs-css-vars": "^1.0.0", @@ -7744,15 +7119,13 @@ }, "node_modules/fbjs-css-vars": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/figures": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^5.0.0", "is-unicode-supported": "^1.2.0" @@ -7766,9 +7139,8 @@ }, "node_modules/figures/node_modules/escape-string-regexp": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -7778,9 +7150,8 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -7790,8 +7161,7 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -7801,8 +7171,7 @@ }, "node_modules/finalhandler": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -7818,22 +7187,19 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/find-cache-dir": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -7848,9 +7214,8 @@ }, "node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -7864,9 +7229,8 @@ }, "node_modules/flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, + "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -7877,20 +7241,18 @@ }, "node_modules/flatted": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -7902,8 +7264,7 @@ }, "node_modules/form-data": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -7915,15 +7276,13 @@ }, "node_modules/form-data-encoder": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/formdata-node": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", "dev": true, + "license": "MIT", "dependencies": { "node-domexception": "1.0.0", "web-streams-polyfill": "4.0.0-beta.3" @@ -7934,18 +7293,16 @@ }, "node_modules/formdata-node/node_modules/web-streams-polyfill": { "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/formidable": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", "dev": true, + "license": "MIT", "dependencies": { "dezalgo": "^1.0.4", "hexoid": "^1.0.0", @@ -7958,37 +7315,32 @@ }, "node_modules/forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fp-ts": { "version": "2.13.1", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.13.1.tgz", - "integrity": "sha512-0eu5ULPS2c/jsa1lGFneEFFEdTbembJv8e4QKXeVJ3lm/5hyve06dlKZrpxmMwJt6rYen7sxmHHK2CLaXvWuWQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fs-constants": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fs-extra": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -8000,36 +7352,32 @@ }, "node_modules/fs-extra/node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/fs-jetpack": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-5.1.0.tgz", - "integrity": "sha512-Xn4fDhLydXkuzepZVsr02jakLlmoARPy+YWIclo4kh0GyNGUHnTqeH/w/qIsVn50dFxtp8otPL2t/HcPJBbxUA==", "dev": true, + "license": "MIT", "dependencies": { "minimatch": "^5.1.0" } }, "node_modules/fs-jetpack/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/fs-jetpack/node_modules/minimatch": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8039,8 +7387,7 @@ }, "node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -8050,8 +7397,7 @@ }, "node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -8061,33 +7407,16 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "license": "ISC" }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "license": "MIT" }, "node_modules/function.prototype.name": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -8103,17 +7432,15 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gauge": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "license": "ISC", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -8131,13 +7458,11 @@ }, "node_modules/gauge/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "license": "MIT" }, "node_modules/gauge/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8149,26 +7474,23 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -8180,18 +7502,16 @@ }, "node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8201,9 +7521,8 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -8217,17 +7536,15 @@ }, "node_modules/get-tsconfig": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", - "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, "node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8245,8 +7562,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -8256,9 +7572,8 @@ }, "node_modules/global-dirs": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dev": true, + "license": "MIT", "dependencies": { "ini": "2.0.0" }, @@ -8271,23 +7586,20 @@ }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/globalyzer": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -8305,35 +7617,30 @@ }, "node_modules/globrex": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/graceful-fs": { "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/grapheme-splitter": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/graphql": { "version": "16.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", - "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, "node_modules/graphql-config": { "version": "4.3.6", - "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-4.3.6.tgz", - "integrity": "sha512-i7mAPwc0LAZPnYu2bI8B6yXU5820Wy/ArvmOseDLZIu0OU1UTULEuexHo6ZcHXeT9NvGGaUPQZm8NV3z79YydA==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-tools/graphql-file-loader": "^7.3.7", "@graphql-tools/json-file-loader": "^7.3.7", @@ -8358,9 +7665,8 @@ }, "node_modules/graphql-config/node_modules/minimatch": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", - "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8370,9 +7676,8 @@ }, "node_modules/graphql-request": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-5.1.0.tgz", - "integrity": "sha512-0OeRVYigVwIiXhNmqnPDt+JhMzsjinxHE7TVy3Lm6jUzav0guVcL0lfSbi6jVTRAxcbwgyr6yrZioSHxf9gHzw==", "dev": true, + "license": "MIT", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "cross-fetch": "^3.1.5", @@ -8385,9 +7690,8 @@ }, "node_modules/graphql-request/node_modules/extract-files": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", - "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", "dev": true, + "license": "MIT", "engines": { "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" }, @@ -8397,9 +7701,8 @@ }, "node_modules/graphql-request/node_modules/form-data": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -8411,8 +7714,7 @@ }, "node_modules/graphql-scalars": { "version": "1.20.1", - "resolved": "https://registry.npmjs.org/graphql-scalars/-/graphql-scalars-1.20.1.tgz", - "integrity": "sha512-HCSosMh8l/DVYL3/wCesnZOb+gbiaO/XlZQEIKOkWDJUGBrc15xWAs5TCQVmrycT0tbEInii+J8eoOyMwxx8zg==", + "license": "MIT", "dependencies": { "tslib": "~2.4.0" }, @@ -8425,8 +7727,7 @@ }, "node_modules/graphql-tag": { "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", "dependencies": { "tslib": "^2.1.0" }, @@ -8439,9 +7740,8 @@ }, "node_modules/graphql-ws": { "version": "5.11.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", - "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8451,8 +7751,7 @@ }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -8462,27 +7761,24 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -8492,8 +7788,7 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -8503,9 +7798,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -8518,23 +7812,20 @@ }, "node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + "license": "ISC" }, "node_modules/has-yarn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/hasha": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", - "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, + "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" @@ -8548,18 +7839,16 @@ }, "node_modules/hasha/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/header-case": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", - "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", "dev": true, + "license": "MIT", "dependencies": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -8567,23 +7856,20 @@ }, "node_modules/hexoid": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/hosted-git-info": { "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "license": "MIT", "dependencies": { "whatwg-encoding": "^2.0.0" }, @@ -8593,14 +7879,12 @@ }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -8614,8 +7898,7 @@ }, "node_modules/http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -8627,8 +7910,7 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -8639,17 +7921,15 @@ }, "node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -8659,8 +7939,6 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { @@ -8675,36 +7953,33 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/ignore-by-default": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/immutable": { "version": "3.7.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", - "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.8.0" } }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -8718,18 +7993,16 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/import-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.2" }, @@ -8739,9 +8012,8 @@ }, "node_modules/import-local": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -8758,26 +8030,23 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8785,23 +8054,20 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/ini": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/inquirer": { "version": "9.1.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.4.tgz", - "integrity": "sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^6.0.0", "chalk": "^5.1.2", @@ -8825,9 +8091,8 @@ }, "node_modules/inquirer/node_modules/ansi-escapes": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.0.0.tgz", - "integrity": "sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^3.0.0" }, @@ -8840,9 +8105,8 @@ }, "node_modules/inquirer/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -8852,9 +8116,8 @@ }, "node_modules/inquirer/node_modules/chalk": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", - "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -8864,9 +8127,8 @@ }, "node_modules/inquirer/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -8879,9 +8141,8 @@ }, "node_modules/inquirer/node_modules/type-fest": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.1.0.tgz", - "integrity": "sha512-StmrZmK3eD9mDF9Vt7UhqthrDSk66O9iYl5t5a0TSoVkHjl0XZx/xuc/BRz4urAXXGHOY5OLsE0RdJFIApSFmw==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=14.16" }, @@ -8891,9 +8152,8 @@ }, "node_modules/internal-slot": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -8905,26 +8165,23 @@ }, "node_modules/invariant": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" } }, "node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/is-absolute": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, + "license": "MIT", "dependencies": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" @@ -8935,15 +8192,13 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -8953,9 +8208,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -8965,9 +8219,8 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -8981,9 +8234,8 @@ }, "node_modules/is-callable": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -8993,9 +8245,8 @@ }, "node_modules/is-core-module": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -9005,9 +8256,8 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -9020,9 +8270,8 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -9035,33 +8284,29 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-generator-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -9071,9 +8316,8 @@ }, "node_modules/is-interactive": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -9083,18 +8327,16 @@ }, "node_modules/is-lower-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", - "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/is-negative-zero": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -9104,17 +8346,15 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -9127,32 +8367,28 @@ }, "node_modules/is-path-cwd": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-path-inside": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + "license": "MIT" }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -9166,9 +8402,8 @@ }, "node_modules/is-relative": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, + "license": "MIT", "dependencies": { "is-unc-path": "^1.0.0" }, @@ -9178,9 +8413,8 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -9190,9 +8424,8 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -9202,9 +8435,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -9217,9 +8449,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -9232,9 +8463,8 @@ }, "node_modules/is-unc-path": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, + "license": "MIT", "dependencies": { "unc-path-regex": "^0.1.2" }, @@ -9244,9 +8474,8 @@ }, "node_modules/is-unicode-supported": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.2.0.tgz", - "integrity": "sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -9256,18 +8485,16 @@ }, "node_modules/is-upper-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", - "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -9277,18 +8504,16 @@ }, "node_modules/is-windows": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -9298,21 +8523,18 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isomorphic-fetch": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "dev": true, + "license": "MIT", "dependencies": { "node-fetch": "^2.6.1", "whatwg-fetch": "^3.4.1" @@ -9320,27 +8542,24 @@ }, "node_modules/isomorphic-ws": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", - "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", "dev": true, + "license": "MIT", "peerDependencies": { "ws": "*" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -9354,9 +8573,8 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", @@ -9368,9 +8586,8 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -9382,9 +8599,8 @@ }, "node_modules/istanbul-reports": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -9395,15 +8611,13 @@ }, "node_modules/javascript-natural-sort": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", - "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.3.1.tgz", - "integrity": "sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.3.1", "@jest/types": "^29.3.1", @@ -9427,9 +8641,8 @@ }, "node_modules/jest-changed-files": { "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", - "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", "dev": true, + "license": "MIT", "dependencies": { "execa": "^5.0.0", "p-limit": "^3.1.0" @@ -9440,9 +8653,8 @@ }, "node_modules/jest-circus": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.3.1.tgz", - "integrity": "sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.3.1", "@jest/expect": "^29.3.1", @@ -9470,9 +8682,8 @@ }, "node_modules/jest-cli": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.3.1.tgz", - "integrity": "sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/core": "^29.3.1", "@jest/test-result": "^29.3.1", @@ -9504,9 +8715,8 @@ }, "node_modules/jest-config": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.3.1.tgz", - "integrity": "sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.3.1", @@ -9549,9 +8759,8 @@ }, "node_modules/jest-diff": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", - "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.3.1", @@ -9564,9 +8773,8 @@ }, "node_modules/jest-docblock": { "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", - "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", "dev": true, + "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -9576,9 +8784,8 @@ }, "node_modules/jest-each": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.3.1.tgz", - "integrity": "sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.3.1", "chalk": "^4.0.0", @@ -9592,9 +8799,8 @@ }, "node_modules/jest-environment-node": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.3.1.tgz", - "integrity": "sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.3.1", "@jest/fake-timers": "^29.3.1", @@ -9609,18 +8815,16 @@ }, "node_modules/jest-get-type": { "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", - "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.3.1.tgz", - "integrity": "sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.3.1", "@types/graceful-fs": "^4.1.3", @@ -9643,9 +8847,8 @@ }, "node_modules/jest-leak-detector": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz", - "integrity": "sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.2.0", "pretty-format": "^29.3.1" @@ -9656,9 +8859,8 @@ }, "node_modules/jest-matcher-utils": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", - "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.3.1", @@ -9671,9 +8873,8 @@ }, "node_modules/jest-message-util": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", - "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.3.1", @@ -9691,9 +8892,8 @@ }, "node_modules/jest-mock": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.3.1.tgz", - "integrity": "sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.3.1", "@types/node": "*", @@ -9705,9 +8905,8 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -9722,18 +8921,16 @@ }, "node_modules/jest-regex-util": { "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", - "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.3.1.tgz", - "integrity": "sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -9751,9 +8948,8 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz", - "integrity": "sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==", "dev": true, + "license": "MIT", "dependencies": { "jest-regex-util": "^29.2.0", "jest-snapshot": "^29.3.1" @@ -9764,9 +8960,8 @@ }, "node_modules/jest-runner": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.3.1.tgz", - "integrity": "sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/console": "^29.3.1", "@jest/environment": "^29.3.1", @@ -9796,9 +8991,8 @@ }, "node_modules/jest-runtime": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.3.1.tgz", - "integrity": "sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.3.1", "@jest/fake-timers": "^29.3.1", @@ -9829,9 +9023,8 @@ }, "node_modules/jest-snapshot": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.3.1.tgz", - "integrity": "sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -9864,9 +9057,8 @@ }, "node_modules/jest-snapshot/node_modules/semver": { "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -9879,9 +9071,8 @@ }, "node_modules/jest-util": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", - "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.3.1", "@types/node": "*", @@ -9896,9 +9087,8 @@ }, "node_modules/jest-validate": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.3.1.tgz", - "integrity": "sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.3.1", "camelcase": "^6.2.0", @@ -9913,9 +9103,8 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9925,9 +9114,8 @@ }, "node_modules/jest-watcher": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.3.1.tgz", - "integrity": "sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/test-result": "^29.3.1", "@jest/types": "^29.3.1", @@ -9944,9 +9132,8 @@ }, "node_modules/jest-worker": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.3.1.tgz", - "integrity": "sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.3.1", @@ -9959,9 +9146,8 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9974,21 +9160,18 @@ }, "node_modules/js-sdsl": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -9998,8 +9181,7 @@ }, "node_modules/jsdom": { "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "license": "MIT", "dependencies": { "abab": "^2.0.6", "acorn": "^8.8.1", @@ -10042,9 +9224,8 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -10054,36 +9235,31 @@ }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg==", "dev": true, + "license": "MIT", "dependencies": { "jsonify": "~0.0.0" } }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-to-pretty-yaml": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", - "integrity": "sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "remedial": "^1.0.7", "remove-trailing-spaces": "^1.0.6" @@ -10094,8 +9270,7 @@ }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -10105,9 +9280,8 @@ }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -10117,26 +9291,20 @@ }, "node_modules/jsonfile/node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/jsonify": { "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA==", "dev": true, - "engines": { - "node": "*" - } + "license": "Public Domain" }, "node_modules/jsonwebtoken": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "license": "MIT", "dependencies": { "jws": "^3.2.2", "lodash": "^4.17.21", @@ -10150,8 +9318,7 @@ }, "node_modules/jsonwebtoken/node_modules/semver": { "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -10164,8 +9331,7 @@ }, "node_modules/jwa": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -10174,8 +9340,7 @@ }, "node_modules/jws": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -10183,18 +9348,16 @@ }, "node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/lazystream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "^2.0.5" }, @@ -10204,9 +9367,8 @@ }, "node_modules/lazystream/node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10219,27 +9381,24 @@ }, "node_modules/lazystream/node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/leven": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -10250,15 +9409,13 @@ }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/listr2": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", "dev": true, + "license": "MIT", "dependencies": { "cli-truncate": "^2.1.0", "colorette": "^2.0.16", @@ -10283,15 +9440,13 @@ }, "node_modules/listr2/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/listr2/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10303,9 +9458,8 @@ }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10320,9 +9474,8 @@ }, "node_modules/locate-path": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -10335,90 +9488,74 @@ }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "license": "MIT" }, "node_modules/lodash.defaults": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.difference": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.flatten": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.includes": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + "license": "MIT" }, "node_modules/lodash.isboolean": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + "license": "MIT" }, "node_modules/lodash.isinteger": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + "license": "MIT" }, "node_modules/lodash.isnumber": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + "license": "MIT" }, "node_modules/lodash.isstring": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.once": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + "license": "MIT" }, "node_modules/lodash.sortby": { "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + "license": "MIT" }, "node_modules/lodash.union": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -10432,9 +9569,8 @@ }, "node_modules/log-symbols/node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10444,9 +9580,8 @@ }, "node_modules/log-update": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.0", "cli-cursor": "^3.1.0", @@ -10462,9 +9597,8 @@ }, "node_modules/log-update/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -10474,15 +9608,13 @@ }, "node_modules/log-update/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/log-update/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -10493,9 +9625,8 @@ }, "node_modules/log-update/node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -10510,9 +9641,8 @@ }, "node_modules/log-update/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10524,9 +9654,8 @@ }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10538,8 +9667,7 @@ }, "node_modules/loglevel": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "license": "MIT", "engines": { "node": ">= 0.6.0" }, @@ -10550,14 +9678,12 @@ }, "node_modules/long": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "license": "Apache-2.0" }, "node_modules/loose-envify": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -10567,26 +9693,23 @@ }, "node_modules/lower-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/lower-case-first": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", - "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -10596,9 +9719,8 @@ }, "node_modules/magic-string": { "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "sourcemap-codec": "^1.4.8" @@ -10606,8 +9728,7 @@ }, "node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -10620,59 +9741,51 @@ }, "node_modules/make-error": { "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "license": "ISC" }, "node_modules/makeerror": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/map-cache": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "license": "MIT" }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/meros": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.1.tgz", - "integrity": "sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==", "dev": true, + "license": "MIT", "engines": { "node": ">=13" }, @@ -10687,16 +9800,14 @@ }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -10707,8 +9818,7 @@ }, "node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -10718,16 +9828,14 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -10737,17 +9845,15 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mimic-response": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -10757,17 +9863,15 @@ }, "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10777,21 +9881,18 @@ }, "node_modules/minimist": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "license": "MIT" }, "node_modules/minipass": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", "engines": { "node": ">=8" } }, "node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -10802,8 +9903,7 @@ }, "node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -10813,8 +9913,7 @@ }, "node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -10824,25 +9923,21 @@ }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/nan": { "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==" + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true, + "license": "MIT", "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -10853,47 +9948,41 @@ }, "node_modules/nanospinner": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/nanospinner/-/nanospinner-1.1.0.tgz", - "integrity": "sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==", "dev": true, + "license": "ISC", "dependencies": { "picocolors": "^1.0.0" } }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/natural-compare-lite": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/new-github-issue-url": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz", - "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/no-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -10901,13 +9990,10 @@ }, "node_modules/node-abort-controller": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", - "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==" + "license": "MIT" }, "node_modules/node-domexception": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "dev": true, "funding": [ { @@ -10919,14 +10005,14 @@ "url": "https://paypal.me/jimmywarting" } ], + "license": "MIT", "engines": { "node": ">=10.5.0" } }, "node_modules/node-fetch": { "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -10944,18 +10030,15 @@ }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "license": "MIT" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "license": "BSD-2-Clause" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -10963,21 +10046,18 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nodemon": { "version": "2.0.20", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", - "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "debug": "^3.2.7", @@ -11003,36 +10083,32 @@ }, "node_modules/nodemon/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/nodemon/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/nodemon/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/nodemon/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -11042,24 +10118,19 @@ }, "node_modules/nopt": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, + "license": "MIT", "dependencies": { "abbrev": "1" }, "bin": { "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" } }, "node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -11069,27 +10140,24 @@ }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -11099,8 +10167,7 @@ }, "node_modules/npmlog": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "license": "ISC", "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -11110,45 +10177,39 @@ }, "node_modules/nullthrows": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nwsapi": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + "license": "MIT" }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -11164,9 +10225,8 @@ }, "node_modules/object.entries": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -11178,9 +10238,8 @@ }, "node_modules/object.values": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -11195,8 +10254,7 @@ }, "node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -11206,17 +10264,15 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -11229,9 +10285,8 @@ }, "node_modules/open": { "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -11246,9 +10301,8 @@ }, "node_modules/optionator": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -11263,9 +10317,8 @@ }, "node_modules/ora": { "version": "6.1.2", - "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", - "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^5.0.0", "chalk": "^5.0.0", @@ -11286,9 +10339,8 @@ }, "node_modules/ora/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -11298,9 +10350,8 @@ }, "node_modules/ora/node_modules/chalk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -11310,9 +10361,8 @@ }, "node_modules/ora/node_modules/log-symbols": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", - "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^5.0.0", "is-unicode-supported": "^1.1.0" @@ -11326,9 +10376,8 @@ }, "node_modules/ora/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -11341,18 +10390,16 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/p-filter": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", "dev": true, + "license": "MIT", "dependencies": { "p-map": "^2.0.0" }, @@ -11362,17 +10409,15 @@ }, "node_modules/p-filter/node_modules/p-map": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -11385,9 +10430,8 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -11400,9 +10444,8 @@ }, "node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -11415,9 +10458,8 @@ }, "node_modules/p-retry": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -11428,18 +10470,16 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/param-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -11447,9 +10487,8 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -11459,9 +10498,8 @@ }, "node_modules/parse-filepath": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, + "license": "MIT", "dependencies": { "is-absolute": "^1.0.0", "map-cache": "^0.2.0", @@ -11473,9 +10511,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -11491,8 +10528,7 @@ }, "node_modules/parse5": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "license": "MIT", "dependencies": { "entities": "^4.4.0" }, @@ -11502,17 +10538,15 @@ }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/pascal-case": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -11520,9 +10554,8 @@ }, "node_modules/path-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", - "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", "dev": true, + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -11530,41 +10563,36 @@ }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-root": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, + "license": "MIT", "dependencies": { "path-root-regex": "^0.1.0" }, @@ -11574,30 +10602,26 @@ }, "node_modules/path-root-regex": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/pdf-to-img": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pdf-to-img/-/pdf-to-img-2.1.2.tgz", - "integrity": "sha512-XVrljiOpRo4u4Ytzrtf0B2xIAWez9t/PN0tLVnhqdzm9hoJjA3Uvj95nj3kGZb6hMAPivWNdZPeWYKsiZhzuxQ==", + "license": "MIT", "dependencies": { "canvas": "2.11.2", "pdfjs-dist": "3.2.146" @@ -11608,8 +10632,7 @@ }, "node_modules/pdfjs-dist": { "version": "3.2.146", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.2.146.tgz", - "integrity": "sha512-wy1OB/v75usRD1LqgxBUWC+ZOiKTmG5J8c2z9XVFrVSSWiVbSuseNojmvFa/TT0pYtcFmkL4zn6KaxvqfPYMRg==", + "license": "Apache-2.0", "dependencies": { "web-streams-polyfill": "^3.2.1" }, @@ -11619,14 +10642,12 @@ }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -11636,18 +10657,16 @@ }, "node_modules/pirates": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -11657,9 +10676,8 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -11670,9 +10688,8 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -11682,9 +10699,8 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -11697,9 +10713,8 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -11709,8 +10724,6 @@ }, "node_modules/postcss": { "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", "dev": true, "funding": [ { @@ -11722,6 +10735,7 @@ "url": "https://tidelift.com/funding/github/npm/postcss" } ], + "license": "MIT", "peer": true, "dependencies": { "nanoid": "^3.3.4", @@ -11734,18 +10748,16 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -11758,9 +10770,8 @@ }, "node_modules/pretty-format": { "version": "29.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", - "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", @@ -11772,9 +10783,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -11784,10 +10794,9 @@ }, "node_modules/prisma": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.0.0.tgz", - "integrity": "sha512-KYWk83Fhi1FH59jSpavAYTt2eoMVW9YKgu8ci0kuUnt6Dup5Qy47pcB4/TLmiPAbhGrxxSz7gsSnJcCmkyPANA==", "devOptional": true, "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "@prisma/engines": "5.0.0" }, @@ -11800,9 +10809,8 @@ }, "node_modules/prisma-dbml-generator": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.10.0.tgz", - "integrity": "sha512-5lguDOHGIBhKlWnWUTPTN/swZnDt9FyKQFP6VSgR2Y9Nb0YpyxbvnGZg+lvbUvNzWraqGy/DBODB5KqqhRimbQ==", "dev": true, + "license": "MIT", "dependencies": { "@prisma/generator-helper": "4.6.1", "@prisma/internals": "4.6.1" @@ -11813,33 +10821,29 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/promise": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, + "license": "MIT", "dependencies": { "asap": "~2.0.3" } }, "node_modules/prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -11850,8 +10854,7 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -11862,50 +10865,43 @@ }, "node_modules/proxy-from-env": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "license": "MIT" }, "node_modules/psl": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "license": "MIT" }, "node_modules/pstree.remy": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pvtsutils": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz", - "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.4.0" } }, "node_modules/pvutils": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", - "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/qs": { "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -11918,13 +10914,10 @@ }, "node_modules/querystringify": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -11938,20 +10931,19 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -11964,15 +10956,13 @@ }, "node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -11985,9 +10975,8 @@ }, "node_modules/read-pkg-up": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -12002,9 +10991,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -12015,9 +11003,8 @@ }, "node_modules/read-pkg-up/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -12027,9 +11014,8 @@ }, "node_modules/read-pkg-up/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -12042,9 +11028,8 @@ }, "node_modules/read-pkg-up/node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -12054,26 +11039,23 @@ }, "node_modules/read-pkg-up/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } }, "node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12085,27 +11067,24 @@ }, "node_modules/readdir-glob": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", - "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "minimatch": "^5.1.0" } }, "node_modules/readdir-glob/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/readdir-glob/node_modules/minimatch": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -12115,9 +11094,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -12127,14 +11105,12 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "license": "MIT" }, "node_modules/regexp.prototype.flags": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -12149,9 +11125,8 @@ }, "node_modules/regexpp": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -12161,9 +11136,8 @@ }, "node_modules/relay-runtime": { "version": "12.0.0", - "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", - "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "fbjs": "^3.0.0", @@ -12172,29 +11146,25 @@ }, "node_modules/remedial": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", - "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", "dev": true, + "license": "(MIT OR Apache-2.0)", "engines": { "node": "*" } }, "node_modules/remove-trailing-separator": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + "license": "ISC" }, "node_modules/remove-trailing-spaces": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", - "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/replace-string": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz", - "integrity": "sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -12204,29 +11174,25 @@ }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -12241,9 +11207,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -12253,26 +11218,23 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve.exports": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/restore-cursor": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -12286,16 +11248,14 @@ }, "node_modules/retry": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -12303,14 +11263,12 @@ }, "node_modules/rfdc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -12323,17 +11281,14 @@ }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -12348,33 +11303,30 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rxjs": { "version": "7.5.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", - "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "license": "MIT" }, "node_modules/saxes": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -12384,22 +11336,19 @@ }, "node_modules/scuid": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", - "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -12421,27 +11370,23 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "license": "MIT" }, "node_modules/sentence-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", - "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -12450,8 +11395,7 @@ }, "node_modules/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -12464,29 +11408,24 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "license": "ISC" }, "node_modules/set-cookie-parser": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", - "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==" + "license": "MIT" }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "license": "ISC" }, "node_modules/sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "license": "(MIT AND BSD-3-Clause)", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -12497,9 +11436,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -12509,26 +11447,23 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shell-quote": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", - "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -12540,19 +11475,15 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "license": "ISC" }, "node_modules/signedsource": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", - "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/simple-concat": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", "funding": [ { "type": "github", @@ -12566,12 +11497,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/simple-get": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "license": "MIT", "dependencies": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -12580,9 +11511,8 @@ }, "node_modules/simple-update-notifier": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", - "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", "dev": true, + "license": "MIT", "dependencies": { "semver": "~7.0.0" }, @@ -12592,32 +11522,28 @@ }, "node_modules/simple-update-notifier/node_modules/semver": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -12629,9 +11555,8 @@ }, "node_modules/snake-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", "dev": true, + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -12639,18 +11564,16 @@ }, "node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "devOptional": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, + "license": "BSD-3-Clause", "peer": true, "engines": { "node": ">=0.10.0" @@ -12658,9 +11581,8 @@ }, "node_modules/source-map-support": { "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -12668,16 +11590,14 @@ }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -12685,15 +11605,13 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -12701,30 +11619,26 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/sponge-case": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", - "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/stack-utils": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -12734,41 +11648,34 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/streamsearch": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { "node": ">=10.0.0" } }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -12782,19 +11689,18 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/string-env-interpolation": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", - "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/string-length": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, + "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -12805,9 +11711,8 @@ }, "node_modules/string-width": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -12822,9 +11727,8 @@ }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -12834,9 +11738,8 @@ }, "node_modules/string-width/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -12849,9 +11752,8 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -12863,9 +11765,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -12877,8 +11778,7 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12888,27 +11788,24 @@ }, "node_modules/strip-bom": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -12918,9 +11815,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -12930,9 +11826,8 @@ }, "node_modules/superagent": { "version": "8.0.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.6.tgz", - "integrity": "sha512-HqSe6DSIh3hEn6cJvCkaM1BLi466f1LHi4yubR0tpewlMpk4RUFFy35bKz8SsPBwYfIIJy5eclp+3tCYAuX0bw==", "dev": true, + "license": "MIT", "dependencies": { "component-emitter": "^1.3.0", "cookiejar": "^2.1.3", @@ -12951,9 +11846,8 @@ }, "node_modules/superagent/node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -12963,9 +11857,8 @@ }, "node_modules/superagent/node_modules/semver": { "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -12978,9 +11871,8 @@ }, "node_modules/supertest": { "version": "6.3.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", - "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", "dev": true, + "license": "MIT", "dependencies": { "methods": "^1.1.2", "superagent": "^8.0.5" @@ -12991,9 +11883,8 @@ }, "node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13003,9 +11894,8 @@ }, "node_modules/supports-hyperlinks": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -13016,9 +11906,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13028,23 +11917,20 @@ }, "node_modules/swap-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", - "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/symbol-tree": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "license": "MIT" }, "node_modules/synckit": { "version": "0.8.4", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", - "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", "dev": true, + "license": "MIT", "dependencies": { "@pkgr/utils": "^2.3.1", "tslib": "^2.4.0" @@ -13058,17 +11944,15 @@ }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13083,9 +11967,8 @@ }, "node_modules/tar-stream": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -13099,9 +11982,8 @@ }, "node_modules/tar-stream/node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -13110,8 +11992,6 @@ }, "node_modules/tar-stream/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -13127,6 +12007,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -13134,18 +12015,16 @@ }, "node_modules/temp-dir": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/temp-write": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", - "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.15", "is-stream": "^2.0.0", @@ -13159,28 +12038,24 @@ }, "node_modules/temp-write/node_modules/temp-dir": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/temp-write/node_modules/uuid": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, + "license": "MIT", "bin": { "uuid": "bin/uuid" } }, "node_modules/tempy": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", "dev": true, + "license": "MIT", "dependencies": { "del": "^6.0.0", "is-stream": "^2.0.0", @@ -13197,9 +12072,8 @@ }, "node_modules/tempy/node_modules/type-fest": { "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -13209,9 +12083,8 @@ }, "node_modules/terminal-link": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" @@ -13225,9 +12098,8 @@ }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -13239,21 +12111,18 @@ }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tiny-glob": { "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", "dev": true, + "license": "MIT", "dependencies": { "globalyzer": "0.1.0", "globrex": "^0.1.2" @@ -13261,18 +12130,16 @@ }, "node_modules/title-case": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", - "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -13282,23 +12149,20 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -13308,17 +12172,15 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/touch": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "dev": true, + "license": "ISC", "dependencies": { "nopt": "~1.0.10" }, @@ -13328,8 +12190,7 @@ }, "node_modules/tough-cookie": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -13342,8 +12203,7 @@ }, "node_modules/tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", "dependencies": { "punycode": "^2.1.1" }, @@ -13353,9 +12213,8 @@ }, "node_modules/ts-jest": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.3.tgz", - "integrity": "sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==", "dev": true, + "license": "MIT", "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", @@ -13396,9 +12255,8 @@ }, "node_modules/ts-jest/node_modules/semver": { "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -13411,14 +12269,12 @@ }, "node_modules/ts-log": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.2.4.tgz", - "integrity": "sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ts-node": { "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -13459,19 +12315,16 @@ }, "node_modules/ts-node/node_modules/arg": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "license": "MIT" }, "node_modules/ts-pattern": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.0.6.tgz", - "integrity": "sha512-sFHQYD4KoysBi7e7a2mzDPvRBeqA4w+vEyRE+P5MU9VLq8eEYxgKCgD9RNEAT+itGRWUTYN+hry94GDPLb1/Yw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tsconfig-paths": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz", - "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==", + "license": "MIT", "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", @@ -13483,22 +12336,19 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tslib": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -13511,15 +12361,13 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -13529,18 +12377,16 @@ }, "node_modules/type-detect": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -13550,8 +12396,7 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -13562,8 +12407,7 @@ }, "node_modules/typescript": { "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13574,8 +12418,6 @@ }, "node_modules/ua-parser-js": { "version": "0.7.32", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", - "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", "dev": true, "funding": [ { @@ -13587,15 +12429,15 @@ "url": "https://paypal.me/faisalman" } ], + "license": "MIT", "engines": { "node": "*" } }, "node_modules/unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -13608,24 +12450,21 @@ }, "node_modules/unc-path-regex": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/undefsafe": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/undici": { "version": "5.14.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.14.0.tgz", - "integrity": "sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==", "dev": true, + "license": "MIT", "dependencies": { "busboy": "^1.6.0" }, @@ -13635,9 +12474,8 @@ }, "node_modules/unique-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, + "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -13647,16 +12485,14 @@ }, "node_modules/universalify": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/unixify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", - "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", + "license": "MIT", "dependencies": { "normalize-path": "^2.1.1" }, @@ -13666,8 +12502,7 @@ }, "node_modules/unixify/node_modules/normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "license": "MIT", "dependencies": { "remove-trailing-separator": "^1.0.1" }, @@ -13677,16 +12512,13 @@ }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", "dev": true, "funding": [ { @@ -13698,6 +12530,7 @@ "url": "https://tidelift.com/funding/github/npm/browserslist" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -13711,35 +12544,31 @@ }, "node_modules/upper-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", - "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/upper-case-first": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "dev": true, + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url-parse": { "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -13747,36 +12576,31 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -13788,9 +12612,8 @@ }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -13798,24 +12621,21 @@ }, "node_modules/value-or-promise": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", - "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", + "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "license": "MIT", "dependencies": { "xml-name-validator": "^4.0.0" }, @@ -13825,35 +12645,31 @@ }, "node_modules/walker": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/web-streams-polyfill": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/webcrypto-core": { "version": "1.7.5", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", - "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", "dev": true, + "license": "MIT", "dependencies": { "@peculiar/asn1-schema": "^2.1.6", "@peculiar/json-schema": "^1.1.12", @@ -13864,16 +12680,14 @@ }, "node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/whatwg-encoding": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -13883,8 +12697,7 @@ }, "node_modules/whatwg-encoding/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -13894,22 +12707,19 @@ }, "node_modules/whatwg-fetch": { "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/whatwg-mimetype": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -13920,9 +12730,8 @@ }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -13935,9 +12744,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -13951,27 +12759,23 @@ }, "node_modules/which-module": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/wide-align/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "license": "MIT" }, "node_modules/wide-align/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -13983,17 +12787,15 @@ }, "node_modules/word-wrap": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wrap-ansi": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -14008,9 +12810,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -14020,9 +12821,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -14032,9 +12832,8 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -14047,14 +12846,12 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -14065,8 +12862,7 @@ }, "node_modules/ws": { "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -14085,21 +12881,18 @@ }, "node_modules/xml-name-validator": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "license": "Apache-2.0", "engines": { "node": ">=12" } }, "node_modules/xmlchars": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "license": "MIT" }, "node_modules/xss": { "version": "1.0.14", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", - "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", + "license": "MIT", "dependencies": { "commander": "^2.20.3", "cssfilter": "0.0.10" @@ -14113,38 +12906,33 @@ }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yaml-ast-parser": { "version": "0.0.43", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", - "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/yargs": { "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -14160,24 +12948,21 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/yargs/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -14189,16 +12974,14 @@ }, "node_modules/yn": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -14208,9 +12991,8 @@ }, "node_modules/zip-stream": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", "dev": true, + "license": "MIT", "dependencies": { "archiver-utils": "^2.1.0", "compress-commons": "^4.1.0", @@ -14220,10827 +13002,5 @@ "node": ">= 10" } } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@apollo/protobufjs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.6.tgz", - "integrity": "sha512-Wqo1oSHNUj/jxmsVp4iR3I480p6qdqHikn38lKrFhfzcDJ7lwd7Ck7cHRl4JE81tWNArl77xhnG/OkZhxKBYOw==", - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - } - } - }, - "@apollo/utils.dropunuseddefinitions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", - "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", - "requires": {} - }, - "@apollo/utils.keyvaluecache": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz", - "integrity": "sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA==", - "requires": { - "@apollo/utils.logger": "^1.0.0", - "lru-cache": "^7.10.1" - }, - "dependencies": { - "lru-cache": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==" - } - } - }, - "@apollo/utils.logger": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", - "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" - }, - "@apollo/utils.printwithreducedwhitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", - "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", - "requires": {} - }, - "@apollo/utils.removealiases": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", - "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", - "requires": {} - }, - "@apollo/utils.sortast": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", - "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", - "requires": { - "lodash.sortby": "^4.7.0" - } - }, - "@apollo/utils.stripsensitiveliterals": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", - "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", - "requires": {} - }, - "@apollo/utils.usagereporting": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", - "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", - "requires": { - "@apollo/utils.dropunuseddefinitions": "^1.1.0", - "@apollo/utils.printwithreducedwhitespace": "^1.1.0", - "@apollo/utils.removealiases": "1.0.0", - "@apollo/utils.sortast": "^1.1.0", - "@apollo/utils.stripsensitiveliterals": "^1.2.0", - "apollo-reporting-protobuf": "^3.3.1" - } - }, - "@apollographql/apollo-tools": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", - "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", - "requires": {} - }, - "@apollographql/graphql-playground-html": { - "version": "1.6.29", - "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", - "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", - "requires": { - "xss": "^1.0.8" - } - }, - "@ardatan/relay-compiler": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz", - "integrity": "sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==", - "dev": true, - "requires": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/runtime": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "babel-preset-fbjs": "^3.4.0", - "chalk": "^4.0.0", - "fb-watchman": "^2.0.0", - "fbjs": "^3.0.0", - "glob": "^7.1.1", - "immutable": "~3.7.6", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "relay-runtime": "12.0.0", - "signedsource": "^1.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "@ardatan/sync-fetch": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz", - "integrity": "sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==", - "dev": true, - "requires": { - "node-fetch": "^2.6.1" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true - }, - "@babel/core": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", - "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.13", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.13", - "@babel/types": "^7.18.13", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz", - "integrity": "sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", - "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "dev": true, - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", - "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", - "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", - "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", - "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-flow": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", - "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", - "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz", - "integrity": "sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.20.7" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/runtime": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@esek/auth-common": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@esek/auth-common/-/auth-common-5.0.2.tgz", - "integrity": "sha512-nglsbqS2IOaRLcgPU9fZiLX5FzidNkiUXwoWj/X62FsSAmz6gznxbwcObDEvEG8R20Y8JYYk/8Z+tshchR/7Pg==" - }, - "@esek/auth-server": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@esek/auth-server/-/auth-server-5.0.2.tgz", - "integrity": "sha512-cZ9+ErRhVdtHfGseUGl5gAu1iFDGvvGLg4Wt7XK2Vph3mNhjqG77jE0dSVztDreeiem0gtpGd1CxI0Y+Q4NWqw==", - "requires": { - "@esek/auth-common": "^5.0.2", - "jsonwebtoken": "^8.5.1" - }, - "dependencies": { - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@graphql-codegen/cli": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-2.16.2.tgz", - "integrity": "sha512-3xe4MESGn5cNDyOLSBAibrQx9Zkbu7mMVHUnC/V0hpC8334guAgOF645EohtDOvevc0hWgCec0m7sQDT/JB59g==", - "dev": true, - "requires": { - "@babel/generator": "^7.18.13", - "@babel/template": "^7.18.10", - "@babel/types": "^7.18.13", - "@graphql-codegen/core": "2.6.8", - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-tools/apollo-engine-loader": "^7.3.6", - "@graphql-tools/code-file-loader": "^7.3.13", - "@graphql-tools/git-loader": "^7.2.13", - "@graphql-tools/github-loader": "^7.3.20", - "@graphql-tools/graphql-file-loader": "^7.5.0", - "@graphql-tools/json-file-loader": "^7.4.1", - "@graphql-tools/load": "7.8.0", - "@graphql-tools/prisma-loader": "^7.2.49", - "@graphql-tools/url-loader": "^7.13.2", - "@graphql-tools/utils": "^9.0.0", - "@whatwg-node/fetch": "^0.5.0", - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "cosmiconfig": "^7.0.0", - "cosmiconfig-typescript-loader": "4.3.0", - "debounce": "^1.2.0", - "detect-indent": "^6.0.0", - "graphql-config": "4.3.6", - "inquirer": "^8.0.0", - "is-glob": "^4.0.1", - "json-to-pretty-yaml": "^1.2.2", - "listr2": "^4.0.5", - "log-symbols": "^4.0.0", - "shell-quote": "^1.7.3", - "string-env-interpolation": "^1.0.1", - "ts-log": "^2.2.3", - "tslib": "^2.4.0", - "yaml": "^1.10.0", - "yargs": "^17.0.0" - }, - "dependencies": { - "@graphql-tools/load": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.0.tgz", - "integrity": "sha512-l4FGgqMW0VOqo+NMYizwV8Zh+KtvVqOf93uaLo9wJ3sS3y/egPCgxPMDJJ/ufQZG3oZ/0oWeKt68qop3jY0yZg==", - "dev": true, - "requires": { - "@graphql-tools/schema": "9.0.4", - "@graphql-tools/utils": "8.12.0", - "p-limit": "3.1.0", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", - "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/merge": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.6.tgz", - "integrity": "sha512-uUBokxXi89bj08P+iCvQk3Vew4vcfL5ZM6NTylWi8PIpoq4r5nJ625bRuN8h2uubEdRiH8ntN9M4xkd/j7AybQ==", - "dev": true, - "requires": { - "@graphql-tools/utils": "8.12.0", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", - "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/schema": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.4.tgz", - "integrity": "sha512-B/b8ukjs18fq+/s7p97P8L1VMrwapYc3N2KvdG/uNThSazRRn8GsBK0Nr+FH+mVKiUfb4Dno79e3SumZVoHuOQ==", - "dev": true, - "requires": { - "@graphql-tools/merge": "8.3.6", - "@graphql-tools/utils": "8.12.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.12.0.tgz", - "integrity": "sha512-TeO+MJWGXjUTS52qfK4R8HiPoF/R7X+qmgtOYd8DTH0l6b+5Y/tlg5aGeUJefqImRq7nvi93Ms40k/Uz4D5CWw==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@whatwg-node/fetch": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", - "dev": true, - "requires": { - "@peculiar/webcrypto": "^1.4.0", - "abort-controller": "^3.0.0", - "busboy": "^1.6.0", - "form-data-encoder": "^1.7.1", - "formdata-node": "^4.3.1", - "node-fetch": "^2.6.7", - "undici": "^5.12.0", - "web-streams-polyfill": "^3.2.0" - } - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "@graphql-codegen/core": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.8.tgz", - "integrity": "sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ==", - "dev": true, - "requires": { - "@graphql-codegen/plugin-helpers": "^3.1.1", - "@graphql-tools/schema": "^9.0.0", - "@graphql-tools/utils": "^9.1.1", - "tslib": "~2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-codegen/introspection": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@graphql-codegen/introspection/-/introspection-2.2.3.tgz", - "integrity": "sha512-iS0xhy64lapGCsBIBKFpAcymGW+A0LiLSGP9dPl6opZwU1bm/rsahkKvJnc+oCI/xfdQ3Q33zgUKOSCkqmM4Bw==", - "dev": true, - "requires": { - "@graphql-codegen/plugin-helpers": "^3.1.1", - "@graphql-codegen/visitor-plugin-common": "^2.13.5", - "tslib": "~2.4.0" - } - }, - "@graphql-codegen/plugin-helpers": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", - "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", - "dev": true, - "requires": { - "@graphql-tools/utils": "^9.0.0", - "change-case-all": "1.0.15", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-codegen/schema-ast": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz", - "integrity": "sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w==", - "dev": true, - "requires": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-tools/utils": "^9.0.0", - "tslib": "~2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-codegen/typescript": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.8.6.tgz", - "integrity": "sha512-zyIcwfZRBkngpaywnYQYyIHd3Cjw5sQN3IHzuE0iBgT9GOmqKP/clX3X8D0jzmGKP9LEZxsJmndZw7Nrvt1ksQ==", - "dev": true, - "requires": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-codegen/schema-ast": "^2.6.1", - "@graphql-codegen/visitor-plugin-common": "2.13.6", - "auto-bind": "~4.0.0", - "tslib": "~2.4.0" - } - }, - "@graphql-codegen/typescript-resolvers": { - "version": "2.7.11", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-2.7.11.tgz", - "integrity": "sha512-a2Yrt2doGEblJB9IR9KLaoOhYhr0RbF0C740dxssDXrTYjpQmCSHCtHvJ2hnzNwJgxovUEpq3Fohsh4BVMadtQ==", - "dev": true, - "requires": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-codegen/typescript": "^2.8.6", - "@graphql-codegen/visitor-plugin-common": "2.13.6", - "@graphql-tools/utils": "^9.0.0", - "auto-bind": "~4.0.0", - "tslib": "~2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-codegen/visitor-plugin-common": { - "version": "2.13.6", - "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.6.tgz", - "integrity": "sha512-jDxbS8CZIu3KPqku1NzkVkCvPy4UUxhmtRz+yyG3W6go/3hq/VG/yx3ljhI7jYT08W9yaFCUzczimS9fM+Qanw==", - "dev": true, - "requires": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-tools/optimize": "^1.3.0", - "@graphql-tools/relay-operation-optimizer": "^6.5.0", - "@graphql-tools/utils": "^9.0.0", - "auto-bind": "~4.0.0", - "change-case-all": "1.0.15", - "dependency-graph": "^0.11.0", - "graphql-tag": "^2.11.0", - "parse-filepath": "^1.0.2", - "tslib": "~2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/apollo-engine-loader": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.3.9.tgz", - "integrity": "sha512-BVO3rc9JCJpzvWy+SYyioR5GbXRkYRE6P5hSm1+N6I/E2aDan44mkTySF6RAbH7/7RMzgzE5vxJMm/m6hx4rvQ==", - "dev": true, - "requires": { - "@ardatan/sync-fetch": "0.0.1", - "@graphql-tools/utils": "8.10.0", - "@whatwg-node/fetch": "^0.2.9", - "tslib": "^2.4.0" - } - }, - "@graphql-tools/batch-execute": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.14.tgz", - "integrity": "sha512-m6yXqqmFAH2V5JuSIC/geiGLBQA1Y6RddOJfUtkc9Z7ttkULRCd1W39TpYS6IlrCwYyTj+klO1/kdWiny38f5g==", - "dev": true, - "requires": { - "@graphql-tools/utils": "9.1.3", - "dataloader": "2.1.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/code-file-loader": { - "version": "7.3.15", - "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.15.tgz", - "integrity": "sha512-cF8VNc/NANTyVSIK8BkD/KSXRF64DvvomuJ0evia7tJu4uGTXgDjimTMWsTjKRGOOBSTEbL6TA8e4DdIYq6Udw==", - "dev": true, - "requires": { - "@graphql-tools/graphql-tag-pluck": "7.4.2", - "@graphql-tools/utils": "9.1.3", - "globby": "^11.0.3", - "tslib": "^2.4.0", - "unixify": "^1.0.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/delegate": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-9.0.21.tgz", - "integrity": "sha512-SM8tFeq6ogFGhIxDE82WTS44/3IQ/wz9QksAKT7xWkcICQnyR9U6Qyt+W7VGnHiybqNsVK3kHNNS/i4KGSF85g==", - "dev": true, - "requires": { - "@graphql-tools/batch-execute": "8.5.14", - "@graphql-tools/executor": "0.0.11", - "@graphql-tools/schema": "9.0.12", - "@graphql-tools/utils": "9.1.3", - "dataloader": "2.1.0", - "tslib": "~2.4.0", - "value-or-promise": "1.0.11" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/executor": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor/-/executor-0.0.11.tgz", - "integrity": "sha512-GjtXW0ZMGZGKad6A1HXFPArkfxE0AIpznusZuQdy4laQx+8Ut3Zx8SAFJNnDfZJ2V5kU29B5Xv3Fr0/DiMBHOQ==", - "dev": true, - "requires": { - "@graphql-tools/utils": "9.1.3", - "@graphql-typed-document-node/core": "3.1.1", - "@repeaterjs/repeater": "3.0.4", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/executor-graphql-ws": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-0.0.5.tgz", - "integrity": "sha512-1bJfZdSBPCJWz1pJ5g/YHMtGt6YkNRDdmqNQZ8v+VlQTNVfuBpY2vzj15uvf5uDrZLg2MSQThrKlL8av4yFpsA==", - "dev": true, - "requires": { - "@graphql-tools/utils": "9.1.3", - "@repeaterjs/repeater": "3.0.4", - "@types/ws": "^8.0.0", - "graphql-ws": "5.11.2", - "isomorphic-ws": "5.0.0", - "tslib": "^2.4.0", - "ws": "8.11.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/executor-http": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-http/-/executor-http-0.0.8.tgz", - "integrity": "sha512-Y0WzbBW2dDm68EqjRO7eaCC38H6mNFUCcy8ivwnv0hon/N4GjQJhrR0cApJh/xqn/YqCY0Sn2ScmdGVuSdaCcA==", - "dev": true, - "requires": { - "@graphql-tools/utils": "9.1.3", - "@repeaterjs/repeater": "3.0.4", - "@whatwg-node/fetch": "0.5.4", - "dset": "3.1.2", - "extract-files": "^11.0.0", - "meros": "1.2.1", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@whatwg-node/fetch": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", - "dev": true, - "requires": { - "@peculiar/webcrypto": "^1.4.0", - "abort-controller": "^3.0.0", - "busboy": "^1.6.0", - "form-data-encoder": "^1.7.1", - "formdata-node": "^4.3.1", - "node-fetch": "^2.6.7", - "undici": "^5.12.0", - "web-streams-polyfill": "^3.2.0" - } - } - } - }, - "@graphql-tools/executor-legacy-ws": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-0.0.5.tgz", - "integrity": "sha512-j2ZQVTI4rKIT41STzLPK206naYDhHxmGHot0siJKBKX1vMqvxtWBqvL66v7xYEOaX79wJrFc8l6oeURQP2LE6g==", - "dev": true, - "requires": { - "@graphql-tools/utils": "9.1.3", - "@types/ws": "^8.0.0", - "isomorphic-ws": "5.0.0", - "tslib": "^2.4.0", - "ws": "8.11.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/git-loader": { - "version": "7.2.15", - "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-7.2.15.tgz", - "integrity": "sha512-1d5HmeuxhSNjQ2+k2rfKgcKcnZEC6H5FM2pY5lSXHMv8VdBELZd7pYDs5/JxoZarDVYfYOJ5xTeVzxf+Du3VNg==", - "dev": true, - "requires": { - "@graphql-tools/graphql-tag-pluck": "7.4.2", - "@graphql-tools/utils": "9.1.3", - "is-glob": "4.0.3", - "micromatch": "^4.0.4", - "tslib": "^2.4.0", - "unixify": "^1.0.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/github-loader": { - "version": "7.3.22", - "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-7.3.22.tgz", - "integrity": "sha512-JE5F/ObbwknO7+gDfeuKAZtLS831WV8/SsLzQLMGY0hdgTbsAg2/xziAGprNToK4GMSD7ygCer9ZryvxBKMwbQ==", - "dev": true, - "requires": { - "@ardatan/sync-fetch": "0.0.1", - "@graphql-tools/graphql-tag-pluck": "7.4.2", - "@graphql-tools/utils": "9.1.3", - "@whatwg-node/fetch": "^0.5.0", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@whatwg-node/fetch": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", - "dev": true, - "requires": { - "@peculiar/webcrypto": "^1.4.0", - "abort-controller": "^3.0.0", - "busboy": "^1.6.0", - "form-data-encoder": "^1.7.1", - "formdata-node": "^4.3.1", - "node-fetch": "^2.6.7", - "undici": "^5.12.0", - "web-streams-polyfill": "^3.2.0" - } - } - } - }, - "@graphql-tools/graphql-file-loader": { - "version": "7.5.13", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.5.13.tgz", - "integrity": "sha512-VWFVnw3aB6sykGfpb/Dn3sxQswqvp2FsVwDy8ubH1pgLuxlDuurhHjRHvMG2+p7IaHC7q8T3Vk/rLtZftrwOBQ==", - "requires": { - "@graphql-tools/import": "6.7.14", - "@graphql-tools/utils": "9.1.3", - "globby": "^11.0.3", - "tslib": "^2.4.0", - "unixify": "^1.0.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/graphql-tag-pluck": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.4.2.tgz", - "integrity": "sha512-SXM1wR5TExrxocQTxZK5r74jTbg8GxSYLY3mOPCREGz6Fu7PNxMxfguUzGUAB43Mf44Dn8oVztzd2eitv2Qgww==", - "dev": true, - "requires": { - "@babel/parser": "^7.16.8", - "@babel/plugin-syntax-import-assertions": "7.20.0", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8", - "@graphql-tools/utils": "9.1.3", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/import": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.7.14.tgz", - "integrity": "sha512-lRX/MHM0Km497kg4VXMvtV1DeG/AfPJFO2ovaL0kDujWEdyCsWxsB4whY7nPeiNaPA/nT3mQ8MU7yFzVjogF/Q==", - "requires": { - "@graphql-tools/utils": "9.1.3", - "resolve-from": "5.0.0", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/json-file-loader": { - "version": "7.4.10", - "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-7.4.10.tgz", - "integrity": "sha512-/njUvIW/zdSr70eWDfDQNDXp2UQLe+YKFRLMZkpuISrw5cdvGaMepwpr0Yz6kFnHGwB6wSYLH25LkRAzpiKz+g==", - "dev": true, - "requires": { - "@graphql-tools/utils": "9.0.1", - "globby": "^11.0.3", - "tslib": "^2.4.0", - "unixify": "^1.0.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.0.1.tgz", - "integrity": "sha512-z6FimVa5E44bHKmqK0/uMp9hHvHo2Tkt9A5rlLb40ReD/8IFKehSXLzM4b2N1vcP7mSsbXIdDK9Aoc8jT/he1Q==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/load": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.8.tgz", - "integrity": "sha512-gMuQdO2jXmI0BNUc1MafxRQTWVMUtuH500pZAQtOdDdNJppV7lJdY6mMhITQ2qnhYDuMrcZPHhIkcftyQfkgUg==", - "requires": { - "@graphql-tools/schema": "9.0.12", - "@graphql-tools/utils": "9.1.3", - "p-limit": "3.1.0", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/merge": { - "version": "8.3.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.14.tgz", - "integrity": "sha512-zV0MU1DnxJLIB0wpL4N3u21agEiYFsjm6DI130jqHpwF0pR9HkF+Ni65BNfts4zQelP0GjkHltG+opaozAJ1NA==", - "requires": { - "@graphql-tools/utils": "9.1.3", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/mock": { - "version": "8.7.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.3.tgz", - "integrity": "sha512-U9e3tZenFvSTf0TAaFgwqO84cGNEbgzWXvboqJPth873dMag8sOlLyOBZceVzAZP7ptwfLbhm3S0Qq4ffI7mCw==", - "requires": { - "@graphql-tools/schema": "9.0.1", - "@graphql-tools/utils": "8.10.0", - "fast-json-stable-stringify": "^2.1.0", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/merge": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.3.tgz", - "integrity": "sha512-EfULshN2s2s2mhBwbV9WpGnoehRLe7eIMdZrKfHhxlBWOvtNUd3KSCN0PUdAMd7lj1jXUW9KYdn624JrVn6qzg==", - "requires": { - "@graphql-tools/utils": "8.10.0", - "tslib": "^2.4.0" - } - }, - "@graphql-tools/schema": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.1.tgz", - "integrity": "sha512-Y6apeiBmvXEz082IAuS/ainnEEQrzMECP1MRIV72eo2WPa6ZtLYPycvIbd56Z5uU2LKP4XcWRgK6WUbCyN16Rw==", - "requires": { - "@graphql-tools/merge": "8.3.3", - "@graphql-tools/utils": "8.10.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - } - } - } - }, - "@graphql-tools/optimize": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.3.1.tgz", - "integrity": "sha512-5j5CZSRGWVobt4bgRRg7zhjPiSimk+/zIuColih8E8DxuFOaJ+t0qu7eZS5KXWBkjcd4BPNuhUPpNlEmHPqVRQ==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@graphql-tools/prisma-loader": { - "version": "7.2.50", - "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-7.2.50.tgz", - "integrity": "sha512-tSZFtx5GP5LBHmChwVCkvFw9oCwc0QVP2xR/Pyp61c3Fb2gyqzFq/8lnbcmxR+Oi9/Cwt3JsSc4Jkg8jBi5HLw==", - "dev": true, - "requires": { - "@graphql-tools/url-loader": "7.16.29", - "@graphql-tools/utils": "9.1.3", - "@types/js-yaml": "^4.0.0", - "@types/json-stable-stringify": "^1.0.32", - "@types/jsonwebtoken": "^8.5.0", - "chalk": "^4.1.0", - "debug": "^4.3.1", - "dotenv": "^16.0.0", - "graphql-request": "^5.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "isomorphic-fetch": "^3.0.0", - "js-yaml": "^4.0.0", - "json-stable-stringify": "^1.0.1", - "jsonwebtoken": "^9.0.0", - "lodash": "^4.17.20", - "scuid": "^1.1.0", - "tslib": "^2.4.0", - "yaml-ast-parser": "^0.0.43" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@types/jsonwebtoken": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", - "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", - "dev": true, - "requires": { - "@types/node": "*" - } - } - } - }, - "@graphql-tools/relay-operation-optimizer": { - "version": "6.5.14", - "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.14.tgz", - "integrity": "sha512-RAy1fMfXig9X3gIkYnfEmv0mh20vZuAgWDq+zf1MrrsCAP364B+DKrBjLwn3D+4e0PMTlqwmqR0JB5t1VtZn2w==", - "dev": true, - "requires": { - "@ardatan/relay-compiler": "12.0.0", - "@graphql-tools/utils": "9.1.3", - "tslib": "^2.4.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/schema": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.12.tgz", - "integrity": "sha512-DmezcEltQai0V1y96nwm0Kg11FDS/INEFekD4nnVgzBqawvznWqK6D6bujn+cw6kivoIr3Uq//QmU/hBlBzUlQ==", - "requires": { - "@graphql-tools/merge": "8.3.14", - "@graphql-tools/utils": "9.1.3", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-tools/url-loader": { - "version": "7.16.29", - "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-7.16.29.tgz", - "integrity": "sha512-e7c0rLH4BIaYxOgglHhWbupTn3JZFXYIHXpY+T1CcTF3nQQCaKy8o59+R2AjtEgx3Az1WNahGn4xgkKUxUwCBw==", - "dev": true, - "requires": { - "@ardatan/sync-fetch": "0.0.1", - "@graphql-tools/delegate": "9.0.21", - "@graphql-tools/executor-graphql-ws": "0.0.5", - "@graphql-tools/executor-http": "0.0.8", - "@graphql-tools/executor-legacy-ws": "0.0.5", - "@graphql-tools/utils": "9.1.3", - "@graphql-tools/wrap": "9.2.23", - "@types/ws": "^8.0.0", - "@whatwg-node/fetch": "^0.5.0", - "isomorphic-ws": "5.0.0", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.11", - "ws": "8.11.0" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@whatwg-node/fetch": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", - "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", - "dev": true, - "requires": { - "@peculiar/webcrypto": "^1.4.0", - "abort-controller": "^3.0.0", - "busboy": "^1.6.0", - "form-data-encoder": "^1.7.1", - "formdata-node": "^4.3.1", - "node-fetch": "^2.6.7", - "undici": "^5.12.0", - "web-streams-polyfill": "^3.2.0" - } - } - } - }, - "@graphql-tools/utils": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.10.0.tgz", - "integrity": "sha512-yI+V373FdXQbYfqdarehn9vRWDZZYuvyQ/xwiv5ez2BbobHrqsexF7qs56plLRaQ8ESYpVAjMQvJWe9s23O0Jg==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@graphql-tools/wrap": { - "version": "9.2.23", - "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-9.2.23.tgz", - "integrity": "sha512-R+ar8lHdSnRQtfvkwQMOkBRlYLcBPdmFzZPiAj+tL9Nii4VNr4Oub37jcHiPBvRZSdKa9FHcKq5kKSQcbg1xuQ==", - "dev": true, - "requires": { - "@graphql-tools/delegate": "9.0.21", - "@graphql-tools/schema": "9.0.12", - "@graphql-tools/utils": "9.1.3", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "dependencies": { - "@graphql-tools/utils": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.1.3.tgz", - "integrity": "sha512-bbJyKhs6awp1/OmP+WKA1GOyu9UbgZGkhIj5srmiMGLHohEOKMjW784Sk0BZil1w2x95UPu0WHw6/d/HVCACCg==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - } - } - }, - "@graphql-typed-document-node/core": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", - "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", - "dev": true, - "requires": {} - }, - "@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.3.1.tgz", - "integrity": "sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.3.1.tgz", - "integrity": "sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==", - "dev": true, - "requires": { - "@jest/console": "^29.3.1", - "@jest/reporters": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.2.0", - "jest-config": "^29.3.1", - "jest-haste-map": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-resolve-dependencies": "^29.3.1", - "jest-runner": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", - "jest-watcher": "^29.3.1", - "micromatch": "^4.0.4", - "pretty-format": "^29.3.1", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "@jest/environment": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.3.1.tgz", - "integrity": "sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/node": "*", - "jest-mock": "^29.3.1" - } - }, - "@jest/expect": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.3.1.tgz", - "integrity": "sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==", - "dev": true, - "requires": { - "expect": "^29.3.1", - "jest-snapshot": "^29.3.1" - } - }, - "@jest/expect-utils": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", - "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", - "dev": true, - "requires": { - "jest-get-type": "^29.2.0" - } - }, - "@jest/fake-timers": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.3.1.tgz", - "integrity": "sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^29.3.1", - "jest-mock": "^29.3.1", - "jest-util": "^29.3.1" - } - }, - "@jest/globals": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.3.1.tgz", - "integrity": "sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==", - "dev": true, - "requires": { - "@jest/environment": "^29.3.1", - "@jest/expect": "^29.3.1", - "@jest/types": "^29.3.1", - "jest-mock": "^29.3.1" - } - }, - "@jest/reporters": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.3.1.tgz", - "integrity": "sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@jridgewell/trace-mapping": "^0.3.15", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", - "jest-worker": "^29.3.1", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - } - }, - "@jest/schemas": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", - "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.24.1" - } - }, - "@jest/source-map": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", - "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.15", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.3.1.tgz", - "integrity": "sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==", - "dev": true, - "requires": { - "@jest/console": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz", - "integrity": "sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==", - "dev": true, - "requires": { - "@jest/test-result": "^29.3.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.3.1.tgz", - "integrity": "sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.3.1", - "@jridgewell/trace-mapping": "^0.3.15", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-util": "^29.3.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - } - } - }, - "@jest/types": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", - "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", - "dev": true, - "requires": { - "@jest/schemas": "^29.0.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@josephg/resolvable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", - "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "requires": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "dependencies": { - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { - "abbrev": "1" - } - }, - "semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@opentelemetry/api": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.3.0.tgz", - "integrity": "sha512-YveTnGNsFFixTKJz09Oi4zYkiLT5af3WpZDu4aIUM7xX+2bHAkOJayFTVQd6zB8kkWPpbua4Ha6Ql00grdLlJQ==", - "dev": true - }, - "@opentelemetry/core": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.8.0.tgz", - "integrity": "sha512-6SDjwBML4Am0AQmy7z1j6HGrWDgeK8awBRUvl1PGw6HayViMk4QpnUXvv4HTHisecgVBy43NE/cstWprm8tIfw==", - "dev": true, - "requires": { - "@opentelemetry/semantic-conventions": "1.8.0" - } - }, - "@opentelemetry/resources": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.8.0.tgz", - "integrity": "sha512-KSyMH6Jvss/PFDy16z5qkCK0ERlpyqixb1xwb73wLMvVq+j7i89lobDjw3JkpCcd1Ws0J6jAI4fw28Zufj2ssg==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.8.0", - "@opentelemetry/semantic-conventions": "1.8.0" - } - }, - "@opentelemetry/sdk-trace-base": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.8.0.tgz", - "integrity": "sha512-iH41m0UTddnCKJzZx3M85vlhKzRcmT48pUeBbnzsGrq4nIay1oWVHKM5nhB5r8qRDGvd/n7f/YLCXClxwM0tvA==", - "dev": true, - "requires": { - "@opentelemetry/core": "1.8.0", - "@opentelemetry/resources": "1.8.0", - "@opentelemetry/semantic-conventions": "1.8.0" - } - }, - "@opentelemetry/semantic-conventions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz", - "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew==", - "dev": true - }, - "@peculiar/asn1-schema": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.0.tgz", - "integrity": "sha512-DtNLAG4vmDrdSJFPe7rypkcj597chNQL7u+2dBtYo5mh7VW2+im6ke+O0NVr8W1f4re4C3F71LhoMb0Yxqa48Q==", - "dev": true, - "requires": { - "asn1js": "^3.0.5", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.0" - } - }, - "@peculiar/json-schema": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", - "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", - "dev": true, - "requires": { - "tslib": "^2.0.0" - } - }, - "@peculiar/webcrypto": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.0.tgz", - "integrity": "sha512-U58N44b2m3OuTgpmKgf0LPDOmP3bhwNz01vAnj1mBwxBASRhptWYK+M3zG+HBkDqGQM+bFsoIihTW8MdmPXEqg==", - "dev": true, - "requires": { - "@peculiar/asn1-schema": "^2.1.6", - "@peculiar/json-schema": "^1.1.12", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.0", - "webcrypto-core": "^1.7.4" - } - }, - "@pkgr/utils": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", - "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "is-glob": "^4.0.3", - "open": "^8.4.0", - "picocolors": "^1.0.0", - "tiny-glob": "^0.2.9", - "tslib": "^2.4.0" - } - }, - "@prisma/client": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.0.0.tgz", - "integrity": "sha512-XlO5ELNAQ7rV4cXIDJUNBEgdLwX3pjtt9Q/RHqDpGf43szpNJx2hJnggfFs7TKNx0cOFsl6KJCSfqr5duEU/bQ==", - "requires": { - "@prisma/engines-version": "4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584" - } - }, - "@prisma/debug": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-4.6.1.tgz", - "integrity": "sha512-BezDvSenTgQDQ6WA3TdTDGcrt0Oh4vmpZtmSOYm1KaSZiSVIL2xT0P9TFM3vtOa4wn7sn/003PyTSxyHS3mShg==", - "dev": true, - "requires": { - "@types/debug": "4.1.7", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "@prisma/engine-core": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/engine-core/-/engine-core-4.6.1.tgz", - "integrity": "sha512-JtvdEy9GeGU/xeTYOq3SEN4DiAytHoQty/4pJTZ5vNoGMnu7XF1ToprOCPzyT5oSgm3oQQuwpXMVaebJegwA4Q==", - "dev": true, - "requires": { - "@opentelemetry/api": "^1.1.0", - "@opentelemetry/sdk-trace-base": "^1.4.0", - "@prisma/debug": "4.6.1", - "@prisma/engines": "4.6.1", - "@prisma/generator-helper": "4.6.1", - "@prisma/get-platform": "4.6.1", - "chalk": "4.1.2", - "execa": "5.1.1", - "get-stream": "6.0.1", - "indent-string": "4.0.0", - "new-github-issue-url": "0.2.1", - "p-retry": "4.6.2", - "strip-ansi": "6.0.1", - "undici": "5.11.0" - }, - "dependencies": { - "@prisma/engines": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.6.1.tgz", - "integrity": "sha512-3u2/XxvxB+Q7cMXHnKU0CpBiUK1QWqpgiBv28YDo1zOIJE3FCF8DI2vrp6vuwjGt5h0JGXDSvmSf4D4maVjJdw==", - "dev": true - }, - "undici": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.11.0.tgz", - "integrity": "sha512-oWjWJHzFet0Ow4YZBkyiJwiK5vWqEYoH7BINzJAJOLedZ++JpAlCbUktW2GQ2DS2FpKmxD/JMtWUUWl1BtghGw==", - "dev": true, - "requires": { - "busboy": "^1.6.0" - } - } - } - }, - "@prisma/engines": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.0.0.tgz", - "integrity": "sha512-kyT/8fd0OpWmhAU5YnY7eP31brW1q1YrTGoblWrhQJDiN/1K+Z8S1kylcmtjqx5wsUGcP1HBWutayA/jtyt+sg==", - "devOptional": true - }, - "@prisma/engines-version": { - "version": "4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584.tgz", - "integrity": "sha512-HHiUF6NixsldsP3JROq07TYBLEjXFKr6PdH8H4gK/XAoTmIplOJBCgrIUMrsRAnEuGyRoRLXKXWUb943+PFoKQ==" - }, - "@prisma/fetch-engine": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-4.6.1.tgz", - "integrity": "sha512-0Nggqzd6J630wO65i5LjyYxarHSZL3mlN04j98Eff5tzhymwv6A8QEMMwuIJY3B5mQ+3ns3q6zZsJ3Ef063RUA==", - "dev": true, - "requires": { - "@prisma/debug": "4.6.1", - "@prisma/get-platform": "4.6.1", - "chalk": "4.1.2", - "execa": "5.1.1", - "find-cache-dir": "3.3.2", - "hasha": "5.2.2", - "http-proxy-agent": "5.0.0", - "https-proxy-agent": "5.0.1", - "make-dir": "3.1.0", - "node-fetch": "2.6.7", - "p-filter": "2.1.0", - "p-map": "4.0.0", - "p-retry": "4.6.2", - "progress": "2.0.3", - "rimraf": "3.0.2", - "temp-dir": "2.0.0", - "tempy": "1.0.1" - } - }, - "@prisma/generator-helper": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-4.6.1.tgz", - "integrity": "sha512-70XBmqDhmpe8H35ttOJOgyg1OpppO/uelILB1SIwjeSI7PHHdU2+Y/+LkpnifkCEpSZKIhxEIPbHx17m2neAsA==", - "dev": true, - "requires": { - "@prisma/debug": "4.6.1", - "@types/cross-spawn": "6.0.2", - "chalk": "4.1.2", - "cross-spawn": "7.0.3" - } - }, - "@prisma/get-platform": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-4.6.1.tgz", - "integrity": "sha512-JBlzN53Q00bTfk3mPxeprAx8LLN7bmEwTGZ3fFjbCKZACsHtbDaaqtIkqXwk0tv1jJ3jLYZfcq7NlvdOPyJhGw==", - "dev": true, - "requires": { - "@prisma/debug": "4.6.1" - } - }, - "@prisma/internals": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-4.6.1.tgz", - "integrity": "sha512-oPE01UMMY5W9PAr+uP0MaHO4o7SD3b7dVqaEuZsj6NRN7jtoKujQXp+zo74BAeqjLJyCiHXhTIReuO9NExiZtg==", - "dev": true, - "requires": { - "@prisma/debug": "4.6.1", - "@prisma/engine-core": "4.6.1", - "@prisma/engines": "4.6.1", - "@prisma/fetch-engine": "4.6.1", - "@prisma/generator-helper": "4.6.1", - "@prisma/get-platform": "4.6.1", - "@prisma/prisma-fmt-wasm": "4.6.1-3.694eea289a8462c80264df36757e4fdc129b1b32", - "archiver": "5.3.1", - "arg": "5.0.2", - "chalk": "4.1.2", - "checkpoint-client": "1.1.21", - "cli-truncate": "2.1.0", - "dotenv": "16.0.3", - "escape-string-regexp": "4.0.0", - "execa": "5.1.1", - "find-up": "5.0.0", - "fp-ts": "2.13.1", - "fs-extra": "10.1.0", - "fs-jetpack": "5.1.0", - "global-dirs": "3.0.0", - "globby": "11.1.0", - "has-yarn": "2.1.0", - "is-windows": "^1.0.2", - "is-wsl": "^2.2.0", - "make-dir": "3.1.0", - "new-github-issue-url": "0.2.1", - "node-fetch": "2.6.7", - "open": "7", - "ora": "5.4.1", - "p-map": "4.0.0", - "prompts": "2.4.2", - "read-pkg-up": "7.0.1", - "replace-string": "3.1.0", - "resolve": "1.22.1", - "rimraf": "3.0.2", - "string-width": "4.2.3", - "strip-ansi": "6.0.1", - "strip-indent": "3.0.0", - "temp-dir": "2.0.0", - "temp-write": "4.0.0", - "tempy": "1.0.1", - "terminal-link": "2.1.1", - "tmp": "0.2.1", - "ts-pattern": "^4.0.1" - }, - "dependencies": { - "@prisma/engines": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.6.1.tgz", - "integrity": "sha512-3u2/XxvxB+Q7cMXHnKU0CpBiUK1QWqpgiBv28YDo1zOIJE3FCF8DI2vrp6vuwjGt5h0JGXDSvmSf4D4maVjJdw==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - } - } - }, - "@prisma/prisma-fmt-wasm": { - "version": "4.6.1-3.694eea289a8462c80264df36757e4fdc129b1b32", - "resolved": "https://registry.npmjs.org/@prisma/prisma-fmt-wasm/-/prisma-fmt-wasm-4.6.1-3.694eea289a8462c80264df36757e4fdc129b1b32.tgz", - "integrity": "sha512-hT+YRaH5NTZDYhLhSKMUdtY+i8sKkjjFwiDYhy6688G+H8oFklIwPNeApKH8Jw5bbtuH6onIzo1oivapOFJryg==", - "dev": true - }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "@repeaterjs/repeater": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@repeaterjs/repeater/-/repeater-3.0.4.tgz", - "integrity": "sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==", - "dev": true - }, - "@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" - }, - "@trivago/prettier-plugin-sort-imports": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.0.0.tgz", - "integrity": "sha512-Tyuk5ZY4a0e2MNFLdluQO9F6d1awFQYXVVujEPFfvKPPXz8DADNHzz73NMhwCSXGSuGGZcA/rKOyZBrxVNMxaA==", - "dev": true, - "requires": { - "@babel/core": "7.17.8", - "@babel/generator": "7.17.7", - "@babel/parser": "7.18.9", - "@babel/traverse": "7.17.3", - "@babel/types": "7.17.0", - "javascript-natural-sort": "0.7.1", - "lodash": "4.17.21" - }, - "dependencies": { - "@babel/core": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.7", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.8", - "@babel/parser": "^7.17.8", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", - "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", - "dev": true - }, - "@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" - }, - "@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" - }, - "@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", - "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/busboy": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/busboy/-/busboy-1.5.0.tgz", - "integrity": "sha512-ncOOhwmyFDW76c/Tuvv9MA9VGYUCn8blzyWmzYELcNGDb0WXWLSmFi7hJq25YdRBYJrmMBB5jZZwUjlJe9HCjQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/cookie-parser": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.3.tgz", - "integrity": "sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "@types/cross-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", - "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dev": true, - "requires": { - "@types/ms": "*" - } - }, - "@types/express": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", - "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.31", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-fileupload": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@types/express-fileupload/-/express-fileupload-1.4.1.tgz", - "integrity": "sha512-sbl865h1Sser6SF+efpw2F/+roGISj+PRIbMcGXbtzgJQCBAeeBmoSo7sPge/mBa22ymCHfFPtHFsag/wUxwfg==", - "dev": true, - "requires": { - "@types/busboy": "*", - "@types/express": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/inquirer": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-9.0.3.tgz", - "integrity": "sha512-CzNkWqQftcmk2jaCWdBTf9Sm7xSw4rkI1zpU/Udw3HX5//adEZUIm9STtoRP1qgWj0CWQtJ9UTvqmO2NNjhMJw==", - "dev": true, - "requires": { - "@types/through": "*", - "rxjs": "^7.2.0" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "29.2.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.5.tgz", - "integrity": "sha512-H2cSxkKgVmqNHXP7TC2L/WUorrZu8ZigyRywfVzv6EyBlxj39n4C00hjXYQWsbwqgElaj/CiAeSRmk5GoaKTgw==", - "dev": true, - "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "@types/js-yaml": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.5.tgz", - "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==", - "dev": true - }, - "@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/json-stable-stringify": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.34.tgz", - "integrity": "sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/jsonwebtoken": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-mM4TkDpA9oixqg1Fv2vVpOFyIVLJjm5x4k0V+K/rEsizfjD7Tk7LKk3GTtbB7KCfP0FEHQtsZqFxYA0+sijNVg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" - }, - "@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true - }, - "@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", - "dev": true - }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/set-cookie-parser": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.2.tgz", - "integrity": "sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", - "dev": true, - "requires": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "requires": { - "@types/superagent": "*" - } - }, - "@types/through": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", - "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/tough-cookie": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", - "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", - "dev": true - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "17.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", - "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz", - "integrity": "sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.48.0", - "@typescript-eslint/type-utils": "5.48.0", - "@typescript-eslint/utils": "5.48.0", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.0.tgz", - "integrity": "sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.48.0", - "@typescript-eslint/types": "5.48.0", - "@typescript-eslint/typescript-estree": "5.48.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz", - "integrity": "sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.48.0", - "@typescript-eslint/visitor-keys": "5.48.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz", - "integrity": "sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.48.0", - "@typescript-eslint/utils": "5.48.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/types": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.0.tgz", - "integrity": "sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz", - "integrity": "sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.48.0", - "@typescript-eslint/visitor-keys": "5.48.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.0.tgz", - "integrity": "sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.48.0", - "@typescript-eslint/types": "5.48.0", - "@typescript-eslint/typescript-estree": "5.48.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz", - "integrity": "sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.48.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "@vue/compiler-core": { - "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.41.tgz", - "integrity": "sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==", - "dev": true, - "peer": true, - "requires": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.41", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-dom": { - "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.41.tgz", - "integrity": "sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==", - "dev": true, - "peer": true, - "requires": { - "@vue/compiler-core": "3.2.41", - "@vue/shared": "3.2.41" - } - }, - "@vue/compiler-sfc": { - "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.41.tgz", - "integrity": "sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==", - "dev": true, - "peer": true, - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.41", - "@vue/compiler-dom": "3.2.41", - "@vue/compiler-ssr": "3.2.41", - "@vue/reactivity-transform": "3.2.41", - "@vue/shared": "3.2.41", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-ssr": { - "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.41.tgz", - "integrity": "sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==", - "dev": true, - "peer": true, - "requires": { - "@vue/compiler-dom": "3.2.41", - "@vue/shared": "3.2.41" - } - }, - "@vue/reactivity-transform": { - "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.41.tgz", - "integrity": "sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==", - "dev": true, - "peer": true, - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.41", - "@vue/shared": "3.2.41", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" - } - }, - "@vue/shared": { - "version": "3.2.41", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.41.tgz", - "integrity": "sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==", - "dev": true, - "peer": true - }, - "@whatwg-node/fetch": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.2.9.tgz", - "integrity": "sha512-h+ehuqE/ZqJdRy+xywHyKpBIPmST0ms8Itgf4gGSu10pJrmod3/t9DbG/GlATvLBE4pvqYHrxKAKo3NNQVJc3g==", - "dev": true, - "requires": { - "@peculiar/webcrypto": "^1.4.0", - "abort-controller": "^3.0.0", - "busboy": "^1.6.0", - "event-target-polyfill": "^0.0.3", - "form-data-encoder": "^1.7.1", - "formdata-node": "^4.3.1", - "node-fetch": "^2.6.7", - "undici": "^5.8.0", - "web-streams-polyfill": "^3.2.0" - } - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" - }, - "acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "requires": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "apollo-datasource": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", - "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-env": "^4.2.1" - } - }, - "apollo-reporting-protobuf": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.3.tgz", - "integrity": "sha512-L3+DdClhLMaRZWVmMbBcwl4Ic77CnEBPXLW53F7hkYhkaZD88ivbCVB1w/x5gunO6ZHrdzhjq0FHmTsBvPo7aQ==", - "requires": { - "@apollo/protobufjs": "1.2.6" - } - }, - "apollo-server-core": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.11.1.tgz", - "integrity": "sha512-t/eCKrRFK1lYZlc5pHD99iG7Np7CEm3SmbDiONA7fckR3EaB/pdsEdIkIwQ5QBBpT5JLp/nwvrZRVwhaWmaRvw==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "@apollo/utils.usagereporting": "^1.0.0", - "@apollographql/apollo-tools": "^0.5.3", - "@apollographql/graphql-playground-html": "1.6.29", - "@graphql-tools/mock": "^8.1.2", - "@graphql-tools/schema": "^8.0.0", - "@josephg/resolvable": "^1.0.0", - "apollo-datasource": "^3.3.2", - "apollo-reporting-protobuf": "^3.3.3", - "apollo-server-env": "^4.2.1", - "apollo-server-errors": "^3.3.1", - "apollo-server-plugin-base": "^3.7.1", - "apollo-server-types": "^3.7.1", - "async-retry": "^1.2.1", - "fast-json-stable-stringify": "^2.1.0", - "graphql-tag": "^2.11.0", - "loglevel": "^1.6.8", - "lru-cache": "^6.0.0", - "node-abort-controller": "^3.0.1", - "sha.js": "^2.4.11", - "uuid": "^9.0.0", - "whatwg-mimetype": "^3.0.0" - }, - "dependencies": { - "@graphql-tools/merge": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", - "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", - "requires": { - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0" - } - }, - "@graphql-tools/schema": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", - "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", - "requires": { - "@graphql-tools/merge": "8.3.1", - "@graphql-tools/utils": "8.9.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - } - }, - "@graphql-tools/utils": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", - "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", - "requires": { - "tslib": "^2.4.0" - } - }, - "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" - } - } - }, - "apollo-server-env": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", - "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", - "requires": { - "node-fetch": "^2.6.7" - } - }, - "apollo-server-errors": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", - "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", - "requires": {} - }, - "apollo-server-express": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.11.1.tgz", - "integrity": "sha512-x9ngcpXbBlt4naCXTwNtBFb/mOd9OU0wtFXvJkObHF26NsRazu3DxDfEuekA6V1NFOocD+A9jmVMQeQWug5MgA==", - "requires": { - "@types/accepts": "^1.3.5", - "@types/body-parser": "1.19.2", - "@types/cors": "2.8.12", - "@types/express": "4.17.14", - "@types/express-serve-static-core": "4.17.31", - "accepts": "^1.3.5", - "apollo-server-core": "^3.11.1", - "apollo-server-types": "^3.7.1", - "body-parser": "^1.19.0", - "cors": "^2.8.5", - "parseurl": "^1.3.3" - }, - "dependencies": { - "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - } - } - }, - "apollo-server-plugin-base": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.7.1.tgz", - "integrity": "sha512-g3vJStmQtQvjGI289UkLMfThmOEOddpVgHLHT2bNj0sCD/bbisj4xKbBHETqaURokteqSWyyd4RDTUe0wAUDNQ==", - "requires": { - "apollo-server-types": "^3.7.1" - } - }, - "apollo-server-types": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.7.1.tgz", - "integrity": "sha512-aE9RDVplmkaOj/OduNmGa+0a1B5RIWI0o3zC1zLvBTVWMKTpo0ifVf11TyMkLCY+T7cnZqVqwyShziOyC3FyUw==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "apollo-reporting-protobuf": "^3.3.3", - "apollo-server-env": "^4.2.1" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "archiver": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", - "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "async": "^3.2.3", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - } - }, - "archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "requires": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "asn1js": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", - "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", - "dev": true, - "requires": { - "pvtsutils": "^1.3.2", - "pvutils": "^1.1.3", - "tslib": "^2.4.0" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "async-retry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", - "requires": { - "retry": "0.13.1" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "auto-bind": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", - "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", - "dev": true - }, - "axios": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.2.tgz", - "integrity": "sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==", - "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "babel-jest": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.3.1.tgz", - "integrity": "sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==", - "dev": true, - "requires": { - "@jest/transform": "^29.3.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", - "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", - "dev": true - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-fbjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", - "dev": true, - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - } - }, - "babel-preset-jest": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", - "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.2.0", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", - "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", - "dev": true, - "requires": { - "buffer": "^6.0.3", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001382", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz", - "integrity": "sha512-2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==", - "dev": true - }, - "canvas": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", - "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", - "requires": { - "@mapbox/node-pre-gyp": "^1.0.0", - "nan": "^2.17.0", - "simple-get": "^3.0.3" - } - }, - "capital-case": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "change-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", - "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "dev": true, - "requires": { - "camel-case": "^4.1.2", - "capital-case": "^1.0.4", - "constant-case": "^3.0.4", - "dot-case": "^3.0.4", - "header-case": "^2.0.4", - "no-case": "^3.0.4", - "param-case": "^3.0.4", - "pascal-case": "^3.1.2", - "path-case": "^3.0.4", - "sentence-case": "^3.0.4", - "snake-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "change-case-all": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", - "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", - "dev": true, - "requires": { - "change-case": "^4.1.2", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lower-case": "^2.0.2", - "lower-case-first": "^2.0.2", - "sponge-case": "^1.0.1", - "swap-case": "^2.0.2", - "title-case": "^3.0.3", - "upper-case": "^2.0.2", - "upper-case-first": "^2.0.2" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "checkpoint-client": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/checkpoint-client/-/checkpoint-client-1.1.21.tgz", - "integrity": "sha512-bcrcnJncn6uGhj06IIsWvUBPyJWK1ZezDbLCJ//IQEYXkUobhGvOOBlHe9K5x0ZMkAZGinPB4T+lTUmFz/acWQ==", - "dev": true, - "requires": { - "ci-info": "3.3.0", - "env-paths": "2.2.1", - "fast-write-atomic": "0.2.1", - "make-dir": "3.1.0", - "ms": "2.1.3", - "node-fetch": "2.6.7", - "uuid": "8.3.2" - }, - "dependencies": { - "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "ci-info": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "requires": { - "restore-cursor": "^4.0.0" - } - }, - "cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "dev": true - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "cli-width": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", - "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compress-commons": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "constant-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", - "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case": "^2.0.2" - } - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "requires": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "cookiejar": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cosmiconfig-toml-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz", - "integrity": "sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA==", - "dev": true, - "requires": { - "@iarna/toml": "^2.2.5" - } - }, - "cosmiconfig-typescript-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz", - "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==", - "dev": true, - "requires": {} - }, - "crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true - }, - "crc32-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", - "dev": true, - "requires": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "requires": { - "node-fetch": "2.6.7" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" - }, - "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==" - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - } - } - }, - "data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - } - }, - "dataloader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.1.0.tgz", - "integrity": "sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==" - }, - "debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decimal.js": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", - "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" - }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "requires": { - "mimic-response": "^2.0.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - }, - "diff-sequences": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", - "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "requires": { - "webidl-conversions": "^7.0.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" - }, - "dset": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz", - "integrity": "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==", - "dev": true - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.4.228", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz", - "integrity": "sha512-XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==", - "dev": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.4.1", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-config-airbnb-base": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" - } - }, - "eslint-config-airbnb-typescript": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.0.0.tgz", - "integrity": "sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^15.0.0" - } - }, - "eslint-config-prettier": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", - "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-import-resolver-typescript": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz", - "integrity": "sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.10.0", - "get-tsconfig": "^4.2.0", - "globby": "^13.1.2", - "is-core-module": "^2.10.0", - "is-glob": "^4.0.3", - "synckit": "^0.8.4" - }, - "dependencies": { - "globby": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", - "dev": true, - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "peer": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "event-target-polyfill": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/event-target-polyfill/-/event-target-polyfill-0.0.3.tgz", - "integrity": "sha512-ZMc6UuvmbinrCk4RzGyVmRyIsAyxMRlp4CqSrcQRO8Dy0A9ldbiRy5kdtBj4OtP7EClGdqGfIqo9JmOClMsGLQ==", - "dev": true - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expect": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", - "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1" - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "express-fileupload": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.4.0.tgz", - "integrity": "sha512-RjzLCHxkv3umDeZKeFeMg8w7qe0V09w3B7oGZprr/oO2H/ISCgNzuqzn7gV3HRWb37GjRk429CCpSLS2KNTqMQ==", - "requires": { - "busboy": "^1.6.0" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extract-files": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-11.0.0.tgz", - "integrity": "sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true - }, - "fast-write-atomic": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fast-write-atomic/-/fast-write-atomic-0.2.1.tgz", - "integrity": "sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fbjs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", - "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", - "dev": true, - "requires": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", - "dev": true - }, - "figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", - "dev": true, - "requires": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true - } - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", - "dev": true - }, - "formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", - "dev": true, - "requires": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - }, - "dependencies": { - "web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", - "dev": true - } - } - }, - "formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", - "dev": true, - "requires": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fp-ts": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.13.1.tgz", - "integrity": "sha512-0eu5ULPS2c/jsa1lGFneEFFEdTbembJv8e4QKXeVJ3lm/5hyve06dlKZrpxmMwJt6rYen7sxmHHK2CLaXvWuWQ==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "fs-jetpack": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-5.1.0.tgz", - "integrity": "sha512-Xn4fDhLydXkuzepZVsr02jakLlmoARPy+YWIclo4kh0GyNGUHnTqeH/w/qIsVn50dFxtp8otPL2t/HcPJBbxUA==", - "dev": true, - "requires": { - "minimatch": "^5.1.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-tsconfig": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", - "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "requires": { - "ini": "2.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalyzer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", - "dev": true - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "graphql": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", - "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==" - }, - "graphql-config": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-4.3.6.tgz", - "integrity": "sha512-i7mAPwc0LAZPnYu2bI8B6yXU5820Wy/ArvmOseDLZIu0OU1UTULEuexHo6ZcHXeT9NvGGaUPQZm8NV3z79YydA==", - "dev": true, - "requires": { - "@graphql-tools/graphql-file-loader": "^7.3.7", - "@graphql-tools/json-file-loader": "^7.3.7", - "@graphql-tools/load": "^7.5.5", - "@graphql-tools/merge": "^8.2.6", - "@graphql-tools/url-loader": "^7.9.7", - "@graphql-tools/utils": "^8.6.5", - "cosmiconfig": "7.0.1", - "cosmiconfig-toml-loader": "1.0.0", - "cosmiconfig-typescript-loader": "^4.0.0", - "minimatch": "4.2.1", - "string-env-interpolation": "1.0.1", - "ts-node": "^10.8.1", - "tslib": "^2.4.0" - }, - "dependencies": { - "minimatch": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", - "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "graphql-request": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-5.1.0.tgz", - "integrity": "sha512-0OeRVYigVwIiXhNmqnPDt+JhMzsjinxHE7TVy3Lm6jUzav0guVcL0lfSbi6jVTRAxcbwgyr6yrZioSHxf9gHzw==", - "dev": true, - "requires": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-fetch": "^3.1.5", - "extract-files": "^9.0.0", - "form-data": "^3.0.0" - }, - "dependencies": { - "extract-files": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", - "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "graphql-scalars": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/graphql-scalars/-/graphql-scalars-1.20.1.tgz", - "integrity": "sha512-HCSosMh8l/DVYL3/wCesnZOb+gbiaO/XlZQEIKOkWDJUGBrc15xWAs5TCQVmrycT0tbEInii+J8eoOyMwxx8zg==", - "requires": { - "tslib": "~2.4.0" - } - }, - "graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "graphql-ws": { - "version": "5.11.2", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.11.2.tgz", - "integrity": "sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==", - "dev": true, - "requires": {} - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "hasha": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", - "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", - "dev": true, - "requires": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "header-case": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", - "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", - "dev": true, - "requires": { - "capital-case": "^1.0.4", - "tslib": "^2.0.3" - } - }, - "hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "requires": { - "whatwg-encoding": "^2.0.0" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, - "immutable": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", - "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - }, - "inquirer": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.4.tgz", - "integrity": "sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==", - "dev": true, - "requires": { - "ansi-escapes": "^6.0.0", - "chalk": "^5.1.2", - "cli-cursor": "^4.0.0", - "cli-width": "^4.0.0", - "external-editor": "^3.0.3", - "figures": "^5.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^6.1.2", - "run-async": "^2.4.0", - "rxjs": "^7.5.7", - "string-width": "^5.1.2", - "strip-ansi": "^7.0.1", - "through": "^2.3.6", - "wrap-ansi": "^8.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.0.0.tgz", - "integrity": "sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==", - "dev": true, - "requires": { - "type-fest": "^3.0.0" - } - }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "chalk": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", - "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==", - "dev": true - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "type-fest": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.1.0.tgz", - "integrity": "sha512-StmrZmK3eD9mDF9Vt7UhqthrDSk66O9iYl5t5a0TSoVkHjl0XZx/xuc/BRz4urAXXGHOY5OLsE0RdJFIApSFmw==", - "dev": true - } - } - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "dev": true - }, - "is-lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", - "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-unicode-supported": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.2.0.tgz", - "integrity": "sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==", - "dev": true - }, - "is-upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", - "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", - "dev": true, - "requires": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - } - }, - "isomorphic-ws": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", - "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", - "dev": true, - "requires": {} - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "javascript-natural-sort": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", - "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==", - "dev": true - }, - "jest": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.3.1.tgz", - "integrity": "sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==", - "dev": true, - "requires": { - "@jest/core": "^29.3.1", - "@jest/types": "^29.3.1", - "import-local": "^3.0.2", - "jest-cli": "^29.3.1" - } - }, - "jest-changed-files": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", - "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.3.1.tgz", - "integrity": "sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==", - "dev": true, - "requires": { - "@jest/environment": "^29.3.1", - "@jest/expect": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", - "p-limit": "^3.1.0", - "pretty-format": "^29.3.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-cli": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.3.1.tgz", - "integrity": "sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==", - "dev": true, - "requires": { - "@jest/core": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - } - }, - "jest-config": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.3.1.tgz", - "integrity": "sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.3.1", - "@jest/types": "^29.3.1", - "babel-jest": "^29.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.3.1", - "jest-environment-node": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-runner": "^29.3.1", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.3.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - } - }, - "jest-diff": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", - "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" - } - }, - "jest-docblock": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", - "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.3.1.tgz", - "integrity": "sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "chalk": "^4.0.0", - "jest-get-type": "^29.2.0", - "jest-util": "^29.3.1", - "pretty-format": "^29.3.1" - } - }, - "jest-environment-node": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.3.1.tgz", - "integrity": "sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==", - "dev": true, - "requires": { - "@jest/environment": "^29.3.1", - "@jest/fake-timers": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/node": "*", - "jest-mock": "^29.3.1", - "jest-util": "^29.3.1" - } - }, - "jest-get-type": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", - "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", - "dev": true - }, - "jest-haste-map": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.3.1.tgz", - "integrity": "sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.2.0", - "jest-util": "^29.3.1", - "jest-worker": "^29.3.1", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-leak-detector": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz", - "integrity": "sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==", - "dev": true, - "requires": { - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" - } - }, - "jest-matcher-utils": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", - "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" - } - }, - "jest-message-util": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", - "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.3.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.3.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.3.1.tgz", - "integrity": "sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "@types/node": "*", - "jest-util": "^29.3.1" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", - "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", - "dev": true - }, - "jest-resolve": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.3.1.tgz", - "integrity": "sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.3.1", - "jest-validate": "^29.3.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz", - "integrity": "sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.2.0", - "jest-snapshot": "^29.3.1" - } - }, - "jest-runner": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.3.1.tgz", - "integrity": "sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==", - "dev": true, - "requires": { - "@jest/console": "^29.3.1", - "@jest/environment": "^29.3.1", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.2.0", - "jest-environment-node": "^29.3.1", - "jest-haste-map": "^29.3.1", - "jest-leak-detector": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-resolve": "^29.3.1", - "jest-runtime": "^29.3.1", - "jest-util": "^29.3.1", - "jest-watcher": "^29.3.1", - "jest-worker": "^29.3.1", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - } - }, - "jest-runtime": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.3.1.tgz", - "integrity": "sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==", - "dev": true, - "requires": { - "@jest/environment": "^29.3.1", - "@jest/fake-timers": "^29.3.1", - "@jest/globals": "^29.3.1", - "@jest/source-map": "^29.2.0", - "@jest/test-result": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-mock": "^29.3.1", - "jest-regex-util": "^29.2.0", - "jest-resolve": "^29.3.1", - "jest-snapshot": "^29.3.1", - "jest-util": "^29.3.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - } - }, - "jest-snapshot": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.3.1.tgz", - "integrity": "sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.3.1", - "@jest/transform": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.3.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-haste-map": "^29.3.1", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1", - "natural-compare": "^1.4.0", - "pretty-format": "^29.3.1", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", - "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.3.1.tgz", - "integrity": "sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.2.0", - "leven": "^3.1.0", - "pretty-format": "^29.3.1" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.3.1.tgz", - "integrity": "sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==", - "dev": true, - "requires": { - "@jest/test-result": "^29.3.1", - "@jest/types": "^29.3.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.3.1", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.3.1.tgz", - "integrity": "sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.3.1", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", - "requires": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg==", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json-to-pretty-yaml": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", - "integrity": "sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==", - "dev": true, - "requires": { - "remedial": "^1.0.7", - "remove-trailing-spaces": "^1.0.6" - } - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA==", - "dev": true - }, - "jsonwebtoken": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", - "requires": { - "jws": "^3.2.2", - "lodash": "^4.17.21", - "ms": "^2.1.1", - "semver": "^7.3.8" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "listr2": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.5", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - } - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" - }, - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lower-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", - "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "peer": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "meros": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.1.tgz", - "integrity": "sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==", - "dev": true, - "requires": {} - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==" - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "peer": true - }, - "nanospinner": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/nanospinner/-/nanospinner-1.1.0.tgz", - "integrity": "sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==", - "dev": true, - "requires": { - "picocolors": "^1.0.0" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "new-github-issue-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz", - "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-abort-controller": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.0.1.tgz", - "integrity": "sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==" - }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "dev": true - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "nodemon": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", - "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", - "dev": true, - "requires": { - "chokidar": "^3.5.2", - "debug": "^3.2.7", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^5.7.1", - "simple-update-notifier": "^1.0.7", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true - }, - "nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "ora": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", - "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", - "dev": true, - "requires": { - "bl": "^5.0.0", - "chalk": "^5.0.0", - "cli-cursor": "^4.0.0", - "cli-spinners": "^2.6.1", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^1.1.0", - "log-symbols": "^5.1.0", - "strip-ansi": "^7.0.1", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", - "dev": true - }, - "log-symbols": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", - "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", - "dev": true, - "requires": { - "chalk": "^5.0.0", - "is-unicode-supported": "^1.1.0" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, - "requires": { - "p-map": "^2.0.0" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - } - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", - "requires": { - "entities": "^4.4.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", - "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "pdf-to-img": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/pdf-to-img/-/pdf-to-img-2.1.2.tgz", - "integrity": "sha512-XVrljiOpRo4u4Ytzrtf0B2xIAWez9t/PN0tLVnhqdzm9hoJjA3Uvj95nj3kGZb6hMAPivWNdZPeWYKsiZhzuxQ==", - "requires": { - "canvas": "2.11.2", - "pdfjs-dist": "3.2.146" - } - }, - "pdfjs-dist": { - "version": "3.2.146", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.2.146.tgz", - "integrity": "sha512-wy1OB/v75usRD1LqgxBUWC+ZOiKTmG5J8c2z9XVFrVSSWiVbSuseNojmvFa/TT0pYtcFmkL4zn6KaxvqfPYMRg==", - "requires": { - "canvas": "^2.11.0", - "web-streams-polyfill": "^3.2.1" - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", - "dev": true, - "peer": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", - "dev": true - }, - "pretty-format": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", - "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", - "dev": true, - "requires": { - "@jest/schemas": "^29.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "prisma": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.0.0.tgz", - "integrity": "sha512-KYWk83Fhi1FH59jSpavAYTt2eoMVW9YKgu8ci0kuUnt6Dup5Qy47pcB4/TLmiPAbhGrxxSz7gsSnJcCmkyPANA==", - "devOptional": true, - "requires": { - "@prisma/engines": "5.0.0" - } - }, - "prisma-dbml-generator": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/prisma-dbml-generator/-/prisma-dbml-generator-0.10.0.tgz", - "integrity": "sha512-5lguDOHGIBhKlWnWUTPTN/swZnDt9FyKQFP6VSgR2Y9Nb0YpyxbvnGZg+lvbUvNzWraqGy/DBODB5KqqhRimbQ==", - "dev": true, - "requires": { - "@prisma/generator-helper": "4.6.1", - "@prisma/internals": "4.6.1" - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "requires": { - "asap": "~2.0.3" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "pvtsutils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz", - "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "pvutils": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", - "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", - "dev": true - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-glob": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", - "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", - "dev": true, - "requires": { - "minimatch": "^5.1.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "relay-runtime": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", - "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", - "dev": true, - "requires": { - "@babel/runtime": "^7.0.0", - "fbjs": "^3.0.0", - "invariant": "^2.2.4" - } - }, - "remedial": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", - "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" - }, - "remove-trailing-spaces": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", - "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", - "dev": true - }, - "replace-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/replace-string/-/replace-string-3.1.0.tgz", - "integrity": "sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true - }, - "restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", - "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scuid": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", - "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "sentence-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", - "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "set-cookie-parser": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", - "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==" - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shell-quote": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", - "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "signedsource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", - "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", - "dev": true - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "simple-update-notifier": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", - "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", - "dev": true, - "requires": { - "semver": "~7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "peer": true - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true, - "peer": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "dev": true - }, - "sponge-case": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", - "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "string-env-interpolation": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", - "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "superagent": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.6.tgz", - "integrity": "sha512-HqSe6DSIh3hEn6cJvCkaM1BLi466f1LHi4yubR0tpewlMpk4RUFFy35bKz8SsPBwYfIIJy5eclp+3tCYAuX0bw==", - "dev": true, - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - }, - "dependencies": { - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "supertest": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", - "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", - "dev": true, - "requires": { - "methods": "^1.1.2", - "superagent": "^8.0.5" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "swap-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", - "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "synckit": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", - "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", - "dev": true, - "requires": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.4.0" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - } - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "temp-write": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz", - "integrity": "sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "is-stream": "^2.0.0", - "make-dir": "^3.0.0", - "temp-dir": "^1.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", - "dev": true, - "requires": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "tiny-glob": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", - "dev": true, - "requires": { - "globalyzer": "0.1.0", - "globrex": "^0.1.2" - } - }, - "title-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", - "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - } - }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "requires": { - "punycode": "^2.1.1" - } - }, - "ts-jest": { - "version": "29.0.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.3.tgz", - "integrity": "sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.1", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "ts-log": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.2.4.tgz", - "integrity": "sha512-DEQrfv6l7IvN2jlzc/VTdZJYsWUnQNCsueYjMkC/iXoEoi5fNan6MjeDqkvhfzbmHgdz9UxDUluX3V5HdjTydQ==", - "dev": true - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "dependencies": { - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - } - } - }, - "ts-pattern": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.0.6.tgz", - "integrity": "sha512-sFHQYD4KoysBi7e7a2mzDPvRBeqA4w+vEyRE+P5MU9VLq8eEYxgKCgD9RNEAT+itGRWUTYN+hry94GDPLb1/Yw==", - "dev": true - }, - "tsconfig-paths": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz", - "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==", - "requires": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==" - }, - "ua-parser-js": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", - "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", - "dev": true - }, - "undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, - "undici": { - "version": "5.14.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.14.0.tgz", - "integrity": "sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==", - "dev": true, - "requires": { - "busboy": "^1.6.0" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - }, - "unixify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", - "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", - "requires": { - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "update-browserslist-db": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", - "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "upper-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" - }, - "v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-promise": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", - "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "requires": { - "xml-name-validator": "^4.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" - }, - "webcrypto-core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", - "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", - "dev": true, - "requires": { - "@peculiar/asn1-schema": "^2.1.6", - "@peculiar/json-schema": "^1.1.12", - "asn1js": "^3.0.1", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.0" - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - }, - "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "requires": { - "iconv-lite": "0.6.3" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==" - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "wrap-ansi": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", - "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", - "dev": true - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "requires": {} - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==" - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "xss": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", - "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", - "requires": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yaml-ast-parser": { - "version": "0.0.43", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", - "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, - "zip-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", - "readable-stream": "^3.6.0" - } - } } } diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index b73eb22a..d0284764 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -88,7 +88,7 @@ export class HeheAPI { } if (pageSize > MAX_PAGE_SIZE) { - throw new ServerError('Kan inte hämta fler än 200 HeHEs per sida'); + throw new ServerError(`Kan inte hämta fler än ${MAX_PAGE_SIZE} HeHEs per sida`); } const [count, hehes] = await prisma.$transaction([ From b094ef1ad078fd443ffee6959273c3d830e544a6 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Thu, 9 May 2024 13:14:39 +0200 Subject: [PATCH 16/20] change docker image node version from 18-alpine to 18 in build step --- CHANGELOG.MD | 1 + Dockerfile | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 1e089ac0..122986cd 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -26,6 +26,7 @@ och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - `addHehe`-APIn så att denna dessutom skapar framsidan för tidningen och sparar motsvarande `coverId` - Enhetstester och reducer-tester för Hehe så att dessa är kompatibla med tilläggen ovan - Abstraherat ut uppladdning av filer i integrationstester till filen `fileUpload.ts` +- Bytt från node 18-alpine till node 18 i Dockerfilen ## [1.9.0] - 2024-03-22 ### Tillagt diff --git a/Dockerfile b/Dockerfile index 918ad01f..6ea7cd64 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=18-alpine +ARG NODE_VERSION=18 ARG PROJECT=ekorre ARG WORKING_DIR=/srv/app @@ -34,7 +34,7 @@ RUN mkdir public ## ## Create runtime image ## -FROM node:${NODE_VERSION} +FROM node:${NODE_VERSION}-alpine ARG WORKING_DIR ARG PROJECT From b1178b4b4fe7a45674f6bfc5649771678fb949e4 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Tue, 28 May 2024 21:45:15 +0200 Subject: [PATCH 17/20] revert docker node version --- CHANGELOG.MD | 1 - Dockerfile | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 122986cd..1e089ac0 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -26,7 +26,6 @@ och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - `addHehe`-APIn så att denna dessutom skapar framsidan för tidningen och sparar motsvarande `coverId` - Enhetstester och reducer-tester för Hehe så att dessa är kompatibla med tilläggen ovan - Abstraherat ut uppladdning av filer i integrationstester till filen `fileUpload.ts` -- Bytt från node 18-alpine till node 18 i Dockerfilen ## [1.9.0] - 2024-03-22 ### Tillagt diff --git a/Dockerfile b/Dockerfile index 6ea7cd64..918ad01f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG NODE_VERSION=18 +ARG NODE_VERSION=18-alpine ARG PROJECT=ekorre ARG WORKING_DIR=/srv/app @@ -34,7 +34,7 @@ RUN mkdir public ## ## Create runtime image ## -FROM node:${NODE_VERSION}-alpine +FROM node:${NODE_VERSION} ARG WORKING_DIR ARG PROJECT From e3f0cb334e578d4a961944eb7c104303760d9e64 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Tue, 28 May 2024 21:53:25 +0200 Subject: [PATCH 18/20] change pdf conversion from pdf-to-img package to microservice --- CHANGELOG.MD | 2 +- package-lock.json | 124 ++++- package.json | 1 - src/api/hehe.api.ts | 60 +- src/config.ts | 9 + src/models/generated/graphql.ts | 933 ++++++++++++++++++++++++-------- test/integration/hehe.test.ts | 5 +- 7 files changed, 840 insertions(+), 294 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 1e089ac0..2bbe7c4a 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -9,7 +9,7 @@ och följer [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Tillagt -- Attributen `coverEndpoint` och `coverId` för Hehe, där en bild för tidningens framsida genereras automatiskt utifrån PDFen med paketet `pdf-to-img` +- Attributen `coverEndpoint` och `coverId` för Hehe, där en bild för tidningens framsida genereras automatiskt utifrån PDFen med microservicen `pdf-to-png.esek.se` - Exponerat attributet `uploadedAt` för Hehe, vilket är en `DateTime` för när Hehen laddades upp - `DateTime` som en ny `Scalar` - Schemas för pagination och paginerade Hehes diff --git a/package-lock.json b/package-lock.json index 082e8bb1..ae74c9e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,6 @@ "graphql-scalars": "^1.20.1", "jsdom": "^20.0.3", "jsonwebtoken": "^9.0.0", - "pdf-to-img": "^2.1.2", "regenerator-runtime": "^0.13.11", "set-cookie-parser": "^2.5.1", "ts-node": "^10.9.1", @@ -3076,6 +3075,8 @@ "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", "license": "BSD-3-Clause", + "optional": true, + "peer": true, "dependencies": { "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", @@ -3094,6 +3095,8 @@ "node_modules/@mapbox/node-pre-gyp/node_modules/nopt": { "version": "5.0.0", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "abbrev": "1" }, @@ -3107,6 +3110,8 @@ "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { "version": "7.6.0", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -4437,6 +4442,7 @@ }, "node_modules/abbrev": { "version": "1.1.1", + "devOptional": true, "license": "ISC" }, "node_modules/abort-controller": { @@ -4547,6 +4553,7 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -4757,7 +4764,9 @@ }, "node_modules/aproba": { "version": "2.0.0", - "license": "ISC" + "license": "ISC", + "optional": true, + "peer": true }, "node_modules/archiver": { "version": "5.3.1", @@ -4821,6 +4830,8 @@ "node_modules/are-we-there-yet": { "version": "2.0.0", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -5077,6 +5088,7 @@ }, "node_modules/balanced-match": { "version": "1.0.2", + "devOptional": true, "license": "MIT" }, "node_modules/base64-js": { @@ -5151,6 +5163,7 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", + "devOptional": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -5324,6 +5337,8 @@ "version": "2.11.2", "hasInstallScript": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "@mapbox/node-pre-gyp": "^1.0.0", "nan": "^2.17.0", @@ -5460,6 +5475,8 @@ "node_modules/chownr": { "version": "2.0.0", "license": "ISC", + "optional": true, + "peer": true, "engines": { "node": ">=10" } @@ -5633,6 +5650,8 @@ "node_modules/color-support": { "version": "1.1.3", "license": "ISC", + "optional": true, + "peer": true, "bin": { "color-support": "bin.js" } @@ -5690,6 +5709,7 @@ }, "node_modules/concat-map": { "version": "0.0.1", + "devOptional": true, "license": "MIT" }, "node_modules/confusing-browser-globals": { @@ -5699,7 +5719,9 @@ }, "node_modules/console-control-strings": { "version": "1.1.0", - "license": "ISC" + "license": "ISC", + "optional": true, + "peer": true }, "node_modules/constant-case": { "version": "3.0.4", @@ -5964,6 +5986,8 @@ "node_modules/decompress-response": { "version": "4.2.1", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "mimic-response": "^2.0.0" }, @@ -6049,7 +6073,9 @@ }, "node_modules/delegates": { "version": "1.0.0", - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/depd": { "version": "2.0.0", @@ -6085,6 +6111,8 @@ "node_modules/detect-libc": { "version": "2.0.3", "license": "Apache-2.0", + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -7388,6 +7416,8 @@ "node_modules/fs-minipass": { "version": "2.1.0", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -7398,6 +7428,8 @@ "node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -7407,6 +7439,7 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", + "devOptional": true, "license": "ISC" }, "node_modules/function-bind": { @@ -7441,6 +7474,8 @@ "node_modules/gauge": { "version": "3.0.2", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -7458,11 +7493,15 @@ }, "node_modules/gauge/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/gauge/node_modules/string-width": { "version": "4.2.3", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7544,6 +7583,7 @@ }, "node_modules/glob": { "version": "7.2.3", + "devOptional": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -7812,7 +7852,9 @@ }, "node_modules/has-unicode": { "version": "2.0.1", - "license": "ISC" + "license": "ISC", + "optional": true, + "peer": true }, "node_modules/has-yarn": { "version": "2.1.0", @@ -8046,6 +8088,7 @@ }, "node_modules/inflight": { "version": "1.0.6", + "devOptional": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -8291,6 +8334,7 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -9728,6 +9772,7 @@ }, "node_modules/make-dir": { "version": "3.1.0", + "devOptional": true, "license": "MIT", "dependencies": { "semver": "^6.0.0" @@ -9854,6 +9899,8 @@ "node_modules/mimic-response": { "version": "2.1.0", "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">=8" }, @@ -9871,6 +9918,7 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "devOptional": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -9886,6 +9934,8 @@ "node_modules/minipass": { "version": "5.0.0", "license": "ISC", + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -9893,6 +9943,8 @@ "node_modules/minizlib": { "version": "2.1.2", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -9904,6 +9956,8 @@ "node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9914,6 +9968,8 @@ "node_modules/mkdirp": { "version": "1.0.4", "license": "MIT", + "optional": true, + "peer": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -9932,7 +9988,9 @@ }, "node_modules/nan": { "version": "2.19.0", - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/nanoid": { "version": "3.3.4", @@ -10168,6 +10226,8 @@ "node_modules/npmlog": { "version": "5.0.1", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -10264,6 +10324,7 @@ }, "node_modules/once": { "version": "1.4.0", + "devOptional": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -10571,6 +10632,7 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10619,27 +10681,6 @@ "node": ">=8" } }, - "node_modules/pdf-to-img": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "canvas": "2.11.2", - "pdfjs-dist": "3.2.146" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/pdfjs-dist": { - "version": "3.2.146", - "license": "Apache-2.0", - "dependencies": { - "web-streams-polyfill": "^3.2.1" - }, - "optionalDependencies": { - "canvas": "^2.11.0" - } - }, "node_modules/picocolors": { "version": "1.0.0", "dev": true, @@ -11055,6 +11096,7 @@ }, "node_modules/readable-stream": { "version": "3.6.0", + "devOptional": true, "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -11268,6 +11310,7 @@ }, "node_modules/rimraf": { "version": "3.0.2", + "devOptional": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -11341,6 +11384,7 @@ }, "node_modules/semver": { "version": "6.3.0", + "devOptional": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -11408,6 +11452,7 @@ }, "node_modules/set-blocking": { "version": "2.0.0", + "devOptional": true, "license": "ISC" }, "node_modules/set-cookie-parser": { @@ -11475,6 +11520,7 @@ }, "node_modules/signal-exit": { "version": "3.0.7", + "devOptional": true, "license": "ISC" }, "node_modules/signedsource": { @@ -11498,11 +11544,15 @@ "url": "https://feross.org/support" } ], - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/simple-get": { "version": "3.1.1", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -11669,6 +11719,7 @@ }, "node_modules/string_decoder": { "version": "1.3.0", + "devOptional": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" @@ -11676,6 +11727,7 @@ }, "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.2.1", + "devOptional": true, "funding": [ { "type": "github", @@ -11778,6 +11830,7 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", + "devOptional": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -11953,6 +12006,8 @@ "node_modules/tar": { "version": "6.2.1", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -12576,6 +12631,7 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", + "devOptional": true, "license": "MIT" }, "node_modules/utils-merge": { @@ -12661,6 +12717,7 @@ }, "node_modules/web-streams-polyfill": { "version": "3.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -12765,17 +12822,23 @@ "node_modules/wide-align": { "version": "1.1.5", "license": "ISC", + "optional": true, + "peer": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/wide-align/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/wide-align/node_modules/string-width": { "version": "4.2.3", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -12846,6 +12909,7 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "devOptional": true, "license": "ISC" }, "node_modules/write-file-atomic": { diff --git a/package.json b/package.json index ae2b5af2..86db31b4 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,6 @@ "graphql-scalars": "^1.20.1", "jsdom": "^20.0.3", "jsonwebtoken": "^9.0.0", - "pdf-to-img": "^2.1.2", "regenerator-runtime": "^0.13.11", "set-cookie-parser": "^2.5.1", "ts-node": "^10.9.1", diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index d0284764..5b63b2cb 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -4,10 +4,12 @@ import { Logger } from '@/logger'; import { DEFAULT_PAGE_SIZE, MAX_PAGE_SIZE, createPageInfo, devGuard } from '@/util'; import { AccessType, FileType, Order, PageInfo, PaginationParams } from '@generated/graphql'; import { PrismaHehe } from '@prisma/client'; +import axios from 'axios'; import { UploadedFile } from 'express-fileupload'; -import fs from 'fs/promises'; +import FormData from 'form-data'; +import { createReadStream } from 'fs'; +import { writeFile } from 'fs/promises'; import path from 'path'; -import { pdf } from 'pdf-to-img'; import FileAPI from './file.api'; import prisma from './prisma'; @@ -15,6 +17,7 @@ import prisma from './prisma'; const { FILES: { ENDPOINT, ROOT }, HEHES: { COVER_FOLDER }, + PDF_TO_PNG: { CONVERT_URL }, } = config; const fileApi = new FileAPI(); @@ -109,8 +112,6 @@ export class HeheAPI { * Creates a cover image for a HeHE edition from a PDF * @param uploaderUsername Username of the uploader * @param fileId ID of the file containing the PDF - * @param number Number of the paper - * @param year What year the paper was published * @returns ID of the created cover image file */ async createHeheCover(uploaderUsername: string, fileId: string): Promise { @@ -127,33 +128,42 @@ export class HeheAPI { throw new ServerError('Filen är inte en PDF'); } - // Get the PDF to convert to a PNG + // Get the PDF to convert const pdfPath = `${ROOT}/${file.folderLocation}`; - const document = await pdf(pdfPath); - - // If no pages are found - if (document.length === 0) { - logger.debug('PDF appears to have no pages'); - throw new ServerError('Den uppladdade PDFen verkar inte ha några sidor'); + const pdfStream = createReadStream(pdfPath); + + // Add the PDF as a form-data object + const form = new FormData(); + form.append('file', pdfStream); + + // Convert the PDF to a PNG + const response = await axios + .create({ + headers: form.getHeaders(), + responseEncoding: 'binary', + }) + .post(CONVERT_URL, form); + + if (response.status !== 201) { + logger.debug('Could not convert PDF to image'); + throw new ServerError('Kunde inte konvertera PDFen till en bild'); } - const coverName = `${path.parse(file.name).name}.png`; // Parses the HeHE file name to get the cover name + // Prepare values for the cover image + const pngBuffer = Buffer.from(response.data, 'binary'); + const coverPath = `${path.parse(pdfPath).name}.png`; const accessType = AccessType.Public; - let coverId = ''; // Creates the cover image as an UploadedFile and then saves it to the database - for await (const page of document) { - const uploadedFile = this.createUploadedFile(page, coverName, 'image/png'); - const coverFile = await fileApi.saveFile( - uploadedFile, - accessType, - COVER_FOLDER, - uploaderUsername, - ); - coverId = coverFile.id; + const uploadedFile = this.createUploadedFile(pngBuffer, coverPath, 'image/png'); + const coverFile = await fileApi.saveFile( + uploadedFile, + accessType, + COVER_FOLDER, + uploaderUsername, + ); - break; // Only creates an image from the first page of the PDF - } + const coverId = coverFile.id; if (coverId === '') { logger.debug('Could not create cover image'); @@ -283,7 +293,7 @@ export class HeheAPI { mimetype: type, md5: '', mv: async (newPath: string): Promise => { - return fs.writeFile(newPath, data); + return writeFile(newPath, data); }, }; diff --git a/src/config.ts b/src/config.ts index 714579df..cb67ddf7 100644 --- a/src/config.ts +++ b/src/config.ts @@ -52,6 +52,14 @@ const WIKI = { PASSWORD: process.env.WIKI_PASSWORD ?? '', }; +/** + * Config for PDF to PNG conversion + * @param {string} CONVERT_URL - The URL for the PDF to PNG convert endpoint + */ +const PDF_TO_PNG = { + CONVERT_URL: process.env.PDF_TO_PNG_URL ?? '', +}; + const JWT = { SECRET: (process.env.JWT_SECRET as string) ?? '', }; @@ -68,6 +76,7 @@ const config = { EBREV, LU, WIKI, + PDF_TO_PNG, JWT, }; diff --git a/src/models/generated/graphql.ts b/src/models/generated/graphql.ts index a5243776..c89314a8 100644 --- a/src/models/generated/graphql.ts +++ b/src/models/generated/graphql.ts @@ -1,6 +1,17 @@ import type { GraphQLResolveInfo, GraphQLScalarType, GraphQLScalarTypeConfig } from 'graphql'; -import type { ArticleResponse, FileResponse, MeetingResponse, ElectionResponse, ProposalResponse, NominationResponse, HeheResponse, ApiKeyResponse } from '../mappers'; + import type { Context } from '../context'; +import type { + ArticleResponse, + FileResponse, + MeetingResponse, + ElectionResponse, + ProposalResponse, + NominationResponse, + HeheResponse, + ApiKeyResponse, +} from '../mappers'; + export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; @@ -33,13 +44,13 @@ export type AccessInput = { export enum AccessResourceType { Door = 'door', - Feature = 'feature' + Feature = 'feature', } export enum AccessType { Admin = 'ADMIN', Authenticated = 'AUTHENTICATED', - Public = 'PUBLIC' + Public = 'PUBLIC', } export type ApiKey = { @@ -66,7 +77,6 @@ export type Article = { title: Scalars['String']; }; - /** Body is saved as HTML serversInte, but edited in MarkDown */ export type ArticleTagsArgs = { includeSpecial?: InputMaybe; @@ -75,7 +85,7 @@ export type ArticleTagsArgs = { /** News are the ones to be used by a website newsreel */ export enum ArticleType { Information = 'INFORMATION', - News = 'NEWS' + News = 'NEWS', } export type CasLoginResponse = { @@ -99,7 +109,7 @@ export enum Door { Pa = 'pa', Pump = 'pump', Sikrit = 'sikrit', - Ulla = 'ulla' + Ulla = 'ulla', } export type DoorInfo = { @@ -136,7 +146,7 @@ export enum EmergencyContactType { Mom = 'MOM', Other = 'OTHER', SignificantOther = 'SIGNIFICANT_OTHER', - Sister = 'SISTER' + Sister = 'SISTER', } /** Features are used for mapping access to a feature (ex article or election) for user or a post. This is not limited to efterphest */ @@ -153,7 +163,7 @@ export enum Feature { NewsEditor = 'news_editor', PostAdmin = 'post_admin', Superadmin = 'superadmin', - UserAdmin = 'user_admin' + UserAdmin = 'user_admin', } export type FeatureInfo = { @@ -191,7 +201,7 @@ export enum FileType { Pdf = 'PDF', Powerpoint = 'POWERPOINT', Spreadsheet = 'SPREADSHEET', - Text = 'TEXT' + Text = 'TEXT', } export type GroupedPost = { @@ -262,7 +272,7 @@ export enum MeetingDocumentType { LateDocuments = 'lateDocuments', Protocol = 'protocol', /** Kallelse */ - Summons = 'summons' + Summons = 'summons', } export enum MeetingType { @@ -281,7 +291,7 @@ export enum MeetingType { /** Valmöte */ Vm = 'VM', /** Vårterminsmöte */ - Vtm = 'VTM' + Vtm = 'VTM', } /** We don't need every part; It should already exist */ @@ -371,56 +381,47 @@ export type Mutation = { validateToken: Scalars['Boolean']; }; - export type MutationActivatePostArgs = { id: Scalars['Int']; }; - export type MutationAddArticleArgs = { entry: NewArticle; }; - export type MutationAddElectablesArgs = { electionId: Scalars['Int']; postIds: Array; }; - export type MutationAddEmergencyContactArgs = { name: Scalars['String']; phone: Scalars['String']; type: EmergencyContactType; }; - export type MutationAddFileToMeetingArgs = { fileId: Scalars['String']; fileType: MeetingDocumentType; meetingId: Scalars['Int']; }; - export type MutationAddHeheArgs = { fileId: Scalars['ID']; number: Scalars['Int']; year: Scalars['Int']; }; - export type MutationAddMeetingArgs = { number?: InputMaybe; type: MeetingType; year?: InputMaybe; }; - export type MutationAddPostArgs = { info: NewPost; }; - export type MutationAddUsersToPostArgs = { end?: InputMaybe; id: Scalars['Int']; @@ -428,243 +429,200 @@ export type MutationAddUsersToPostArgs = { usernames: Array; }; - export type MutationCasCreateUserArgs = { hash: Scalars['String']; input: NewUser; }; - export type MutationCasLoginArgs = { token: Scalars['String']; }; - export type MutationChangePasswordArgs = { newPassword: Scalars['String']; oldPassword: Scalars['String']; }; - export type MutationCreateApiKeyArgs = { description: Scalars['String']; }; - export type MutationCreateElectionArgs = { electables: Array; nominationsHidden: Scalars['Boolean']; }; - export type MutationCreateFolderArgs = { name: Scalars['String']; path: Scalars['String']; }; - export type MutationCreateUserArgs = { input: NewUser; }; - export type MutationDeactivatePostArgs = { id: Scalars['Int']; }; - export type MutationDeleteApiKeyArgs = { key: Scalars['String']; }; - export type MutationDeleteFileArgs = { id: Scalars['ID']; }; - export type MutationForgetUserArgs = { username: Scalars['String']; }; - export type MutationIssueTokensArgs = { username: Scalars['String']; }; - export type MutationLinkLoginProviderArgs = { input: ProviderOptions; }; - export type MutationLoginArgs = { password: Scalars['String']; username: Scalars['String']; }; - export type MutationModifyArticleArgs = { articleId: Scalars['Int']; entry: ModifyArticle; }; - export type MutationModifyPostArgs = { info: ModifyPost; }; - export type MutationNominateArgs = { postIds: Array; username: Scalars['String']; }; - export type MutationOpenElectionArgs = { electionId: Scalars['Int']; }; - export type MutationProposeArgs = { electionId: Scalars['Int']; postId: Scalars['Int']; username: Scalars['String']; }; - export type MutationProviderLoginArgs = { input: ProviderOptions; }; - export type MutationRefreshArgs = { refreshToken: Scalars['String']; }; - export type MutationRemoveArticleArgs = { articleId: Scalars['Int']; }; - export type MutationRemoveElectablesArgs = { electionId: Scalars['Int']; postIds: Array; }; - export type MutationRemoveEmergencyContactArgs = { id: Scalars['Int']; }; - export type MutationRemoveFileFromMeetingArgs = { fileType: MeetingDocumentType; meetingId: Scalars['Int']; }; - export type MutationRemoveHeheArgs = { number: Scalars['Int']; year: Scalars['Int']; }; - export type MutationRemoveHistoryEntryArgs = { id: Scalars['Int']; }; - export type MutationRemoveMeetingArgs = { id: Scalars['Int']; }; - export type MutationRemoveProposalArgs = { electionId: Scalars['Int']; postId: Scalars['Int']; username: Scalars['String']; }; - export type MutationRequestPasswordResetArgs = { resetLink: Scalars['String']; returnTo?: InputMaybe; username: Scalars['String']; }; - export type MutationResetPasswordArgs = { password: Scalars['String']; token: Scalars['String']; username: Scalars['String']; }; - export type MutationRespondToNominationArgs = { accepts: NominationAnswer; postId: Scalars['Int']; }; - export type MutationSendEmailArgs = { options: SendEmailOptions; }; - export type MutationSetApiKeyAccessArgs = { access: AccessInput; key: Scalars['String']; }; - export type MutationSetElectablesArgs = { electionId: Scalars['Int']; postIds: Array; }; - export type MutationSetHiddenNominationsArgs = { electionId: Scalars['Int']; hidden: Scalars['Boolean']; }; - export type MutationSetIndividualAccessArgs = { access: AccessInput; username: Scalars['String']; }; - export type MutationSetPostAccessArgs = { access: AccessInput; postId: Scalars['Int']; }; - export type MutationSetUserPostEndArgs = { end: Scalars['Date']; id: Scalars['Int']; }; - export type MutationUnlinkLoginProviderArgs = { id: Scalars['Int']; }; - export type MutationUpdateUserArgs = { input: UpdateUser; }; - export type MutationValidatePasswordResetTokenArgs = { token: Scalars['String']; username: Scalars['String']; }; - export type MutationValidateTokenArgs = { token: Scalars['String']; }; @@ -713,12 +671,12 @@ export type Nomination = { export enum NominationAnswer { No = 'NO', NotAnswered = 'NOT_ANSWERED', - Yes = 'YES' + Yes = 'YES', } export enum Order { Asc = 'asc', - Desc = 'desc' + Desc = 'desc', } export type PageInfo = { @@ -766,7 +724,6 @@ export type Post = { utskott: Utskott; }; - export type PostHistoryArgs = { current?: InputMaybe; }; @@ -783,7 +740,7 @@ export enum PostType { /** Upp till _n_ stycken */ N = 'N', /** Unik, finns bara 1, t.ex. utskottsordförande */ - U = 'U' + U = 'U', } /** Valberedningens förslag */ @@ -848,7 +805,6 @@ export type Query = { utskott: Utskott; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -857,7 +813,6 @@ export type QueryApiKeyArgs = { key: Scalars['String']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -867,7 +822,6 @@ export type QueryArticleArgs = { slug?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -879,7 +833,6 @@ export type QueryArticlesArgs = { type?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -888,7 +841,6 @@ export type QueryElectionArgs = { electionId: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -897,7 +849,6 @@ export type QueryElectionsArgs = { electionIds: Array; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -906,7 +857,6 @@ export type QueryFileArgs = { id: Scalars['ID']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -915,7 +865,6 @@ export type QueryFileSystemArgs = { folder: Scalars['String']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -924,7 +873,6 @@ export type QueryFilesArgs = { type?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -933,7 +881,6 @@ export type QueryGroupedPostsArgs = { includeInactive?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -943,7 +890,6 @@ export type QueryHeheArgs = { year: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -952,7 +898,6 @@ export type QueryHehesArgs = { year: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -962,7 +907,6 @@ export type QueryHiddenNominationsArgs = { electionId: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -971,7 +915,6 @@ export type QueryIndividualAccessArgs = { username: Scalars['String']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -980,7 +923,6 @@ export type QueryLatestBoardMeetingsArgs = { limit?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -991,7 +933,6 @@ export type QueryLatestElectionsArgs = { limit?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1001,7 +942,6 @@ export type QueryLatestHeheArgs = { sortOrder?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1010,7 +950,6 @@ export type QueryLatestnewsArgs = { limit?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1019,7 +958,6 @@ export type QueryMeetingArgs = { id: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1030,7 +968,6 @@ export type QueryMeetingsArgs = { year?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1040,7 +977,6 @@ export type QueryMyNominationsArgs = { electionId: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1051,7 +987,6 @@ export type QueryNewsentriesArgs = { before?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1060,7 +995,6 @@ export type QueryNumberOfMembersArgs = { noAlumni?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1070,7 +1004,6 @@ export type QueryNumberOfNominationsArgs = { postId?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1080,7 +1013,6 @@ export type QueryNumberOfProposalsArgs = { postId?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1089,7 +1021,6 @@ export type QueryNumberOfVolunteersArgs = { date?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1098,7 +1029,6 @@ export type QueryPaginatedHehesArgs = { pagination?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1107,7 +1037,6 @@ export type QueryPostArgs = { id: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1116,7 +1045,6 @@ export type QueryPostAccessArgs = { postId: Scalars['Int']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1126,7 +1054,6 @@ export type QueryPostsArgs = { utskott?: InputMaybe; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1135,7 +1062,6 @@ export type QuerySearchFilesArgs = { search: Scalars['String']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1144,7 +1070,6 @@ export type QuerySearchUserArgs = { search: Scalars['String']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1153,7 +1078,6 @@ export type QueryUserArgs = { username: Scalars['String']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1162,7 +1086,6 @@ export type QueryUserByCardArgs = { luCard: Scalars['String']; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1171,7 +1094,6 @@ export type QueryUsersArgs = { usernames: Array; }; - /** * Queries and mutations that relies on an election being open * does not take an `electionId` parameter. @@ -1190,7 +1112,7 @@ export type SendEmailOptions = { export enum SortOrder { Asc = 'asc', - Desc = 'desc' + Desc = 'desc', } export type TokenResponse = { @@ -1233,7 +1155,6 @@ export type User = { zipCode?: Maybe; }; - export type UserPostHistoryArgs = { current?: InputMaybe; }; @@ -1256,7 +1177,7 @@ export enum Utskott { Other = 'OTHER', Pengu = 'PENGU', Sre = 'SRE', - Styrelsen = 'STYRELSEN' + Styrelsen = 'STYRELSEN', } export type WithIndex = TObject & Record; @@ -1264,34 +1185,41 @@ export type ResolversObject = WithIndex; export type ResolverTypeWrapper = Promise | T; - export type ResolverWithResolve = { resolve: ResolverFn; }; -export type Resolver = ResolverFn | ResolverWithResolve; +export type Resolver = + | ResolverFn + | ResolverWithResolve; export type ResolverFn = ( parent: TParent, args: TArgs, context: TContext, - info: GraphQLResolveInfo + info: GraphQLResolveInfo, ) => Promise | TResult; export type SubscriptionSubscribeFn = ( parent: TParent, args: TArgs, context: TContext, - info: GraphQLResolveInfo + info: GraphQLResolveInfo, ) => AsyncIterable | Promise>; export type SubscriptionResolveFn = ( parent: TParent, args: TArgs, context: TContext, - info: GraphQLResolveInfo + info: GraphQLResolveInfo, ) => TResult | Promise; -export interface SubscriptionSubscriberObject { +export interface SubscriptionSubscriberObject< + TResult, + TKey extends string, + TParent, + TContext, + TArgs, +> { subscribe: SubscriptionSubscribeFn<{ [key in TKey]: TResult }, TParent, TContext, TArgs>; resolve?: SubscriptionResolveFn; } @@ -1305,17 +1233,27 @@ export type SubscriptionObject | SubscriptionResolverObject; -export type SubscriptionResolver = +export type SubscriptionResolver< + TResult, + TKey extends string, + TParent = {}, + TContext = {}, + TArgs = {}, +> = | ((...args: any[]) => SubscriptionObject) | SubscriptionObject; export type TypeResolveFn = ( parent: TParent, context: TContext, - info: GraphQLResolveInfo + info: GraphQLResolveInfo, ) => Maybe | Promise>; -export type IsTypeOfResolverFn = (obj: T, context: TContext, info: GraphQLResolveInfo) => boolean | Promise; +export type IsTypeOfResolverFn = ( + obj: T, + context: TContext, + info: GraphQLResolveInfo, +) => boolean | Promise; export type NextResolverFn = () => Promise; @@ -1324,7 +1262,7 @@ export type DirectiveResolverFn TResult | Promise; /** Mapping between all available schema types and the resolvers types */ @@ -1348,7 +1286,9 @@ export type ResolversTypes = ResolversObject<{ Feature: Feature; FeatureInfo: ResolverTypeWrapper; File: ResolverTypeWrapper; - FileSystemResponse: ResolverTypeWrapper & { files: Array }>; + FileSystemResponse: ResolverTypeWrapper< + Omit & { files: Array } + >; FileSystemResponsePath: ResolverTypeWrapper; FileType: FileType; GroupedPost: ResolverTypeWrapper; @@ -1372,7 +1312,9 @@ export type ResolversTypes = ResolversObject<{ Object: ResolverTypeWrapper; Order: Order; PageInfo: ResolverTypeWrapper; - PaginatedHehes: ResolverTypeWrapper & { values: Array }>; + PaginatedHehes: ResolverTypeWrapper< + Omit & { values: Array } + >; Pagination: ResolversTypes['PaginatedHehes']; PaginationParams: PaginationParams; Post: ResolverTypeWrapper; @@ -1405,7 +1347,9 @@ export type ResolversParentTypes = ResolversObject<{ EmergencyContact: EmergencyContact; FeatureInfo: FeatureInfo; File: FileResponse; - FileSystemResponse: Omit & { files: Array }; + FileSystemResponse: Omit & { + files: Array; + }; FileSystemResponsePath: FileSystemResponsePath; GroupedPost: GroupedPost; Hehe: HeheResponse; @@ -1439,13 +1383,19 @@ export type ResolversParentTypes = ResolversObject<{ UserPostHistoryEntry: UserPostHistoryEntry; }>; -export type AccessResolvers = ResolversObject<{ +export type AccessResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Access'] = ResolversParentTypes['Access'], +> = ResolversObject<{ doors?: Resolver, ParentType, ContextType>; features?: Resolver, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }>; -export type ApiKeyResolvers = ResolversObject<{ +export type ApiKeyResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['ApiKey'] = ResolversParentTypes['ApiKey'], +> = ResolversObject<{ access?: Resolver; creator?: Resolver; description?: Resolver; @@ -1453,7 +1403,10 @@ export type ApiKeyResolvers; }>; -export type ArticleResolvers = ResolversObject<{ +export type ArticleResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Article'] = ResolversParentTypes['Article'], +> = ResolversObject<{ articleType?: Resolver; author?: Resolver; body?: Resolver; @@ -1463,12 +1416,20 @@ export type ArticleResolvers; signature?: Resolver; slug?: Resolver; - tags?: Resolver, ParentType, ContextType, Partial>; + tags?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; title?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type CasLoginResponseResolvers = ResolversObject<{ +export type CasLoginResponseResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['CasLoginResponse'] = ResolversParentTypes['CasLoginResponse'], +> = ResolversObject<{ exists?: Resolver; hash?: Resolver; username?: Resolver; @@ -1479,17 +1440,24 @@ export interface DateScalarConfig extends GraphQLScalarTypeConfig { +export interface DateTimeScalarConfig + extends GraphQLScalarTypeConfig { name: 'DateTime'; } -export type DoorInfoResolvers = ResolversObject<{ +export type DoorInfoResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['DoorInfo'] = ResolversParentTypes['DoorInfo'], +> = ResolversObject<{ description?: Resolver; name?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type ElectionResolvers = ResolversObject<{ +export type ElectionResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Election'] = ResolversParentTypes['Election'], +> = ResolversObject<{ acceptedNominations?: Resolver, ParentType, ContextType>; closedAt?: Resolver, ParentType, ContextType>; createdAt?: Resolver; @@ -1503,7 +1471,10 @@ export type ElectionResolvers; }>; -export type EmergencyContactResolvers = ResolversObject<{ +export type EmergencyContactResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['EmergencyContact'] = ResolversParentTypes['EmergencyContact'], +> = ResolversObject<{ id?: Resolver; name?: Resolver; phone?: Resolver; @@ -1511,13 +1482,19 @@ export type EmergencyContactResolvers; }>; -export type FeatureInfoResolvers = ResolversObject<{ +export type FeatureInfoResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['FeatureInfo'] = ResolversParentTypes['FeatureInfo'], +> = ResolversObject<{ description?: Resolver; name?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type FileResolvers = ResolversObject<{ +export type FileResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['File'] = ResolversParentTypes['File'], +> = ResolversObject<{ accessType?: Resolver; createdAt?: Resolver, ParentType, ContextType>; createdBy?: Resolver, ParentType, ContextType>; @@ -1530,25 +1507,37 @@ export type FileResolvers; }>; -export type FileSystemResponseResolvers = ResolversObject<{ +export type FileSystemResponseResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['FileSystemResponse'] = ResolversParentTypes['FileSystemResponse'], +> = ResolversObject<{ files?: Resolver, ParentType, ContextType>; path?: Resolver, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }>; -export type FileSystemResponsePathResolvers = ResolversObject<{ +export type FileSystemResponsePathResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['FileSystemResponsePath'] = ResolversParentTypes['FileSystemResponsePath'], +> = ResolversObject<{ id?: Resolver; name?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type GroupedPostResolvers = ResolversObject<{ +export type GroupedPostResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['GroupedPost'] = ResolversParentTypes['GroupedPost'], +> = ResolversObject<{ posts?: Resolver, ParentType, ContextType>; utskott?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type HeheResolvers = ResolversObject<{ +export type HeheResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Hehe'] = ResolversParentTypes['Hehe'], +> = ResolversObject<{ coverEndpoint?: Resolver; coverId?: Resolver; file?: Resolver; @@ -1559,7 +1548,10 @@ export type HeheResolvers; }>; -export type HistoryEntryResolvers = ResolversObject<{ +export type HistoryEntryResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['HistoryEntry'] = ResolversParentTypes['HistoryEntry'], +> = ResolversObject<{ end?: Resolver, ParentType, ContextType>; holder?: Resolver; id?: Resolver; @@ -1567,7 +1559,10 @@ export type HistoryEntryResolvers; }>; -export type LoginProviderResolvers = ResolversObject<{ +export type LoginProviderResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['LoginProvider'] = ResolversParentTypes['LoginProvider'], +> = ResolversObject<{ email?: Resolver, ParentType, ContextType>; id?: Resolver; provider?: Resolver; @@ -1575,14 +1570,20 @@ export type LoginProviderResolvers; }>; -export type LoginResponseResolvers = ResolversObject<{ +export type LoginResponseResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['LoginResponse'] = ResolversParentTypes['LoginResponse'], +> = ResolversObject<{ accessToken?: Resolver; refreshToken?: Resolver; user?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type MeetingResolvers = ResolversObject<{ +export type MeetingResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Meeting'] = ResolversParentTypes['Meeting'], +> = ResolversObject<{ agenda?: Resolver, ParentType, ContextType>; appendix?: Resolver, ParentType, ContextType>; documents?: Resolver, ParentType, ContextType>; @@ -1597,64 +1598,330 @@ export type MeetingResolvers; }>; -export type MutationResolvers = ResolversObject<{ - activatePost?: Resolver>; - addArticle?: Resolver>; - addElectables?: Resolver>; - addEmergencyContact?: Resolver>; - addFileToMeeting?: Resolver>; - addHehe?: Resolver>; - addMeeting?: Resolver>; - addPost?: Resolver>; - addUsersToPost?: Resolver>; - casCreateUser?: Resolver>; - casLogin?: Resolver>; - changePassword?: Resolver>; +export type MutationResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Mutation'] = ResolversParentTypes['Mutation'], +> = ResolversObject<{ + activatePost?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + addArticle?: Resolver< + ResolversTypes['Article'], + ParentType, + ContextType, + RequireFields + >; + addElectables?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + addEmergencyContact?: Resolver< + ResolversTypes['EmergencyContact'], + ParentType, + ContextType, + RequireFields + >; + addFileToMeeting?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + addHehe?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + addMeeting?: Resolver< + ResolversTypes['Meeting'], + ParentType, + ContextType, + RequireFields + >; + addPost?: Resolver< + ResolversTypes['Post'], + ParentType, + ContextType, + RequireFields + >; + addUsersToPost?: Resolver< + ResolversTypes['Post'], + ParentType, + ContextType, + RequireFields + >; + casCreateUser?: Resolver< + ResolversTypes['User'], + ParentType, + ContextType, + RequireFields + >; + casLogin?: Resolver< + ResolversTypes['CasLoginResponse'], + ParentType, + ContextType, + RequireFields + >; + changePassword?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; closeElection?: Resolver; - createApiKey?: Resolver>; - createElection?: Resolver>; - createFolder?: Resolver>; - createUser?: Resolver>; - deactivatePost?: Resolver>; - deleteApiKey?: Resolver>; - deleteFile?: Resolver>; - forgetUser?: Resolver>; - issueTokens?: Resolver>; - linkLoginProvider?: Resolver>; - login?: Resolver>; + createApiKey?: Resolver< + ResolversTypes['String'], + ParentType, + ContextType, + RequireFields + >; + createElection?: Resolver< + ResolversTypes['Election'], + ParentType, + ContextType, + RequireFields + >; + createFolder?: Resolver< + ResolversTypes['File'], + ParentType, + ContextType, + RequireFields + >; + createUser?: Resolver< + ResolversTypes['User'], + ParentType, + ContextType, + RequireFields + >; + deactivatePost?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + deleteApiKey?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + deleteFile?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + forgetUser?: Resolver< + ResolversTypes['User'], + ParentType, + ContextType, + RequireFields + >; + issueTokens?: Resolver< + ResolversTypes['TokenResponse'], + ParentType, + ContextType, + RequireFields + >; + linkLoginProvider?: Resolver< + ResolversTypes['LoginProvider'], + ParentType, + ContextType, + RequireFields + >; + login?: Resolver< + ResolversTypes['LoginResponse'], + ParentType, + ContextType, + RequireFields + >; logout?: Resolver; - modifyArticle?: Resolver>; - modifyPost?: Resolver>; - nominate?: Resolver>; - openElection?: Resolver>; - propose?: Resolver>; - providerLogin?: Resolver>; - refresh?: Resolver>; - removeArticle?: Resolver>; - removeElectables?: Resolver>; - removeEmergencyContact?: Resolver>; - removeFileFromMeeting?: Resolver>; - removeHehe?: Resolver>; - removeHistoryEntry?: Resolver>; - removeMeeting?: Resolver>; - removeProposal?: Resolver>; - requestPasswordReset?: Resolver>; - resetPassword?: Resolver>; - respondToNomination?: Resolver>; - sendEmail?: Resolver>; - setApiKeyAccess?: Resolver>; - setElectables?: Resolver>; - setHiddenNominations?: Resolver>; - setIndividualAccess?: Resolver>; - setPostAccess?: Resolver>; - setUserPostEnd?: Resolver>; - unlinkLoginProvider?: Resolver>; - updateUser?: Resolver>; - validatePasswordResetToken?: Resolver>; - validateToken?: Resolver>; + modifyArticle?: Resolver< + ResolversTypes['Article'], + ParentType, + ContextType, + RequireFields + >; + modifyPost?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + nominate?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + openElection?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + propose?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + providerLogin?: Resolver< + ResolversTypes['LoginResponse'], + ParentType, + ContextType, + RequireFields + >; + refresh?: Resolver< + ResolversTypes['TokenResponse'], + ParentType, + ContextType, + RequireFields + >; + removeArticle?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + removeElectables?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + removeEmergencyContact?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + removeFileFromMeeting?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + removeHehe?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + removeHistoryEntry?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + removeMeeting?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + removeProposal?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + requestPasswordReset?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + resetPassword?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + respondToNomination?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + sendEmail?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + setApiKeyAccess?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + setElectables?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + setHiddenNominations?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + setIndividualAccess?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + setPostAccess?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + setUserPostEnd?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + unlinkLoginProvider?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + updateUser?: Resolver< + ResolversTypes['User'], + ParentType, + ContextType, + RequireFields + >; + validatePasswordResetToken?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; + validateToken?: Resolver< + ResolversTypes['Boolean'], + ParentType, + ContextType, + RequireFields + >; }>; -export type NominationResolvers = ResolversObject<{ +export type NominationResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Nomination'] = ResolversParentTypes['Nomination'], +> = ResolversObject<{ answer?: Resolver; post?: Resolver; user?: Resolver; @@ -1665,7 +1932,10 @@ export interface ObjectScalarConfig extends GraphQLScalarTypeConfig = ResolversObject<{ +export type PageInfoResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['PageInfo'] = ResolversParentTypes['PageInfo'], +> = ResolversObject<{ firstPage?: Resolver; hasNextPage?: Resolver; hasPreviousPage?: Resolver; @@ -1674,23 +1944,37 @@ export type PageInfoResolvers; }>; -export type PaginatedHehesResolvers = ResolversObject<{ +export type PaginatedHehesResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['PaginatedHehes'] = ResolversParentTypes['PaginatedHehes'], +> = ResolversObject<{ pageInfo?: Resolver; values?: Resolver, ParentType, ContextType>; __isTypeOf?: IsTypeOfResolverFn; }>; -export type PaginationResolvers = ResolversObject<{ +export type PaginationResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Pagination'] = ResolversParentTypes['Pagination'], +> = ResolversObject<{ __resolveType: TypeResolveFn<'PaginatedHehes', ParentType, ContextType>; pageInfo?: Resolver; }>; -export type PostResolvers = ResolversObject<{ +export type PostResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Post'] = ResolversParentTypes['Post'], +> = ResolversObject<{ access?: Resolver; active?: Resolver; description?: Resolver; email?: Resolver, ParentType, ContextType>; - history?: Resolver, ParentType, ContextType, Partial>; + history?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; id?: Resolver; interviewRequired?: Resolver, ParentType, ContextType>; postType?: Resolver; @@ -1701,63 +1985,235 @@ export type PostResolvers; }>; -export type ProposalResolvers = ResolversObject<{ +export type ProposalResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Proposal'] = ResolversParentTypes['Proposal'], +> = ResolversObject<{ post?: Resolver; user?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type QueryResolvers = ResolversObject<{ - apiKey?: Resolver>; +export type QueryResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query'], +> = ResolversObject<{ + apiKey?: Resolver< + ResolversTypes['ApiKey'], + ParentType, + ContextType, + RequireFields + >; apiKeys?: Resolver, ParentType, ContextType>; article?: Resolver>; - articles?: Resolver, ParentType, ContextType, Partial>; + articles?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; doors?: Resolver, ParentType, ContextType>; - election?: Resolver>; - elections?: Resolver, ParentType, ContextType, RequireFields>; + election?: Resolver< + ResolversTypes['Election'], + ParentType, + ContextType, + RequireFields + >; + elections?: Resolver< + Array, + ParentType, + ContextType, + RequireFields + >; features?: Resolver, ParentType, ContextType>; - file?: Resolver>; - fileSystem?: Resolver>; + file?: Resolver< + ResolversTypes['File'], + ParentType, + ContextType, + RequireFields + >; + fileSystem?: Resolver< + ResolversTypes['FileSystemResponse'], + ParentType, + ContextType, + RequireFields + >; files?: Resolver, ParentType, ContextType, Partial>; - groupedPosts?: Resolver, ParentType, ContextType, Partial>; - hehe?: Resolver>; - hehes?: Resolver, ParentType, ContextType, RequireFields>; - hiddenNominations?: Resolver, ParentType, ContextType, RequireFields>; - individualAccess?: Resolver>; - latestBoardMeetings?: Resolver, ParentType, ContextType, Partial>; - latestElections?: Resolver, ParentType, ContextType, Partial>; - latestHehe?: Resolver, ParentType, ContextType, Partial>; - latestnews?: Resolver, ParentType, ContextType, Partial>; + groupedPosts?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; + hehe?: Resolver< + ResolversTypes['Hehe'], + ParentType, + ContextType, + RequireFields + >; + hehes?: Resolver< + Array, + ParentType, + ContextType, + RequireFields + >; + hiddenNominations?: Resolver< + Array, + ParentType, + ContextType, + RequireFields + >; + individualAccess?: Resolver< + ResolversTypes['Access'], + ParentType, + ContextType, + RequireFields + >; + latestBoardMeetings?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; + latestElections?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; + latestHehe?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; + latestnews?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; me?: Resolver; - meeting?: Resolver>; - meetings?: Resolver, ParentType, ContextType, Partial>; - myNominations?: Resolver, ParentType, ContextType, RequireFields>; - newsentries?: Resolver, ParentType, ContextType, Partial>; - numberOfMembers?: Resolver>; - numberOfNominations?: Resolver>; - numberOfProposals?: Resolver>; - numberOfVolunteers?: Resolver>; + meeting?: Resolver< + ResolversTypes['Meeting'], + ParentType, + ContextType, + RequireFields + >; + meetings?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; + myNominations?: Resolver< + Array, + ParentType, + ContextType, + RequireFields + >; + newsentries?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; + numberOfMembers?: Resolver< + ResolversTypes['Int'], + ParentType, + ContextType, + Partial + >; + numberOfNominations?: Resolver< + ResolversTypes['Int'], + ParentType, + ContextType, + RequireFields + >; + numberOfProposals?: Resolver< + ResolversTypes['Int'], + ParentType, + ContextType, + RequireFields + >; + numberOfVolunteers?: Resolver< + ResolversTypes['Int'], + ParentType, + ContextType, + Partial + >; openElection?: Resolver; - paginatedHehes?: Resolver>; - post?: Resolver>; - postAccess?: Resolver>; + paginatedHehes?: Resolver< + ResolversTypes['PaginatedHehes'], + ParentType, + ContextType, + Partial + >; + post?: Resolver< + ResolversTypes['Post'], + ParentType, + ContextType, + RequireFields + >; + postAccess?: Resolver< + ResolversTypes['Access'], + ParentType, + ContextType, + RequireFields + >; posts?: Resolver, ParentType, ContextType, Partial>; - searchFiles?: Resolver, ParentType, ContextType, RequireFields>; - searchUser?: Resolver, ParentType, ContextType, RequireFields>; - user?: Resolver>; - userByCard?: Resolver>; - users?: Resolver, ParentType, ContextType, RequireFields>; + searchFiles?: Resolver< + Array, + ParentType, + ContextType, + RequireFields + >; + searchUser?: Resolver< + Array, + ParentType, + ContextType, + RequireFields + >; + user?: Resolver< + ResolversTypes['User'], + ParentType, + ContextType, + RequireFields + >; + userByCard?: Resolver< + ResolversTypes['User'], + ParentType, + ContextType, + RequireFields + >; + users?: Resolver< + Array, + ParentType, + ContextType, + RequireFields + >; usersWithIndividualAccess?: Resolver, ParentType, ContextType>; - utskott?: Resolver>; + utskott?: Resolver< + ResolversTypes['Utskott'], + ParentType, + ContextType, + RequireFields + >; }>; -export type TokenResponseResolvers = ResolversObject<{ +export type TokenResponseResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['TokenResponse'] = ResolversParentTypes['TokenResponse'], +> = ResolversObject<{ accessToken?: Resolver; refreshToken?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; -export type UserResolvers = ResolversObject<{ +export type UserResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['User'] = ResolversParentTypes['User'], +> = ResolversObject<{ access?: Resolver; address?: Resolver, ParentType, ContextType>; class?: Resolver; @@ -1770,7 +2226,12 @@ export type UserResolvers, ParentType, ContextType>; phone?: Resolver, ParentType, ContextType>; photoUrl?: Resolver, ParentType, ContextType>; - postHistory?: Resolver, ParentType, ContextType, Partial>; + postHistory?: Resolver< + Array, + ParentType, + ContextType, + Partial + >; posts?: Resolver, ParentType, ContextType>; username?: Resolver; website?: Resolver, ParentType, ContextType>; @@ -1779,7 +2240,10 @@ export type UserResolvers; }>; -export type UserPostHistoryEntryResolvers = ResolversObject<{ +export type UserPostHistoryEntryResolvers< + ContextType = Context, + ParentType extends ResolversParentTypes['UserPostHistoryEntry'] = ResolversParentTypes['UserPostHistoryEntry'], +> = ResolversObject<{ end?: Resolver, ParentType, ContextType>; post?: Resolver; start?: Resolver; @@ -1819,4 +2283,3 @@ export type Resolvers = ResolversObject<{ User?: UserResolvers; UserPostHistoryEntry?: UserPostHistoryEntryResolvers; }>; - diff --git a/test/integration/hehe.test.ts b/test/integration/hehe.test.ts index 1978b88f..c293f117 100644 --- a/test/integration/hehe.test.ts +++ b/test/integration/hehe.test.ts @@ -59,11 +59,12 @@ test('create HeHE cover image from PDF', async () => { const dbFile = await fileApi.getFileData(coverId); // Check if cover page is created - const coverName = `${path.parse(testFile).name}.png`; expect(dbFile).toMatchObject({ - name: coverName, type: FileType.Image, accessType: AccessType.Public, refUploader: USERNAME0, }); + + // Cover test file must be deleted manually as it is not created by the uploadFile function + fileApi.deleteFile(coverId); }); From 6947b0cf67a4ab8957c306f926d983b871646323 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Tue, 28 May 2024 21:59:34 +0200 Subject: [PATCH 19/20] add example URL for pdf-to-png --- .env.example | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 81834ad8..0b2a55a0 100644 --- a/.env.example +++ b/.env.example @@ -27,4 +27,7 @@ WIKI_PASSWORD= WIKI_BASE_URL=https://wiki.esek.se SKIP_ACCESS_CHECKS=false -POST_ACCESS_COOLDOWN_DAYS=90 \ No newline at end of file +POST_ACCESS_COOLDOWN_DAYS=90 + +# Pdf to png settings +PDF_TO_PNG_URL=http://pdf-to-png.esek.se/convert \ No newline at end of file From 751e32f36c5780624965c4a70b43df99584bf284 Mon Sep 17 00:00:00 2001 From: Eric Weidow <85724887+Studsministern@users.noreply.github.com> Date: Fri, 31 May 2024 09:53:20 +0200 Subject: [PATCH 20/20] fix example URL, change to base URL --- .env.example | 2 +- src/api/hehe.api.ts | 3 ++- src/config.ts | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index 0b2a55a0..b6cd64b5 100644 --- a/.env.example +++ b/.env.example @@ -30,4 +30,4 @@ SKIP_ACCESS_CHECKS=false POST_ACCESS_COOLDOWN_DAYS=90 # Pdf to png settings -PDF_TO_PNG_URL=http://pdf-to-png.esek.se/convert \ No newline at end of file +PDF_TO_PNG_BASE_URL=https://pdf-to-png.esek.se \ No newline at end of file diff --git a/src/api/hehe.api.ts b/src/api/hehe.api.ts index 5b63b2cb..95fb4236 100644 --- a/src/api/hehe.api.ts +++ b/src/api/hehe.api.ts @@ -17,7 +17,7 @@ import prisma from './prisma'; const { FILES: { ENDPOINT, ROOT }, HEHES: { COVER_FOLDER }, - PDF_TO_PNG: { CONVERT_URL }, + PDF_TO_PNG, } = config; const fileApi = new FileAPI(); @@ -137,6 +137,7 @@ export class HeheAPI { form.append('file', pdfStream); // Convert the PDF to a PNG + const CONVERT_URL = PDF_TO_PNG.URL + '/convert'; const response = await axios .create({ headers: form.getHeaders(), diff --git a/src/config.ts b/src/config.ts index cb67ddf7..50fdf7ba 100644 --- a/src/config.ts +++ b/src/config.ts @@ -54,10 +54,10 @@ const WIKI = { /** * Config for PDF to PNG conversion - * @param {string} CONVERT_URL - The URL for the PDF to PNG convert endpoint + * @param {string} URL - The base URL for the PDF to PNG microservice */ const PDF_TO_PNG = { - CONVERT_URL: process.env.PDF_TO_PNG_URL ?? '', + URL: process.env.PDF_TO_PNG_BASE_URL ?? '', }; const JWT = {

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%0DQ8#NwG9^BL4vNox+cC4ku}YUhw_T5@U#I47+iL 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%0DB$wok$+t0|N6Y@h$4PQ)gRH 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