From f427e85485388a524af2e4387db6dba690e4ba1a Mon Sep 17 00:00:00 2001 From: anyaL279 Date: Thu, 15 Jan 2026 18:56:48 +0000 Subject: [PATCH 1/6] My Commit --- package-lock.json | 1931 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1930 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 5d45a3e..64d130c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,1937 @@ { "name": "nfjs", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "nfjs", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "electron": "^13.1.4", + "electron-packager": "^15.2.0", + "path": "^0.12.7", + "url": "^0.11.0" + } + }, + "node_modules/@electron/get": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz", + "integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true, + "optional": true + }, + "node_modules/@types/node": { + "version": "14.17.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.4.tgz", + "integrity": "sha512-8kQ3+wKGRNN0ghtEn7EGps/B8CzuBz1nXZEIGGLP2GnwbqYn4dbTs7k+VKLTq1HvZLRCIDtN3Snx1Ege8B7L5A==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/asar": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz", + "integrity": "sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/boolean": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.2.tgz", + "integrity": "sha512-YN6UmV0FfLlBVvRvNPx3pz5W/mUoYB24J4WSXOKP/OOJpi+Oq6WYqPaNTHzjI0QzwWtnvEd5CGYyQPgp1jFxnw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "optional": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/core-js": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.1.tgz", + "integrity": "sha512-h8VbZYnc9pDzueiS2610IULDkpFFPunHwIpl8yRwFahAEEdSpHlTy3h3z3rKq5h11CaUdBEeRViu9AYvbxiMeg==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "optional": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/electron": { + "version": "13.1.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-13.1.4.tgz", + "integrity": "sha512-4qhRZbRvGqHmMWsCG/kRVF4X8VIq9Nujgm+gXZLBSpiR6uUtMHy7ViBTQZl1PGf6O9Ppxhpr9Yz+k6Um9WoP3Q==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.0.1", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-notarize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz", + "integrity": "sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==", + "deprecated": "Please use @electron/notarize moving forward. There is no API change, just a package name change", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-notarize/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/electron-packager": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.2.0.tgz", + "integrity": "sha512-BaklTBRQy1JTijR3hi8XxHf/uo76rHbDCNM/eQHSblzE9C0NoNfOe86nPxB7y1u2jwlqoEJ4zFiHpTFioKGGRA==", + "deprecated": "Please use @electron/packager moving forward. There is no API change, just a package name change", + "dev": true, + "dependencies": { + "@electron/get": "^1.6.0", + "asar": "^3.0.0", + "debug": "^4.0.1", + "electron-notarize": "^1.0.0", + "electron-osx-sign": "^0.5.0", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^2.0.0", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^20.0.0" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "url": "https://github.com/electron/electron-packager?sponsor=1" + } + }, + "node_modules/electron-packager/node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/electron-packager/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-packager/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-packager/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-packager/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/flora-colossus/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + } + }, + "node_modules/galactus/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/galactus/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dev": true, + "dependencies": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "optional": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "optional": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "dev": true + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dev": true, + "dependencies": { + "author-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7", + "xmldom": "^0.5.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/rcedit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-2.3.0.tgz", + "integrity": "sha512-h1gNEl9Oai1oijwyJ1WYqYSXTStHnOcv1KYljg/8WM4NAg3H1KBK3azIaKkQ1WQl+d7PoJpcBMscPfLXVKgCLQ==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmldom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz", + "integrity": "sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, "dependencies": { "@electron/get": { "version": "1.12.4", From dce456106adaf06f73be39ab3f1cc57c7a1935ba Mon Sep 17 00:00:00 2001 From: anyaL279 Date: Thu, 22 Jan 2026 18:31:36 +0000 Subject: [PATCH 2/6] new audio element --- index.html | 2 ++ womp_womp.mp3 | 0 2 files changed, 2 insertions(+) create mode 100644 womp_womp.mp3 diff --git a/index.html b/index.html index e81d309..5cd4b61 100644 --- a/index.html +++ b/index.html @@ -60,5 +60,7 @@

Move using:

Please use application on larger screen!

+ + diff --git a/womp_womp.mp3 b/womp_womp.mp3 new file mode 100644 index 0000000..e69de29 From ff458f015fd99365085cb5553ddc55254a3ff5f5 Mon Sep 17 00:00:00 2001 From: anyaL279 Date: Thu, 22 Jan 2026 18:56:48 +0000 Subject: [PATCH 3/6] fixed audio file --- womp_womp.mp3 | Bin 0 -> 59603 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/womp_womp.mp3 b/womp_womp.mp3 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f9c3c1fd6e3673686c8bf18089e290ea75a5655e 100644 GIT binary patch literal 59603 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 literal 0 HcmV?d00001 From afc6e6c1c69754df79d69ff3cd9b95f140fb228f Mon Sep 17 00:00:00 2001 From: anyaL279 Date: Thu, 22 Jan 2026 19:29:40 +0000 Subject: [PATCH 4/6] new sound code --- index.html | 3 ++- main.js | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 5cd4b61..a364be8 100644 --- a/index.html +++ b/index.html @@ -61,6 +61,7 @@

Please use application on larger screen!

- + + diff --git a/main.js b/main.js index 913f3e1..5087311 100644 --- a/main.js +++ b/main.js @@ -13,7 +13,15 @@ const score = document.querySelector('.score'), modalContentText = document.querySelector('.modal-content__text'), modalClose = document.getElementById('close-modal'); -const music = new Audio('audio/bensound-happyrock.mp3'); +const music = new Audio('audio/bensound-happyrock.mp3'); + +const audioElement = new Audio("womp_womp.mp3"); +audioElement.id = "wompSound"; +audioElement.addEventListener("loadeddata", () => { +audioElement.play(); + let duration = audioElement.duration; + // The duration variable now holds the duration (in seconds) of the audio clip +}); car.classList.add('car'); From 2d262add320a7114bfafb588e93c8b19b2cdc255 Mon Sep 17 00:00:00 2001 From: anyaL279 Date: Thu, 22 Jan 2026 19:40:48 +0000 Subject: [PATCH 5/6] sound plays now --- main.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/main.js b/main.js index 5087311..6569272 100644 --- a/main.js +++ b/main.js @@ -15,13 +15,8 @@ const score = document.querySelector('.score'), const music = new Audio('audio/bensound-happyrock.mp3'); -const audioElement = new Audio("womp_womp.mp3"); +const audioElement = new Audio("audio/womp_womp.mp3"); audioElement.id = "wompSound"; -audioElement.addEventListener("loadeddata", () => { -audioElement.play(); - let duration = audioElement.duration; - // The duration variable now holds the duration (in seconds) of the audio clip -}); car.classList.add('car'); @@ -188,6 +183,7 @@ function moveEnemy() { carRect.bottom >= enemyRect.top) { setting.start = false; start.classList.remove('hide'); + audioElement.play(); } enemy.y += setting.speed / 2; enemy.style.top = enemy.y + 'px'; From f4726eb7ee6f47dbf11a5bf352c7d45b6e45c68d Mon Sep 17 00:00:00 2001 From: anyaL279 Date: Thu, 22 Jan 2026 19:45:48 +0000 Subject: [PATCH 6/6] fixed problems --- womp_womp.mp3 => audio/womp_womp.mp3 | Bin index.html | 5 +---- main.js | 6 ++---- 3 files changed, 3 insertions(+), 8 deletions(-) rename womp_womp.mp3 => audio/womp_womp.mp3 (100%) diff --git a/womp_womp.mp3 b/audio/womp_womp.mp3 similarity index 100% rename from womp_womp.mp3 rename to audio/womp_womp.mp3 diff --git a/index.html b/index.html index a364be8..fe04107 100644 --- a/index.html +++ b/index.html @@ -59,9 +59,6 @@

Move using:

- - - - + diff --git a/main.js b/main.js index 6569272..7371f52 100644 --- a/main.js +++ b/main.js @@ -14,9 +14,7 @@ const score = document.querySelector('.score'), modalClose = document.getElementById('close-modal'); const music = new Audio('audio/bensound-happyrock.mp3'); - -const audioElement = new Audio("audio/womp_womp.mp3"); -audioElement.id = "wompSound"; +const wompSound = new Audio("audio/womp_womp.mp3"); car.classList.add('car'); @@ -183,7 +181,7 @@ function moveEnemy() { carRect.bottom >= enemyRect.top) { setting.start = false; start.classList.remove('hide'); - audioElement.play(); + wompSound.play(); } enemy.y += setting.speed / 2; enemy.style.top = enemy.y + 'px';