From 61d19c4f9a832e61971b44ea9ce310676708dd31 Mon Sep 17 00:00:00 2001 From: Aliaksandr Drozd Date: Fri, 19 Jan 2024 09:49:58 +0100 Subject: [PATCH 1/3] First commit --- .github/workflows/npm-publish.yml | 21 + .gitignore | 136 ++ package-lock.json | 2202 +++++++++++++++++++++++++++++ package.json | 39 + tsconfig.json | 42 + tsconfig.node.json | 13 + vite.config.ts | 23 + 7 files changed, 2476 insertions(+) create mode 100644 .github/workflows/npm-publish.yml create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 0000000..25624f0 --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,21 @@ +name: publish npm package + +on: + release: + types: [published] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + - run: npm --no-git-tag-version --allow-same-version version ${{ github.event.release.name }} + - run: npm install + - run: npm run build + - run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_PUBLISH_TOKEN}} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..513f3ba --- /dev/null +++ b/.gitignore @@ -0,0 +1,136 @@ +.idea +docs + +.env +tests/test-data/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..2775a21 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2202 @@ +{ + "name": "@regulaforensics/document-reader-recipes", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@regulaforensics/document-reader-recipes", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@regulaforensics/document-reader-typings": "git+https://github.com/regulaforensics/document-reader-typings.git", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.0", + "reflect-metadata": "^0.2.1" + }, + "devDependencies": { + "@types/jest": "^29.5.11", + "@types/node": "^20.11.0", + "typescript": "^5.3.3", + "vite": "^5.0.11", + "vite-plugin-dts": "^3.7.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/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 + }, + "node_modules/@babel/code-frame/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "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 + }, + "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, + "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, + "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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.39.0", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.39.0.tgz", + "integrity": "sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==", + "dev": true, + "dependencies": { + "@microsoft/api-extractor-model": "7.28.3", + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "3.62.0", + "@rushstack/rig-package": "0.5.1", + "@rushstack/ts-command-line": "4.17.1", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.3.3" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.28.3.tgz", + "integrity": "sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "3.62.0" + } + }, + "node_modules/@microsoft/api-extractor/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@regulaforensics/document-reader-typings": { + "version": "0.0.16", + "resolved": "git+ssh://git@github.com/regulaforensics/document-reader-typings.git#3559f1aef7f632707b66dfb95a7918509e9b1f8c", + "license": "MIT", + "dependencies": { + "class-transformer": "^0.5.1", + "class-validator": "^0.14.0", + "reflect-metadata": "^0.2.1" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.62.0.tgz", + "integrity": "sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==", + "dev": true, + "dependencies": { + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "z-schema": "~5.0.2" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.1.tgz", + "integrity": "sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==", + "dev": true, + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz", + "integrity": "sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==", + "dev": true, + "dependencies": { + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.11", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz", + "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/node": { + "version": "20.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz", + "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/validator": { + "version": "13.11.7", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.7.tgz", + "integrity": "sha512-q0JomTsJ2I5Mv7dhHhQLGjMvX0JJm5dyZ1DXQySIUzU1UlwzB8bt+R6+LODUbz0UDIOvEzGc28tk27gBJw2N8Q==" + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@volar/language-core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz", + "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", + "dev": true, + "dependencies": { + "@volar/source-map": "1.11.1" + } + }, + "node_modules/@volar/source-map": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz", + "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", + "dev": true, + "dependencies": { + "muggle-string": "^0.3.1" + } + }, + "node_modules/@volar/typescript": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz", + "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", + "dev": true, + "dependencies": { + "@volar/language-core": "1.11.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.13.tgz", + "integrity": "sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/shared": "3.3.13", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.13.tgz", + "integrity": "sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.3.13", + "@vue/shared": "3.3.13" + } + }, + "node_modules/@vue/language-core": { + "version": "1.8.26", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.26.tgz", + "integrity": "sha512-9cmza/Y2YTiOnKZ0Mi9zsNn7Irw+aKirP+5LLWVSNaL3fjKJjW1cD3HGBckasY2RuVh4YycvdA9/Q6EBpVd/7Q==", + "dev": true, + "dependencies": { + "@volar/language-core": "~1.11.1", + "@volar/source-map": "~1.11.1", + "@vue/compiler-dom": "^3.3.0", + "@vue/shared": "^3.3.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.3.1", + "path-browserify": "^1.0.1", + "vue-template-compiler": "^2.7.14" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/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, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.13.tgz", + "integrity": "sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==", + "dev": true + }, + "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, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "dev": true + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=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, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + }, + "node_modules/class-validator": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz", + "integrity": "sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==", + "dependencies": { + "@types/validator": "^13.7.10", + "libphonenumber-js": "^1.10.14", + "validator": "^13.7.0" + } + }, + "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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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 + }, + "node_modules/colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/esbuild": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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 + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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 + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "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 + }, + "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 + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "node_modules/libphonenumber-js": { + "version": "1.10.52", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.52.tgz", + "integrity": "sha512-6vCuCHgem+OW1/VCAKgkasfegItCea8zIT7s9/CG/QxdCMIM7GfzbEBG5d7lGO3rzipjt5woOQL3DiHa8Fy78Q==" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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==", + "dev": true + }, + "node_modules/muggle-string": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", + "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "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 + }, + "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 + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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 + }, + "node_modules/reflect-metadata": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", + "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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 + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "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, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/validator": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", + "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vite": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.11.tgz", + "integrity": "sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-dts": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-3.7.0.tgz", + "integrity": "sha512-np1uPaYzu98AtPReB8zkMnbjwcNHOABsLhqVOf81b3ol9b5M2wPcAVs8oqPnOpr6Us+7yDXVauwkxsk5+ldmRA==", + "dev": true, + "dependencies": { + "@microsoft/api-extractor": "7.39.0", + "@rollup/pluginutils": "^5.1.0", + "@vue/language-core": "^1.8.26", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "vue-tsc": "^1.8.26" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-tsc": { + "version": "1.8.26", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.26.tgz", + "integrity": "sha512-jMEJ4aqU/l1hdgmeExH5h1TFoN+hbho0A2ZAhHy53/947DGm7Qj/bpB85VpECOCwV00h7JYNVnvoD2ceOorB4Q==", + "dev": true, + "dependencies": { + "@volar/typescript": "~1.11.1", + "@vue/language-core": "1.8.26", + "semver": "^7.5.4" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/vue-tsc/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-tsc/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-tsc/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/z-schema": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", + "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==", + "dev": true, + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=8.0.0" + }, + "optionalDependencies": { + "commander": "^9.4.1" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..312daae --- /dev/null +++ b/package.json @@ -0,0 +1,39 @@ +{ + "version": "0.0.1", + "author": "Regula Forensics, Inc.", + "name": "@regulaforensics/document-reader-recipes", + "description": "Document Reader Recipes", + "license": "MIT", + "scripts": { + "build": "vite build" + }, + "dependencies": { + "@regulaforensics/document-reader-typings": "git+https://github.com/regulaforensics/document-reader-typings.git", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.0", + "reflect-metadata": "^0.2.1" + }, + "devDependencies": { + "@types/jest": "^29.5.11", + "@types/node": "^20.11.0", + "typescript": "^5.3.3", + "vite": "^5.0.11", + "vite-plugin-dts": "^3.7.0" + }, + "source": "src/index.ts", + "main": "dist/index.cjs", + "module": "dist/index.js", + "types": "dist/types/index.d.ts", + "type": "module", + "exports": { + "import": "./dist/index.js", + "require": "./dist/index.cjs" + }, + "repository": { + "type": "git", + "url": "git@github.com:regulaforensics/document-reader-recipes.git" + }, + "files": [ + "dist" + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f838ba0 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,42 @@ +{ + "compilerOptions": { + "target": "ES2022", + "module": "ESNext", + "moduleResolution": "bundler", + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "allowJs": true, + "checkJs": false, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "strictNullChecks": true, + "removeComments": false, + "noUnusedLocals": false, + "noUnusedParameters": false, + "useDefineForClassFields": false, + "isolatedModules": true, + "baseUrl": "./", + "rootDir": "./", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "strictPropertyInitialization": false, + "resolveJsonModule": true, + "typeRoots": [ + "./types", + "./node_modules/@types" + ], + "paths": { + "@/*": ["./src/*"] + }, + }, + "exclude": ["tests", "tools"], + "include": ["src"], + "references": [ + { "path": "./tsconfig.node.json" } + ] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..e86fa04 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "esModuleInterop": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": [ + "test.config.ts" + ] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..a3ab805 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,23 @@ +import { defineConfig } from 'vite' +import * as path from 'path' +import dts from 'vite-plugin-dts' + + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + dts({ entryRoot: './src', outDir: './dist/types' }) + ], + build: { + lib: { + entry: path.resolve(__dirname, './src/index.ts'), + formats: ['es', 'cjs'], + fileName: 'index' + } + }, + resolve: { + alias: { + '@': path.resolve(__dirname, './src') + } + } +}) From 9e8b2b6164f8440ce6f527ab893dac6cee588022 Mon Sep 17 00:00:00 2001 From: Aliaksandr Drozd Date: Fri, 19 Jan 2024 10:07:22 +0100 Subject: [PATCH 2/3] Install drt --- package-lock.json | 12 ++++++------ package.json | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2775a21..bd5c695 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "@regulaforensics/document-reader-recipes", - "version": "0.0.1", + "version": "0.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@regulaforensics/document-reader-recipes", - "version": "0.0.1", + "version": "0.0.2", "license": "MIT", "dependencies": { - "@regulaforensics/document-reader-typings": "git+https://github.com/regulaforensics/document-reader-typings.git", + "@regulaforensics/document-reader-typings": "^0.0.1", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", "reflect-metadata": "^0.2.1" @@ -720,9 +720,9 @@ } }, "node_modules/@regulaforensics/document-reader-typings": { - "version": "0.0.16", - "resolved": "git+ssh://git@github.com/regulaforensics/document-reader-typings.git#3559f1aef7f632707b66dfb95a7918509e9b1f8c", - "license": "MIT", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@regulaforensics/document-reader-typings/-/document-reader-typings-0.0.1.tgz", + "integrity": "sha512-24pe61YBc7eW+R/J99oIQBC4JIlDN68kSS3u/rv4p7YmUW8tGnHjEB6gODgPxG+fY5fxFN5U8zDqLrqZZpKhSg==", "dependencies": { "class-transformer": "^0.5.1", "class-validator": "^0.14.0", diff --git a/package.json b/package.json index 312daae..bc70a4b 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.0.1", + "version": "0.0.2", "author": "Regula Forensics, Inc.", "name": "@regulaforensics/document-reader-recipes", "description": "Document Reader Recipes", @@ -8,7 +8,7 @@ "build": "vite build" }, "dependencies": { - "@regulaforensics/document-reader-typings": "git+https://github.com/regulaforensics/document-reader-typings.git", + "@regulaforensics/document-reader-typings": "^0.0.1", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", "reflect-metadata": "^0.2.1" From fb78b5fe3dc99766152486d7ade1e18b0636ded3 Mon Sep 17 00:00:00 2001 From: Aliaksandr Drozd Date: Fri, 19 Jan 2024 14:15:54 +0100 Subject: [PATCH 3/3] First recipes --- jest.config.cjs | 10 + package-lock.json | 3050 ++- package.json | 9 +- .../get-image-dimensions.helper.ts | 28 + src/helpers/get-image-dimentions/index.ts | 3 + .../interfaces/image-dimensions.interface.ts | 16 + .../get-image-dimentions/interfaces/index.ts | 1 + src/helpers/index.ts | 1 + src/index.ts | 2 + .../get-document-image.recipe.test.ts | 15 + .../get-document-image.recipe.ts | 57 + src/recipes/image/document-image/index.ts | 2 + .../image/document-image/models/index.ts | 2 + .../models/r-document-image-page.model.ts | 27 + .../models/r-document-image.model.ts | 27 + src/recipes/image/index.ts | 1 + src/recipes/index.ts | 2 + src/recipes/text/index.ts | 1 + .../get-name-surname.recipe.test.ts | 15 + .../name-surname/get-name-surname.recipe.ts | 105 + src/recipes/text/name-surname/index.ts | 2 + src/recipes/text/name-surname/models/index.ts | 1 + .../models/r-name-surname/index.ts | 1 + .../r-name-surname/r-name-surname.model.ts | 65 + src/test-data/0.json | 20880 ++++++++++++++++ src/test-data/1.json | 14152 +++++++++++ src/test-data/2.json | 13592 ++++++++++ src/test-data/3.json | 13787 ++++++++++ src/test-data/4.json | 11290 +++++++++ src/test-data/5.json | 13987 +++++++++++ src/test-data/6.json | 12883 ++++++++++ src/test-data/7.json | 14140 +++++++++++ src/test-data/8.json | 10964 ++++++++ src/test-data/9.json | 4541 ++++ 34 files changed, 133594 insertions(+), 65 deletions(-) create mode 100644 jest.config.cjs create mode 100644 src/helpers/get-image-dimentions/get-image-dimensions.helper.ts create mode 100644 src/helpers/get-image-dimentions/index.ts create mode 100644 src/helpers/get-image-dimentions/interfaces/image-dimensions.interface.ts create mode 100644 src/helpers/get-image-dimentions/interfaces/index.ts create mode 100644 src/helpers/index.ts create mode 100644 src/index.ts create mode 100644 src/recipes/image/document-image/get-document-image.recipe.test.ts create mode 100644 src/recipes/image/document-image/get-document-image.recipe.ts create mode 100644 src/recipes/image/document-image/index.ts create mode 100644 src/recipes/image/document-image/models/index.ts create mode 100644 src/recipes/image/document-image/models/r-document-image-page.model.ts create mode 100644 src/recipes/image/document-image/models/r-document-image.model.ts create mode 100644 src/recipes/image/index.ts create mode 100644 src/recipes/index.ts create mode 100644 src/recipes/text/index.ts create mode 100644 src/recipes/text/name-surname/get-name-surname.recipe.test.ts create mode 100644 src/recipes/text/name-surname/get-name-surname.recipe.ts create mode 100644 src/recipes/text/name-surname/index.ts create mode 100644 src/recipes/text/name-surname/models/index.ts create mode 100644 src/recipes/text/name-surname/models/r-name-surname/index.ts create mode 100644 src/recipes/text/name-surname/models/r-name-surname/r-name-surname.model.ts create mode 100644 src/test-data/0.json create mode 100644 src/test-data/1.json create mode 100644 src/test-data/2.json create mode 100644 src/test-data/3.json create mode 100644 src/test-data/4.json create mode 100644 src/test-data/5.json create mode 100644 src/test-data/6.json create mode 100644 src/test-data/7.json create mode 100644 src/test-data/8.json create mode 100644 src/test-data/9.json diff --git a/jest.config.cjs b/jest.config.cjs new file mode 100644 index 0000000..7193c28 --- /dev/null +++ b/jest.config.cjs @@ -0,0 +1,10 @@ +module.exports = { + preset: 'ts-jest', + transform: {'^.+\\.ts?$': 'ts-jest'}, + testEnvironment: 'node', + testRegex: '/.*\\.(test|spec)?\\.(ts|tsx)$', + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], + moduleNameMapper: { + "^@/(.*)": "/src/$1" + } +} diff --git a/package-lock.json b/package-lock.json index bd5c695..6c1f2d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,27 +1,43 @@ { "name": "@regulaforensics/document-reader-recipes", - "version": "0.0.2", + "version": "0.0.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@regulaforensics/document-reader-recipes", - "version": "0.0.2", + "version": "0.0.3", "license": "MIT", "dependencies": { - "@regulaforensics/document-reader-typings": "^0.0.1", + "@regulaforensics/document-reader-typings": "^0.0.3", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", - "reflect-metadata": "^0.2.1" + "reflect-metadata": "^0.2.1", + "thenby": "^1.3.4" }, "devDependencies": { "@types/jest": "^29.5.11", "@types/node": "^20.11.0", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", "typescript": "^5.3.3", "vite": "^5.0.11", "vite-plugin-dts": "^3.7.0" } }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", @@ -106,6 +122,183 @@ "node": ">=4" } }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", @@ -115,6 +308,29 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", + "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/highlight": { "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", @@ -212,6 +428,238 @@ "node": ">=6.0.0" } }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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 + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.19.10", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", @@ -580,39 +1028,301 @@ "node": ">=12" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "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, "dependencies": { - "jest-get-type": "^29.6.3" + "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" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "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, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@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.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@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": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "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.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" @@ -621,6 +1331,54 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "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, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", + "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@microsoft/api-extractor": { "version": "7.39.0", "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.39.0.tgz", @@ -720,9 +1478,9 @@ } }, "node_modules/@regulaforensics/document-reader-typings": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@regulaforensics/document-reader-typings/-/document-reader-typings-0.0.1.tgz", - "integrity": "sha512-24pe61YBc7eW+R/J99oIQBC4JIlDN68kSS3u/rv4p7YmUW8tGnHjEB6gODgPxG+fY5fxFN5U8zDqLrqZZpKhSg==", + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@regulaforensics/document-reader-typings/-/document-reader-typings-0.0.3.tgz", + "integrity": "sha512-tJld8b7oLI5cgi+H7WdMzmzXUKzygFLORmiTgnwpMN28ESx0HufJTqTxY8TXAaTcIYmNs19b8NRbiP0K9mZdew==", "dependencies": { "class-transformer": "^0.5.1", "class-validator": "^0.14.0", @@ -1004,18 +1762,86 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, + "node_modules/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, "node_modules/@types/argparse": { "version": "1.0.38", "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", "dev": true }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -1206,6 +2032,30 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "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, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1221,6 +2071,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1230,24 +2093,238 @@ "sprintf-js": "~1.0.2" } }, - "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==", - "dev": true - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" }, "engines": { "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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 + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001579", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz", + "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -1264,6 +2341,15 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "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, + "engines": { + "node": ">=10" + } + }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -1279,6 +2365,12 @@ "node": ">=8" } }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", @@ -1294,6 +2386,36 @@ "validator": "^13.7.0" } }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1337,6 +2459,53 @@ "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", "dev": true }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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 + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/de-indent": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", @@ -1360,6 +2529,38 @@ } } }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", @@ -1369,6 +2570,39 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/electron-to-chromium": { + "version": "1.4.639", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.639.tgz", + "integrity": "sha512-CkKf3ZUVZchr+zDpAlNLEEy2NJJ9T64ULWaDgy3THXXlPVPkLu3VOs9Bac44nebVtdwl2geSj6AxTtGDOxoXhg==", + "dev": true + }, + "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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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 + }, + "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, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/esbuild": { "version": "0.19.10", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", @@ -1407,6 +2641,15 @@ "@esbuild/win32-x64": "0.19.10" } }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", @@ -1416,12 +2659,57 @@ "node": ">=8" } }, + "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==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "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 }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "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" + } + }, "node_modules/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", @@ -1450,6 +2738,15 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -1462,6 +2759,19 @@ "node": ">=8" } }, + "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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", @@ -1476,6 +2786,12 @@ "node": ">=6 <7 || >=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 + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1499,19 +2815,87 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "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, + "engines": { + "node": ">=6.9.0" + } }, - "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==", + "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, "engines": { - "node": ">=8" + "node": "6.* || 8.* || >= 10.*" + } + }, + "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, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" } }, "node_modules/hasown": { @@ -1535,6 +2919,21 @@ "he": "bin/he" } }, + "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 + }, + "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, + "engines": { + "node": ">=10.17.0" + } + }, "node_modules/import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", @@ -1544,6 +2943,56 @@ "node": ">=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, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "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==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "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 + }, "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", @@ -1556,6 +3005,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", + "dev": true, + "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, + "engines": { + "node": ">=6" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -1565,6 +3032,272 @@ "node": ">=0.12.0" } }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "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.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, "node_modules/jest-diff": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", @@ -1580,6 +3313,51 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-get-type": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", @@ -1589,6 +3367,44 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-matcher-utils": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", @@ -1614,33 +3430,313 @@ "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@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.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@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/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-util": { + "node_modules/jest-worker": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, "dependencies": { - "@jest/types": "^29.6.3", "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/jju": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", @@ -1653,12 +3749,55 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "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, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, "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 }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -1668,17 +3807,53 @@ "graceful-fs": "^4.1.6" } }, + "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, + "engines": { + "node": ">=6" + } + }, "node_modules/kolorist": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", "dev": true }, + "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, + "engines": { + "node": ">=6" + } + }, "node_modules/libphonenumber-js": { "version": "1.10.52", "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.52.tgz", "integrity": "sha512-6vCuCHgem+OW1/VCAKgkasfegItCea8zIT7s9/CG/QxdCMIM7GfzbEBG5d7lGO3rzipjt5woOQL3DiHa8Fy78Q==" }, + "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 + }, + "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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -1697,6 +3872,90 @@ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", "dev": true }, + "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 + }, + "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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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 + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -1710,6 +3969,27 @@ "node": ">=8.6" } }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1740,12 +4020,171 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "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 + }, + "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 + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "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, + "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, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, + "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, + "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==", + "dev": true, + "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, + "engines": { + "node": ">=8" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", @@ -1770,6 +4209,27 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "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, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/postcss": { "version": "8.4.32", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", @@ -1824,6 +4284,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "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, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -1833,6 +4306,22 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", @@ -1844,6 +4333,15 @@ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==" }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -1861,6 +4359,36 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/rollup": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", @@ -1890,6 +4418,48 @@ "fsevents": "~2.3.2" } }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -1917,6 +4487,16 @@ "node": ">=0.10.0" } }, + "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, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -1944,6 +4524,63 @@ "node": ">=0.6.19" } }, + "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, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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, + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -1980,6 +4617,40 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thenby": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", + "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==" + }, + "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 + }, + "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, + "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", @@ -1992,6 +4663,103 @@ "node": ">=8.0" } }, + "node_modules/ts-jest": { + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", @@ -2020,6 +4788,36 @@ "node": ">= 4.0.0" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -2029,6 +4827,20 @@ "punycode": "^2.1.0" } }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/validator": { "version": "13.11.0", "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", @@ -2178,6 +4990,120 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "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, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "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, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==", + "dev": true + }, + "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, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "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.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "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, + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/z-schema": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", diff --git a/package.json b/package.json index bc70a4b..0c7de93 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.0.2", + "version": "0.0.3", "author": "Regula Forensics, Inc.", "name": "@regulaforensics/document-reader-recipes", "description": "Document Reader Recipes", @@ -8,14 +8,17 @@ "build": "vite build" }, "dependencies": { - "@regulaforensics/document-reader-typings": "^0.0.1", + "@regulaforensics/document-reader-typings": "^0.0.3", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", - "reflect-metadata": "^0.2.1" + "reflect-metadata": "^0.2.1", + "thenby": "^1.3.4" }, "devDependencies": { "@types/jest": "^29.5.11", "@types/node": "^20.11.0", + "jest": "^29.7.0", + "ts-jest": "^29.1.1", "typescript": "^5.3.3", "vite": "^5.0.11", "vite-plugin-dts": "^3.7.0" diff --git a/src/helpers/get-image-dimentions/get-image-dimensions.helper.ts b/src/helpers/get-image-dimentions/get-image-dimensions.helper.ts new file mode 100644 index 0000000..51407dc --- /dev/null +++ b/src/helpers/get-image-dimentions/get-image-dimensions.helper.ts @@ -0,0 +1,28 @@ +import { iImageDimensions } from './interfaces' + + +/** +* Get image dimensions +* @param {string} url - image url +* @returns {Promise} +*/ +export const getImageDimensions = (url: string): Promise => { + return new Promise (function (resolve, reject) { + if (typeof window === 'undefined') { + resolve({ width: 0, height: 0 }) + return + } + + const i = new Image() + + i.onload = () => { + resolve({ width: i.width, height: i.height }) + } + + i.onerror = (e) => { + reject(e) + } + + i.src = url + }) +} diff --git a/src/helpers/get-image-dimentions/index.ts b/src/helpers/get-image-dimentions/index.ts new file mode 100644 index 0000000..7eeabc2 --- /dev/null +++ b/src/helpers/get-image-dimentions/index.ts @@ -0,0 +1,3 @@ +export * from './interfaces' + +export * from './get-image-dimensions.helper' diff --git a/src/helpers/get-image-dimentions/interfaces/image-dimensions.interface.ts b/src/helpers/get-image-dimentions/interfaces/image-dimensions.interface.ts new file mode 100644 index 0000000..1b20a56 --- /dev/null +++ b/src/helpers/get-image-dimentions/interfaces/image-dimensions.interface.ts @@ -0,0 +1,16 @@ +/** +* Image dimensions interface +*/ +export interface iImageDimensions { + /** + * Image width + * @type {number} + */ + width: number + + /** + * Image height + * @type {number} + */ + height: number +} diff --git a/src/helpers/get-image-dimentions/interfaces/index.ts b/src/helpers/get-image-dimentions/interfaces/index.ts new file mode 100644 index 0000000..6e6ebe2 --- /dev/null +++ b/src/helpers/get-image-dimentions/interfaces/index.ts @@ -0,0 +1 @@ +export * from './image-dimensions.interface' diff --git a/src/helpers/index.ts b/src/helpers/index.ts new file mode 100644 index 0000000..6456845 --- /dev/null +++ b/src/helpers/index.ts @@ -0,0 +1 @@ +export * from './get-image-dimentions' diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..ece375f --- /dev/null +++ b/src/index.ts @@ -0,0 +1,2 @@ +export * from './helpers' +export * from './recipes' diff --git a/src/recipes/image/document-image/get-document-image.recipe.test.ts b/src/recipes/image/document-image/get-document-image.recipe.test.ts new file mode 100644 index 0000000..b37447e --- /dev/null +++ b/src/recipes/image/document-image/get-document-image.recipe.test.ts @@ -0,0 +1,15 @@ +import { ProcessResponse } from '@regulaforensics/document-reader-typings' + +import rawDocReaderResponse from '@/test-data/0.json' +import { getDocumentImage } from './get-document-image.recipe' + + +describe('getDocumentImage', () => { + const docReaderResponse = ProcessResponse.fromPlain(rawDocReaderResponse) + + test('should return non-empty array of images', async () => { + const result = await getDocumentImage(docReaderResponse) + + expect(result.length).toBeGreaterThan(0) + }) +}) diff --git a/src/recipes/image/document-image/get-document-image.recipe.ts b/src/recipes/image/document-image/get-document-image.recipe.ts new file mode 100644 index 0000000..1c0d31b --- /dev/null +++ b/src/recipes/image/document-image/get-document-image.recipe.ts @@ -0,0 +1,57 @@ +import { eGraphicFieldType, ImagesResultContainer, ProcessResponse } from '@regulaforensics/document-reader-typings' + +import { getImageDimensions } from '@/helpers' +import { RDocumentImage, RDocumentImagePage } from './models' + + +export const getDocumentImage = async (input: ProcessResponse): Promise => { + const result: RDocumentImage[] = [] + + const container: ImagesResultContainer | undefined = input.ContainerList.List + .find((i): i is ImagesResultContainer => i instanceof ImagesResultContainer) + + if (!container) { + return result + } + + for (let i = 0; i < container.Images.fieldList.length; i++){ + const field = container.Images.fieldList[i] + + if (field.fieldType !== eGraphicFieldType.DOCUMENT_FRONT) { + continue + } + + const { fieldName } = field + + for (let j = 0; j < field.valueList.length; j++) { + const page = field.valueList[j] + + const { lightIndex, pageIndex, value } = page + + let index = result.findIndex((i) => i.light === lightIndex) + + if (index < 0) { + const current = new RDocumentImage() + + current.name = fieldName + current.light = lightIndex + current.pages = [] + + index = result.push(current) - 1 + } + + const src = `data:image/jpeg;base64,${value}` + const dimensions = await getImageDimensions(src) + + const current = new RDocumentImagePage() + current.pageIndex = pageIndex + current.src = src + current.width = dimensions.width + current.height = dimensions.height + + result[index].pages.push(current) + } + } + + return result +} diff --git a/src/recipes/image/document-image/index.ts b/src/recipes/image/document-image/index.ts new file mode 100644 index 0000000..186d007 --- /dev/null +++ b/src/recipes/image/document-image/index.ts @@ -0,0 +1,2 @@ +export * from './models' +export * from './get-document-image.recipe' diff --git a/src/recipes/image/document-image/models/index.ts b/src/recipes/image/document-image/models/index.ts new file mode 100644 index 0000000..feb5af3 --- /dev/null +++ b/src/recipes/image/document-image/models/index.ts @@ -0,0 +1,2 @@ +export * from './r-document-image.model' +export * from './r-document-image-page.model' diff --git a/src/recipes/image/document-image/models/r-document-image-page.model.ts b/src/recipes/image/document-image/models/r-document-image-page.model.ts new file mode 100644 index 0000000..f4fe1c2 --- /dev/null +++ b/src/recipes/image/document-image/models/r-document-image-page.model.ts @@ -0,0 +1,27 @@ +import { IsDefined, IsInt, IsString } from 'class-validator' + + +export interface iRDocumentImagePage { + pageIndex: number + src: string + width: number + height: number +} + +export class RDocumentImagePage implements iRDocumentImagePage { + @IsDefined() + @IsInt() + pageIndex: number + + @IsDefined() + @IsString() + src: string + + @IsDefined() + @IsInt() + width: number + + @IsDefined() + @IsInt() + height: number +} diff --git a/src/recipes/image/document-image/models/r-document-image.model.ts b/src/recipes/image/document-image/models/r-document-image.model.ts new file mode 100644 index 0000000..c8ccf12 --- /dev/null +++ b/src/recipes/image/document-image/models/r-document-image.model.ts @@ -0,0 +1,27 @@ +import { Type } from 'class-transformer' +import { IsDefined, IsEnum, IsString, ValidateNested } from 'class-validator' +import { eLights } from '@regulaforensics/document-reader-typings' + +import { RDocumentImagePage, iRDocumentImagePage } from './r-document-image-page.model' + + +export interface iRDocumentImage { + light: eLights + name: string + pages: iRDocumentImagePage[] +} + +export class RDocumentImage implements iRDocumentImage { + @IsDefined() + @IsEnum(eLights) + light: eLights + + @IsDefined() + @IsString() + name: string + + @IsDefined() + @Type(() => RDocumentImagePage) + @ValidateNested({ each: true }) + pages: RDocumentImagePage[] +} diff --git a/src/recipes/image/index.ts b/src/recipes/image/index.ts new file mode 100644 index 0000000..622a7f9 --- /dev/null +++ b/src/recipes/image/index.ts @@ -0,0 +1 @@ +export * from './document-image' diff --git a/src/recipes/index.ts b/src/recipes/index.ts new file mode 100644 index 0000000..b3ff0a0 --- /dev/null +++ b/src/recipes/index.ts @@ -0,0 +1,2 @@ +export * from './image' +export * from './text' diff --git a/src/recipes/text/index.ts b/src/recipes/text/index.ts new file mode 100644 index 0000000..d7b3ca5 --- /dev/null +++ b/src/recipes/text/index.ts @@ -0,0 +1 @@ +export * from './name-surname' diff --git a/src/recipes/text/name-surname/get-name-surname.recipe.test.ts b/src/recipes/text/name-surname/get-name-surname.recipe.test.ts new file mode 100644 index 0000000..cf2ca56 --- /dev/null +++ b/src/recipes/text/name-surname/get-name-surname.recipe.test.ts @@ -0,0 +1,15 @@ +import { ProcessResponse } from '@regulaforensics/document-reader-typings' + +import rawDocReaderResponse from '@/test-data/2.json' +import { getNameSurname } from './get-name-surname.recipe' + + +describe('getNameSurname', () => { + const docReaderResponse = ProcessResponse.fromPlain(rawDocReaderResponse) + + test('should be defined', () => { + const result = getNameSurname(docReaderResponse) + + expect(result).toBeDefined() + }) +}) diff --git a/src/recipes/text/name-surname/get-name-surname.recipe.ts b/src/recipes/text/name-surname/get-name-surname.recipe.ts new file mode 100644 index 0000000..6088a0d --- /dev/null +++ b/src/recipes/text/name-surname/get-name-surname.recipe.ts @@ -0,0 +1,105 @@ +import { + eCheckResult, + eLCID, + eVisualFieldType, + ProcessResponse, + TextResultContainer +} from '@regulaforensics/document-reader-typings' +import { firstBy } from 'thenby' + +import { RNameSurname } from './models' + + +const SCORE_SHIFT = 3 + +/** +* Get name, surname and LCID from ProcessResponse +* @param {ProcessResponse} input - ProcessResponse +* @param {string} unknownValue - value to return if name and surname not found +* @returns {RNameSurname} +*/ +export const getNameSurname = (input: ProcessResponse, unknownValue: string = 'UNKNOWN'): RNameSurname => { + const result: RNameSurname = new RNameSurname() + + const textContainer: TextResultContainer | undefined = input.ContainerList.List + .find((i): i is TextResultContainer => i instanceof TextResultContainer) + + if (!textContainer) { + return RNameSurname.fromPlain({ + value: unknownValue, + checkResult: eCheckResult.ERROR, + lcid: eLCID.ENGLISH_US + }) + } + + const candidates: { + score: number + lcid: eLCID + checkResult: eCheckResult + value: string + }[] = [] + + textContainer.Text.fieldList + .filter((i) => i.fieldType === eVisualFieldType.SURNAME_AND_GIVEN_NAMES) + .forEach((field) => { + if (!field.value) { + return + } + + let score = 1 // SURNAME_AND_GIVEN_NAMES is preferred, that's why the score is initially higher + + score = field.status === eCheckResult.OK ? score + SCORE_SHIFT : score - SCORE_SHIFT + score = typeof field.lcid !== 'undefined' ? score + SCORE_SHIFT : score - SCORE_SHIFT + score = field.lcid === eLCID.LATIN ? score + SCORE_SHIFT : score - SCORE_SHIFT + + candidates.push({ + score, + lcid: field.lcid, + checkResult: field.status, + value: field.value + }) + }) + + //try to find name + textContainer.Text.fieldList + .filter((i) => i.fieldType === eVisualFieldType.GIVEN_NAMES) + .forEach((field) => { + // try to find surname pair + const surname = textContainer.Text.fieldList + .find((i) => i.fieldType === eVisualFieldType.SURNAME && i.lcid === field.lcid && i.status === field.status) + + if (!surname) { + return + } + + let score = 0 + + score = field.status === eCheckResult.OK ? score + SCORE_SHIFT : score - SCORE_SHIFT + score = typeof field.lcid !== 'undefined' ? score + SCORE_SHIFT : score - SCORE_SHIFT + score = field.lcid === eLCID.LATIN ? score + SCORE_SHIFT : score - SCORE_SHIFT + + candidates.push({ + score, + lcid: field.lcid, + checkResult: field.status, + value: `${surname.value} ${field.value}` + }) + }) + + const candidatesByScore = candidates.sort(firstBy(i => i.score, 'desc')) + + if (candidatesByScore.length) { + const selected = candidatesByScore[0] + + result.checkResult = selected.checkResult + result.value = selected.value + result.lcid = selected.lcid + + return result + } + + result.checkResult = eCheckResult.ERROR + result.value = unknownValue + + return result +} diff --git a/src/recipes/text/name-surname/index.ts b/src/recipes/text/name-surname/index.ts new file mode 100644 index 0000000..0673e29 --- /dev/null +++ b/src/recipes/text/name-surname/index.ts @@ -0,0 +1,2 @@ +export * from './models' +export * from './get-name-surname.recipe' diff --git a/src/recipes/text/name-surname/models/index.ts b/src/recipes/text/name-surname/models/index.ts new file mode 100644 index 0000000..83d1f17 --- /dev/null +++ b/src/recipes/text/name-surname/models/index.ts @@ -0,0 +1 @@ +export * from './r-name-surname' diff --git a/src/recipes/text/name-surname/models/r-name-surname/index.ts b/src/recipes/text/name-surname/models/r-name-surname/index.ts new file mode 100644 index 0000000..b779b33 --- /dev/null +++ b/src/recipes/text/name-surname/models/r-name-surname/index.ts @@ -0,0 +1 @@ +export * from './r-name-surname.model' diff --git a/src/recipes/text/name-surname/models/r-name-surname/r-name-surname.model.ts b/src/recipes/text/name-surname/models/r-name-surname/r-name-surname.model.ts new file mode 100644 index 0000000..5a4d3e5 --- /dev/null +++ b/src/recipes/text/name-surname/models/r-name-surname/r-name-surname.model.ts @@ -0,0 +1,65 @@ +import { IsDefined, IsEnum, IsString } from 'class-validator' +import { plainToClass } from 'class-transformer' +import { eCheckResult, eLCID } from '@regulaforensics/document-reader-typings' + + +/** +* Name and surname, LCID and check result +* If check result is ERROR - value will be UNKNOWN and LCID will be 1033 (English - United States) +*/ +export interface iRNameSurname { + /** + * Name and surname + * @type {string} + */ + value: string + + /** + * Check result + * @type {eCheckResult} + */ + checkResult: eCheckResult + + /** + * LCID + * @type {eLCID} + */ + lcid: eLCID +} + +/** +* Name and surname, LCID and check result +* If check result is ERROR - value will be UNKNOWN and LCID will be 1033 (English - United States) +*/ +export class RNameSurname implements iRNameSurname { + /** + * Name and surname + * @type {string} + */ + @IsDefined() + @IsString() + value: string + + /** + * Check result + * @type {eCheckResult} + */ + @IsDefined() + @IsEnum(eCheckResult) + checkResult: eCheckResult + + /** + * LCID + * @type {eLCID} + */ + @IsDefined() + @IsEnum(eLCID) + lcid: eLCID + + /** + * Create new RNameSurname instance from plain object + * @param {unknown} input - plain object + * @returns {RNameSurname} + */ + static fromPlain = (input: unknown): RNameSurname => plainToClass(RNameSurname, input) +} diff --git a/src/test-data/0.json b/src/test-data/0.json new file mode 100644 index 0000000..7ad72c5 --- /dev/null +++ b/src/test-data/0.json @@ -0,0 +1,20880 @@ +{ + "ChipPage": 1, + "ContainerList": { + "Count": 20, + "List": [ + { + "ResultMRZDetector": { + "MRZFormat": 2, + "MRZRows": [ + { + "length": 44, + "maxLength": 88, + "symbols": [ + { + "boundingRect": [ + 226, + 284, + 236, + 284, + 236, + 271, + 226, + 271 + ] + }, + { + "boundingRect": [ + 241, + 284, + 251, + 283, + 251, + 271, + 241, + 272 + ] + }, + { + "boundingRect": [ + 256, + 283, + 265, + 283, + 265, + 270, + 256, + 270 + ] + }, + { + "boundingRect": [ + 270, + 283, + 280, + 283, + 280, + 270, + 270, + 270 + ] + }, + { + "boundingRect": [ + 284, + 283, + 295, + 283, + 295, + 270, + 284, + 270 + ] + }, + { + "boundingRect": [ + 299, + 283, + 308, + 282, + 308, + 269, + 299, + 270 + ] + }, + { + "boundingRect": [ + 314, + 282, + 323, + 282, + 323, + 269, + 314, + 269 + ] + }, + { + "boundingRect": [ + 329, + 282, + 338, + 282, + 338, + 269, + 329, + 269 + ] + }, + { + "boundingRect": [ + 343, + 282, + 352, + 282, + 352, + 269, + 343, + 269 + ] + }, + { + "boundingRect": [ + 358, + 282, + 368, + 281, + 368, + 269, + 358, + 270 + ] + }, + { + "boundingRect": [ + 372, + 281, + 382, + 281, + 382, + 269, + 372, + 269 + ] + }, + { + "boundingRect": [ + 387, + 281, + 397, + 281, + 397, + 268, + 387, + 268 + ] + }, + { + "boundingRect": [ + 403, + 281, + 410, + 281, + 410, + 268, + 403, + 268 + ] + }, + { + "boundingRect": [ + 417, + 280, + 426, + 280, + 426, + 267, + 417, + 267 + ] + }, + { + "boundingRect": [ + 432, + 280, + 439, + 280, + 439, + 267, + 432, + 267 + ] + }, + { + "boundingRect": [ + 446, + 280, + 454, + 280, + 454, + 267, + 446, + 267 + ] + }, + { + "boundingRect": [ + 460, + 280, + 470, + 280, + 470, + 267, + 460, + 267 + ] + }, + { + "boundingRect": [ + 475, + 279, + 484, + 279, + 484, + 267, + 475, + 267 + ] + }, + { + "boundingRect": [ + 489, + 279, + 499, + 279, + 499, + 267, + 489, + 267 + ] + }, + { + "boundingRect": [ + 504, + 279, + 513, + 279, + 513, + 267, + 504, + 267 + ] + }, + { + "boundingRect": [ + 518, + 279, + 528, + 279, + 528, + 267, + 518, + 267 + ] + }, + { + "boundingRect": [ + 533, + 278, + 543, + 278, + 543, + 266, + 533, + 266 + ] + }, + { + "boundingRect": [ + 548, + 278, + 557, + 278, + 557, + 266, + 548, + 266 + ] + }, + { + "boundingRect": [ + 562, + 278, + 572, + 278, + 572, + 266, + 562, + 266 + ] + }, + { + "boundingRect": [ + 577, + 278, + 586, + 277, + 586, + 265, + 577, + 266 + ] + }, + { + "boundingRect": [ + 591, + 277, + 601, + 277, + 601, + 265, + 591, + 265 + ] + }, + { + "boundingRect": [ + 606, + 277, + 616, + 277, + 616, + 265, + 606, + 265 + ] + }, + { + "boundingRect": [ + 621, + 277, + 630, + 277, + 630, + 265, + 621, + 265 + ] + }, + { + "boundingRect": [ + 635, + 277, + 645, + 276, + 645, + 264, + 635, + 265 + ] + }, + { + "boundingRect": [ + 649, + 276, + 660, + 276, + 660, + 264, + 649, + 264 + ] + }, + { + "boundingRect": [ + 664, + 276, + 674, + 276, + 674, + 264, + 664, + 264 + ] + }, + { + "boundingRect": [ + 679, + 276, + 689, + 276, + 689, + 264, + 679, + 264 + ] + }, + { + "boundingRect": [ + 693, + 276, + 703, + 275, + 703, + 263, + 693, + 264 + ] + }, + { + "boundingRect": [ + 708, + 275, + 718, + 275, + 718, + 263, + 708, + 263 + ] + }, + { + "boundingRect": [ + 723, + 275, + 733, + 275, + 733, + 263, + 723, + 263 + ] + }, + { + "boundingRect": [ + 737, + 275, + 747, + 275, + 747, + 263, + 737, + 263 + ] + }, + { + "boundingRect": [ + 752, + 274, + 762, + 273, + 762, + 262, + 752, + 263 + ] + }, + { + "boundingRect": [ + 766, + 274, + 777, + 274, + 777, + 262, + 766, + 262 + ] + }, + { + "boundingRect": [ + 781, + 273, + 791, + 273, + 791, + 262, + 781, + 262 + ] + }, + { + "boundingRect": [ + 796, + 273, + 806, + 273, + 806, + 262, + 796, + 262 + ] + }, + { + "boundingRect": [ + 810, + 273, + 821, + 272, + 821, + 261, + 810, + 262 + ] + }, + { + "boundingRect": [ + 825, + 272, + 835, + 272, + 835, + 261, + 825, + 261 + ] + }, + { + "boundingRect": [ + 840, + 272, + 850, + 272, + 850, + 261, + 840, + 261 + ] + }, + { + "boundingRect": [ + 854, + 272, + 864, + 272, + 864, + 261, + 854, + 261 + ] + } + ] + }, + { + "length": 44, + "maxLength": 88, + "symbols": [ + { + "boundingRect": [ + 227, + 251, + 238, + 251, + 238, + 237, + 227, + 237 + ] + }, + { + "boundingRect": [ + 242, + 251, + 252, + 250, + 252, + 236, + 242, + 237 + ] + }, + { + "boundingRect": [ + 256, + 250, + 267, + 250, + 267, + 236, + 256, + 236 + ] + }, + { + "boundingRect": [ + 271, + 250, + 281, + 250, + 281, + 236, + 271, + 236 + ] + }, + { + "boundingRect": [ + 286, + 250, + 296, + 250, + 296, + 236, + 286, + 236 + ] + }, + { + "boundingRect": [ + 300, + 250, + 310, + 249, + 310, + 235, + 300, + 236 + ] + }, + { + "boundingRect": [ + 314, + 249, + 325, + 249, + 325, + 235, + 314, + 235 + ] + }, + { + "boundingRect": [ + 329, + 249, + 339, + 249, + 339, + 235, + 329, + 235 + ] + }, + { + "boundingRect": [ + 344, + 249, + 354, + 249, + 354, + 235, + 344, + 235 + ] + }, + { + "boundingRect": [ + 358, + 248, + 368, + 248, + 368, + 234, + 358, + 234 + ] + }, + { + "boundingRect": [ + 373, + 247, + 382, + 247, + 382, + 234, + 373, + 234 + ] + }, + { + "boundingRect": [ + 388, + 247, + 397, + 247, + 397, + 235, + 388, + 235 + ] + }, + { + "boundingRect": [ + 402, + 247, + 412, + 247, + 412, + 234, + 402, + 234 + ] + }, + { + "boundingRect": [ + 416, + 247, + 426, + 247, + 426, + 233, + 416, + 233 + ] + }, + { + "boundingRect": [ + 430, + 247, + 440, + 247, + 440, + 233, + 430, + 233 + ] + }, + { + "boundingRect": [ + 445, + 247, + 455, + 247, + 455, + 233, + 445, + 233 + ] + }, + { + "boundingRect": [ + 460, + 247, + 468, + 247, + 468, + 233, + 460, + 233 + ] + }, + { + "boundingRect": [ + 474, + 246, + 483, + 246, + 483, + 232, + 474, + 232 + ] + }, + { + "boundingRect": [ + 488, + 246, + 498, + 246, + 498, + 232, + 488, + 232 + ] + }, + { + "boundingRect": [ + 504, + 246, + 512, + 246, + 512, + 232, + 504, + 232 + ] + }, + { + "boundingRect": [ + 519, + 245, + 526, + 245, + 526, + 232, + 519, + 232 + ] + }, + { + "boundingRect": [ + 532, + 246, + 541, + 246, + 541, + 231, + 532, + 231 + ] + }, + { + "boundingRect": [ + 546, + 246, + 555, + 246, + 555, + 231, + 546, + 231 + ] + }, + { + "boundingRect": [ + 561, + 245, + 567, + 245, + 567, + 231, + 561, + 231 + ] + }, + { + "boundingRect": [ + 575, + 245, + 585, + 244, + 585, + 230, + 575, + 231 + ] + }, + { + "boundingRect": [ + 590, + 244, + 596, + 244, + 596, + 231, + 590, + 231 + ] + }, + { + "boundingRect": [ + 604, + 244, + 614, + 244, + 614, + 230, + 604, + 230 + ] + }, + { + "boundingRect": [ + 618, + 244, + 628, + 244, + 628, + 230, + 618, + 230 + ] + }, + { + "boundingRect": [ + 633, + 244, + 642, + 243, + 642, + 229, + 633, + 230 + ] + }, + { + "boundingRect": [ + 647, + 243, + 657, + 243, + 657, + 229, + 647, + 229 + ] + }, + { + "boundingRect": [ + 662, + 243, + 672, + 243, + 672, + 229, + 662, + 229 + ] + }, + { + "boundingRect": [ + 676, + 243, + 685, + 243, + 685, + 229, + 676, + 229 + ] + }, + { + "boundingRect": [ + 691, + 243, + 700, + 242, + 700, + 228, + 691, + 229 + ] + }, + { + "boundingRect": [ + 705, + 242, + 715, + 242, + 715, + 228, + 705, + 228 + ] + }, + { + "boundingRect": [ + 719, + 242, + 729, + 242, + 729, + 228, + 719, + 228 + ] + }, + { + "boundingRect": [ + 734, + 242, + 744, + 242, + 744, + 228, + 734, + 228 + ] + }, + { + "boundingRect": [ + 748, + 242, + 758, + 241, + 758, + 227, + 748, + 228 + ] + }, + { + "boundingRect": [ + 763, + 241, + 773, + 241, + 773, + 226, + 763, + 226 + ] + }, + { + "boundingRect": [ + 777, + 241, + 787, + 241, + 787, + 227, + 777, + 227 + ] + }, + { + "boundingRect": [ + 791, + 241, + 802, + 241, + 802, + 226, + 791, + 226 + ] + }, + { + "boundingRect": [ + 806, + 241, + 816, + 240, + 816, + 225, + 806, + 226 + ] + }, + { + "boundingRect": [ + 821, + 238, + 831, + 238, + 831, + 227, + 821, + 227 + ] + }, + { + "boundingRect": [ + 835, + 239, + 845, + 239, + 845, + 226, + 835, + 226 + ] + }, + { + "boundingRect": [ + 849, + 240, + 860, + 240, + 860, + 225, + 849, + 225 + ] + } + ] + } + ], + "MRZRowsNum": 2, + "boundingQuadrangle": [ + 226.0, + 285.0, + 864.0, + 273.0, + 860.0, + 226.0, + 227.0, + 238.0 + ] + }, + "buf_length": 8, + "light": 0, + "list_idx": 0, + "page_idx": 0, + "result_type": 87 + }, + { + "OneCandidate": { + "AuthenticityNecessaryLights": 3224, + "CheckAuthenticity": 13108783, + "DocumentName": "Serbia - ePassport (2008)", + "FDSIDList": { + "Count": 1, + "ICAOCode": "SRB", + "List": [ + 3381 + ], + "dCountryName": "Serbia", + "dDescription": "Passport", + "dFormat": 2, + "dMRZ": true, + "dType": 11, + "dYear": "2008", + "isDeprecated": false + }, + "ID": 1850172932, + "NecessaryLights": 25165824, + "OVIExp": 1, + "P": 0.9036353826522828, + "RFID_Presence": 1, + "Rotated180": 0, + "RotationAngle": 0, + "UVExp": 6 + }, + "buf_length": 8, + "light": 0, + "list_idx": 0, + "page_idx": 0, + "result_type": 9 + }, + { + "RawImageContainer": { + "format": ".jpg", + "image": "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" + }, + "buf_length": 8, + "light": 6, + "list_idx": 0, + "page_idx": 0, + "result_type": 16 + }, + { + "FaceDetection": { + "Count": 1, + "CountFalseDetection": 0, + "Res": [ + { + "CoincidenceToPhotoArea": 0, + "FaceRect": { + "bottom": 440, + "left": 97, + "right": 226, + "top": 272 + }, + "FieldRect": { + "bottom": 539, + "left": 17, + "right": 274, + "top": 225 + }, + "GraphFieldNumber": 1, + "Landmarks": [ + { + "x": 132, + "y": 371 + }, + { + "x": 193, + "y": 377 + }, + { + "x": 166, + "y": 340 + }, + { + "x": 143, + "y": 311 + }, + { + "x": 193, + "y": 316 + } + ], + "LightType": 6, + "Orientation": 1, + "Probability": 99 + } + ], + "Reserved1": 0, + "Reserved2": 0 + }, + "buf_length": 24, + "light": 0, + "list_idx": 0, + "page_idx": 0, + "result_type": 97 + }, + { + "DocVisualExtendedInfo": { + "nFields": 19, + "pArrayFields": [ + { + "Buf_Length": 90, + "Buf_Text": "P