From 7347ecb80052b4316ccaa679eb40edf080281714 Mon Sep 17 00:00:00 2001 From: Tuan Khang Date: Tue, 5 May 2026 13:40:22 +0700 Subject: [PATCH 1/4] [Problem4]: Three ways to sum to n --- .gitignore | 3 + src/problem4/README.md | 50 + src/problem4/package-lock.json | 1476 ++++++++++++++++++++++ src/problem4/package.json | 19 + src/problem4/src/assume/first_assume.ts | 50 + src/problem4/src/assume/second_assume.ts | 46 + src/problem4/src/index.ts | 55 + src/problem4/tsconfig.json | 35 + 8 files changed, 1734 insertions(+) create mode 100644 .gitignore create mode 100644 src/problem4/README.md create mode 100644 src/problem4/package-lock.json create mode 100644 src/problem4/package.json create mode 100644 src/problem4/src/assume/first_assume.ts create mode 100644 src/problem4/src/assume/second_assume.ts create mode 100644 src/problem4/src/index.ts create mode 100644 src/problem4/tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..99c6b88277 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +src/problem4/node_modules/ +src/problem5/node_modules/ + diff --git a/src/problem4/README.md b/src/problem4/README.md new file mode 100644 index 0000000000..07e86dd2ac --- /dev/null +++ b/src/problem4/README.md @@ -0,0 +1,50 @@ +# Sum to N + +## Assumptions + +### Assume A + +- Supports negative input +- Example: + + ``` + sum_to_n(-5) = -5 + -4 + -3 + -2 + -1 = -15 + ``` + +--- + +### Assume B + +- Only supports non-negative input +- Throws error if `n < 0` + +--- + +## Run + +Install dependencies: + +``` +npm install +``` + +Run program: + +``` +npm run start +``` + +--- + +## Usage + +- Enter an integer when prompted +- Enter `q` to quit + +Example: + +``` +Enter n: 5 +Enter n: -5 +Enter n: q +``` diff --git a/src/problem4/package-lock.json b/src/problem4/package-lock.json new file mode 100644 index 0000000000..0a5d77016b --- /dev/null +++ b/src/problem4/package-lock.json @@ -0,0 +1,1476 @@ +{ + "name": "problem4", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "problem4", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "@types/node": "^25.6.0", + "ts-node": "^10.9.2", + "typescript": "^6.0.3", + "vitest": "^4.1.5" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.127.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.127.0.tgz", + "integrity": "sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.17.tgz", + "integrity": "sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.17.tgz", + "integrity": "sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.17.tgz", + "integrity": "sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.17.tgz", + "integrity": "sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.17.tgz", + "integrity": "sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.17.tgz", + "integrity": "sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.17.tgz", + "integrity": "sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.17.tgz", + "integrity": "sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.17.tgz", + "integrity": "sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.17.tgz", + "integrity": "sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.17.tgz", + "integrity": "sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.17.tgz", + "integrity": "sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.17.tgz", + "integrity": "sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.17.tgz", + "integrity": "sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.17.tgz", + "integrity": "sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.17.tgz", + "integrity": "sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@vitest/expect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.5.tgz", + "integrity": "sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.1.5", + "@vitest/utils": "4.1.5", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.5.tgz", + "integrity": "sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.1.5", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.5.tgz", + "integrity": "sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.5.tgz", + "integrity": "sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.1.5", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.5.tgz", + "integrity": "sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.5", + "@vitest/utils": "4.1.5", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.5.tgz", + "integrity": "sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.5.tgz", + "integrity": "sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.5", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/chai": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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, + "license": "MIT" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/es-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "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, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "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, + "license": "ISC" + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.13.tgz", + "integrity": "sha512-qif0+jGGZoLWdHey3UFHHWP0H7Gbmsk8T5VEqyYFbWqPr1XqvLGBbk/sl8V5exGmcYJklJOhOQq1pV9IcsiFag==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rolldown": { + "version": "1.0.0-rc.17", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.17.tgz", + "integrity": "sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.127.0", + "@rolldown/pluginutils": "1.0.0-rc.17" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.0-rc.17", + "@rolldown/binding-darwin-arm64": "1.0.0-rc.17", + "@rolldown/binding-darwin-x64": "1.0.0-rc.17", + "@rolldown/binding-freebsd-x64": "1.0.0-rc.17", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.17", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.17", + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.17", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.17", + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.17", + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.17", + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.17", + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.17", + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.17", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.17", + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.17" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz", + "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz", + "integrity": "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyrainbow": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", + "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD", + "optional": true + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "8.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.10.tgz", + "integrity": "sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.10", + "rolldown": "1.0.0-rc.17", + "tinyglobby": "^0.2.16" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.5.tgz", + "integrity": "sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.1.5", + "@vitest/mocker": "4.1.5", + "@vitest/pretty-format": "4.1.5", + "@vitest/runner": "4.1.5", + "@vitest/snapshot": "4.1.5", + "@vitest/spy": "4.1.5", + "@vitest/utils": "4.1.5", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^4.0.0-rc.1", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.1.5", + "@vitest/browser-preview": "4.1.5", + "@vitest/browser-webdriverio": "4.1.5", + "@vitest/coverage-istanbul": "4.1.5", + "@vitest/coverage-v8": "4.1.5", + "@vitest/ui": "4.1.5", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/src/problem4/package.json b/src/problem4/package.json new file mode 100644 index 0000000000..c0720d1d69 --- /dev/null +++ b/src/problem4/package.json @@ -0,0 +1,19 @@ +{ + "name": "problem4", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "ts-node src/index.ts", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@types/node": "^25.6.0", + "ts-node": "^10.9.2", + "typescript": "^6.0.3", + "vitest": "^4.1.5" + } +} diff --git a/src/problem4/src/assume/first_assume.ts b/src/problem4/src/assume/first_assume.ts new file mode 100644 index 0000000000..6f8aba961c --- /dev/null +++ b/src/problem4/src/assume/first_assume.ts @@ -0,0 +1,50 @@ +// Time Complexity: O(|n|) absolute value +// Space Complexity: O(1) +export function sumToN_A_loop(n: number): number { + if (!Number.isInteger(n)) { + throw new Error("Input must be an integer"); + } + + let sum = 0; + + if (n > 0) { + for (let i = 1; i <= n; i++) sum += i; + } else { + for (let i = n; i <= -1; i++) sum += i; + } + + return sum; +} + +// Time Complexity: O(1) +// Space Complexity: O(1) +export function sumToN_A_formula(n: number): number { + if (!Number.isInteger(n)) { + throw new Error("Input must be an integer"); + } + + if (n === 0) return 0; + + if (n > 0) { + return (n * (n + 1)) / 2; + } + + const abs = Math.abs(n); + return -(abs * (abs + 1)) / 2; +} + +// Time Complexity: O(|n|) +// Space Complexity: O(|n|) +export function sumToN_A_recursive(n: number): number { + if (!Number.isInteger(n)) { + throw new Error("Input must be an integer"); + } + + if (n === 0) return 0; + + if (n > 0) { + return n + sumToN_A_recursive(n - 1); + } + + return n + sumToN_A_recursive(n + 1); +} diff --git a/src/problem4/src/assume/second_assume.ts b/src/problem4/src/assume/second_assume.ts new file mode 100644 index 0000000000..4435dc3c2a --- /dev/null +++ b/src/problem4/src/assume/second_assume.ts @@ -0,0 +1,46 @@ +// Time Complexity: O(n) +// Space Complexity: O(1) +export function sumToN_B_loop(n: number): number { + if (!Number.isInteger(n)) { + throw new Error("Input must be an integer"); + } + + if (n < 0) { + throw new Error("Input must be non-negative"); + } + + let sum = 0; + for (let i = 1; i <= n; i++) sum += i; + + return sum; +} + +// Time Complexity: O(1) +// Space Complexity: O(1) +export function sumToN_B_formula(n: number): number { + if (!Number.isInteger(n)) { + throw new Error("Input must be an integer"); + } + + if (n < 0) { + throw new Error("Input must be non-negative"); + } + + return (n * (n + 1)) / 2; +} + +// Time Complexity: O(n) +// Space Complexity: O(n) +export function sumToN_B_recursive(n: number): number { + if (!Number.isInteger(n)) { + throw new Error("Input must be an integer"); + } + + if (n < 0) { + throw new Error("Input must be non-negative"); + } + + if (n === 0) return 0; + + return n + sumToN_B_recursive(n - 1); +} diff --git a/src/problem4/src/index.ts b/src/problem4/src/index.ts new file mode 100644 index 0000000000..dd9a307d1b --- /dev/null +++ b/src/problem4/src/index.ts @@ -0,0 +1,55 @@ +import * as readline from "readline"; +import { + sumToN_A_formula, + sumToN_A_loop, + sumToN_A_recursive, +} from "./assume/first_assume"; +import { + sumToN_B_formula, + sumToN_B_loop, + sumToN_B_recursive, +} from "./assume/second_assume"; + +function run(n: number) { + console.log(`\nInput n = ${n}`); + console.log("\nFirst ASSUME (support negative)"); + console.log("loop: ", sumToN_A_loop(n)); + console.log("formula: ", sumToN_A_formula(n)); + console.log("recursive:", sumToN_A_recursive(n)); + console.log("\nSecond ASSUME (no negative)"); + try { + console.log("loop: ", sumToN_B_loop(n)); + console.log("formula: ", sumToN_B_formula(n)); + console.log("recursive:", sumToN_B_recursive(n)); + } catch (err) { + console.log("Error:", (err as Error).message); + } +} + +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}); + +function prompt() { + rl.question("\nEnter n (or 'q' to quit): ", (answer) => { + if (answer.trim().toLowerCase() === "q") { + console.log("Bye!"); + rl.close(); + return; + } + + const n = Number(answer.trim()); + + if (Number.isNaN(n)) { + console.error("Invalid input. Please enter a valid integer."); + } else { + run(n); + } + + prompt(); + }); +} + +console.log("=== sum_to_n Demo ==="); +prompt(); diff --git a/src/problem4/tsconfig.json b/src/problem4/tsconfig.json new file mode 100644 index 0000000000..2c56f99536 --- /dev/null +++ b/src/problem4/tsconfig.json @@ -0,0 +1,35 @@ +{ + // Visit https://aka.ms/tsconfig to read more about this file + "compilerOptions": { + // File Layout + // "rootDir": "./src", + // "outDir": "./dist", + + // Environment Settings + // See also https://aka.ms/tsconfig/module + "module": "commonjs", + "target": "ES2020", + // For nodejs: + // "lib": ["esnext"], + // "types": ["node"], + // and npm install -D @types/node + + // Other Outputs + "sourceMap": true, + "declaration": true, + "declarationMap": true, + + // Stricter Typechecking Options + "noUncheckedIndexedAccess": true, + "exactOptionalPropertyTypes": true, + + "strict": true, + "types": ["node"], + "jsx": "react-jsx", + "verbatimModuleSyntax": false, + "isolatedModules": true, + "noUncheckedSideEffectImports": true, + "moduleDetection": "force", + "skipLibCheck": true, + } +} From c49b4c5e83038718f0871fb3a322b0ef27c78f8c Mon Sep 17 00:00:00 2001 From: Tuan Khang Date: Tue, 5 May 2026 13:41:02 +0700 Subject: [PATCH 2/4] [Problem 5]: A Crude Server --- src/problem5/README.md | 83 + src/problem5/dev.db | Bin 0 -> 20480 bytes src/problem5/package-lock.json | 4576 +++++++++++++++++ src/problem5/package.json | 37 + src/problem5/src/.gitignore | 5 + src/problem5/src/app.ts | 17 + src/problem5/src/config/data-source.ts | 11 + src/problem5/src/config/swagger.ts | 20 + .../src/controllers/user.controller.ts | 38 + src/problem5/src/entities/user.entity.ts | 24 + src/problem5/src/middlewares/errorHandler.ts | 24 + src/problem5/src/middlewares/logger.ts | 6 + src/problem5/src/middlewares/validate.ts | 24 + .../src/migrations/1777900061357-init.ts | 14 + src/problem5/src/routes/user.routes.ts | 206 + src/problem5/src/server.ts | 13 + src/problem5/src/services/user.service.ts | 79 + src/problem5/src/utils/response.ts | 25 + src/problem5/src/validators/user.schema.ts | 27 + src/problem5/tsconfig.json | 12 + 20 files changed, 5241 insertions(+) create mode 100644 src/problem5/README.md create mode 100644 src/problem5/dev.db create mode 100644 src/problem5/package-lock.json create mode 100644 src/problem5/package.json create mode 100644 src/problem5/src/.gitignore create mode 100644 src/problem5/src/app.ts create mode 100644 src/problem5/src/config/data-source.ts create mode 100644 src/problem5/src/config/swagger.ts create mode 100644 src/problem5/src/controllers/user.controller.ts create mode 100644 src/problem5/src/entities/user.entity.ts create mode 100644 src/problem5/src/middlewares/errorHandler.ts create mode 100644 src/problem5/src/middlewares/logger.ts create mode 100644 src/problem5/src/middlewares/validate.ts create mode 100644 src/problem5/src/migrations/1777900061357-init.ts create mode 100644 src/problem5/src/routes/user.routes.ts create mode 100644 src/problem5/src/server.ts create mode 100644 src/problem5/src/services/user.service.ts create mode 100644 src/problem5/src/utils/response.ts create mode 100644 src/problem5/src/validators/user.schema.ts create mode 100644 src/problem5/tsconfig.json diff --git a/src/problem5/README.md b/src/problem5/README.md new file mode 100644 index 0000000000..32fd04df9b --- /dev/null +++ b/src/problem5/README.md @@ -0,0 +1,83 @@ +# Crude Server (Express + TypeORM + SQLite) + +## Overview + +A simple CRUD backend server built with: + +- Express.js +- TypeScript +- TypeORM +- SQLite +- Zod (validation) +- Swagger (API docs) + +--- + +## Setup + +### 1. Clone project + +```bash +git clone https://github.com/tuankhang39/code-challenge +cd problem5 +``` + +### 2. Install dependencies + +```bash +npm install +``` + +--- + +## Database + +This project uses **SQLite**, so no need to install database manually. + +Database file: + +``` +dev.db +``` + +--- + +## Run application + +### Development mode + +```bash +npm run dev +``` + +Server will run at: + +``` +http://localhost:3000 +``` + +--- + +## API Documentation (Swagger) + +After running server, open: + +``` +http://localhost:3000/api-docs +``` + +--- + +## API Endpoints + +### Users (`/api/v1/users`) + +| Method | Endpoint | Description | +| ------ | ----------------- | ----------------------------------------------- | +| POST | /api/v1/users | Create a new user | +| GET | /api/v1/users | Get users with pagination, filters, and sorting | +| GET | /api/v1/users/:id | Get user by ID | +| PUT | /api/v1/users/:id | Update user | +| DELETE | /api/v1/users/:id | Delete user | + +--- diff --git a/src/problem5/dev.db b/src/problem5/dev.db new file mode 100644 index 0000000000000000000000000000000000000000..a73201d73ce9b21d28e7389dcda5da0989bdc741 GIT binary patch literal 20480 zcmeI(&2HK-00(e8P})vnnKU7^bqAA6K~NULAZvGN)@2eJg_gnr^?(9#StJtH5Vl=c z?KO7UeGkyb=xz5McG+dx3(RRpp{QJTWBXfnu;bX+KcAeBqr<8baCS2ET`OQka*t3- zb{Qjt#6(&VX%ZxniB1aQm(JuDWn(1oe~!zPMC0c~K9<+x=Xbv@x)|pn009U<00Izz z00bZa0SG|g7J;)zk=0}(K|gK;R(HV1BkqSOy4Ns`rpcPd^Qy^|@RY*RieoFx@dDoG zK09bs_KilHy)xU(Xf^AVnrO3c)|#wV7pYaP=9uDHE?3xF%kRCm{MicbTF&6s8mli_ zO#Wo1tDeuTfZIl(Fk55-$K}@@vKQt{qg8FP^rR}i=?&j)W->XpSFas48%9M8Olci< zctLxrm+X^nv0JdWHCwm!Ua6?-T+Wg#b2#iC_4%)_l?53PG79VHS@v+&BVpjsr-$IhyVcy zKmY;|fB*y_009U<00Izz!14-g&?s4XOh5g4D1E7TPEgQweOp!4a-mq#!~MS`e<$)! zaX^3o1Rwwb2tWV=5P$##AOHafKwy~#)}%;+hVMH_aT-ajPhT{+dj5Ywxv< z2tWV=5P$##AOHafKmY;|_`d}5TT+Z9va}e8PXWSI*zJd3Y~*`G_kpHr=10" + } + }, + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "license": "MIT" + }, + "node_modules/@apidevtools/swagger-parser": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz", + "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^9.0.6", + "@apidevtools/openapi-schemas": "^2.0.4", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "z-schema": "^5.0.1" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "license": "MIT", + "optional": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "license": "MIT", + "optional": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@scarf/scarf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", + "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", + "hasInstallScript": true, + "license": "Apache-2.0" + }, + "node_modules/@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/swagger-jsdoc": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/swagger-jsdoc/-/swagger-jsdoc-6.0.4.tgz", + "integrity": "sha512-W+Xw5epcOZrF/AooUM/PccNMSAFOKWZA5dasNyMujTwsBkU74njSJBpvCCJhHAJ95XRMzQrrW844Btu0uoetwQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/swagger-ui-express": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.8.tgz", + "integrity": "sha512-AhZV8/EIreHFmBV5wAs0gzJUNq9JbbSXgJLQubCC0jtIo6prnI9MIRRxnU4MZX9RB9yXxF1V4R7jtLl/Wcj31g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*", + "@types/serve-static": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC", + "optional": true + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "optional": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "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, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aproba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", + "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", + "license": "ISC", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-ssl-profiles": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz", + "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 6.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==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "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, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "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, + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/commander": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC", + "optional": true + }, + "node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dayjs": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT", + "optional": true + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT", + "optional": true + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "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, + "license": "MIT", + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "optional": true + }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "devOptional": true, + "license": "ISC", + "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/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "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==", + "license": "ISC", + "optional": true + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC", + "optional": true + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause", + "optional": true + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "license": "ISC", + "optional": true + }, + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "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==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", + "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "license": "MIT", + "optional": true + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "license": "MIT" + }, + "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==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", + "license": "MIT" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru.min": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz", + "integrity": "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "bun": ">=1.0.0", + "deno": ">=1.30.0", + "node": ">=8.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wellwelwel" + } + }, + "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, + "license": "ISC" + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "license": "ISC", + "optional": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "license": "MIT", + "optional": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz", + "integrity": "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==", + "license": "BlueOak-1.0.0", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mysql2": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.3.tgz", + "integrity": "sha512-FBrGau0IXmuqg4haEZRBfHNWB5mUARw6hNwPDXXGg0XzVJ50mr/9hb267lvpVMnhZ1FON3qNd4Xfcez1rbFwSg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "aws-ssl-profiles": "^1.1.1", + "denque": "^2.1.0", + "generate-function": "^2.3.1", + "iconv-lite": "^0.7.0", + "long": "^5.2.1", + "lru.min": "^1.0.0", + "named-placeholders": "^1.1.3", + "seq-queue": "^0.0.5", + "sqlstring": "^2.3.2" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/named-placeholders": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.6.tgz", + "integrity": "sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "lru.min": "^1.1.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.90.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.90.0.tgz", + "integrity": "sha512-pZNQT7UnYlMwMBy5N1lV5X/YLTbZM5ncytN3xL7CHEzhDN8uVe0u55yaPUJICIJjaCW8NrM5BFdqr7HLweStNA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "license": "MIT", + "optional": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "optional": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.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==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openapi-types": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", + "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", + "license": "MIT", + "peer": true + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/pg": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.20.0.tgz", + "integrity": "sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "pg-connection-string": "^2.12.0", + "pg-pool": "^3.13.0", + "pg-protocol": "^1.13.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.3.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.3.0.tgz", + "integrity": "sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/pg-connection-string": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.12.0.tgz", + "integrity": "sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.13.0.tgz", + "integrity": "sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.13.0.tgz", + "integrity": "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pg-types/node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz", + "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "license": "ISC", + "optional": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", + "optional": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/seq-queue": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", + "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC", + "optional": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.8.tgz", + "integrity": "sha512-NlGELfPrgX2f1TAAcz0WawlLn+0r3FyhhCRpFFK2CemXenPYvzMWWZINv3eDNo9ucdwme7oCHRY0Jnbs4aIkog==", + "license": "MIT", + "optional": true, + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "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, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sql-highlight": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sql-highlight/-/sql-highlight-6.1.0.tgz", + "integrity": "sha512-ed7OK4e9ywpE7pgRMkMQmZDPKSVdm0oX5IEtZiKnFucSF0zu6c80GZBe38UqHuVhTWJ9xsKgSMjCG2bml86KvA==", + "dev": true, + "funding": [ + "https://github.com/scriptcoded/sql-highlight?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/scriptcoded" + } + ], + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/sqlite3": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz", + "integrity": "sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^7.0.0", + "prebuild-install": "^7.1.1", + "tar": "^6.1.11" + }, + "optionalDependencies": { + "node-gyp": "8.x" + }, + "peerDependencies": { + "node-gyp": "8.x" + }, + "peerDependenciesMeta": { + "node-gyp": { + "optional": true + } + } + }, + "node_modules/sqlstring": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", + "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swagger-jsdoc": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-6.2.8.tgz", + "integrity": "sha512-VPvil1+JRpmJ55CgAtn8DIcpBs0bL5L3q5bVQvF4tAW/k/9JYSj7dCpaYCAv5rufe0vcCbBRQXGvzpkWjvLklQ==", + "license": "MIT", + "dependencies": { + "commander": "6.2.0", + "doctrine": "3.0.0", + "glob": "7.1.6", + "lodash.mergewith": "^4.6.2", + "swagger-parser": "^10.0.3", + "yaml": "2.0.0-1" + }, + "bin": { + "swagger-jsdoc": "bin/swagger-jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/swagger-jsdoc/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/swagger-parser": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz", + "integrity": "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==", + "license": "MIT", + "dependencies": { + "@apidevtools/swagger-parser": "10.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swagger-ui-dist": { + "version": "5.32.5", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", + "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "license": "Apache-2.0", + "dependencies": { + "@scarf/scarf": "=1.4.0" + } + }, + "node_modules/swagger-ui-express": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", + "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", + "license": "MIT", + "dependencies": { + "swagger-ui-dist": ">=5.0.0" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.0.0 || >=5.0.0-beta" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node-dev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz", + "integrity": "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.6", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^10.4.0", + "tsconfig": "^7.0.0" + }, + "bin": { + "ts-node-dev": "lib/bin.js", + "tsnd": "lib/bin.js" + }, + "engines": { + "node": ">=0.8.0" + }, + "peerDependencies": { + "node-notifier": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typeorm": { + "version": "0.3.28", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.28.tgz", + "integrity": "sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sqltools/formatter": "^1.2.5", + "ansis": "^4.2.0", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "dayjs": "^1.11.19", + "debug": "^4.4.3", + "dedent": "^1.7.0", + "dotenv": "^16.6.1", + "glob": "^10.5.0", + "reflect-metadata": "^0.2.2", + "sha.js": "^2.4.12", + "sql-highlight": "^6.1.0", + "tslib": "^2.8.1", + "uuid": "^11.1.0", + "yargs": "^17.7.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">=16.13.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@sap/hana-client": "^2.14.22", + "better-sqlite3": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "ioredis": "^5.0.4", + "mongodb": "^5.8.0 || ^6.0.0", + "mssql": "^9.1.1 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^6.3.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0 || ^5.0.14", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } + } + }, + "node_modules/typeorm/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typeorm/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/typeorm/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/typeorm/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "license": "ISC", + "optional": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "license": "ISC", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/validator": { + "version": "13.15.35", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.35.tgz", + "integrity": "sha512-TQ5pAGhd5whStmqWvYF4OjQROlmv9SMFVt37qoCBdqRffuuklWYQlCNnEs2ZaIBD1kZRNnikiZOS1eqgkar0iw==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "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==", + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.0.0-1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-1.tgz", + "integrity": "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "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, + "license": "MIT", + "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, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "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" + } + }, + "node_modules/z-schema/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/src/problem5/package.json b/src/problem5/package.json new file mode 100644 index 0000000000..7c65844f84 --- /dev/null +++ b/src/problem5/package.json @@ -0,0 +1,37 @@ +{ + "name": "problem5", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "ts-node-dev src/server.ts", + "test": "echo \"Error: no test specified\" && exit 1", + "migration:generate": "npm run typeorm -- migration:generate src/migrations/init -d src/config/data-source.ts", + "migration:run": "npm run typeorm -- migration:run -d src/config/data-source.ts", + "typeorm": "typeorm-ts-node-commonjs" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "commonjs", + "dependencies": { + "cors": "^2.8.6", + "dotenv": "^17.4.2", + "express": "^5.2.1", + "reflect-metadata": "^0.2.2", + "sqlite3": "^5.1.7", + "swagger-jsdoc": "^6.2.8", + "swagger-ui-express": "^5.0.1", + "zod": "^4.4.3" + }, + "devDependencies": { + "@types/express": "^5.0.6", + "@types/node": "^25.6.0", + "@types/swagger-jsdoc": "^6.0.4", + "@types/swagger-ui-express": "^4.1.8", + "ts-node": "^10.9.2", + "ts-node-dev": "^2.0.0", + "typeorm": "^0.3.28", + "typescript": "^6.0.3" + } +} diff --git a/src/problem5/src/.gitignore b/src/problem5/src/.gitignore new file mode 100644 index 0000000000..126419ded6 --- /dev/null +++ b/src/problem5/src/.gitignore @@ -0,0 +1,5 @@ +node_modules +# Keep environment variables out of version control +.env + +/src/generated/prisma diff --git a/src/problem5/src/app.ts b/src/problem5/src/app.ts new file mode 100644 index 0000000000..37605f78c6 --- /dev/null +++ b/src/problem5/src/app.ts @@ -0,0 +1,17 @@ +import express from "express"; +import userRoutes from "./routes/user.routes"; +import { logger } from "./middlewares/logger"; +import { errorHandler } from "./middlewares/errorHandler"; +import { swaggerSpec } from "./config/swagger"; +import swaggerUi from "swagger-ui-express"; + +const app = express(); + +app.use(express.json()); +app.use(logger); +app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerSpec)); + +app.use("/api/v1/users", userRoutes); + +app.use(errorHandler); +export default app; diff --git a/src/problem5/src/config/data-source.ts b/src/problem5/src/config/data-source.ts new file mode 100644 index 0000000000..f981adc2ad --- /dev/null +++ b/src/problem5/src/config/data-source.ts @@ -0,0 +1,11 @@ +import "reflect-metadata"; +import { DataSource } from "typeorm"; + +export const AppDataSource = new DataSource({ + type: "sqlite", + database: "dev.db", + synchronize: false, + logging: false, + entities: ["src/entities/*.ts"], + migrations: ["src/migrations/*.ts"], +}); diff --git a/src/problem5/src/config/swagger.ts b/src/problem5/src/config/swagger.ts new file mode 100644 index 0000000000..84cdbfe4bf --- /dev/null +++ b/src/problem5/src/config/swagger.ts @@ -0,0 +1,20 @@ +import swaggerJsdoc from "swagger-jsdoc"; + +const options: swaggerJsdoc.Options = { + definition: { + openapi: "3.0.0", + info: { + title: "Crude Server API", + version: "1.0.0", + description: "Simple CRUD API with Express + TypeORM", + }, + servers: [ + { + url: "http://localhost:3000", + }, + ], + }, + apis: ["src/routes/*.ts"], // đọc comment trong routes +}; + +export const swaggerSpec = swaggerJsdoc(options); diff --git a/src/problem5/src/controllers/user.controller.ts b/src/problem5/src/controllers/user.controller.ts new file mode 100644 index 0000000000..581b3917e6 --- /dev/null +++ b/src/problem5/src/controllers/user.controller.ts @@ -0,0 +1,38 @@ +import { Request, Response } from "express"; +import * as userService from "../services/user.service"; +import { successResponse } from "../utils/response"; + +export const createUser = async (req: Request, res: Response) => { + const user = await userService.createUser(req.body); + return successResponse(res, user, "User created", 201); +}; + +export const getUsers = async (req: Request, res: Response) => { + const users = await userService.getUsers(req.query); + return successResponse(res, users); +}; + +export const getUserById = async (req: Request, res: Response) => { + const user = await userService.getUserById(Number(req.params.id)); + + if (!user) { + return res.status(404).json({ + success: false, + message: "User not found", + }); + } + + return successResponse(res, user); +}; + +export const updateUser = async (req: Request, res: Response) => { + const user = await userService.updateUser(Number(req.params.id), req.body); + + return successResponse(res, user, "User updated"); +}; + +export const deleteUser = async (req: Request, res: Response) => { + await userService.deleteUser(Number(req.params.id)); + + return successResponse(res, null, "User deleted", 204); +}; diff --git a/src/problem5/src/entities/user.entity.ts b/src/problem5/src/entities/user.entity.ts new file mode 100644 index 0000000000..a1d44d15ee --- /dev/null +++ b/src/problem5/src/entities/user.entity.ts @@ -0,0 +1,24 @@ +import { + Entity, + PrimaryGeneratedColumn, + Column, + CreateDateColumn, +} from "typeorm"; + +@Entity() +export class User { + @PrimaryGeneratedColumn() + id!: number; + + @Column() + name!: string; + + @Column({ unique: true }) + email!: string; + + @Column() + age!: number; + + @CreateDateColumn() + createdAt!: Date; +} diff --git a/src/problem5/src/middlewares/errorHandler.ts b/src/problem5/src/middlewares/errorHandler.ts new file mode 100644 index 0000000000..fa2cba1b85 --- /dev/null +++ b/src/problem5/src/middlewares/errorHandler.ts @@ -0,0 +1,24 @@ +import { Request, Response, NextFunction } from "express"; + +export const errorHandler = ( + err: any, + req: Request, + res: Response, + next: NextFunction, +) => { + const statusCode = err.status || 500; + + const errorLog = { + method: req.method, + url: req.originalUrl, + status: statusCode, + message: err.message, + stack: process.env.NODE_ENV === "development" ? err.stack : undefined, + }; + + console.error(JSON.stringify(errorLog)); + + res.status(statusCode).json({ + message: statusCode === 500 ? "Internal Server Error" : err.message, + }); +}; diff --git a/src/problem5/src/middlewares/logger.ts b/src/problem5/src/middlewares/logger.ts new file mode 100644 index 0000000000..f5a0d228a5 --- /dev/null +++ b/src/problem5/src/middlewares/logger.ts @@ -0,0 +1,6 @@ +import { Request, Response, NextFunction } from "express"; + +export const logger = (req: Request, res: Response, next: NextFunction) => { + console.log(`${req.method} ${req.url}`); + next(); +}; diff --git a/src/problem5/src/middlewares/validate.ts b/src/problem5/src/middlewares/validate.ts new file mode 100644 index 0000000000..e7b72436f0 --- /dev/null +++ b/src/problem5/src/middlewares/validate.ts @@ -0,0 +1,24 @@ +import { Request, Response, NextFunction } from "express"; +import { ZodSchema } from "zod"; + +export const validate = + (schema: ZodSchema, source: "body" | "query" = "body") => + (req: Request, res: Response, next: NextFunction) => { + const data = source === "body" ? req.body : req.query; + + const result = schema.safeParse(data); + + if (!result.success) { + return res.status(400).json({ + message: "Validation failed", + errors: result.error.issues, + }); + } + + if (source === "body") { + req.body = result.data; + } else { + Object.assign(req.query, result.data); + } + next(); + }; diff --git a/src/problem5/src/migrations/1777900061357-init.ts b/src/problem5/src/migrations/1777900061357-init.ts new file mode 100644 index 0000000000..b439f6a96a --- /dev/null +++ b/src/problem5/src/migrations/1777900061357-init.ts @@ -0,0 +1,14 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class Init1777900061357 implements MigrationInterface { + name = 'Init1777900061357' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`CREATE TABLE "user" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar NOT NULL, "email" varchar NOT NULL, "age" integer NOT NULL, "createdAt" datetime NOT NULL DEFAULT (datetime('now')), CONSTRAINT "UQ_e12875dfb3b1d92d7d7c5377e22" UNIQUE ("email"))`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP TABLE "user"`); + } + +} diff --git a/src/problem5/src/routes/user.routes.ts b/src/problem5/src/routes/user.routes.ts new file mode 100644 index 0000000000..cb29cd8c5b --- /dev/null +++ b/src/problem5/src/routes/user.routes.ts @@ -0,0 +1,206 @@ +import { Router } from "express"; +import * as userController from "../controllers/user.controller"; +import { validate } from "../middlewares/validate"; +import { + updateUserSchema, + userQuerySchema, + userSchema, +} from "../validators/user.schema"; + +const router = Router(); + +/** + * @swagger + * tags: + * name: Users + * description: User management + */ + +/** + * @swagger + * components: + * schemas: + * User: + * type: object + * properties: + * id: + * type: number + * name: + * type: string + * email: + * type: string + * age: + * type: number + * UserInput: + * type: object + * required: + * - name + * - email + * - age + * properties: + * name: + * type: string + * email: + * type: string + * age: + * type: number + */ + +/** + * @swagger + * /api/v1/users: + * post: + * summary: Create a user + * tags: [Users] + * requestBody: + * required: true + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/UserInput' + * responses: + * 201: + * description: User created + * 400: + * description: Validation error + */ +router.post("/", validate(userSchema), userController.createUser); + +/** +/** + * @swagger + * /api/v1/users: + * get: + * summary: Get users with pagination, filters and sorting + * tags: [Users] + * parameters: + * - in: query + * name: page + * schema: + * type: number + * example: 1 + * - in: query + * name: limit + * schema: + * type: number + * example: 10 + * - in: query + * name: name + * schema: + * type: string + * - in: query + * name: minAge + * schema: + * type: number + * - in: query + * name: maxAge + * schema: + * type: number + * - in: query + * name: sort + * schema: + * type: string + * example: createdAt:desc + * responses: + * 200: + * description: List of users with pagination + * content: + * application/json: + * schema: + * type: object + * properties: + * success: + * type: boolean + * example: true + * data: + * type: array + * items: + * $ref: '#/components/schemas/User' + * meta: + * type: object + * properties: + * page: + * type: number + * example: 1 + * limit: + * type: number + * example: 10 + * total: + * type: number + * example: 25 + * totalPages: + * type: number + * example: 3 + * 400: + * description: Validation error + */ +router.get("/", validate(userQuerySchema, "query"), userController.getUsers); + +/** + * @swagger + * /api/v1/users/{id}: + * get: + * summary: Get user by id + * tags: [Users] + * parameters: + * - in: path + * name: id + * required: true + * schema: + * type: number + * responses: + * 200: + * description: User detail + * 404: + * description: User not found + */ +router.get("/:id", userController.getUserById); + +/** + * @swagger + * /api/v1/users/{id}: + * put: + * summary: Update user + * tags: [Users] + * parameters: + * - in: path + * name: id + * required: true + * schema: + * type: number + * requestBody: + * content: + * application/json: + * schema: + * $ref: '#/components/schemas/UserInput' + * responses: + * 200: + * description: User updated + * 400: + * description: Validation error + * 404: + * description: User not found + */ +router.put("/:id", validate(updateUserSchema), userController.updateUser); + +/** + * @swagger + * /api/v1/users/{id}: + * delete: + * summary: Delete user + * tags: [Users] + * parameters: + * - in: path + * name: id + * required: true + * schema: + * type: number + * responses: + * 204: + * description: User deleted + * 404: + * description: User not found + */ +router.delete("/:id", userController.deleteUser); + +export default router; diff --git a/src/problem5/src/server.ts b/src/problem5/src/server.ts new file mode 100644 index 0000000000..fe94e9ad93 --- /dev/null +++ b/src/problem5/src/server.ts @@ -0,0 +1,13 @@ +import app from "./app"; +import { AppDataSource } from "./config/data-source"; + +const PORT = 3000; + +AppDataSource.initialize() + .then(() => { + console.log("Database connected"); + app.listen(PORT, () => { + console.log(`Server running on port ${PORT}`); + }); + }) + .catch((err) => console.log(err)); diff --git a/src/problem5/src/services/user.service.ts b/src/problem5/src/services/user.service.ts new file mode 100644 index 0000000000..64eb64689f --- /dev/null +++ b/src/problem5/src/services/user.service.ts @@ -0,0 +1,79 @@ +import { AppDataSource } from "../config/data-source"; +import { User } from "../entities/user.entity"; + +const repo = AppDataSource.getRepository(User); + +export const createUser = async (data: Partial) => { + try { + const user = repo.create(data); + return await repo.save(user); + } catch (err: any) { + if (err.code === "SQLITE_CONSTRAINT") { + throw { + status: 400, + message: "Email already exists", + }; + } + + throw err; + } +}; + +export const getUsers = async (query: any) => { + const page = Number(query.page) || 1; + const limit = Number(query.limit) || 10; + + const qb = repo.createQueryBuilder("user"); + + if (query.name) { + qb.andWhere("user.name LIKE :name", { + name: `%${query.name}%`, + }); + } + + if (query.minAge) { + qb.andWhere("user.age >= :minAge", { + minAge: Number(query.minAge), + }); + } + + if (query.maxAge) { + qb.andWhere("user.age <= :maxAge", { + maxAge: Number(query.maxAge), + }); + } + + if (query.sort) { + const [field, order] = query.sort.split(":"); + qb.orderBy(`user.${field}`, order?.toUpperCase() || "ASC"); + } else { + qb.orderBy("user.createdAt", "DESC"); + } + + qb.skip((page - 1) * limit).take(limit); + + const [data, total] = await qb.getManyAndCount(); + + return { + data, + meta: { + page, + limit, + total, + totalPages: Math.ceil(total / limit), + }, + }; +}; + +export const getUserById = async (id: number) => { + return repo.findOneBy({ id }); +}; + +export const updateUser = async (id: number, data: Partial) => { + await repo.update(id, data); + return repo.findOneBy({ id }); +}; + +export const deleteUser = async (id: number) => { + return repo.delete(id); +}; diff --git a/src/problem5/src/utils/response.ts b/src/problem5/src/utils/response.ts new file mode 100644 index 0000000000..6eba5a9557 --- /dev/null +++ b/src/problem5/src/utils/response.ts @@ -0,0 +1,25 @@ +import { Response } from "express"; + +export const successResponse = ( + res: Response, + data: any, + message = "Success", + status = 200, +) => { + return res.status(status).json({ + success: true, + message, + data, + }); +}; + +export const errorResponse = ( + res: Response, + message = "Internal Server Error", + status = 500, +) => { + return res.status(status).json({ + success: false, + message, + }); +}; diff --git a/src/problem5/src/validators/user.schema.ts b/src/problem5/src/validators/user.schema.ts new file mode 100644 index 0000000000..5688f0a37c --- /dev/null +++ b/src/problem5/src/validators/user.schema.ts @@ -0,0 +1,27 @@ +import { z } from "zod"; + +export const userSchema = z.object({ + name: z + .string() + .min(1, "name is required") + .transform((val) => val.trim()), + + email: z + .string() + .min(1, "email is required") + .email("email is invalid") + .transform((val) => val.trim().toLowerCase()), + + age: z.number().min(0, "age must be >= 0").max(150, "age must be <= 150"), +}); + +export const updateUserSchema = userSchema.partial(); + +export const userQuerySchema = z.object({ + page: z.string().optional().transform(Number), + limit: z.string().optional().transform(Number), + minAge: z.string().optional().transform(Number), + maxAge: z.string().optional().transform(Number), + name: z.string().optional(), + sort: z.string().optional(), +}); diff --git a/src/problem5/tsconfig.json b/src/problem5/tsconfig.json new file mode 100644 index 0000000000..290f5d0617 --- /dev/null +++ b/src/problem5/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "commonjs", + "rootDir": "./src", + "outDir": "./dist", + "esModuleInterop": true, + "strict": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true + } +} \ No newline at end of file From 92908ef408d1e1e474f32229394eafc07d233485 Mon Sep 17 00:00:00 2001 From: Tuan Khang Date: Tue, 5 May 2026 13:43:04 +0700 Subject: [PATCH 3/4] [Problem 6]: Architecture --- src/problem6/README.md | 440 +++++++++++++++++++++++++++++ src/problem6/docs/architecture.png | Bin 0 -> 335112 bytes src/problem6/docs/sequence.png | Bin 0 -> 379792 bytes 3 files changed, 440 insertions(+) create mode 100644 src/problem6/README.md create mode 100644 src/problem6/docs/architecture.png create mode 100644 src/problem6/docs/sequence.png diff --git a/src/problem6/README.md b/src/problem6/README.md new file mode 100644 index 0000000000..08cce709fe --- /dev/null +++ b/src/problem6/README.md @@ -0,0 +1,440 @@ +# Scoreboard API Module — Technical Specification + +> **Module:** Live Scoreboard & Score Update Service + +--- + +## Table of Contents + +1. [Overview](#1-overview) +2. [System Architecture](#2-system-architecture) +3. [Sequence Diagrams](#3-sequence-diagrams) +4. [Technology Stack](#4-technology-stack) +5. [Data Models](#5-data-models) +6. [API Endpoints](#6-api-endpoints) +7. [Authentication & Authorization](#7-authentication--authorization) +8. [Real-time Live Update](#8-real-time-live-update) +9. [Security & Anti-Cheat](#9-security--anti-cheat) +10. [Error Handling](#10-error-handling) +11. [Rate Limiting](#11-rate-limiting) +12. [Suggested Improvements](#12-suggested-improvements) + +--- + +## 1. Overview + +This module is responsible for: + +- Accepting score update requests from clients after a user completes an action +- Maintaining a **Top 10 leaderboard** that reflects the latest scores +- Pushing **real-time updates** to all connected clients via WebSocket +- **Preventing unauthorized or malicious score manipulation** + +### Scope + +**In Scope** + +- Score update API +- Top 10 leaderboard +- Real-time updates (WebSocket) +- Authentication & anti-cheat + +**Out of Scope** + +- Action implementation +- User management (login/register) +- Payment / admin features + +--- + +## 2. System Architecture + + + +--- + +## 3. Sequence Diagrams + + + +--- + +## 4. Technology Stack + +| Layer | Technology | Reason | +| ------------- | -------------------------- | -------------------------------------- | +| Runtime | Node.js + TypeScript | Type safety, async performance | +| Framework | Express.js | Lightweight, widely used | +| Database | PostgreSQL | Reliable relational storage for scores | +| Cache | Redis | Fast leaderboard reads, pub/sub for WS | +| Real-time | WebSocket (ws library) | Low latency live updates | +| Auth | JWT (jsonwebtoken) | Stateless, scalable authentication | +| Rate Limiting | express-rate-limit + Redis | Prevent API abuse | + +> **Note:** Redis serves dual purpose — caching the top 10 leaderboard AND acting as a pub/sub broker to fan-out WebSocket events across multiple server instances. + +--- + +## 5. Data Models + +### 5.1 Database Schema (PostgreSQL) + +```sql +-- Users table (managed by auth service, referenced here) +CREATE TABLE users ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + username VARCHAR(50) NOT NULL UNIQUE, + created_at TIMESTAMP DEFAULT NOW() +); + +-- Scores table +CREATE TABLE scores ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE, + score BIGINT NOT NULL DEFAULT 0, + updated_at TIMESTAMP DEFAULT NOW(), + UNIQUE(user_id) +); + +-- Action log table (for audit & anti-cheat) +CREATE TABLE action_logs ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + user_id UUID NOT NULL REFERENCES users(id), + action_token VARCHAR(255) NOT NULL UNIQUE, + score_delta INT NOT NULL, + created_at TIMESTAMP DEFAULT NOW() +); + +-- Indexes +CREATE INDEX idx_scores_score ON scores(score DESC); +CREATE INDEX idx_action_logs_user_id ON action_logs(user_id); +CREATE INDEX idx_action_logs_action_token ON action_logs(action_token); +``` + +### 5.2 Redis Data Structures + +``` +Key: leaderboard:top10 +Type: Sorted Set (ZREVRANGE) +TTL: No expiry — invalidated on each score update + +Key: ratelimit:{userId} +Type: String (counter) +TTL: 60 seconds (sliding window) +``` + +--- + +## 6. API Endpoints + +### 6.1 Update Score + +**`POST /api/v1/scores/update`** + +Dispatched by the client after a user successfully completes an action. + +**Headers:** + +``` +Authorization: Bearer +Content-Type: application/json +``` + +**Request Body:** + +```json +{ + "actionToken": "act_a1b2c3d4e5f6..." +} +``` + +| Field | Type | Required | Description | +| ------------- | ------ | -------- | ------------------------------------------------------------------------------- | +| `actionToken` | string | Yes | One-time token issued by the server when the action started. Proves legitimacy. | + +**Success Response `200 OK`:** + +```json +{ + "success": true, + "newScore": 1250, + "rank": 3 +} +``` + +**Error Responses:** + +| Status | Code | Cause | +| ------ | -------------------- | --------------------------------------- | +| `400` | `INVALID_TOKEN` | `actionToken` is missing or malformed | +| `401` | `UNAUTHORIZED` | JWT token missing or expired | +| `403` | `TOKEN_ALREADY_USED` | `actionToken` has already been consumed | +| `403` | `TOKEN_EXPIRED` | `actionToken` is older than TTL window | +| `429` | `RATE_LIMITED` | Too many requests | +| `500` | `INTERNAL_ERROR` | Unexpected server error | + +--- + +### 6.2 Get Top 10 Leaderboard + +**`GET /api/v1/scores/leaderboard`** + +Returns the current top 10 users by score. Public endpoint — no auth required. Reads from Redis cache; falls back to PostgreSQL on cache miss. + +**Response `200 OK`:** + +```json +{ + "leaderboard": [ + { "rank": 1, "userId": "uuid-...", "username": "alice", "score": 5000 }, + { "rank": 2, "userId": "uuid-...", "username": "bob", "score": 4800 } + ], + "updatedAt": "2024-01-15T10:30:00Z" +} +``` + +--- + +### 6.3 WebSocket — Live Leaderboard + +**`WS /ws/scoreboard`** + +Clients connect to receive real-time push updates whenever the leaderboard changes. + +**Server → Client push event:** + +```json +{ + "event": "LEADERBOARD_UPDATE", + "data": { + "leaderboard": [ + { "rank": 1, "userId": "...", "username": "alice", "score": 5100 } + ], + "updatedAt": "2024-01-15T10:30:05Z" + } +} +``` + +**Keepalive — Client → Server / Server → Client:** + +```json +{ "event": "PING" } +{ "event": "PONG" } +``` + +> No auth required for read-only leaderboard. See [Improvement 12.1](#121-authenticated-websocket-connections) for future hardening. + +--- + +## 7. Authentication & Authorization + +### 7.1 JWT Payload + +```json +{ + "sub": "user-uuid-here", + "username": "alice", + "iat": 1705312200, + "exp": 1705398600 +} +``` + +### 7.2 Auth Middleware Flow + +``` +Incoming request + │ + ▼ +Extract Bearer token from Authorization header + │ + ├── Missing? ──► 401 UNAUTHORIZED + ├── Invalid signature? ──► 401 UNAUTHORIZED + └── Expired? ──► 401 UNAUTHORIZED + │ + ▼ +Attach decoded user to request context → continue +``` + +### 7.3 Action Token Flow + +`actionToken` is a one-time token issued by the server when the user starts an action. It binds the action to a specific user and expires after 5 minutes. + +``` +User starts action + │ + ▼ +Server issues actionToken (UUID + HMAC, TTL: 5 min) + │ + ▼ +User completes action + │ + ▼ +Client sends POST /scores/update (JWT + actionToken) + │ + ▼ +Server verifies: + 1. JWT valid + 2. actionToken exists in DB and is NOT used + 3. actionToken belongs to this user + 4. actionToken not expired + │ + ▼ +Mark actionToken as consumed → Update score +``` + +> **Critical:** Score increment is **determined server-side**. The client only proves the action happened — the server decides how many points to award. + +--- + +## 8. Real-time Live Update + +When a score update is processed, the server: + +1. Updates the score in PostgreSQL +2. Recalculates the top 10 +3. Updates Redis cache (`leaderboard:top10`) +4. Publishes to Redis channel `leaderboard:updated` +5. WebSocket Manager (subscribed to that channel) broadcasts `LEADERBOARD_UPDATE` to all connected clients + +This pub/sub approach ensures live updates work correctly even when the API is scaled horizontally across multiple instances. + +``` +Score update + │ + ▼ +PostgreSQL ──► Recalculate top10 ──► Redis cache + │ + PUBLISH event + │ + WS Manager + (all instances) + │ + ┌───────────┴───────────┐ + Client A Client B +``` + +--- + +## 9. Security & Anti-Cheat + +### 9.1 Threat Model + +| Threat | Attack | Mitigation | +| ---------------------- | ----------------------------------------- | ------------------------------------------------------- | +| No auth | Call API without token | JWT required on all write endpoints | +| Replay attack | Resend a captured valid request | `actionToken` is single-use; consumed after first use | +| Forged token | Create fake `actionToken` | HMAC signature verified server-side | +| Score injection | Send arbitrary score delta in body | Score delta never accepted from client; server decides | +| Brute force / flooding | Call API thousands of times | Rate limiting: max 10 req/min per `userId` | +| Expired token reuse | Reuse old `actionToken` | Token TTL 5 minutes; checked on every request | +| JWT tampering | Modify JWT payload | JWT signature verified with server-side secret | +| MITM | Intercept traffic | HTTPS/WSS enforced; plain HTTP rejected | +| Concurrent requests | Two simultaneous requests with same token | DB unique constraint on `action_token` + DB transaction | + +### 9.2 Validation Checklist + +Every `POST /scores/update` request must pass all of the following before any DB write occurs: + +1. JWT signature valid +2. JWT not expired +3. `actionToken` present in request body +4. `actionToken` exists in `action_logs` +5. `actionToken` belongs to the authenticated user +6. `actionToken` not yet consumed +7. `actionToken` within TTL window +8. User not rate limited + +If any check fails → reject immediately, do not proceed. + +--- + +## 10. Error Handling + +All errors return a consistent JSON structure: + +```json +{ + "success": false, + "error": { + "code": "TOKEN_ALREADY_USED", + "message": "This action token has already been consumed.", + "timestamp": "2024-01-15T10:30:00Z" + } +} +``` + +### Error Code Reference + +| HTTP Status | Code | Cause | +| ----------- | ----------------------------- | --------------------------------- | +| `400` | `MISSING_ACTION_TOKEN` | `actionToken` not in request body | +| `400` | `INVALID_ACTION_TOKEN_FORMAT` | Token format invalid | +| `401` | `MISSING_AUTH_TOKEN` | No Authorization header | +| `401` | `INVALID_AUTH_TOKEN` | JWT malformed or wrong signature | +| `401` | `EXPIRED_AUTH_TOKEN` | JWT has expired | +| `403` | `TOKEN_ALREADY_USED` | `actionToken` already consumed | +| `403` | `TOKEN_EXPIRED` | `actionToken` past TTL window | +| `403` | `TOKEN_USER_MISMATCH` | Token belongs to a different user | +| `429` | `RATE_LIMITED` | Too many requests | +| `500` | `INTERNAL_ERROR` | Unexpected server error | + +--- + +## 11. Rate Limiting + +### 11.1 Limits by Endpoint + +| Endpoint | Limit | Window | Key | +| ------------------------- | ------------ | -------- | ------------ | +| `POST /scores/update` | 10 requests | 1 minute | per `userId` | +| `GET /scores/leaderboard` | 60 requests | 1 minute | per IP | +| `WS /ws/scoreboard` | 1 connection | — | per `userId` | + +### 11.2 Rate Limit Response Headers + +``` +X-RateLimit-Limit: 10 +X-RateLimit-Remaining: 3 +X-RateLimit-Reset: 1705312260 +Retry-After: 45 +``` + +--- + +## 12. Suggested Improvements + +> Not required for v1.0 — recommended for future iterations as the system scales. + +### 12.1 Authenticated WebSocket Connections + +Require a short-lived WS token to connect, preventing anonymous abuse and enabling per-user connection limits. + +``` +GET /api/v1/ws/token (requires JWT) +→ { wsToken: "...", expiresIn: 30 } + +WS connect: ws://api.example.com/ws/scoreboard?token= +``` + +### 12.2 Async Score Processing via Queue + +Move DB write + cache update + WS broadcast into a job queue (e.g. BullMQ). The API returns `202 Accepted` immediately after validation, improving response time and resilience. + +``` +POST /scores/update + → validate (sync) → enqueue job → 202 Accepted + +Worker: + → UPDATE scores → refresh cache → broadcast WS +``` + +### 12.3 Leaderboard Pagination & Personal Rank + +``` +GET /api/v1/scores/leaderboard?limit=50&offset=10 +GET /api/v1/scores/me ← user's own rank even if outside top 10 +``` + +--- + +_Specification prepared for backend engineering team implementation._ diff --git a/src/problem6/docs/architecture.png b/src/problem6/docs/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..8574c9a82c2e5cfe6d381f047fbb438fcf5b13d8 GIT binary patch literal 335112 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 z zy_w1v0KYf1NzIKJ2&u#~b@ofSZR+a~+2P;dSpTY~BisMj7W{L6{d~V@`xB5M_QbGs zsKWlY!e#LD~EE4A^R%^vN^94wdfx;-UFl=NLM-40hfSS;Rp z^Kb!XW$?ZB-u_yDeeR6wrXvOxcj}Ke=|qp;$+XXJ`D5jL4z4T*o7T;{_NC|j`Bvj- zg+mcDe_dYE=wM)dSHXjmxEF>O-G+h;8s6b-XQGx275q06@<2AJxHg31J#sxYR7PR} zpnR`(YM_T4Wt_+L!Bf$jeoo|>PmHV>? zFx5GwJJ~)K)p&8d;pwGtwaAE}o*i9^LWNIT5(btH))07Y99Uwfa3`5Qf0!QnG&6p{ zn~)v7^p=3g^WEl^wbqJ0OEHlS9bg*_(<)nowv_s5C$*z>GI;#f+eS+J7Z8aOEK

