diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cbded037..26b8dced 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,7 +76,7 @@ dependencies: fast-glob: 3.2.5 globrex: 0.1.2 ignore: 5.1.8 - json5: 2.2.0 + json5: 2.2.2 micro-memoize: 4.0.9 npm-run-path: 4.0.1 pid-cwd: 1.2.0 @@ -118,7 +118,7 @@ devDependencies: eslint: 7.20.0 eslint-config-prettier: 8.1.0_eslint@7.20.0 eslint-plugin-chai-expect: 2.2.0_eslint@7.20.0 - eslint-plugin-import: 2.22.1_eslint@7.20.0 + eslint-plugin-import: 2.22.1_ab8d610acc2f7413a322d24de5341271 eslint-plugin-jest: 24.1.5_eslint@7.20.0+typescript@4.2.4 eslint-plugin-node: 11.1.0_eslint@7.20.0 eslint-plugin-prettier: 3.3.1_991a7c46cc739487e9cb2e863aa32c6d @@ -208,7 +208,7 @@ packages: convert-source-map: 1.7.0 debug: 4.3.1 gensync: 1.0.0-beta.2 - json5: 2.2.0 + json5: 2.2.3 lodash: 4.17.21 semver: 7.0.0 source-map: 0.5.7 @@ -325,10 +325,20 @@ packages: '@babel/types': 7.13.0 dev: true + /@babel/helper-string-parser/7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier/7.12.11: resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} dev: true + /@babel/helper-validator-identifier/7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option/7.12.17: resolution: {integrity: sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==} dev: true @@ -355,6 +365,8 @@ packages: resolution: {integrity: sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.13.0 dev: true /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.13.1: @@ -497,6 +509,14 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types/7.26.7: + resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + dev: true + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -656,7 +676,7 @@ packages: terminal-link: 2.1.1 v8-to-istanbul: 7.1.0 optionalDependencies: - node-notifier: 8.0.1 + node-notifier: 8.0.2 transitivePeerDependencies: - supports-color dev: true @@ -1006,7 +1026,7 @@ packages: resolution: {integrity: sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==} dependencies: '@babel/parser': 7.13.4 - '@babel/types': 7.13.0 + '@babel/types': 7.26.7 '@types/babel__generator': 7.6.2 '@types/babel__template': 7.4.0 '@types/babel__traverse': 7.11.0 @@ -1015,14 +1035,14 @@ packages: /@types/babel__generator/7.6.2: resolution: {integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==} dependencies: - '@babel/types': 7.13.0 + '@babel/types': 7.26.7 dev: true /@types/babel__template/7.4.0: resolution: {integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==} dependencies: '@babel/parser': 7.13.4 - '@babel/types': 7.13.0 + '@babel/types': 7.26.7 dev: true /@types/babel__traverse/7.11.0: @@ -1496,6 +1516,8 @@ packages: dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color dev: true /anymatch/3.1.1: @@ -1700,7 +1722,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@babel/template': 7.12.13 - '@babel/types': 7.13.0 + '@babel/types': 7.26.7 '@types/babel__core': 7.1.12 '@types/babel__traverse': 7.11.0 dev: true @@ -1806,6 +1828,8 @@ packages: snapdragon-node: 2.1.1 split-string: 3.1.0 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /braces/3.0.2: @@ -2791,6 +2815,11 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true @@ -3168,14 +3197,34 @@ packages: dependencies: debug: 2.6.9 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.6.0: + /eslint-module-utils/2.6.0_50dffc798cde935f8e787e7c02dba445: resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 4.15.2_eslint@7.20.0+typescript@4.2.4 debug: 2.6.9 + eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-plugin-chai-expect/2.2.0_eslint@7.20.0: @@ -3198,12 +3247,17 @@ packages: regexpp: 3.1.0 dev: true - /eslint-plugin-import/2.22.1_eslint@7.20.0: + /eslint-plugin-import/2.22.1_ab8d610acc2f7413a322d24de5341271: resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 4.15.2_eslint@7.20.0+typescript@4.2.4 array-includes: 3.1.3 array.prototype.flat: 1.2.4 contains-path: 0.1.0 @@ -3211,13 +3265,17 @@ packages: doctrine: 1.5.0 eslint: 7.20.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.0 + eslint-module-utils: 2.6.0_50dffc798cde935f8e787e7c02dba445 has: 1.0.3 minimatch: 3.0.4 object.values: 1.1.3 read-pkg-up: 2.0.0 resolve: 1.20.0 tsconfig-paths: 3.9.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-jest/24.1.5_eslint@7.20.0+typescript@4.2.4: @@ -3517,6 +3575,8 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /expect/26.6.2: @@ -3562,6 +3622,8 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /extsprintf/1.3.0: @@ -3754,8 +3816,8 @@ packages: /fs.realpath/1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fsevents/2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -3974,7 +4036,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.12.8 + uglify-js: 3.19.3 dev: true /har-schema/2.0.0: @@ -4816,7 +4878,9 @@ packages: sane: 4.1.0 walker: 1.0.7 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + transitivePeerDependencies: + - supports-color dev: true /jest-jasmine2/26.6.3_ts-node@9.1.1: @@ -4914,6 +4978,8 @@ packages: '@jest/types': 26.6.2 jest-regex-util: 26.0.0 jest-snapshot: 26.6.2 + transitivePeerDependencies: + - supports-color dev: true /jest-resolve/26.6.2: @@ -5030,6 +5096,8 @@ packages: natural-compare: 1.4.0 pretty-format: 26.6.2 semver: 7.3.4 + transitivePeerDependencies: + - supports-color dev: true /jest-util/26.6.2: @@ -5190,19 +5258,24 @@ packages: resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} dev: true - /json5/1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + /json5/1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: minimist: 1.2.5 dev: true - /json5/2.2.0: - resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} + /json5/2.2.2: + resolution: {integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==} engines: {node: '>=6'} hasBin: true - dependencies: - minimist: 1.2.5 + dev: false + + /json5/2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true /jsonc-parser/3.0.0: resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} @@ -5661,6 +5734,8 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /micromatch/4.0.2: @@ -5730,6 +5805,7 @@ packages: /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + dev: true /mixin-deep/1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} @@ -5841,6 +5917,8 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color dev: true /natural-compare/1.4.0: @@ -5902,8 +5980,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /node-notifier/8.0.1: - resolution: {integrity: sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==} + /node-notifier/8.0.2: + resolution: {integrity: sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==} requiresBuild: true dependencies: growly: 1.3.0 @@ -7136,6 +7214,8 @@ packages: micromatch: 3.1.10 minimist: 1.2.5 walker: 1.0.7 + transitivePeerDependencies: + - supports-color dev: true /saxes/5.0.1: @@ -7387,6 +7467,8 @@ packages: source-map: 0.5.7 source-map-resolve: 0.5.3 use: 3.1.1 + transitivePeerDependencies: + - supports-color dev: true /source-map-resolve/0.5.3: @@ -7938,7 +8020,7 @@ packages: fast-json-stable-stringify: 2.1.0 jest: 26.6.3_ts-node@9.1.1 jest-util: 26.6.2 - json5: 2.2.0 + json5: 2.2.3 lodash: 4.17.21 make-error: 1.3.6 mkdirp: 1.0.4 @@ -7967,7 +8049,7 @@ packages: resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} dependencies: '@types/json5': 0.0.29 - json5: 1.0.1 + json5: 1.0.2 minimist: 1.2.5 strip-bom: 3.0.0 dev: true @@ -8093,8 +8175,8 @@ packages: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true - /uglify-js/3.12.8: - resolution: {integrity: sha512-fvBeuXOsvqjecUtF/l1dwsrrf5y2BCUk9AOJGzGcm6tE7vegku5u/YvqjyDaAGr422PLoLnrxg3EnRvTqsdC1w==} + /uglify-js/3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true