From cb1d69d34c0434fc399927f079c5c4c1d5a82bd5 Mon Sep 17 00:00:00 2001 From: Waradu Date: Wed, 30 Apr 2025 22:25:33 +0200 Subject: [PATCH 1/2] feat: switched to new lockfile format. run bun upgrade before using it. --- bun.lock | 521 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ bun.lockb | Bin 93316 -> 0 bytes 2 files changed, 521 insertions(+) create mode 100644 bun.lock delete mode 100644 bun.lockb diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..ab5c58f --- /dev/null +++ b/bun.lock @@ -0,0 +1,521 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "repiped-1", + "dependencies": { + "axios": "^1.9.0", + "cheerio": "^1.0.0", + "dotenv": "^16.5.0", + "express": "^5.1.0", + "express-ws": "^5.0.2", + "morgan": "^1.10.0", + "puppeteer": "^24.7.2", + "yt-search": "^2.6.1", + }, + }, + }, + "packages": { + "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.27.1", "", {}, "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow=="], + + "@puppeteer/browsers": ["@puppeteer/browsers@2.10.2", "", { "dependencies": { "debug": "^4.4.0", "extract-zip": "^2.0.1", "progress": "^2.0.3", "proxy-agent": "^6.5.0", "semver": "^7.7.1", "tar-fs": "^3.0.8", "yargs": "^17.7.2" }, "bin": { "browsers": "lib/cjs/main-cli.js" } }, "sha512-i4Ez+s9oRWQbNjtI/3+jxr7OH508mjAKvza0ekPJem0ZtmsYHP3B5dq62+IaBHKaGCOuqJxXzvFLUhJvQ6jtsQ=="], + + "@tootallnate/quickjs-emscripten": ["@tootallnate/quickjs-emscripten@0.23.0", "", {}, "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="], + + "@types/node": ["@types/node@22.14.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, ""], + + "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], + + "accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, ""], + + "agent-base": ["agent-base@7.1.3", "", {}, "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw=="], + + "ansi-regex": ["ansi-regex@2.1.1", "", {}, ""], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "ast-types": ["ast-types@0.13.4", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w=="], + + "async.parallellimit": ["async.parallellimit@0.5.2", "", { "dependencies": { "async.util.eachoflimit": "0.5.2", "async.util.parallel": "0.5.2" } }, ""], + + "async.util.eachoflimit": ["async.util.eachoflimit@0.5.2", "", { "dependencies": { "async.util.keyiterator": "0.5.2", "async.util.noop": "0.5.2", "async.util.once": "0.5.2", "async.util.onlyonce": "0.5.2" } }, ""], + + "async.util.isarray": ["async.util.isarray@0.5.2", "", {}, ""], + + "async.util.isarraylike": ["async.util.isarraylike@0.5.2", "", { "dependencies": { "async.util.isarray": "0.5.2" } }, ""], + + "async.util.keyiterator": ["async.util.keyiterator@0.5.2", "", { "dependencies": { "async.util.isarraylike": "0.5.2", "async.util.keys": "0.5.2" } }, ""], + + "async.util.keys": ["async.util.keys@0.5.2", "", {}, ""], + + "async.util.noop": ["async.util.noop@0.5.2", "", {}, ""], + + "async.util.once": ["async.util.once@0.5.2", "", {}, ""], + + "async.util.onlyonce": ["async.util.onlyonce@0.5.2", "", {}, ""], + + "async.util.parallel": ["async.util.parallel@0.5.2", "", { "dependencies": { "async.util.isarraylike": "0.5.2", "async.util.noop": "0.5.2", "async.util.restparam": "0.5.2" } }, ""], + + "async.util.restparam": ["async.util.restparam@0.5.2", "", {}, ""], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "b4a": ["b4a@1.6.7", "", {}, "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, ""], + + "bare-events": ["bare-events@2.5.4", "", {}, "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA=="], + + "bare-fs": ["bare-fs@4.1.3", "", { "dependencies": { "bare-events": "^2.5.4", "bare-path": "^3.0.0", "bare-stream": "^2.6.4" }, "peerDependencies": { "bare-buffer": "*" }, "optionalPeers": ["bare-buffer"] }, "sha512-OeEZYIg+2qepaWLyphaOXHAHKo3xkM8y3BeGAvHdMN8GNWvEAU1Yw6rYpGzu/wDDbKxgEjVeVDpgGhDzaeMpjg=="], + + "bare-os": ["bare-os@3.6.1", "", {}, "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g=="], + + "bare-path": ["bare-path@3.0.0", "", { "dependencies": { "bare-os": "^3.0.1" } }, "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw=="], + + "bare-stream": ["bare-stream@2.6.5", "", { "dependencies": { "streamx": "^2.21.0" }, "peerDependencies": { "bare-buffer": "*", "bare-events": "*" }, "optionalPeers": ["bare-buffer", "bare-events"] }, "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA=="], + + "basic-auth": ["basic-auth@2.0.1", "", { "dependencies": { "safe-buffer": "5.1.2" } }, ""], + + "basic-ftp": ["basic-ftp@5.0.5", "", {}, "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg=="], + + "body-parser": ["body-parser@2.2.0", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.0", "http-errors": "^2.0.0", "iconv-lite": "^0.6.3", "on-finished": "^2.4.1", "qs": "^6.14.0", "raw-body": "^3.0.0", "type-is": "^2.0.0" } }, ""], + + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "boolstring": ["boolstring@1.0.2", "", {}, ""], + + "brace-expansion": ["brace-expansion@1.1.11", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, ""], + + "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="], + + "bytes": ["bytes@3.1.2", "", {}, ""], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, ""], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, ""], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "cheerio": ["cheerio@1.0.0", "", { "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", "encoding-sniffer": "^0.2.0", "htmlparser2": "^9.1.0", "parse5": "^7.1.2", "parse5-htmlparser2-tree-adapter": "^7.0.0", "parse5-parser-stream": "^7.1.2", "undici": "^6.19.5", "whatwg-mimetype": "^4.0.0" } }, "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww=="], + + "cheerio-select": ["cheerio-select@2.1.0", "", { "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", "css-what": "^6.1.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.0.1" } }, "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g=="], + + "chromium-bidi": ["chromium-bidi@4.1.1", "", { "dependencies": { "mitt": "^3.0.1", "zod": "^3.24.1" }, "peerDependencies": { "devtools-protocol": "*" } }, "sha512-biR7t4vF3YluE6RlMSk9IWk+b9U+WWyzHp+N2pL9vRTk+UXHYRTVp7jTK58ZNzMLBgoLMHY4QyJMbeuw3eKxqg=="], + + "cli-color": ["cli-color@1.2.0", "", { "dependencies": { "ansi-regex": "^2.1.1", "d": "1", "es5-ext": "^0.10.12", "es6-iterator": "2", "memoizee": "^0.4.3", "timers-ext": "0.1" } }, ""], + + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "concat-map": ["concat-map@0.0.1", "", {}, ""], + + "content-disposition": ["content-disposition@1.0.0", "", { "dependencies": { "safe-buffer": "5.2.1" } }, ""], + + "content-type": ["content-type@1.0.5", "", {}, ""], + + "cookie": ["cookie@0.7.2", "", {}, ""], + + "cookie-signature": ["cookie-signature@1.2.2", "", {}, ""], + + "cosmiconfig": ["cosmiconfig@9.0.0", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg=="], + + "css-select": ["css-select@5.1.0", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg=="], + + "css-what": ["css-what@6.1.0", "", {}, "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="], + + "d": ["d@1.0.2", "", { "dependencies": { "es5-ext": "^0.10.64", "type": "^2.7.2" } }, ""], + + "dasu": ["dasu@0.4.3", "", {}, ""], + + "data-uri-to-buffer": ["data-uri-to-buffer@6.0.2", "", {}, "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw=="], + + "debug": ["debug@4.4.0", "", { "dependencies": { "ms": "^2.1.3" } }, ""], + + "degenerator": ["degenerator@5.0.1", "", { "dependencies": { "ast-types": "^0.13.4", "escodegen": "^2.1.0", "esprima": "^4.0.1" } }, "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "depd": ["depd@2.0.0", "", {}, ""], + + "devtools-protocol": ["devtools-protocol@0.0.1425554", "", {}, "sha512-uRfxR6Nlzdzt0ihVIkV+sLztKgs7rgquY/Mhcv1YNCWDh5IZgl5mnn2aeEnW5stYTE0wwiF4RYVz8eMEpV1SEw=="], + + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + + "dotenv": ["dotenv@16.5.0", "", {}, ""], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, ""], + + "ee-first": ["ee-first@1.1.1", "", {}, ""], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "encodeurl": ["encodeurl@2.0.0", "", {}, ""], + + "encoding-sniffer": ["encoding-sniffer@0.2.0", "", { "dependencies": { "iconv-lite": "^0.6.3", "whatwg-encoding": "^3.1.1" } }, "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg=="], + + "end-of-stream": ["end-of-stream@1.4.4", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="], + + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + + "error-ex": ["error-ex@1.3.2", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, ""], + + "es-errors": ["es-errors@1.3.0", "", {}, ""], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, ""], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es5-ext": ["es5-ext@0.10.64", "", { "dependencies": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", "esniff": "^2.0.1", "next-tick": "^1.1.0" } }, ""], + + "es6-iterator": ["es6-iterator@2.0.3", "", { "dependencies": { "d": "1", "es5-ext": "^0.10.35", "es6-symbol": "^3.1.1" } }, ""], + + "es6-symbol": ["es6-symbol@3.1.4", "", { "dependencies": { "d": "^1.0.2", "ext": "^1.7.0" } }, ""], + + "es6-weak-map": ["es6-weak-map@2.0.3", "", { "dependencies": { "d": "1", "es5-ext": "^0.10.46", "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.1" } }, ""], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-html": ["escape-html@1.0.3", "", {}, ""], + + "escodegen": ["escodegen@2.1.0", "", { "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2" }, "optionalDependencies": { "source-map": "~0.6.1" }, "bin": { "esgenerate": "bin/esgenerate.js", "escodegen": "bin/escodegen.js" } }, "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w=="], + + "esniff": ["esniff@2.0.1", "", { "dependencies": { "d": "^1.0.1", "es5-ext": "^0.10.62", "event-emitter": "^0.3.5", "type": "^2.7.2" } }, ""], + + "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "etag": ["etag@1.8.1", "", {}, ""], + + "event-emitter": ["event-emitter@0.3.5", "", { "dependencies": { "d": "1", "es5-ext": "~0.10.14" } }, ""], + + "express": ["express@5.1.0", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.0", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.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" } }, ""], + + "express-ws": ["express-ws@5.0.2", "", { "dependencies": { "ws": "^7.4.6" }, "peerDependencies": { "express": "^4.0.0 || ^5.0.0-alpha.1" } }, ""], + + "ext": ["ext@1.7.0", "", { "dependencies": { "type": "^2.7.2" } }, ""], + + "extract-zip": ["extract-zip@2.0.1", "", { "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "optionalDependencies": { "@types/yauzl": "^2.9.1" }, "bin": { "extract-zip": "cli.js" } }, "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="], + + "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="], + + "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="], + + "finalhandler": ["finalhandler@2.1.0", "", { "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" } }, ""], + + "follow-redirects": ["follow-redirects@1.15.9", "", {}, ""], + + "form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "forwarded": ["forwarded@0.2.0", "", {}, ""], + + "fresh": ["fresh@2.0.0", "", {}, ""], + + "function-bind": ["function-bind@1.1.2", "", {}, ""], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "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" } }, ""], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, ""], + + "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], + + "get-uri": ["get-uri@6.0.4", "", { "dependencies": { "basic-ftp": "^5.0.2", "data-uri-to-buffer": "^6.0.2", "debug": "^4.3.4" } }, "sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ=="], + + "gopd": ["gopd@1.2.0", "", {}, ""], + + "has-symbols": ["has-symbols@1.1.0", "", {}, ""], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, ""], + + "htmlparser2": ["htmlparser2@9.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.1.0", "entities": "^4.5.0" } }, "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ=="], + + "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, ""], + + "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], + + "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="], + + "human-time": ["human-time@0.0.2", "", {}, ""], + + "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, ""], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "inherits": ["inherits@2.0.4", "", {}, ""], + + "ip-address": ["ip-address@9.0.5", "", { "dependencies": { "jsbn": "1.1.0", "sprintf-js": "^1.1.3" } }, "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g=="], + + "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, ""], + + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@2.0.0", "", {}, ""], + + "is-promise": ["is-promise@4.0.0", "", {}, ""], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + + "jsbn": ["jsbn@1.1.0", "", {}, "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A=="], + + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], + + "jsonpath-plus": ["jsonpath-plus@5.0.7", "", {}, "sha512-7TS6wsiw1s2UMK/A6nA4n0aUJuirCVhJ87nWX5je5MPOl0z5VTr2qs7nMP8NZ2ed3rlt6kePTqddgVPE9F0i0w=="], + + "keypress": ["keypress@0.2.1", "", {}, ""], + + "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="], + + "lru-cache": ["lru-cache@7.18.3", "", {}, "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA=="], + + "lru-queue": ["lru-queue@0.1.0", "", { "dependencies": { "es5-ext": "~0.10.2" } }, ""], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, ""], + + "media-typer": ["media-typer@1.1.0", "", {}, ""], + + "memoizee": ["memoizee@0.4.17", "", { "dependencies": { "d": "^1.0.2", "es5-ext": "^0.10.64", "es6-weak-map": "^2.0.3", "event-emitter": "^0.3.5", "is-promise": "^2.2.2", "lru-queue": "^0.1.0", "next-tick": "^1.1.0", "timers-ext": "^0.1.7" } }, ""], + + "merge-descriptors": ["merge-descriptors@2.0.0", "", {}, ""], + + "mime-db": ["mime-db@1.54.0", "", {}, ""], + + "mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, ""], + + "minimatch": ["minimatch@3.0.8", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, ""], + + "minimist": ["minimist@1.2.8", "", {}, ""], + + "mitt": ["mitt@3.0.1", "", {}, "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="], + + "morgan": ["morgan@1.10.0", "", { "dependencies": { "basic-auth": "~2.0.1", "debug": "2.6.9", "depd": "~2.0.0", "on-finished": "~2.3.0", "on-headers": "~1.0.2" } }, ""], + + "ms": ["ms@2.1.3", "", {}, ""], + + "negotiator": ["negotiator@1.0.0", "", {}, ""], + + "netmask": ["netmask@2.0.2", "", {}, "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg=="], + + "next-tick": ["next-tick@1.1.0", "", {}, ""], + + "node-fzf": ["node-fzf@0.5.3", "", { "dependencies": { "cli-color": "~1.2.0", "keypress": "~0.2.1", "minimist": "~1.2.0", "redstar": "0.0.2", "string-width": "~2.1.1", "ttys": "0.0.3" }, "bin": { "nfzf": "bin/cli.js" } }, ""], + + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, ""], + + "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, ""], + + "on-headers": ["on-headers@1.0.2", "", {}, ""], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, ""], + + "pac-proxy-agent": ["pac-proxy-agent@7.2.0", "", { "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", "agent-base": "^7.1.2", "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.6", "pac-resolver": "^7.0.1", "socks-proxy-agent": "^8.0.5" } }, "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA=="], + + "pac-resolver": ["pac-resolver@7.0.1", "", { "dependencies": { "degenerator": "^5.0.0", "netmask": "^2.0.2" } }, "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], + + "parse5": ["parse5@7.2.1", "", { "dependencies": { "entities": "^4.5.0" } }, "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ=="], + + "parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@7.1.0", "", { "dependencies": { "domhandler": "^5.0.3", "parse5": "^7.0.0" } }, "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g=="], + + "parse5-parser-stream": ["parse5-parser-stream@7.1.2", "", { "dependencies": { "parse5": "^7.0.0" } }, "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow=="], + + "parseurl": ["parseurl@1.3.3", "", {}, ""], + + "path-to-regexp": ["path-to-regexp@8.2.0", "", {}, ""], + + "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="], + + "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, ""], + + "proxy-agent": ["proxy-agent@6.5.0", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "http-proxy-agent": "^7.0.1", "https-proxy-agent": "^7.0.6", "lru-cache": "^7.14.1", "pac-proxy-agent": "^7.1.0", "proxy-from-env": "^1.1.0", "socks-proxy-agent": "^8.0.5" } }, "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A=="], + + "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "pump": ["pump@3.0.2", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw=="], + + "puppeteer": ["puppeteer@24.7.2", "", { "dependencies": { "@puppeteer/browsers": "2.10.2", "chromium-bidi": "4.1.1", "cosmiconfig": "^9.0.0", "devtools-protocol": "0.0.1425554", "puppeteer-core": "24.7.2", "typed-query-selector": "^2.12.0" }, "bin": { "puppeteer": "lib/cjs/puppeteer/node/cli.js" } }, "sha512-ifYqoY6wGs0yZeFuFPn8BE9FhuveXkarF+eO18I2e/axdoCh4Qh1AE+qXdJBhdaeoPt6eRNTY4Dih29Jbq8wow=="], + + "puppeteer-core": ["puppeteer-core@24.7.2", "", { "dependencies": { "@puppeteer/browsers": "2.10.2", "chromium-bidi": "4.1.1", "debug": "^4.4.0", "devtools-protocol": "0.0.1425554", "typed-query-selector": "^2.12.0", "ws": "^8.18.1" } }, "sha512-P9pZyTmJqKODFCnkZgemCpoFA4LbAa8+NumHVQKyP5X9IgdNS1ZnAnIh1sMAwhF8/xEUGf7jt+qmNLlKieFw1Q=="], + + "qs": ["qs@6.14.0", "", { "dependencies": { "side-channel": "^1.1.0" } }, ""], + + "range-parser": ["range-parser@1.2.1", "", {}, ""], + + "raw-body": ["raw-body@3.0.0", "", { "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.6.3", "unpipe": "1.0.0" } }, ""], + + "redstar": ["redstar@0.0.2", "", { "dependencies": { "minimatch": "~3.0.4" } }, ""], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, ""], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, ""], + + "safer-buffer": ["safer-buffer@2.1.2", "", {}, ""], + + "semver": ["semver@7.7.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="], + + "send": ["send@1.2.0", "", { "dependencies": { "debug": "^4.3.5", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.0", "mime-types": "^3.0.1", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.1" } }, ""], + + "serve-static": ["serve-static@2.2.0", "", { "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "parseurl": "^1.3.3", "send": "^1.2.0" } }, ""], + + "setprototypeof": ["setprototypeof@1.2.0", "", {}, ""], + + "side-channel": ["side-channel@1.1.0", "", { "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" } }, ""], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, ""], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, ""], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "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" } }, ""], + + "smart-buffer": ["smart-buffer@4.2.0", "", {}, "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="], + + "socks": ["socks@2.8.4", "", { "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" } }, "sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ=="], + + "socks-proxy-agent": ["socks-proxy-agent@8.0.5", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" } }, "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw=="], + + "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "sprintf-js": ["sprintf-js@1.1.3", "", {}, "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="], + + "statuses": ["statuses@2.0.1", "", {}, ""], + + "streamx": ["streamx@2.22.0", "", { "dependencies": { "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" }, "optionalDependencies": { "bare-events": "^2.2.0" } }, "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw=="], + + "string-width": ["string-width@2.1.1", "", { "dependencies": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" } }, ""], + + "strip-ansi": ["strip-ansi@4.0.0", "", { "dependencies": { "ansi-regex": "^3.0.0" } }, ""], + + "tar-fs": ["tar-fs@3.0.8", "", { "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" }, "optionalDependencies": { "bare-fs": "^4.0.1", "bare-path": "^3.0.0" } }, "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg=="], + + "tar-stream": ["tar-stream@3.1.7", "", { "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ=="], + + "text-decoder": ["text-decoder@1.2.3", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA=="], + + "timers-ext": ["timers-ext@0.1.8", "", { "dependencies": { "es5-ext": "^0.10.64", "next-tick": "^1.1.0" } }, ""], + + "toidentifier": ["toidentifier@1.0.1", "", {}, ""], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "ttys": ["ttys@0.0.3", "", {}, ""], + + "type": ["type@2.7.3", "", {}, ""], + + "type-is": ["type-is@2.0.1", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, ""], + + "typed-query-selector": ["typed-query-selector@2.12.0", "", {}, "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg=="], + + "undici": ["undici@6.21.2", "", {}, "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g=="], + + "undici-types": ["undici-types@6.21.0", "", {}, ""], + + "unpipe": ["unpipe@1.0.0", "", {}, ""], + + "vary": ["vary@1.1.2", "", {}, ""], + + "whatwg-encoding": ["whatwg-encoding@3.1.1", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ=="], + + "whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="], + + "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "wrappy": ["wrappy@1.0.2", "", {}, ""], + + "ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, ""], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yargs": ["yargs@17.7.2", "", { "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" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="], + + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="], + + "yt-search": ["yt-search@2.12.1", "", { "dependencies": { "async.parallellimit": "~0.5.2", "boolstring": "~1.0.2", "cheerio": "^1.0.0-rc.10", "dasu": "~0.4.3", "human-time": "0.0.2", "jsonpath-plus": "~5.0.2", "minimist": "~1.2.5", "node-fzf": "~0.5.1" }, "bin": { "yt-search": "bin/cli.js", "yt-search-audio": "bin/mpv_audio.sh", "yt-search-video": "bin/mpv_video.sh" } }, "sha512-suEbEGqIDa7OBuZQSNabPKS4sZrHrocak7JhxSw3gagCUxPgHqyEDqyWEruvLYax2uCIQ7UhQoDVqQGOFn+jrQ=="], + + "zod": ["zod@3.24.3", "", {}, "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg=="], + + "basic-auth/safe-buffer": ["safe-buffer@5.1.2", "", {}, ""], + + "cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "form-data/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "memoizee/is-promise": ["is-promise@2.2.2", "", {}, ""], + + "morgan/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, ""], + + "morgan/on-finished": ["on-finished@2.3.0", "", { "dependencies": { "ee-first": "1.1.1" } }, ""], + + "puppeteer-core/ws": ["ws@8.18.1", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w=="], + + "strip-ansi/ansi-regex": ["ansi-regex@3.0.1", "", {}, ""], + + "wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "cliui/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "morgan/debug/ms": ["ms@2.0.0", "", {}, ""], + + "wrap-ansi/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "yargs/string-width/is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + } +} diff --git a/bun.lockb b/bun.lockb deleted file mode 100644 index 19bfaac6fa4cba64ff31e179ca4183559536314b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93316 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 TAf%7aVY8P5_yo!Smw*2cF?i2= From 8549933b8cd1630f12bf94eb3d070d690b02db33 Mon Sep 17 00:00:00 2001 From: Waradu Date: Wed, 30 Apr 2025 22:27:08 +0200 Subject: [PATCH 2/2] feat: changed some css: bigger border radius, more consistent titlebar, no gap on homepage, smaller grid gap and more --- public/style.css | 80 ++++++++++++++++++++++-------------------------- 1 file changed, 36 insertions(+), 44 deletions(-) diff --git a/public/style.css b/public/style.css index 265f727..840993b 100644 --- a/public/style.css +++ b/public/style.css @@ -8,7 +8,7 @@ --text-secondary: #a0a0a0; --hover-overlay: rgba(255, 255, 255, 0.1); --shadow: 0 4px 12px rgba(0, 0, 0, 0.5); - --radius: 4px; + --radius: 8px; --transition: all 0.25s ease; --transition-fast: all 0.15s ease; --blur-amount: 10px; @@ -18,7 +18,8 @@ margin: 0; padding: 0; box-sizing: border-box; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, + Ubuntu, Cantarell, sans-serif; } body { @@ -49,15 +50,16 @@ header { } .logo h1 { - font-size: 1.3rem; + font-size: 1.2rem; color: var(--text-primary); font-weight: 500; letter-spacing: 0.5px; + margin-bottom: 1px; } .logo-icon { color: var(--text-primary); - font-size: 1.5rem; + font-size: 1rem; } .search-bar { @@ -78,11 +80,12 @@ header { color: var(--text-primary); font-size: 1rem; transition: var(--transition); + background-color: var(--surface-light); } .search-input:focus { outline: none; - box-shadow: 0 0 0 2px var(--primary); + background-color: var(--hover-overlay); } .search-button { @@ -112,7 +115,8 @@ header { border-radius: 50%; background-color: var(--surface-light); color: var(--text-primary); - font-size: 1.1rem; + font-size: 1rem; + font-weight: 700; transition: var(--transition); cursor: pointer; text-decoration: none; @@ -121,7 +125,6 @@ header { .github-button:hover { background-color: var(--hover-overlay); - transform: scale(1.05); } .container { @@ -131,12 +134,13 @@ header { perspective: 1000px; } - -.trending-grid, -.search-grid { +.trending-grid, .search-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); - gap: 24px; + gap: 12px; +} + +.search-grid { margin-top: 32px; } @@ -162,7 +166,6 @@ header { position: relative; overflow: hidden; padding-top: 56.25%; - } .thumbnail { @@ -200,6 +203,7 @@ header { margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 2; + line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: var(--transition); @@ -245,7 +249,6 @@ header { gap: 4px; } - .page { opacity: 0; visibility: hidden; @@ -282,8 +285,6 @@ header { filter: blur(var(--blur-amount)); } - - .transition-overlay { position: fixed; top: 0; @@ -313,9 +314,13 @@ header { border-radius: 0; } - .skeleton { - background: linear-gradient(90deg, var(--surface), var(--surface-light), var(--surface)); + background: linear-gradient( + 90deg, + var(--surface), + var(--surface-light), + var(--surface) + ); background-size: 200% 100%; animation: shine 1.5s infinite; border-radius: var(--radius); @@ -352,7 +357,6 @@ header { width: 40%; } - .video-player-container { display: flex; flex-direction: column; @@ -362,7 +366,7 @@ header { .player-wrapper { position: relative; padding-bottom: 56.25%; - + height: 0; overflow: hidden; border-radius: var(--radius); @@ -440,7 +444,6 @@ header { font-size: 1.2rem; } - .related-videos { margin-top: 32px; } @@ -455,7 +458,7 @@ header { } .section-title::after { - content: ''; + content: ""; position: absolute; left: 0; bottom: -4px; @@ -470,8 +473,6 @@ header { gap: 20px; } - - .search-heading { margin-bottom: 16px; display: flex; @@ -501,7 +502,6 @@ header { font-size: 1.1rem; } - @keyframes fadeIn { from { opacity: 0; @@ -525,8 +525,6 @@ header { transform: translateY(0); } - - .preparation-overlay { position: absolute; top: 0; @@ -571,16 +569,18 @@ header { } .preparation-progress-bar::after { - content: ''; + content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; - background: linear-gradient(90deg, - rgba(255, 255, 255, 0.1), - rgba(255, 255, 255, 0.2), - rgba(255, 255, 255, 0.1)); + background: linear-gradient( + 90deg, + rgba(255, 255, 255, 0.1), + rgba(255, 255, 255, 0.2), + rgba(255, 255, 255, 0.1) + ); animation: shimmer 1.5s infinite; transform: translateX(-100%); } @@ -609,8 +609,6 @@ header { } } - - .loading-container { display: flex; justify-content: center; @@ -637,9 +635,7 @@ header { } } - @media (max-width: 768px) { - .trending-grid, .search-grid { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); @@ -667,7 +663,6 @@ header { } @media (max-width: 480px) { - .trending-grid, .search-grid { grid-template-columns: 1fr; @@ -682,8 +677,6 @@ header { } } - - .channel-header { border-radius: var(--radius); overflow: hidden; @@ -713,7 +706,6 @@ header { } .channel-avatar-container { - margin-top: -40px; flex-shrink: 0; } @@ -811,19 +803,19 @@ header { align-items: center; text-align: center; } - + .channel-avatar-container { margin-top: -50px; } - + .channel-title-container { justify-content: center; } - + .channel-description { text-align: left; } - + .channel-videos-grid { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); } @@ -833,4 +825,4 @@ header { .channel-videos-grid { grid-template-columns: 1fr; } -} \ No newline at end of file +}