yheeuHruk8~v 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

hPZQJh_oib96Pas5*%}Uz|?r()0j3J_VqY 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 v@l{qO< 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 z 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�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

f7EEfca?f18jV-qP-uTC?facKX?Jd%Q9r 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 z

|gd&T78hZf9T;{S!K(53qbZ&`Tz@NSQ&GhP3&z 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 Date: Tue, 5 May 2026 13:49:27 +0700 Subject: [PATCH 4/4] [Update]: Add readme fo full test --- readme.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 75 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 1ff4bc95b4..fb93736bcb 100644 --- a/readme.md +++ b/readme.md @@ -1,10 +1,82 @@ -# 99Tech Code Challenge #1 # +# 99Tech Code Challenge #1 Note that if you fork this repository, your responses may be publicly linked to this repo. -Please submit your application along with the solutions attached or linked. +Please submit your application along with the solutions attached or linked. It is important that you minimally attempt the problems, even if you do not arrive at a working solution. -## Submission ## +## Submission + You can either provide a link to an online repository, attach the solution in your application, or whichever method you prefer. We're cool as long as we can view your solution without any pain. + +# Code Challenge + +## Requirements + +- Node.js >= 18 +- npm + +## Running the Solutions + +Clone the repository: + +```bash +git clone +cd code-challenge +``` + +--- + +## Problem 4: Three Ways to Sum to N + +This problem demonstrates different approaches to calculate the sum from 1 to N. + +```bash +cd src/problem4 +npm install +npm run dev +``` + +--- + +## Problem 5: A Crude Server + +A simple backend server implementing CRUD APIs. + +```bash +cd src/problem5 +npm install +npm run dev +``` + +Server will start at `http://localhost:3000` + +--- + +## Problem 6: Architecture + +This section contains system design diagrams. + +```bash +cd src/problem6/docs +``` + +Open the following files: + +- `architecture.png` - High-level system architecture +- `sequence.png` - Request flow / sequence diagram + +Additional notes are located at: + +```bash +cd src/problem6 +``` + +--- + +## Notes + +- Each problem is independent and can be run separately. +- There are no shared dependencies between problems. +- Ensure the correct Node.js version before running.