diff --git a/package.json b/package.json index e9b465d..0df6119 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "homepage": "https://cdn.banabyte.com/gmod/load/fgdrp", "devDependencies": { "@babel/core": "^7.23.7", - "@babel/eslint-parser": "^7.23.3", + "@babel/eslint-parser": "^8.0.0", "eslint": "^9.0.0", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.29.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5fe73c..553c2e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,25 +10,25 @@ importers: devDependencies: '@babel/core': specifier: ^7.23.7 - version: 7.25.2 + version: 7.25.2(supports-color@7.2.0) '@babel/eslint-parser': - specifier: ^7.23.3 - version: 7.25.1(@babel/core@7.25.2)(eslint@9.6.0) + specifier: ^8.0.0 + version: 8.0.1(@babel/core@7.25.2(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0)) eslint: specifier: ^9.0.0 - version: 9.6.0 + version: 9.6.0(supports-color@7.2.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0))(eslint-plugin-n@17.10.2(eslint@9.6.0))(eslint-plugin-promise@7.1.0(eslint@9.6.0))(eslint@9.6.0) + version: 17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0))(eslint-plugin-n@17.10.2(eslint@9.6.0(supports-color@7.2.0)))(eslint-plugin-promise@7.1.0(eslint@9.6.0(supports-color@7.2.0)))(eslint@9.6.0(supports-color@7.2.0)) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(eslint@9.6.0) + version: 2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0) eslint-plugin-n: specifier: ^17.0.0 - version: 17.10.2(eslint@9.6.0) + version: 17.10.2(eslint@9.6.0(supports-color@7.2.0)) eslint-plugin-promise: specifier: ^7.0.0 - version: 7.1.0(eslint@9.6.0) + version: 7.1.0(eslint@9.6.0(supports-color@7.2.0)) packages: @@ -48,12 +48,12 @@ packages: resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.25.1': - resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + '@babel/eslint-parser@8.0.1': + resolution: {integrity: sha512-2javO8pAQv/ld6sS6OcxoLAlzZEZy+xm99bnoAfMhzKSumKhdF5wylpbZB7XTorWr3KLPtx5K95eduJPOy1mzA==} + engines: {node: ^22.18.0 || >=24.11.0} peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + '@babel/core': ^8.0.0 + eslint: ^9.0.0 || ^10.0.0 '@babel/generator@7.25.0': resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} @@ -166,9 +166,6 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -181,6 +178,12 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -436,17 +439,13 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - eslint-scope@8.0.1: resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} @@ -456,6 +455,10 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint@9.6.0: resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -473,10 +476,6 @@ packages: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -855,6 +854,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + set-function-length@1.2.0: resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} engines: {node: '>= 0.4'} @@ -990,33 +994,33 @@ snapshots: '@babel/compat-data@7.25.2': {} - '@babel/core@7.25.2': + '@babel/core@7.25.2(supports-color@7.2.0)': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helpers': 7.25.0 '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.3.6(supports-color@7.2.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@9.6.0)': + '@babel/eslint-parser@8.0.1(@babel/core@7.25.2(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0))': dependencies: - '@babel/core': 7.25.2 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.6.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 + '@babel/core': 7.25.2(supports-color@7.2.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + semver: 7.8.5 '@babel/generator@7.25.0': dependencies: @@ -1033,26 +1037,26 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-module-imports@7.24.7': + '@babel/helper-module-imports@7.24.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.25.2(supports-color@7.2.0) + '@babel/helper-module-imports': 7.24.7(supports-color@7.2.0) + '@babel/helper-simple-access': 7.24.7(supports-color@7.2.0) '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.24.7': + '@babel/helper-simple-access@7.24.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -1085,14 +1089,14 @@ snapshots: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.25.3': + '@babel/traverse@7.25.3(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 '@babel/template': 7.25.0 '@babel/types': 7.25.2 - debug: 4.3.6 + debug: 4.3.6(supports-color@7.2.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1103,25 +1107,25 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0(supports-color@7.2.0))': dependencies: - eslint: 9.6.0 + eslint: 9.6.0(supports-color@7.2.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint/config-array@0.17.0': + '@eslint/config-array@0.17.0(supports-color@7.2.0)': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.5 + debug: 4.3.5(supports-color@7.2.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.1.0': + '@eslint/eslintrc@3.1.0(supports-color@7.2.0)': dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.3.5(supports-color@7.2.0) espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 @@ -1157,10 +1161,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - dependencies: - eslint-scope: 5.1.1 - '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -1173,6 +1173,10 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@types/esrecurse@4.3.1': {} + + '@types/estree@1.0.9': {} + '@types/json5@0.0.29': {} acorn-jsx@5.3.2(acorn@8.12.0): @@ -1308,17 +1312,23 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - debug@3.2.7: + debug@3.2.7(supports-color@7.2.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 7.2.0 - debug@4.3.5: + debug@4.3.5(supports-color@7.2.0): dependencies: ms: 2.1.2 + optionalDependencies: + supports-color: 7.2.0 - debug@4.3.6: + debug@4.3.6(supports-color@7.2.0): dependencies: ms: 2.1.2 + optionalDependencies: + supports-color: 7.2.0 deep-is@0.1.4: {} @@ -1409,53 +1419,53 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.6.0): + eslint-compat-utils@0.5.1(eslint@9.6.0(supports-color@7.2.0)): dependencies: - eslint: 9.6.0 + eslint: 9.6.0(supports-color@7.2.0) semver: 7.6.3 - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0))(eslint-plugin-n@17.10.2(eslint@9.6.0))(eslint-plugin-promise@7.1.0(eslint@9.6.0))(eslint@9.6.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0))(eslint-plugin-n@17.10.2(eslint@9.6.0(supports-color@7.2.0)))(eslint-plugin-promise@7.1.0(eslint@9.6.0(supports-color@7.2.0)))(eslint@9.6.0(supports-color@7.2.0)): dependencies: - eslint: 9.6.0 - eslint-plugin-import: 2.29.1(eslint@9.6.0) - eslint-plugin-n: 17.10.2(eslint@9.6.0) - eslint-plugin-promise: 7.1.0(eslint@9.6.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-plugin-import: 2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0) + eslint-plugin-n: 17.10.2(eslint@9.6.0(supports-color@7.2.0)) + eslint-plugin-promise: 7.1.0(eslint@9.6.0(supports-color@7.2.0)) - eslint-import-resolver-node@0.3.9: + eslint-import-resolver-node@0.3.9(supports-color@7.2.0): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@7.2.0) is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@9.6.0): + eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@7.2.0) optionalDependencies: - eslint: 9.6.0 - eslint-import-resolver-node: 0.3.9 + eslint: 9.6.0(supports-color@7.2.0) + eslint-import-resolver-node: 0.3.9(supports-color@7.2.0) transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.6.0): + eslint-plugin-es-x@7.8.0(eslint@9.6.0(supports-color@7.2.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0(supports-color@7.2.0)) '@eslint-community/regexpp': 4.11.0 - eslint: 9.6.0 - eslint-compat-utils: 0.5.1(eslint@9.6.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-compat-utils: 0.5.1(eslint@9.6.0(supports-color@7.2.0)) - eslint-plugin-import@2.29.1(eslint@9.6.0): + eslint-plugin-import@2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0): dependencies: array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7 + debug: 3.2.7(supports-color@7.2.0) doctrine: 2.1.0 - eslint: 9.6.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@9.6.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-import-resolver-node: 0.3.9(supports-color@7.2.0) + eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -1470,44 +1480,46 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@17.10.2(eslint@9.6.0): + eslint-plugin-n@17.10.2(eslint@9.6.0(supports-color@7.2.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0(supports-color@7.2.0)) enhanced-resolve: 5.17.1 - eslint: 9.6.0 - eslint-plugin-es-x: 7.8.0(eslint@9.6.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-plugin-es-x: 7.8.0(eslint@9.6.0(supports-color@7.2.0)) get-tsconfig: 4.7.6 globals: 15.9.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-promise@7.1.0(eslint@9.6.0): + eslint-plugin-promise@7.1.0(eslint@9.6.0(supports-color@7.2.0)): dependencies: - eslint: 9.6.0 + eslint: 9.6.0(supports-color@7.2.0) - eslint-scope@5.1.1: + eslint-scope@8.0.1: dependencies: esrecurse: 4.3.0 - estraverse: 4.3.0 + estraverse: 5.3.0 - eslint-scope@8.0.1: + eslint-scope@9.1.2: dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.9 esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-visitor-keys@2.1.0: {} - eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@4.0.0: {} - eslint@9.6.0: + eslint-visitor-keys@5.0.1: {} + + eslint@9.6.0(supports-color@7.2.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0(supports-color@7.2.0)) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 - '@eslint/eslintrc': 3.1.0 + '@eslint/config-array': 0.17.0(supports-color@7.2.0) + '@eslint/eslintrc': 3.1.0(supports-color@7.2.0) '@eslint/js': 9.6.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 @@ -1515,7 +1527,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.5(supports-color@7.2.0) escape-string-regexp: 4.0.0 eslint-scope: 8.0.1 eslint-visitor-keys: 4.0.0 @@ -1555,8 +1567,6 @@ snapshots: dependencies: estraverse: 5.3.0 - estraverse@4.3.0: {} - estraverse@5.3.0: {} esutils@2.0.3: {} @@ -1908,6 +1918,8 @@ snapshots: semver@7.6.3: {} + semver@7.8.5: {} + set-function-length@1.2.0: dependencies: define-data-property: 1.1.1