1773ed5f95
Mirror to GitHub / mirror (push) Successful in 26s
Test and Lint / backend-test (push) Successful in 1m11s
continuous-integration/drone/push Build is passing
Test and Lint / frontend-test (push) Successful in 2m28s
Version and Release / version-bump (push) Successful in 32s
Version and Release / trigger-drone (push) Has been skipped
Original: feat: enhance security logging and ensure rate limit blocks are properly tracked - Add comprehensive logging for rate limit blocks with full request details - IP address (with proper proxy detection), user agent, headers, timestamps - Rate limit info (current count, limit, remaining, reset time) - Separate tracking for auth vs general endpoints - Enhance authentication failure logging - JWT validation failures with detailed error info - Admin auth attempts without token - Failed token validation with user context - All events include IP, path, method, user agent - Improve Winston logger configuration for production - Add automatic log rotation (10MB errors, 50MB combined) - Create separate security.log for auth/rate limit events - Ensure logs directory exists automatically - Add structured JSON format for log aggregation - Support container logging with LOG_TO_CONSOLE env var - Create comprehensive documentation - Security logging guide with examples - Monitoring recommendations - Configuration reference - Add test script to verify logging functionality All rate limit settings remain configurable via admin panel: - Window duration, max requests, auth limits - Skip authenticated requests option - Public endpoints only option 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2453 lines
82 KiB
JSON
2453 lines
82 KiB
JSON
{
|
|
"version": "1.0.11",
|
|
"name": "picpeak-backend",
|
|
"dependencies": {
|
|
"adm-zip": {
|
|
"version": "0.5.16",
|
|
"resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz",
|
|
"overridden": false
|
|
},
|
|
"archiver": {
|
|
"version": "5.3.2",
|
|
"resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"archiver-utils": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"glob": {
|
|
"version": "7.2.3",
|
|
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"graceful-fs": {
|
|
"version": "4.2.11",
|
|
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
|
|
"overridden": false
|
|
},
|
|
"lazystream": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.defaults": {
|
|
"version": "4.2.0",
|
|
"resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.difference": {
|
|
"version": "4.5.0",
|
|
"resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.flatten": {
|
|
"version": "4.4.0",
|
|
"resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.isplainobject": {
|
|
"version": "4.0.6"
|
|
},
|
|
"lodash.union": {
|
|
"version": "4.6.0",
|
|
"resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"normalize-path": {
|
|
"version": "3.0.0"
|
|
},
|
|
"readable-stream": {
|
|
"version": "2.3.8",
|
|
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"async": {
|
|
"version": "3.2.6",
|
|
"resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
|
|
"overridden": false
|
|
},
|
|
"buffer-crc32": {
|
|
"version": "0.2.13",
|
|
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
|
|
"overridden": false
|
|
},
|
|
"readable-stream": {
|
|
"version": "3.6.2",
|
|
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"inherits": {
|
|
"version": "2.0.4",
|
|
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"string_decoder": {
|
|
"version": "1.3.0",
|
|
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"util-deprecate": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"readdir-glob": {
|
|
"version": "1.1.3",
|
|
"resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"minimatch": {
|
|
"version": "5.1.6",
|
|
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"tar-stream": {
|
|
"version": "2.2.0",
|
|
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"bl": {
|
|
"version": "4.1.0",
|
|
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"end-of-stream": {
|
|
"version": "1.4.5",
|
|
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
|
|
"overridden": false
|
|
},
|
|
"fs-constants": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"inherits": {
|
|
"version": "2.0.4"
|
|
},
|
|
"readable-stream": {
|
|
"version": "3.6.2"
|
|
}
|
|
}
|
|
},
|
|
"zip-stream": {
|
|
"version": "4.1.1",
|
|
"resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"archiver-utils": {
|
|
"version": "3.0.4",
|
|
"resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"compress-commons": {
|
|
"version": "4.1.2",
|
|
"resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"readable-stream": {
|
|
"version": "3.6.2"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"axios": {
|
|
"version": "1.10.0",
|
|
"resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"follow-redirects": {
|
|
"version": "1.15.9",
|
|
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
|
|
"overridden": false
|
|
},
|
|
"form-data": {
|
|
"version": "4.0.3"
|
|
},
|
|
"proxy-from-env": {
|
|
"version": "1.1.0",
|
|
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"bcrypt": {
|
|
"version": "5.1.1",
|
|
"resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@mapbox/node-pre-gyp": {
|
|
"version": "1.0.11",
|
|
"resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"detect-libc": {
|
|
"version": "2.0.4"
|
|
},
|
|
"https-proxy-agent": {
|
|
"version": "5.0.1",
|
|
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"make-dir": {
|
|
"version": "3.1.0",
|
|
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"node-fetch": {
|
|
"version": "2.7.0",
|
|
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"nopt": {
|
|
"version": "5.0.0",
|
|
"resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"npmlog": {
|
|
"version": "5.0.1",
|
|
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"rimraf": {
|
|
"version": "3.0.2",
|
|
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"semver": {
|
|
"version": "7.7.2"
|
|
},
|
|
"tar": {
|
|
"version": "6.2.1"
|
|
}
|
|
}
|
|
},
|
|
"node-addon-api": {
|
|
"version": "5.1.0",
|
|
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"chokidar": {
|
|
"version": "3.6.0",
|
|
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"anymatch": {
|
|
"version": "3.1.3",
|
|
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"normalize-path": {
|
|
"version": "3.0.0"
|
|
},
|
|
"picomatch": {
|
|
"version": "2.3.1",
|
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"braces": {
|
|
"version": "3.0.3",
|
|
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"fill-range": {
|
|
"version": "7.1.1",
|
|
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"fsevents": {
|
|
"version": "2.3.3",
|
|
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"glob-parent": {
|
|
"version": "5.1.2",
|
|
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"is-glob": {
|
|
"version": "4.0.3"
|
|
}
|
|
}
|
|
},
|
|
"is-binary-path": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"binary-extensions": {
|
|
"version": "2.3.0",
|
|
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"is-glob": {
|
|
"version": "4.0.3",
|
|
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"is-extglob": {
|
|
"version": "2.1.1",
|
|
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"normalize-path": {
|
|
"version": "3.0.0",
|
|
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"readdirp": {
|
|
"version": "3.6.0",
|
|
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"picomatch": {
|
|
"version": "2.3.1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"cors": {
|
|
"version": "2.8.5",
|
|
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"object-assign": {
|
|
"version": "4.1.1",
|
|
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"vary": {
|
|
"version": "1.1.2",
|
|
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"dotenv": {
|
|
"version": "16.6.1",
|
|
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"eslint": {
|
|
"version": "8.57.1",
|
|
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@eslint-community/eslint-utils": {
|
|
"version": "4.7.0",
|
|
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"eslint-visitor-keys": {
|
|
"version": "3.4.3"
|
|
},
|
|
"eslint": {
|
|
"version": "8.57.1"
|
|
}
|
|
}
|
|
},
|
|
"@eslint-community/regexpp": {
|
|
"version": "4.12.1",
|
|
"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"@eslint/eslintrc": {
|
|
"version": "2.1.4",
|
|
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"ajv": {
|
|
"version": "6.12.6"
|
|
},
|
|
"debug": {
|
|
"version": "4.4.1"
|
|
},
|
|
"espree": {
|
|
"version": "9.6.1"
|
|
},
|
|
"globals": {
|
|
"version": "13.24.0"
|
|
},
|
|
"ignore": {
|
|
"version": "5.3.2"
|
|
},
|
|
"import-fresh": {
|
|
"version": "3.3.1",
|
|
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"js-yaml": {
|
|
"version": "4.1.0"
|
|
},
|
|
"minimatch": {
|
|
"version": "3.1.2"
|
|
},
|
|
"strip-json-comments": {
|
|
"version": "3.1.1",
|
|
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"@eslint/js": {
|
|
"version": "8.57.1",
|
|
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"@humanwhocodes/config-array": {
|
|
"version": "0.13.0",
|
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@humanwhocodes/object-schema": {
|
|
"version": "2.0.3",
|
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"debug": {
|
|
"version": "4.4.1"
|
|
},
|
|
"minimatch": {
|
|
"version": "3.1.2"
|
|
}
|
|
}
|
|
},
|
|
"@humanwhocodes/module-importer": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"@nodelib/fs.walk": {
|
|
"version": "1.2.8",
|
|
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@nodelib/fs.scandir": {
|
|
"version": "2.1.5",
|
|
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
|
|
"overridden": false
|
|
},
|
|
"fastq": {
|
|
"version": "1.19.1",
|
|
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"@ungap/structured-clone": {
|
|
"version": "1.3.0",
|
|
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"ajv": {
|
|
"version": "6.12.6",
|
|
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"fast-deep-equal": {
|
|
"version": "3.1.3"
|
|
},
|
|
"fast-json-stable-stringify": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"json-schema-traverse": {
|
|
"version": "0.4.1",
|
|
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"uri-js": {
|
|
"version": "4.4.1",
|
|
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"chalk": {
|
|
"version": "4.1.2",
|
|
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"ansi-styles": {
|
|
"version": "4.3.0",
|
|
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"supports-color": {
|
|
"version": "7.2.0",
|
|
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"cross-spawn": {
|
|
"version": "7.0.6",
|
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"path-key": {
|
|
"version": "3.1.1",
|
|
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"shebang-command": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"which": {
|
|
"version": "2.0.2",
|
|
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"debug": {
|
|
"version": "4.4.1",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"ms": {
|
|
"version": "2.1.3"
|
|
}
|
|
}
|
|
},
|
|
"doctrine": {
|
|
"version": "3.0.0",
|
|
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"esutils": {
|
|
"version": "2.0.3"
|
|
}
|
|
}
|
|
},
|
|
"escape-string-regexp": {
|
|
"version": "4.0.0",
|
|
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"eslint-scope": {
|
|
"version": "7.2.2",
|
|
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"esrecurse": {
|
|
"version": "4.3.0",
|
|
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"estraverse": {
|
|
"version": "5.3.0",
|
|
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"eslint-visitor-keys": {
|
|
"version": "3.4.3",
|
|
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"espree": {
|
|
"version": "9.6.1",
|
|
"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"acorn-jsx": {
|
|
"version": "5.3.2",
|
|
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"acorn": {
|
|
"version": "8.15.0",
|
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"eslint-visitor-keys": {
|
|
"version": "3.4.3"
|
|
}
|
|
}
|
|
},
|
|
"esquery": {
|
|
"version": "1.6.0",
|
|
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"estraverse": {
|
|
"version": "5.3.0"
|
|
}
|
|
}
|
|
},
|
|
"esutils": {
|
|
"version": "2.0.3",
|
|
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"fast-deep-equal": {
|
|
"version": "3.1.3",
|
|
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"file-entry-cache": {
|
|
"version": "6.0.1",
|
|
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"flat-cache": {
|
|
"version": "3.2.0",
|
|
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"find-up": {
|
|
"version": "5.0.0",
|
|
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"locate-path": {
|
|
"version": "6.0.0",
|
|
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"path-exists": {
|
|
"version": "4.0.0",
|
|
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"glob-parent": {
|
|
"version": "6.0.2",
|
|
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"is-glob": {
|
|
"version": "4.0.3"
|
|
}
|
|
}
|
|
},
|
|
"globals": {
|
|
"version": "13.24.0",
|
|
"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"type-fest": {
|
|
"version": "0.20.2",
|
|
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"graphemer": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"ignore": {
|
|
"version": "5.3.2",
|
|
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"imurmurhash": {
|
|
"version": "0.1.4",
|
|
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"is-glob": {
|
|
"version": "4.0.3"
|
|
},
|
|
"is-path-inside": {
|
|
"version": "3.0.3",
|
|
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"js-yaml": {
|
|
"version": "4.1.0",
|
|
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"argparse": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"json-stable-stringify-without-jsonify": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"levn": {
|
|
"version": "0.4.1",
|
|
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"prelude-ls": {
|
|
"version": "1.2.1",
|
|
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"type-check": {
|
|
"version": "0.4.0",
|
|
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"lodash.merge": {
|
|
"version": "4.6.2",
|
|
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"minimatch": {
|
|
"version": "3.1.2",
|
|
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"brace-expansion": {
|
|
"version": "1.1.12",
|
|
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"natural-compare": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"optionator": {
|
|
"version": "0.9.4",
|
|
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"deep-is": {
|
|
"version": "0.1.4",
|
|
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"fast-levenshtein": {
|
|
"version": "2.0.6",
|
|
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
|
|
"overridden": false
|
|
},
|
|
"levn": {
|
|
"version": "0.4.1"
|
|
},
|
|
"prelude-ls": {
|
|
"version": "1.2.1"
|
|
},
|
|
"type-check": {
|
|
"version": "0.4.0"
|
|
},
|
|
"word-wrap": {
|
|
"version": "1.2.5",
|
|
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"strip-ansi": {
|
|
"version": "6.0.1",
|
|
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"ansi-regex": {
|
|
"version": "5.0.1",
|
|
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"text-table": {
|
|
"version": "0.2.0",
|
|
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"express-rate-limit": {
|
|
"version": "6.11.2",
|
|
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.11.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"express": {
|
|
"version": "4.21.2"
|
|
}
|
|
}
|
|
},
|
|
"express-validator": {
|
|
"version": "7.2.1",
|
|
"resolved": "https://registry.npmjs.org/express-validator/-/express-validator-7.2.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"lodash": {
|
|
"version": "4.17.21",
|
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
|
|
"overridden": false
|
|
},
|
|
"validator": {
|
|
"version": "13.12.0",
|
|
"resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"express": {
|
|
"version": "4.21.2",
|
|
"resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"accepts": {
|
|
"version": "1.3.8",
|
|
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"mime-types": {
|
|
"version": "2.1.35"
|
|
},
|
|
"negotiator": {
|
|
"version": "0.6.3",
|
|
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"array-flatten": {
|
|
"version": "1.1.1",
|
|
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"body-parser": {
|
|
"version": "1.20.3",
|
|
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"bytes": {
|
|
"version": "3.1.2",
|
|
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"content-type": {
|
|
"version": "1.0.5"
|
|
},
|
|
"debug": {
|
|
"version": "2.6.9",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
|
"overridden": false
|
|
},
|
|
"depd": {
|
|
"version": "2.0.0"
|
|
},
|
|
"destroy": {
|
|
"version": "1.2.0",
|
|
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"http-errors": {
|
|
"version": "2.0.0"
|
|
},
|
|
"iconv-lite": {
|
|
"version": "0.4.24",
|
|
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
|
"overridden": false
|
|
},
|
|
"on-finished": {
|
|
"version": "2.4.1"
|
|
},
|
|
"qs": {
|
|
"version": "6.13.0"
|
|
},
|
|
"raw-body": {
|
|
"version": "2.5.2",
|
|
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"type-is": {
|
|
"version": "1.6.18"
|
|
},
|
|
"unpipe": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"content-disposition": {
|
|
"version": "0.5.4",
|
|
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"safe-buffer": {
|
|
"version": "5.2.1"
|
|
}
|
|
}
|
|
},
|
|
"content-type": {
|
|
"version": "1.0.5",
|
|
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
|
|
"overridden": false
|
|
},
|
|
"cookie-signature": {
|
|
"version": "1.0.6",
|
|
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
|
|
"overridden": false
|
|
},
|
|
"cookie": {
|
|
"version": "0.7.1",
|
|
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"debug": {
|
|
"version": "2.6.9",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"ms": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"depd": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"encodeurl": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"escape-html": {
|
|
"version": "1.0.3",
|
|
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"etag": {
|
|
"version": "1.8.1",
|
|
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"finalhandler": {
|
|
"version": "1.3.1",
|
|
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"debug": {
|
|
"version": "2.6.9",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
|
"overridden": false
|
|
},
|
|
"encodeurl": {
|
|
"version": "2.0.0"
|
|
},
|
|
"escape-html": {
|
|
"version": "1.0.3"
|
|
},
|
|
"on-finished": {
|
|
"version": "2.4.1"
|
|
},
|
|
"parseurl": {
|
|
"version": "1.3.3"
|
|
},
|
|
"statuses": {
|
|
"version": "2.0.1"
|
|
},
|
|
"unpipe": {
|
|
"version": "1.0.0"
|
|
}
|
|
}
|
|
},
|
|
"fresh": {
|
|
"version": "0.5.2",
|
|
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"http-errors": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"depd": {
|
|
"version": "2.0.0"
|
|
},
|
|
"inherits": {
|
|
"version": "2.0.4"
|
|
},
|
|
"setprototypeof": {
|
|
"version": "1.2.0"
|
|
},
|
|
"statuses": {
|
|
"version": "2.0.1"
|
|
},
|
|
"toidentifier": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"merge-descriptors": {
|
|
"version": "1.0.3",
|
|
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"methods": {
|
|
"version": "1.1.2",
|
|
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"on-finished": {
|
|
"version": "2.4.1",
|
|
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"ee-first": {
|
|
"version": "1.1.1",
|
|
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"parseurl": {
|
|
"version": "1.3.3",
|
|
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"path-to-regexp": {
|
|
"version": "0.1.12",
|
|
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
|
|
"overridden": false
|
|
},
|
|
"proxy-addr": {
|
|
"version": "2.0.7",
|
|
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"forwarded": {
|
|
"version": "0.2.0",
|
|
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"ipaddr.js": {
|
|
"version": "1.9.1",
|
|
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"qs": {
|
|
"version": "6.13.0",
|
|
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"side-channel": {
|
|
"version": "1.1.0",
|
|
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"range-parser": {
|
|
"version": "1.2.1",
|
|
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"safe-buffer": {
|
|
"version": "5.2.1",
|
|
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"send": {
|
|
"version": "0.19.0",
|
|
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"debug": {
|
|
"version": "2.6.9",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
|
"overridden": false
|
|
},
|
|
"depd": {
|
|
"version": "2.0.0"
|
|
},
|
|
"destroy": {
|
|
"version": "1.2.0"
|
|
},
|
|
"encodeurl": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"escape-html": {
|
|
"version": "1.0.3"
|
|
},
|
|
"etag": {
|
|
"version": "1.8.1"
|
|
},
|
|
"fresh": {
|
|
"version": "0.5.2"
|
|
},
|
|
"http-errors": {
|
|
"version": "2.0.0"
|
|
},
|
|
"mime": {
|
|
"version": "1.6.0",
|
|
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"ms": {
|
|
"version": "2.1.3"
|
|
},
|
|
"on-finished": {
|
|
"version": "2.4.1"
|
|
},
|
|
"range-parser": {
|
|
"version": "1.2.1"
|
|
},
|
|
"statuses": {
|
|
"version": "2.0.1"
|
|
}
|
|
}
|
|
},
|
|
"serve-static": {
|
|
"version": "1.16.2",
|
|
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"encodeurl": {
|
|
"version": "2.0.0"
|
|
},
|
|
"escape-html": {
|
|
"version": "1.0.3"
|
|
},
|
|
"parseurl": {
|
|
"version": "1.3.3"
|
|
},
|
|
"send": {
|
|
"version": "0.19.0"
|
|
}
|
|
}
|
|
},
|
|
"setprototypeof": {
|
|
"version": "1.2.0",
|
|
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"statuses": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"type-is": {
|
|
"version": "1.6.18",
|
|
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"media-typer": {
|
|
"version": "0.3.0",
|
|
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"mime-types": {
|
|
"version": "2.1.35"
|
|
}
|
|
}
|
|
},
|
|
"utils-merge": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"vary": {
|
|
"version": "1.1.2"
|
|
}
|
|
}
|
|
},
|
|
"form-data": {
|
|
"version": "4.0.3",
|
|
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"asynckit": {
|
|
"version": "0.4.0",
|
|
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"combined-stream": {
|
|
"version": "1.0.8",
|
|
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"delayed-stream": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"es-set-tostringtag": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"es-errors": {
|
|
"version": "1.3.0",
|
|
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"get-intrinsic": {
|
|
"version": "1.3.0",
|
|
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"has-tostringtag": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"hasown": {
|
|
"version": "2.0.2"
|
|
}
|
|
}
|
|
},
|
|
"hasown": {
|
|
"version": "2.0.2",
|
|
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"function-bind": {
|
|
"version": "1.1.2",
|
|
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"mime-types": {
|
|
"version": "2.1.35",
|
|
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"mime-db": {
|
|
"version": "1.52.0",
|
|
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"helmet": {
|
|
"version": "7.2.0",
|
|
"resolved": "https://registry.npmjs.org/helmet/-/helmet-7.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"i18next-browser-languagedetector": {
|
|
"version": "8.2.0",
|
|
"resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.2.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@babel/runtime": {
|
|
"version": "7.27.6",
|
|
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"i18next-http-backend": {
|
|
"version": "3.0.2",
|
|
"resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-3.0.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"cross-fetch": {
|
|
"version": "4.0.0",
|
|
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"node-fetch": {
|
|
"version": "2.7.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"i18next": {
|
|
"version": "25.3.1",
|
|
"resolved": "https://registry.npmjs.org/i18next/-/i18next-25.3.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@babel/runtime": {
|
|
"version": "7.27.6"
|
|
},
|
|
"typescript": {}
|
|
}
|
|
},
|
|
"jest": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@jest/core": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@jest/console": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"@jest/reporters": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"@jest/test-result": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"@jest/transform": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"@jest/types": {
|
|
"version": "29.6.3"
|
|
},
|
|
"@types/node": {
|
|
"version": "24.0.10",
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.10.tgz",
|
|
"overridden": false
|
|
},
|
|
"ansi-escapes": {
|
|
"version": "4.3.2",
|
|
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"chalk": {
|
|
"version": "4.1.2"
|
|
},
|
|
"ci-info": {
|
|
"version": "3.9.0",
|
|
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"exit": {
|
|
"version": "0.1.2",
|
|
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"graceful-fs": {
|
|
"version": "4.2.11"
|
|
},
|
|
"jest-changed-files": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-config": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-haste-map": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-message-util": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-regex-util": {
|
|
"version": "29.6.3",
|
|
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-resolve-dependencies": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-resolve": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-runner": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-runtime": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-snapshot": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-util": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-validate": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"jest-watcher": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"micromatch": {
|
|
"version": "4.0.8",
|
|
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
|
|
"overridden": false
|
|
},
|
|
"node-notifier": {},
|
|
"pretty-format": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"slash": {
|
|
"version": "3.0.0",
|
|
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"strip-ansi": {
|
|
"version": "6.0.1"
|
|
}
|
|
}
|
|
},
|
|
"@jest/types": {
|
|
"version": "29.6.3",
|
|
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@jest/schemas": {
|
|
"version": "29.6.3",
|
|
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"@types/istanbul-lib-coverage": {
|
|
"version": "2.0.6",
|
|
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
|
|
"overridden": false
|
|
},
|
|
"@types/istanbul-reports": {
|
|
"version": "3.0.4",
|
|
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"@types/node": {
|
|
"version": "24.0.10"
|
|
},
|
|
"@types/yargs": {
|
|
"version": "17.0.33",
|
|
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
|
|
"overridden": false
|
|
},
|
|
"chalk": {
|
|
"version": "4.1.2"
|
|
}
|
|
}
|
|
},
|
|
"import-local": {
|
|
"version": "3.2.0",
|
|
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"pkg-dir": {
|
|
"version": "4.2.0",
|
|
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"resolve-cwd": {
|
|
"version": "3.0.0",
|
|
"resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"jest-cli": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@jest/core": {
|
|
"version": "29.7.0"
|
|
},
|
|
"@jest/test-result": {
|
|
"version": "29.7.0"
|
|
},
|
|
"@jest/types": {
|
|
"version": "29.6.3"
|
|
},
|
|
"chalk": {
|
|
"version": "4.1.2"
|
|
},
|
|
"create-jest": {
|
|
"version": "29.7.0",
|
|
"resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"exit": {
|
|
"version": "0.1.2"
|
|
},
|
|
"import-local": {
|
|
"version": "3.2.0"
|
|
},
|
|
"jest-config": {
|
|
"version": "29.7.0"
|
|
},
|
|
"jest-util": {
|
|
"version": "29.7.0"
|
|
},
|
|
"jest-validate": {
|
|
"version": "29.7.0"
|
|
},
|
|
"node-notifier": {},
|
|
"yargs": {
|
|
"version": "17.7.2",
|
|
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"node-notifier": {}
|
|
}
|
|
},
|
|
"joi": {
|
|
"version": "17.13.3",
|
|
"resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@hapi/hoek": {
|
|
"version": "9.3.0",
|
|
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"@hapi/topo": {
|
|
"version": "5.1.0",
|
|
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@hapi/hoek": {
|
|
"version": "9.3.0"
|
|
}
|
|
}
|
|
},
|
|
"@sideway/address": {
|
|
"version": "4.1.5",
|
|
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@hapi/hoek": {
|
|
"version": "9.3.0"
|
|
}
|
|
}
|
|
},
|
|
"@sideway/formula": {
|
|
"version": "3.0.1",
|
|
"resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"@sideway/pinpoint": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"jsonwebtoken": {
|
|
"version": "9.0.2",
|
|
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"jws": {
|
|
"version": "3.2.2",
|
|
"resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"jwa": {
|
|
"version": "1.4.2",
|
|
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"safe-buffer": {
|
|
"version": "5.2.1"
|
|
}
|
|
}
|
|
},
|
|
"lodash.includes": {
|
|
"version": "4.3.0",
|
|
"resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.isboolean": {
|
|
"version": "3.0.3",
|
|
"resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.isinteger": {
|
|
"version": "4.0.4",
|
|
"resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.isnumber": {
|
|
"version": "3.0.3",
|
|
"resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.isplainobject": {
|
|
"version": "4.0.6",
|
|
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.isstring": {
|
|
"version": "4.0.1",
|
|
"resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash.once": {
|
|
"version": "4.1.1",
|
|
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"ms": {
|
|
"version": "2.1.3",
|
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"semver": {
|
|
"version": "7.7.2",
|
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"knex": {
|
|
"version": "2.5.1",
|
|
"resolved": "https://registry.npmjs.org/knex/-/knex-2.5.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"colorette": {
|
|
"version": "2.0.19",
|
|
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
|
|
"overridden": false
|
|
},
|
|
"commander": {
|
|
"version": "10.0.1",
|
|
"resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"debug": {
|
|
"version": "4.3.4",
|
|
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"ms": {
|
|
"version": "2.1.2",
|
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"escalade": {
|
|
"version": "3.2.0",
|
|
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"esm": {
|
|
"version": "3.2.25",
|
|
"resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz",
|
|
"overridden": false
|
|
},
|
|
"get-package-type": {
|
|
"version": "0.1.0",
|
|
"resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"getopts": {
|
|
"version": "2.3.0",
|
|
"resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"interpret": {
|
|
"version": "2.2.0",
|
|
"resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"lodash": {
|
|
"version": "4.17.21"
|
|
},
|
|
"pg-connection-string": {
|
|
"version": "2.6.1",
|
|
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"rechoir": {
|
|
"version": "0.8.0",
|
|
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"resolve": {
|
|
"version": "1.22.10",
|
|
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"resolve-from": {
|
|
"version": "5.0.0",
|
|
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"tarn": {
|
|
"version": "3.0.2",
|
|
"resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"tildify": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"multer": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/multer/-/multer-2.0.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"append-field": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"busboy": {
|
|
"version": "1.6.0",
|
|
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"streamsearch": {
|
|
"version": "1.1.0",
|
|
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"concat-stream": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"buffer-from": {
|
|
"version": "1.1.2",
|
|
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"inherits": {
|
|
"version": "2.0.4"
|
|
},
|
|
"readable-stream": {
|
|
"version": "3.6.2"
|
|
},
|
|
"typedarray": {
|
|
"version": "0.0.6",
|
|
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"mkdirp": {
|
|
"version": "0.5.6",
|
|
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"minimist": {
|
|
"version": "1.2.8",
|
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"object-assign": {
|
|
"version": "4.1.1"
|
|
},
|
|
"type-is": {
|
|
"version": "1.6.18"
|
|
},
|
|
"xtend": {
|
|
"version": "4.0.2",
|
|
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"node-cron": {
|
|
"version": "3.0.3",
|
|
"resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"uuid": {
|
|
"version": "8.3.2",
|
|
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"nodemailer": {
|
|
"version": "6.10.1",
|
|
"resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"nodemon": {
|
|
"version": "3.1.10",
|
|
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"chokidar": {
|
|
"version": "3.6.0"
|
|
},
|
|
"debug": {
|
|
"version": "4.4.1"
|
|
},
|
|
"ignore-by-default": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"minimatch": {
|
|
"version": "3.1.2"
|
|
},
|
|
"pstree.remy": {
|
|
"version": "1.1.8",
|
|
"resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
|
|
"overridden": false
|
|
},
|
|
"semver": {
|
|
"version": "7.7.2"
|
|
},
|
|
"simple-update-notifier": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"semver": {
|
|
"version": "7.7.2"
|
|
}
|
|
}
|
|
},
|
|
"supports-color": {
|
|
"version": "5.5.0",
|
|
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"has-flag": {
|
|
"version": "3.0.0",
|
|
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"touch": {
|
|
"version": "3.1.1",
|
|
"resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"undefsafe": {
|
|
"version": "2.0.5",
|
|
"resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"pg": {
|
|
"version": "8.16.3",
|
|
"resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"pg-cloudflare": {
|
|
"version": "1.2.7",
|
|
"resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz",
|
|
"overridden": false
|
|
},
|
|
"pg-connection-string": {
|
|
"version": "2.9.1",
|
|
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"pg-native": {},
|
|
"pg-pool": {
|
|
"version": "3.10.1",
|
|
"resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"pg": {
|
|
"version": "8.16.3"
|
|
}
|
|
}
|
|
},
|
|
"pg-protocol": {
|
|
"version": "1.10.3",
|
|
"resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"pg-types": {
|
|
"version": "2.2.0",
|
|
"resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"pg-int8": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"postgres-array": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"postgres-bytea": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"postgres-date": {
|
|
"version": "1.0.7",
|
|
"resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
|
|
"overridden": false
|
|
},
|
|
"postgres-interval": {
|
|
"version": "1.2.0",
|
|
"resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"pgpass": {
|
|
"version": "1.0.5",
|
|
"resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"split2": {
|
|
"version": "4.2.0",
|
|
"resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"react-i18next": {
|
|
"version": "15.6.0",
|
|
"resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.6.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@babel/runtime": {
|
|
"version": "7.27.6"
|
|
},
|
|
"html-parse-stringify": {
|
|
"version": "3.0.1",
|
|
"resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"void-elements": {
|
|
"version": "3.1.0",
|
|
"resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"i18next": {
|
|
"version": "25.3.1"
|
|
},
|
|
"react": {
|
|
"version": "19.1.0",
|
|
"resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"typescript": {}
|
|
}
|
|
},
|
|
"sharp": {
|
|
"version": "0.32.6",
|
|
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"color": {
|
|
"version": "4.2.3",
|
|
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"color-convert": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"color-string": {
|
|
"version": "1.9.1",
|
|
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"detect-libc": {
|
|
"version": "2.0.4",
|
|
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"node-addon-api": {
|
|
"version": "6.1.0",
|
|
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"prebuild-install": {
|
|
"version": "7.1.3",
|
|
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"detect-libc": {
|
|
"version": "2.0.4"
|
|
},
|
|
"expand-template": {
|
|
"version": "2.0.3",
|
|
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"github-from-package": {
|
|
"version": "0.0.0",
|
|
"resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"minimist": {
|
|
"version": "1.2.8"
|
|
},
|
|
"mkdirp-classic": {
|
|
"version": "0.5.3",
|
|
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"napi-build-utils": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"node-abi": {
|
|
"version": "3.75.0",
|
|
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"pump": {
|
|
"version": "3.0.3",
|
|
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"rc": {
|
|
"version": "1.2.8",
|
|
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
|
|
"overridden": false
|
|
},
|
|
"simple-get": {
|
|
"version": "4.0.1"
|
|
},
|
|
"tar-fs": {
|
|
"version": "2.1.3",
|
|
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"tunnel-agent": {
|
|
"version": "0.6.0"
|
|
}
|
|
}
|
|
},
|
|
"semver": {
|
|
"version": "7.7.2"
|
|
},
|
|
"simple-get": {
|
|
"version": "4.0.1",
|
|
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"decompress-response": {
|
|
"version": "6.0.0",
|
|
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"once": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"simple-concat": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"tar-fs": {
|
|
"version": "3.1.0",
|
|
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"bare-fs": {
|
|
"version": "4.1.6",
|
|
"resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.6.tgz",
|
|
"overridden": false
|
|
},
|
|
"bare-path": {
|
|
"version": "3.0.0",
|
|
"resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"pump": {
|
|
"version": "3.0.3"
|
|
},
|
|
"tar-stream": {
|
|
"version": "3.1.7",
|
|
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"tunnel-agent": {
|
|
"version": "0.6.0",
|
|
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"safe-buffer": {
|
|
"version": "5.2.1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sqlite3": {
|
|
"version": "5.1.7",
|
|
"resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"bindings": {
|
|
"version": "1.5.0",
|
|
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"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",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"node-addon-api": {
|
|
"version": "7.1.1",
|
|
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"node-gyp": {
|
|
"version": "8.4.1",
|
|
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"env-paths": {
|
|
"version": "2.2.1",
|
|
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"glob": {
|
|
"version": "7.2.3"
|
|
},
|
|
"graceful-fs": {
|
|
"version": "4.2.11"
|
|
},
|
|
"make-fetch-happen": {
|
|
"version": "9.1.0",
|
|
"resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"nopt": {
|
|
"version": "5.0.0"
|
|
},
|
|
"npmlog": {
|
|
"version": "6.0.2",
|
|
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"rimraf": {
|
|
"version": "3.0.2"
|
|
},
|
|
"semver": {
|
|
"version": "7.7.2"
|
|
},
|
|
"tar": {
|
|
"version": "6.2.1"
|
|
},
|
|
"which": {
|
|
"version": "2.0.2"
|
|
}
|
|
}
|
|
},
|
|
"prebuild-install": {
|
|
"version": "7.1.3"
|
|
},
|
|
"tar": {
|
|
"version": "6.2.1",
|
|
"resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"chownr": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"fs-minipass": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"minipass": {
|
|
"version": "5.0.0",
|
|
"resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"minizlib": {
|
|
"version": "2.1.2",
|
|
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
|
|
"overridden": false
|
|
},
|
|
"mkdirp": {
|
|
"version": "1.0.4",
|
|
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"yallist": {
|
|
"version": "4.0.0",
|
|
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"supertest": {
|
|
"version": "6.3.4",
|
|
"resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"methods": {
|
|
"version": "1.1.2"
|
|
},
|
|
"superagent": {
|
|
"version": "8.1.2",
|
|
"resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"component-emitter": {
|
|
"version": "1.3.1",
|
|
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"cookiejar": {
|
|
"version": "2.1.4",
|
|
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"debug": {
|
|
"version": "4.4.1"
|
|
},
|
|
"fast-safe-stringify": {
|
|
"version": "2.1.1",
|
|
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"form-data": {
|
|
"version": "4.0.3"
|
|
},
|
|
"formidable": {
|
|
"version": "2.1.5",
|
|
"resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.5.tgz",
|
|
"overridden": false
|
|
},
|
|
"methods": {
|
|
"version": "1.1.2"
|
|
},
|
|
"mime": {
|
|
"version": "2.6.0",
|
|
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"qs": {
|
|
"version": "6.13.0"
|
|
},
|
|
"semver": {
|
|
"version": "7.7.2"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"uuid": {
|
|
"version": "11.1.0",
|
|
"resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"winston": {
|
|
"version": "3.17.0",
|
|
"resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@colors/colors": {
|
|
"version": "1.6.0",
|
|
"resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"@dabh/diagnostics": {
|
|
"version": "2.0.3",
|
|
"resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"colorspace": {
|
|
"version": "1.1.4",
|
|
"resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
|
|
"overridden": false
|
|
},
|
|
"enabled": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"kuler": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"async": {
|
|
"version": "3.2.6"
|
|
},
|
|
"is-stream": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"logform": {
|
|
"version": "2.7.0",
|
|
"resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"@colors/colors": {
|
|
"version": "1.6.0"
|
|
},
|
|
"@types/triple-beam": {
|
|
"version": "1.3.5",
|
|
"resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
|
|
"overridden": false
|
|
},
|
|
"fecha": {
|
|
"version": "4.2.3",
|
|
"resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
|
|
"overridden": false
|
|
},
|
|
"ms": {
|
|
"version": "2.1.3"
|
|
},
|
|
"safe-stable-stringify": {
|
|
"version": "2.5.0"
|
|
},
|
|
"triple-beam": {
|
|
"version": "1.4.1"
|
|
}
|
|
}
|
|
},
|
|
"one-time": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"fn.name": {
|
|
"version": "1.1.0",
|
|
"resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
},
|
|
"readable-stream": {
|
|
"version": "3.6.2"
|
|
},
|
|
"safe-stable-stringify": {
|
|
"version": "2.5.0",
|
|
"resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
|
|
"overridden": false
|
|
},
|
|
"stack-trace": {
|
|
"version": "0.0.10",
|
|
"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
|
|
"overridden": false
|
|
},
|
|
"triple-beam": {
|
|
"version": "1.4.1",
|
|
"resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
|
|
"overridden": false
|
|
},
|
|
"winston-transport": {
|
|
"version": "4.9.0",
|
|
"resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz",
|
|
"overridden": false,
|
|
"dependencies": {
|
|
"logform": {
|
|
"version": "2.7.0"
|
|
},
|
|
"readable-stream": {
|
|
"version": "3.6.2"
|
|
},
|
|
"triple-beam": {
|
|
"version": "1.4.1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"zxcvbn": {
|
|
"version": "4.4.2",
|
|
"resolved": "https://registry.npmjs.org/zxcvbn/-/zxcvbn-4.4.2.tgz",
|
|
"overridden": false
|
|
}
|
|
}
|
|
}
|