Mirror: The spec-compliant minimum of client-side GraphQL.

chore: Upgrade dependencies (#21)

authored by kitten.sh and committed by

GitHub 3f3b4406 e6d4175d

+2218 -1798
+5
.changeset/brave-crabs-love.md
··· 1 + --- 2 + '@0no-co/graphql.web': patch 3 + --- 4 + 5 + Update build process to align with other `@0no-co` packages. Effectively, this will mean that the JS features range we support will now match `urql`, and in practice, this means that `for-of` is now used in our build output.
+3
.github/workflows/ci.yml
··· 53 53 - name: Unit Tests 54 54 run: pnpm run test --run 55 55 56 + - name: benchmarks 57 + run: pnpm run bench --run 58 + 56 59 - name: Build 57 60 run: pnpm run build
+9 -8
README.md
··· 55 55 are used in `@urql/core`, and we expect them to be common in all client-side 56 56 GraphQL applications. 57 57 58 - | Export | Description | Links | 59 - | --- | ----------- | -------- | 60 - | `parse` | A tiny (but compliant) GraphQL query language parser. | [Source](./src/parser.ts) | 61 - | `print` | A (compliant) GraphQL query language printer. | [Source](./src/printer.ts) | 62 - | `visit` | A recursive reimplementation of GraphQL.js’ visitor. | [Source](./src/printer.ts) | 63 - | `Kind` | The GraphQL.js’ `Kind` enum, containing supported `ASTNode` kinds. | [Source](./src/kind.ts) | 64 - | `GraphQLError` | `GraphQLError` stripped of source/location debugging. | [Source](./src/kind.ts) | 65 - | `valueFromASTUntyped` | Coerces AST values into JS values. | [Source](./src/values.ts) | 58 + | Export | Description | Links | 59 + | --------------------- | ------------------------------------------------------------------ | -------------------------- | 60 + | `parse` | A tiny (but compliant) GraphQL query language parser. | [Source](./src/parser.ts) | 61 + | `print` | A (compliant) GraphQL query language printer. | [Source](./src/printer.ts) | 62 + | `visit` | A recursive reimplementation of GraphQL.js’ visitor. | [Source](./src/printer.ts) | 63 + | `Kind` | The GraphQL.js’ `Kind` enum, containing supported `ASTNode` kinds. | [Source](./src/kind.ts) | 64 + | `GraphQLError` | `GraphQLError` stripped of source/location debugging. | [Source](./src/kind.ts) | 65 + | `valueFromASTUntyped` | Coerces AST values into JS values. | [Source](./src/values.ts) | 66 66 67 67 The stated goals of any reimplementation are: 68 + 68 69 1. Not to implement any execution or type system parts of the GraphQL 69 70 specification. 70 71 2. To adhere to GraphQL.js’ types and APIs as much as possible.
-69
benchmark/kitchen_sink.graphql
··· 1 - # Copyright (c) 2015-present, Facebook, Inc. 2 - # 3 - # This source code is licensed under the MIT license found in the 4 - # LICENSE file in the root directory of this source tree. 5 - 6 - query queryName($foo: ComplexType, $site: Site = MOBILE) @onQuery { 7 - whoever123is: node(id: [123, 456]) { 8 - id 9 - ... on User @onInlineFragment { 10 - field2 { 11 - id 12 - alias: field1(first: 10, after: $foo) @include(if: $foo) { 13 - id 14 - ...frag @onFragmentSpread 15 - } 16 - } 17 - } 18 - ... @skip(unless: $foo) { 19 - id 20 - } 21 - ... { 22 - id 23 - } 24 - } 25 - } 26 - 27 - mutation likeStory @onMutation { 28 - like(story: 123) @onField { 29 - story { 30 - id @onField 31 - } 32 - } 33 - } 34 - 35 - subscription StoryLikeSubscription($input: StoryLikeSubscribeInput) 36 - @onSubscription { 37 - storyLikeSubscribe(input: $input) { 38 - story { 39 - likers { 40 - count 41 - } 42 - likeSentence { 43 - text 44 - } 45 - } 46 - } 47 - } 48 - 49 - fragment frag on Friend @onFragmentDefinition { 50 - foo( 51 - size: $site 52 - bar: 12 53 - obj: { 54 - key: "value" 55 - block: """ 56 - block string uses \""" 57 - """ 58 - } 59 - ) 60 - } 61 - 62 - query teeny { 63 - unnamed(truthy: true, falsey: false, nullish: null) 64 - query 65 - } 66 - 67 - query tiny { 68 - __typename 69 - }
-16
benchmark/package.json
··· 1 - { 2 - "name": "benchmark", 3 - "private": true, 4 - "version": "1.0.0", 5 - "main": "suite.js", 6 - "license": "MIT", 7 - "scripts": { 8 - "start": "NODE_ENV=production benchr suite.js" 9 - }, 10 - "dependencies": { 11 - "benchr": "4.3.0", 12 - "graphql15": "npm:graphql@^15.8.0", 13 - "graphql16": "npm:graphql@^16.6.0", 14 - "graphql17": "npm:graphql@^17.0.0-alpha.2" 15 - } 16 - }
-98
benchmark/suite.js
··· 1 - const fs = require('fs'); 2 - const graphqlWeb = require('..'); 3 - const graphql15 = require('graphql15'); 4 - const graphql16 = require('graphql16'); 5 - const graphql17 = require('graphql17'); 6 - 7 - const kitchenSink = fs.readFileSync('../src/__tests__/kitchen_sink.graphql', { encoding: 'utf8' }); 8 - const document = require('../src/__tests__/kitchen_sink.json'); 9 - 10 - suite('parse kitchen sink query', () => { 11 - benchmark('0no-co/graphql.web', () => { 12 - graphqlWeb.parse(kitchenSink); 13 - }); 14 - 15 - benchmark('graphql@15', () => { 16 - graphql15.parse(kitchenSink, { noLocation: true }); 17 - }); 18 - 19 - benchmark('graphql@16', () => { 20 - graphql16.parse(kitchenSink, { noLocation: true }); 21 - }); 22 - 23 - benchmark('graphql@17', () => { 24 - graphql17.parse(kitchenSink, { noLocation: true }); 25 - }); 26 - }); 27 - 28 - suite('print kitchen sink query', () => { 29 - benchmark('0no-co/graphql.web', () => { 30 - graphqlWeb.print(document); 31 - }); 32 - 33 - benchmark('graphql@15', () => { 34 - graphql15.print(document); 35 - }); 36 - 37 - benchmark('graphql@16', () => { 38 - graphql16.print(document); 39 - }); 40 - 41 - benchmark('graphql@17', () => { 42 - graphql17.print(document); 43 - }); 44 - }); 45 - 46 - suite('visit kitchen sink query', () => { 47 - benchmark('0no-co/graphql.web', () => { 48 - graphqlWeb.visit(document, { 49 - Field: formatNode, 50 - InlineFragment: formatNode, 51 - }); 52 - }); 53 - 54 - benchmark('graphql@15', () => { 55 - graphql15.visit(document, { 56 - Field: formatNode, 57 - InlineFragment: formatNode, 58 - }); 59 - }); 60 - 61 - benchmark('graphql@16', () => { 62 - graphql16.visit(document, { 63 - Field: formatNode, 64 - InlineFragment: formatNode, 65 - }); 66 - }); 67 - 68 - benchmark('graphql@17', () => { 69 - graphql17.visit(document, { 70 - Field: formatNode, 71 - InlineFragment: formatNode, 72 - }); 73 - }); 74 - }); 75 - 76 - function formatNode(node) { 77 - if (!node.selectionSet) return node; 78 - for (const selection of node.selectionSet.selections) 79 - if (selection.kind === 'Field' && selection.name.value === '__typename' && !selection.alias) 80 - return node; 81 - 82 - return { 83 - ...node, 84 - selectionSet: { 85 - ...node.selectionSet, 86 - selections: [ 87 - ...node.selectionSet.selections, 88 - { 89 - kind: 'Field', 90 - name: { 91 - kind: 'Name', 92 - value: '__typename', 93 - }, 94 - }, 95 - ], 96 - }, 97 - }; 98 - }
+31 -26
package.json
··· 37 37 "client-side graphql" 38 38 ], 39 39 "scripts": { 40 - "test": "vitest", 40 + "test": "vitest test", 41 + "bench": "vitest bench --typecheck.enabled=false", 41 42 "check": "tsc", 42 43 "lint": "eslint --ext=js,ts .", 43 44 "build": "rollup -c scripts/rollup.config.mjs", ··· 55 56 "prettier": { 56 57 "singleQuote": true, 57 58 "tabWidth": 2, 58 - "printWidth": 100 59 + "printWidth": 100, 60 + "trailingComma": "es5" 59 61 }, 60 62 "lint-staged": { 61 63 "*.{ts,js}": "eslint -c scripts/eslint-preset.js --fix", ··· 74 76 ] 75 77 }, 76 78 "devDependencies": { 77 - "@changesets/cli": "^2.26.2", 78 - "@changesets/get-github-info": "^0.5.2", 79 - "@rollup/plugin-buble": "^1.0.2", 80 - "@rollup/plugin-commonjs": "^24.0.1", 81 - "@rollup/plugin-node-resolve": "^15.0.1", 82 - "@rollup/plugin-sucrase": "^5.0.1", 83 - "@rollup/plugin-terser": "^0.4.0", 84 - "@typescript-eslint/eslint-plugin": "^5.55.0", 85 - "@typescript-eslint/parser": "^5.55.0", 86 - "@vitest/coverage-c8": "^0.29.7", 87 - "dotenv": "^16.0.3", 88 - "eslint": "^8.36.0", 89 - "eslint-config-prettier": "^8.7.0", 90 - "eslint-plugin-prettier": "^4.2.1", 79 + "@babel/plugin-transform-block-scoping": "^7.23.4", 80 + "@babel/plugin-transform-typescript": "^7.23.6", 81 + "@changesets/cli": "^2.27.1", 82 + "@changesets/get-github-info": "^0.6.0", 83 + "@rollup/plugin-babel": "^6.0.4", 84 + "@rollup/plugin-commonjs": "^25.0.7", 85 + "@rollup/plugin-node-resolve": "^15.2.3", 86 + "@rollup/plugin-terser": "^0.4.4", 87 + "@typescript-eslint/eslint-plugin": "^6.20.0", 88 + "@typescript-eslint/parser": "^6.20.0", 89 + "@vitest/coverage-v8": "^1.2.2", 90 + "dotenv": "^16.4.1", 91 + "eslint": "^8.56.0", 92 + "eslint-config-prettier": "^9.1.0", 93 + "eslint-plugin-prettier": "^5.1.3", 91 94 "eslint-plugin-tsdoc": "^0.2.17", 92 - "graphql": "^16.6.0", 93 95 "husky-v4": "^4.3.8", 94 - "lint-staged": "^13.2.0", 96 + "lint-staged": "^15.2.0", 95 97 "npm-run-all": "^4.1.5", 96 - "prettier": "^2.8.4", 97 - "rimraf": "^4.4.0", 98 - "rollup": "^3.19.1", 99 - "rollup-plugin-cjs-check": "^1.0.2", 100 - "rollup-plugin-dts": "^5.3.0", 101 - "terser": "^5.16.6", 102 - "typescript": "^5.0.2", 103 - "vitest": "^0.29.7" 98 + "prettier": "^3.2.4", 99 + "rimraf": "^5.0.5", 100 + "rollup": "^4.9.6", 101 + "rollup-plugin-cjs-check": "^1.0.3", 102 + "rollup-plugin-dts": "^6.1.0", 103 + "terser": "^5.27.0", 104 + "typescript": "^5.3.3", 105 + "vitest": "^1.2.2", 106 + "graphql15": "npm:graphql@^15.8.0", 107 + "graphql16": "npm:graphql@^16.8.1", 108 + "graphql17": "npm:graphql@^17.0.0-alpha.3" 104 109 }, 105 110 "publishConfig": { 106 111 "access": "public",
+1673 -1362
pnpm-lock.yaml
··· 1 - lockfileVersion: '6.1' 1 + lockfileVersion: '6.0' 2 2 3 3 settings: 4 4 autoInstallPeers: true ··· 7 7 importers: 8 8 9 9 .: 10 + dependencies: 11 + graphql: 12 + specifier: ^14.0.0 || ^15.0.0 || ^16.0.0 13 + version: 16.8.1 10 14 devDependencies: 15 + '@babel/plugin-transform-block-scoping': 16 + specifier: ^7.23.4 17 + version: 7.23.4(@babel/core@7.23.9) 18 + '@babel/plugin-transform-typescript': 19 + specifier: ^7.23.6 20 + version: 7.23.6(@babel/core@7.23.9) 11 21 '@changesets/cli': 12 - specifier: ^2.26.2 13 - version: 2.26.2 22 + specifier: ^2.27.1 23 + version: 2.27.1 14 24 '@changesets/get-github-info': 15 - specifier: ^0.5.2 16 - version: 0.5.2 17 - '@rollup/plugin-buble': 18 - specifier: ^1.0.2 19 - version: 1.0.2(rollup@3.19.1) 25 + specifier: ^0.6.0 26 + version: 0.6.0 27 + '@rollup/plugin-babel': 28 + specifier: ^6.0.4 29 + version: 6.0.4(@babel/core@7.23.9)(rollup@4.9.6) 20 30 '@rollup/plugin-commonjs': 21 - specifier: ^24.0.1 22 - version: 24.0.1(rollup@3.19.1) 31 + specifier: ^25.0.7 32 + version: 25.0.7(rollup@4.9.6) 23 33 '@rollup/plugin-node-resolve': 24 - specifier: ^15.0.1 25 - version: 15.0.1(rollup@3.19.1) 26 - '@rollup/plugin-sucrase': 27 - specifier: ^5.0.1 28 - version: 5.0.1(rollup@3.19.1) 34 + specifier: ^15.2.3 35 + version: 15.2.3(rollup@4.9.6) 29 36 '@rollup/plugin-terser': 30 - specifier: ^0.4.0 31 - version: 0.4.0(rollup@3.19.1) 37 + specifier: ^0.4.4 38 + version: 0.4.4(rollup@4.9.6) 32 39 '@typescript-eslint/eslint-plugin': 33 - specifier: ^5.55.0 34 - version: 5.55.0(@typescript-eslint/parser@5.55.0)(eslint@8.36.0)(typescript@5.0.2) 40 + specifier: ^6.20.0 41 + version: 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) 35 42 '@typescript-eslint/parser': 36 - specifier: ^5.55.0 37 - version: 5.55.0(eslint@8.36.0)(typescript@5.0.2) 38 - '@vitest/coverage-c8': 39 - specifier: ^0.29.7 40 - version: 0.29.7(vitest@0.29.7) 43 + specifier: ^6.20.0 44 + version: 6.20.0(eslint@8.56.0)(typescript@5.3.3) 45 + '@vitest/coverage-v8': 46 + specifier: ^1.2.2 47 + version: 1.2.2(vitest@1.2.2) 41 48 dotenv: 42 - specifier: ^16.0.3 43 - version: 16.0.3 49 + specifier: ^16.4.1 50 + version: 16.4.1 44 51 eslint: 45 - specifier: ^8.36.0 46 - version: 8.36.0 52 + specifier: ^8.56.0 53 + version: 8.56.0 47 54 eslint-config-prettier: 48 - specifier: ^8.7.0 49 - version: 8.7.0(eslint@8.36.0) 55 + specifier: ^9.1.0 56 + version: 9.1.0(eslint@8.56.0) 50 57 eslint-plugin-prettier: 51 - specifier: ^4.2.1 52 - version: 4.2.1(eslint-config-prettier@8.7.0)(eslint@8.36.0)(prettier@2.8.4) 58 + specifier: ^5.1.3 59 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4) 53 60 eslint-plugin-tsdoc: 54 61 specifier: ^0.2.17 55 62 version: 0.2.17 56 - graphql: 57 - specifier: ^16.6.0 58 - version: 16.6.0 63 + graphql15: 64 + specifier: npm:graphql@^15.8.0 65 + version: /graphql@15.8.0 66 + graphql16: 67 + specifier: npm:graphql@^16.8.1 68 + version: /graphql@16.8.1 69 + graphql17: 70 + specifier: npm:graphql@^17.0.0-alpha.3 71 + version: /graphql@17.0.0-alpha.3 59 72 husky-v4: 60 73 specifier: ^4.3.8 61 74 version: 4.3.8 62 75 lint-staged: 63 - specifier: ^13.2.0 64 - version: 13.2.0 76 + specifier: ^15.2.0 77 + version: 15.2.0 65 78 npm-run-all: 66 79 specifier: ^4.1.5 67 80 version: 4.1.5 68 81 prettier: 69 - specifier: ^2.8.4 70 - version: 2.8.4 82 + specifier: ^3.2.4 83 + version: 3.2.4 71 84 rimraf: 72 - specifier: ^4.4.0 73 - version: 4.4.0 85 + specifier: ^5.0.5 86 + version: 5.0.5 74 87 rollup: 75 - specifier: ^3.19.1 76 - version: 3.19.1 88 + specifier: ^4.9.6 89 + version: 4.9.6 77 90 rollup-plugin-cjs-check: 78 - specifier: ^1.0.2 79 - version: 1.0.2(rollup@3.19.1) 91 + specifier: ^1.0.3 92 + version: 1.0.3(rollup@4.9.6) 80 93 rollup-plugin-dts: 81 - specifier: ^5.3.0 82 - version: 5.3.0(rollup@3.19.1)(typescript@5.0.2) 94 + specifier: ^6.1.0 95 + version: 6.1.0(rollup@4.9.6)(typescript@5.3.3) 83 96 terser: 84 - specifier: ^5.16.6 85 - version: 5.16.6 97 + specifier: ^5.27.0 98 + version: 5.27.0 86 99 typescript: 87 - specifier: ^5.0.2 88 - version: 5.0.2 100 + specifier: ^5.3.3 101 + version: 5.3.3 89 102 vitest: 90 - specifier: ^0.29.7 91 - version: 0.29.7(terser@5.16.6) 103 + specifier: ^1.2.2 104 + version: 1.2.2(terser@5.27.0) 92 105 93 - benchmark: 94 - dependencies: 95 - benchr: 96 - specifier: 4.3.0 97 - version: 4.3.0 98 - graphql15: 99 - specifier: npm:graphql@^15.8.0 100 - version: /graphql@15.8.0 101 - graphql16: 102 - specifier: npm:graphql@^16.6.0 103 - version: /graphql@16.6.0 104 - graphql17: 105 - specifier: npm:graphql@^17.0.0-alpha.2 106 - version: /graphql@17.0.0-alpha.2 106 + benchmark: {} 107 107 108 108 packages: 109 109 110 - /@babel/code-frame@7.18.6: 111 - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 112 - engines: {node: '>=6.9.0'} 110 + /@aashutoshrathi/word-wrap@1.2.6: 111 + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 112 + engines: {node: '>=0.10.0'} 113 + dev: true 114 + 115 + /@ampproject/remapping@2.2.1: 116 + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 117 + engines: {node: '>=6.0.0'} 113 118 dependencies: 114 - '@babel/highlight': 7.18.6 119 + '@jridgewell/gen-mapping': 0.3.3 120 + '@jridgewell/trace-mapping': 0.3.22 115 121 dev: true 116 122 117 - /@babel/code-frame@7.22.5: 118 - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 123 + /@babel/code-frame@7.23.5: 124 + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} 119 125 engines: {node: '>=6.9.0'} 120 126 requiresBuild: true 121 127 dependencies: 122 - '@babel/highlight': 7.22.5 128 + '@babel/highlight': 7.23.4 129 + chalk: 2.4.2 123 130 dev: true 124 - optional: true 125 131 126 - /@babel/helper-validator-identifier@7.19.1: 127 - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 132 + /@babel/compat-data@7.23.5: 133 + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} 128 134 engines: {node: '>=6.9.0'} 129 135 dev: true 130 136 131 - /@babel/helper-validator-identifier@7.22.5: 132 - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 137 + /@babel/core@7.23.9: 138 + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} 133 139 engines: {node: '>=6.9.0'} 140 + dependencies: 141 + '@ampproject/remapping': 2.2.1 142 + '@babel/code-frame': 7.23.5 143 + '@babel/generator': 7.23.6 144 + '@babel/helper-compilation-targets': 7.23.6 145 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) 146 + '@babel/helpers': 7.23.9 147 + '@babel/parser': 7.23.9 148 + '@babel/template': 7.23.9 149 + '@babel/traverse': 7.23.9 150 + '@babel/types': 7.23.9 151 + convert-source-map: 2.0.0 152 + debug: 4.3.4 153 + gensync: 1.0.0-beta.2 154 + json5: 2.2.3 155 + semver: 6.3.1 156 + transitivePeerDependencies: 157 + - supports-color 134 158 dev: true 135 - optional: true 136 159 137 - /@babel/highlight@7.18.6: 138 - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 160 + /@babel/generator@7.23.6: 161 + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} 139 162 engines: {node: '>=6.9.0'} 140 163 dependencies: 141 - '@babel/helper-validator-identifier': 7.19.1 164 + '@babel/types': 7.23.9 165 + '@jridgewell/gen-mapping': 0.3.3 166 + '@jridgewell/trace-mapping': 0.3.22 167 + jsesc: 2.5.2 168 + dev: true 169 + 170 + /@babel/helper-annotate-as-pure@7.22.5: 171 + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 172 + engines: {node: '>=6.9.0'} 173 + dependencies: 174 + '@babel/types': 7.23.9 175 + dev: true 176 + 177 + /@babel/helper-compilation-targets@7.23.6: 178 + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} 179 + engines: {node: '>=6.9.0'} 180 + dependencies: 181 + '@babel/compat-data': 7.23.5 182 + '@babel/helper-validator-option': 7.23.5 183 + browserslist: 4.22.3 184 + lru-cache: 5.1.1 185 + semver: 6.3.1 186 + dev: true 187 + 188 + /@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.23.9): 189 + resolution: {integrity: sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==} 190 + engines: {node: '>=6.9.0'} 191 + peerDependencies: 192 + '@babel/core': ^7.0.0 193 + dependencies: 194 + '@babel/core': 7.23.9 195 + '@babel/helper-annotate-as-pure': 7.22.5 196 + '@babel/helper-environment-visitor': 7.22.20 197 + '@babel/helper-function-name': 7.23.0 198 + '@babel/helper-member-expression-to-functions': 7.23.0 199 + '@babel/helper-optimise-call-expression': 7.22.5 200 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) 201 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 202 + '@babel/helper-split-export-declaration': 7.22.6 203 + semver: 6.3.1 204 + dev: true 205 + 206 + /@babel/helper-environment-visitor@7.22.20: 207 + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 208 + engines: {node: '>=6.9.0'} 209 + dev: true 210 + 211 + /@babel/helper-function-name@7.23.0: 212 + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 213 + engines: {node: '>=6.9.0'} 214 + dependencies: 215 + '@babel/template': 7.23.9 216 + '@babel/types': 7.23.9 217 + dev: true 218 + 219 + /@babel/helper-hoist-variables@7.22.5: 220 + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 221 + engines: {node: '>=6.9.0'} 222 + dependencies: 223 + '@babel/types': 7.23.9 224 + dev: true 225 + 226 + /@babel/helper-member-expression-to-functions@7.23.0: 227 + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} 228 + engines: {node: '>=6.9.0'} 229 + dependencies: 230 + '@babel/types': 7.23.9 231 + dev: true 232 + 233 + /@babel/helper-module-imports@7.22.15: 234 + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} 235 + engines: {node: '>=6.9.0'} 236 + dependencies: 237 + '@babel/types': 7.23.9 238 + dev: true 239 + 240 + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): 241 + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} 242 + engines: {node: '>=6.9.0'} 243 + peerDependencies: 244 + '@babel/core': ^7.0.0 245 + dependencies: 246 + '@babel/core': 7.23.9 247 + '@babel/helper-environment-visitor': 7.22.20 248 + '@babel/helper-module-imports': 7.22.15 249 + '@babel/helper-simple-access': 7.22.5 250 + '@babel/helper-split-export-declaration': 7.22.6 251 + '@babel/helper-validator-identifier': 7.22.20 252 + dev: true 253 + 254 + /@babel/helper-optimise-call-expression@7.22.5: 255 + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} 256 + engines: {node: '>=6.9.0'} 257 + dependencies: 258 + '@babel/types': 7.23.9 259 + dev: true 260 + 261 + /@babel/helper-plugin-utils@7.22.5: 262 + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 263 + engines: {node: '>=6.9.0'} 264 + dev: true 265 + 266 + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): 267 + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} 268 + engines: {node: '>=6.9.0'} 269 + peerDependencies: 270 + '@babel/core': ^7.0.0 271 + dependencies: 272 + '@babel/core': 7.23.9 273 + '@babel/helper-environment-visitor': 7.22.20 274 + '@babel/helper-member-expression-to-functions': 7.23.0 275 + '@babel/helper-optimise-call-expression': 7.22.5 276 + dev: true 277 + 278 + /@babel/helper-simple-access@7.22.5: 279 + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 280 + engines: {node: '>=6.9.0'} 281 + dependencies: 282 + '@babel/types': 7.23.9 283 + dev: true 284 + 285 + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: 286 + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} 287 + engines: {node: '>=6.9.0'} 288 + dependencies: 289 + '@babel/types': 7.23.9 290 + dev: true 291 + 292 + /@babel/helper-split-export-declaration@7.22.6: 293 + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 294 + engines: {node: '>=6.9.0'} 295 + dependencies: 296 + '@babel/types': 7.23.9 297 + dev: true 298 + 299 + /@babel/helper-string-parser@7.23.4: 300 + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} 301 + engines: {node: '>=6.9.0'} 302 + dev: true 303 + 304 + /@babel/helper-validator-identifier@7.22.20: 305 + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 306 + engines: {node: '>=6.9.0'} 307 + requiresBuild: true 308 + dev: true 309 + 310 + /@babel/helper-validator-option@7.23.5: 311 + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} 312 + engines: {node: '>=6.9.0'} 313 + dev: true 314 + 315 + /@babel/helpers@7.23.9: 316 + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} 317 + engines: {node: '>=6.9.0'} 318 + dependencies: 319 + '@babel/template': 7.23.9 320 + '@babel/traverse': 7.23.9 321 + '@babel/types': 7.23.9 322 + transitivePeerDependencies: 323 + - supports-color 324 + dev: true 325 + 326 + /@babel/highlight@7.23.4: 327 + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} 328 + engines: {node: '>=6.9.0'} 329 + requiresBuild: true 330 + dependencies: 331 + '@babel/helper-validator-identifier': 7.22.20 142 332 chalk: 2.4.2 143 333 js-tokens: 4.0.0 144 334 dev: true 145 335 146 - /@babel/highlight@7.22.5: 147 - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 336 + /@babel/parser@7.23.9: 337 + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} 338 + engines: {node: '>=6.0.0'} 339 + hasBin: true 340 + dependencies: 341 + '@babel/types': 7.23.9 342 + dev: true 343 + 344 + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): 345 + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} 346 + engines: {node: '>=6.9.0'} 347 + peerDependencies: 348 + '@babel/core': ^7.0.0-0 349 + dependencies: 350 + '@babel/core': 7.23.9 351 + '@babel/helper-plugin-utils': 7.22.5 352 + dev: true 353 + 354 + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): 355 + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} 356 + engines: {node: '>=6.9.0'} 357 + peerDependencies: 358 + '@babel/core': ^7.0.0-0 359 + dependencies: 360 + '@babel/core': 7.23.9 361 + '@babel/helper-plugin-utils': 7.22.5 362 + dev: true 363 + 364 + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): 365 + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} 148 366 engines: {node: '>=6.9.0'} 367 + peerDependencies: 368 + '@babel/core': ^7.0.0-0 149 369 dependencies: 150 - '@babel/helper-validator-identifier': 7.22.5 151 - chalk: 2.4.2 152 - js-tokens: 4.0.0 370 + '@babel/core': 7.23.9 371 + '@babel/helper-annotate-as-pure': 7.22.5 372 + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) 373 + '@babel/helper-plugin-utils': 7.22.5 374 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) 375 + dev: true 376 + 377 + /@babel/runtime@7.23.9: 378 + resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} 379 + engines: {node: '>=6.9.0'} 380 + dependencies: 381 + regenerator-runtime: 0.14.1 382 + dev: true 383 + 384 + /@babel/template@7.23.9: 385 + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} 386 + engines: {node: '>=6.9.0'} 387 + dependencies: 388 + '@babel/code-frame': 7.23.5 389 + '@babel/parser': 7.23.9 390 + '@babel/types': 7.23.9 391 + dev: true 392 + 393 + /@babel/traverse@7.23.9: 394 + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} 395 + engines: {node: '>=6.9.0'} 396 + dependencies: 397 + '@babel/code-frame': 7.23.5 398 + '@babel/generator': 7.23.6 399 + '@babel/helper-environment-visitor': 7.22.20 400 + '@babel/helper-function-name': 7.23.0 401 + '@babel/helper-hoist-variables': 7.22.5 402 + '@babel/helper-split-export-declaration': 7.22.6 403 + '@babel/parser': 7.23.9 404 + '@babel/types': 7.23.9 405 + debug: 4.3.4 406 + globals: 11.12.0 407 + transitivePeerDependencies: 408 + - supports-color 153 409 dev: true 154 - optional: true 155 410 156 - /@babel/runtime@7.22.5: 157 - resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} 411 + /@babel/types@7.23.9: 412 + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} 158 413 engines: {node: '>=6.9.0'} 159 414 dependencies: 160 - regenerator-runtime: 0.13.11 415 + '@babel/helper-string-parser': 7.23.4 416 + '@babel/helper-validator-identifier': 7.22.20 417 + to-fast-properties: 2.0.0 161 418 dev: true 162 419 163 420 /@bcoe/v8-coverage@0.2.3: 164 421 resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 165 422 dev: true 166 423 167 - /@changesets/apply-release-plan@6.1.4: 168 - resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} 424 + /@changesets/apply-release-plan@7.0.0: 425 + resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} 169 426 dependencies: 170 - '@babel/runtime': 7.22.5 171 - '@changesets/config': 2.3.1 172 - '@changesets/get-version-range-type': 0.3.2 173 - '@changesets/git': 2.0.0 174 - '@changesets/types': 5.2.1 427 + '@babel/runtime': 7.23.9 428 + '@changesets/config': 3.0.0 429 + '@changesets/get-version-range-type': 0.4.0 430 + '@changesets/git': 3.0.0 431 + '@changesets/types': 6.0.0 175 432 '@manypkg/get-packages': 1.1.3 176 433 detect-indent: 6.1.0 177 434 fs-extra: 7.0.1 178 435 lodash.startcase: 4.4.0 179 436 outdent: 0.5.0 180 - prettier: 2.8.4 437 + prettier: 2.8.8 181 438 resolve-from: 5.0.0 182 - semver: 7.5.3 439 + semver: 7.5.4 183 440 dev: true 184 441 185 - /@changesets/assemble-release-plan@5.2.4: 186 - resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} 442 + /@changesets/assemble-release-plan@6.0.0: 443 + resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} 187 444 dependencies: 188 - '@babel/runtime': 7.22.5 189 - '@changesets/errors': 0.1.4 190 - '@changesets/get-dependents-graph': 1.3.6 191 - '@changesets/types': 5.2.1 445 + '@babel/runtime': 7.23.9 446 + '@changesets/errors': 0.2.0 447 + '@changesets/get-dependents-graph': 2.0.0 448 + '@changesets/types': 6.0.0 192 449 '@manypkg/get-packages': 1.1.3 193 - semver: 7.5.3 450 + semver: 7.5.4 194 451 dev: true 195 452 196 - /@changesets/changelog-git@0.1.14: 197 - resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} 453 + /@changesets/changelog-git@0.2.0: 454 + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} 198 455 dependencies: 199 - '@changesets/types': 5.2.1 456 + '@changesets/types': 6.0.0 200 457 dev: true 201 458 202 - /@changesets/cli@2.26.2: 203 - resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} 459 + /@changesets/cli@2.27.1: 460 + resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} 204 461 hasBin: true 205 462 dependencies: 206 - '@babel/runtime': 7.22.5 207 - '@changesets/apply-release-plan': 6.1.4 208 - '@changesets/assemble-release-plan': 5.2.4 209 - '@changesets/changelog-git': 0.1.14 210 - '@changesets/config': 2.3.1 211 - '@changesets/errors': 0.1.4 212 - '@changesets/get-dependents-graph': 1.3.6 213 - '@changesets/get-release-plan': 3.0.17 214 - '@changesets/git': 2.0.0 215 - '@changesets/logger': 0.0.5 216 - '@changesets/pre': 1.0.14 217 - '@changesets/read': 0.5.9 218 - '@changesets/types': 5.2.1 219 - '@changesets/write': 0.2.3 463 + '@babel/runtime': 7.23.9 464 + '@changesets/apply-release-plan': 7.0.0 465 + '@changesets/assemble-release-plan': 6.0.0 466 + '@changesets/changelog-git': 0.2.0 467 + '@changesets/config': 3.0.0 468 + '@changesets/errors': 0.2.0 469 + '@changesets/get-dependents-graph': 2.0.0 470 + '@changesets/get-release-plan': 4.0.0 471 + '@changesets/git': 3.0.0 472 + '@changesets/logger': 0.1.0 473 + '@changesets/pre': 2.0.0 474 + '@changesets/read': 0.6.0 475 + '@changesets/types': 6.0.0 476 + '@changesets/write': 0.3.0 220 477 '@manypkg/get-packages': 1.1.3 221 - '@types/is-ci': 3.0.0 222 - '@types/semver': 7.5.0 478 + '@types/semver': 7.5.6 223 479 ansi-colors: 4.1.3 224 480 chalk: 2.4.2 225 - enquirer: 2.3.6 481 + ci-info: 3.9.0 482 + enquirer: 2.4.1 226 483 external-editor: 3.1.0 227 484 fs-extra: 7.0.1 228 485 human-id: 1.0.2 229 - is-ci: 3.0.1 230 486 meow: 6.1.1 231 487 outdent: 0.5.0 232 488 p-limit: 2.3.0 233 - preferred-pm: 3.0.3 489 + preferred-pm: 3.1.2 234 490 resolve-from: 5.0.0 235 - semver: 7.5.3 491 + semver: 7.5.4 236 492 spawndamnit: 2.0.0 237 493 term-size: 2.2.1 238 - tty-table: 4.2.1 494 + tty-table: 4.2.3 239 495 dev: true 240 496 241 - /@changesets/config@2.3.1: 242 - resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} 497 + /@changesets/config@3.0.0: 498 + resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} 243 499 dependencies: 244 - '@changesets/errors': 0.1.4 245 - '@changesets/get-dependents-graph': 1.3.6 246 - '@changesets/logger': 0.0.5 247 - '@changesets/types': 5.2.1 500 + '@changesets/errors': 0.2.0 501 + '@changesets/get-dependents-graph': 2.0.0 502 + '@changesets/logger': 0.1.0 503 + '@changesets/types': 6.0.0 248 504 '@manypkg/get-packages': 1.1.3 249 505 fs-extra: 7.0.1 250 506 micromatch: 4.0.5 251 507 dev: true 252 508 253 - /@changesets/errors@0.1.4: 254 - resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} 509 + /@changesets/errors@0.2.0: 510 + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} 255 511 dependencies: 256 512 extendable-error: 0.1.7 257 513 dev: true 258 514 259 - /@changesets/get-dependents-graph@1.3.6: 260 - resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} 515 + /@changesets/get-dependents-graph@2.0.0: 516 + resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} 261 517 dependencies: 262 - '@changesets/types': 5.2.1 518 + '@changesets/types': 6.0.0 263 519 '@manypkg/get-packages': 1.1.3 264 520 chalk: 2.4.2 265 521 fs-extra: 7.0.1 266 - semver: 7.5.3 522 + semver: 7.5.4 267 523 dev: true 268 524 269 - /@changesets/get-github-info@0.5.2: 270 - resolution: {integrity: sha512-JppheLu7S114aEs157fOZDjFqUDpm7eHdq5E8SSR0gUBTEK0cNSHsrSR5a66xs0z3RWuo46QvA3vawp8BxDHvg==} 525 + /@changesets/get-github-info@0.6.0: 526 + resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} 271 527 dependencies: 272 528 dataloader: 1.4.0 273 - node-fetch: 2.6.9 529 + node-fetch: 2.7.0 274 530 transitivePeerDependencies: 275 531 - encoding 276 532 dev: true 277 533 278 - /@changesets/get-release-plan@3.0.17: 279 - resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} 534 + /@changesets/get-release-plan@4.0.0: 535 + resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} 280 536 dependencies: 281 - '@babel/runtime': 7.22.5 282 - '@changesets/assemble-release-plan': 5.2.4 283 - '@changesets/config': 2.3.1 284 - '@changesets/pre': 1.0.14 285 - '@changesets/read': 0.5.9 286 - '@changesets/types': 5.2.1 537 + '@babel/runtime': 7.23.9 538 + '@changesets/assemble-release-plan': 6.0.0 539 + '@changesets/config': 3.0.0 540 + '@changesets/pre': 2.0.0 541 + '@changesets/read': 0.6.0 542 + '@changesets/types': 6.0.0 287 543 '@manypkg/get-packages': 1.1.3 288 544 dev: true 289 545 290 - /@changesets/get-version-range-type@0.3.2: 291 - resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} 546 + /@changesets/get-version-range-type@0.4.0: 547 + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} 292 548 dev: true 293 549 294 - /@changesets/git@2.0.0: 295 - resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} 550 + /@changesets/git@3.0.0: 551 + resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} 296 552 dependencies: 297 - '@babel/runtime': 7.22.5 298 - '@changesets/errors': 0.1.4 299 - '@changesets/types': 5.2.1 553 + '@babel/runtime': 7.23.9 554 + '@changesets/errors': 0.2.0 555 + '@changesets/types': 6.0.0 300 556 '@manypkg/get-packages': 1.1.3 301 557 is-subdir: 1.2.0 302 558 micromatch: 4.0.5 303 559 spawndamnit: 2.0.0 304 560 dev: true 305 561 306 - /@changesets/logger@0.0.5: 307 - resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} 562 + /@changesets/logger@0.1.0: 563 + resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} 308 564 dependencies: 309 565 chalk: 2.4.2 310 566 dev: true 311 567 312 - /@changesets/parse@0.3.16: 313 - resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} 568 + /@changesets/parse@0.4.0: 569 + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} 314 570 dependencies: 315 - '@changesets/types': 5.2.1 571 + '@changesets/types': 6.0.0 316 572 js-yaml: 3.14.1 317 573 dev: true 318 574 319 - /@changesets/pre@1.0.14: 320 - resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} 575 + /@changesets/pre@2.0.0: 576 + resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} 321 577 dependencies: 322 - '@babel/runtime': 7.22.5 323 - '@changesets/errors': 0.1.4 324 - '@changesets/types': 5.2.1 578 + '@babel/runtime': 7.23.9 579 + '@changesets/errors': 0.2.0 580 + '@changesets/types': 6.0.0 325 581 '@manypkg/get-packages': 1.1.3 326 582 fs-extra: 7.0.1 327 583 dev: true 328 584 329 - /@changesets/read@0.5.9: 330 - resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} 585 + /@changesets/read@0.6.0: 586 + resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} 331 587 dependencies: 332 - '@babel/runtime': 7.22.5 333 - '@changesets/git': 2.0.0 334 - '@changesets/logger': 0.0.5 335 - '@changesets/parse': 0.3.16 336 - '@changesets/types': 5.2.1 588 + '@babel/runtime': 7.23.9 589 + '@changesets/git': 3.0.0 590 + '@changesets/logger': 0.1.0 591 + '@changesets/parse': 0.4.0 592 + '@changesets/types': 6.0.0 337 593 chalk: 2.4.2 338 594 fs-extra: 7.0.1 339 595 p-filter: 2.1.0 ··· 343 599 resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 344 600 dev: true 345 601 346 - /@changesets/types@5.2.1: 347 - resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} 602 + /@changesets/types@6.0.0: 603 + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} 348 604 dev: true 349 605 350 - /@changesets/write@0.2.3: 351 - resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} 606 + /@changesets/write@0.3.0: 607 + resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} 352 608 dependencies: 353 - '@babel/runtime': 7.22.5 354 - '@changesets/types': 5.2.1 609 + '@babel/runtime': 7.23.9 610 + '@changesets/types': 6.0.0 355 611 fs-extra: 7.0.1 356 612 human-id: 1.0.2 357 - prettier: 2.8.4 613 + prettier: 2.8.8 358 614 dev: true 359 615 360 - /@esbuild/android-arm64@0.17.12: 361 - resolution: {integrity: sha512-WQ9p5oiXXYJ33F2EkE3r0FRDFVpEdcDiwNX3u7Xaibxfx6vQE0Sb8ytrfQsA5WO6kDn6mDfKLh6KrPBjvkk7xA==} 616 + /@esbuild/aix-ppc64@0.19.12: 617 + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 618 + engines: {node: '>=12'} 619 + cpu: [ppc64] 620 + os: [aix] 621 + requiresBuild: true 622 + dev: true 623 + optional: true 624 + 625 + /@esbuild/android-arm64@0.19.12: 626 + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 362 627 engines: {node: '>=12'} 363 628 cpu: [arm64] 364 629 os: [android] ··· 366 631 dev: true 367 632 optional: true 368 633 369 - /@esbuild/android-arm@0.17.12: 370 - resolution: {integrity: sha512-E/sgkvwoIfj4aMAPL2e35VnUJspzVYl7+M1B2cqeubdBhADV4uPon0KCc8p2G+LqSJ6i8ocYPCqY3A4GGq0zkQ==} 634 + /@esbuild/android-arm@0.19.12: 635 + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 371 636 engines: {node: '>=12'} 372 637 cpu: [arm] 373 638 os: [android] ··· 375 640 dev: true 376 641 optional: true 377 642 378 - /@esbuild/android-x64@0.17.12: 379 - resolution: {integrity: sha512-m4OsaCr5gT+se25rFPHKQXARMyAehHTQAz4XX1Vk3d27VtqiX0ALMBPoXZsGaB6JYryCLfgGwUslMqTfqeLU0w==} 643 + /@esbuild/android-x64@0.19.12: 644 + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 380 645 engines: {node: '>=12'} 381 646 cpu: [x64] 382 647 os: [android] ··· 384 649 dev: true 385 650 optional: true 386 651 387 - /@esbuild/darwin-arm64@0.17.12: 388 - resolution: {integrity: sha512-O3GCZghRIx+RAN0NDPhyyhRgwa19MoKlzGonIb5hgTj78krqp9XZbYCvFr9N1eUxg0ZQEpiiZ4QvsOQwBpP+lg==} 652 + /@esbuild/darwin-arm64@0.19.12: 653 + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 389 654 engines: {node: '>=12'} 390 655 cpu: [arm64] 391 656 os: [darwin] ··· 393 658 dev: true 394 659 optional: true 395 660 396 - /@esbuild/darwin-x64@0.17.12: 397 - resolution: {integrity: sha512-5D48jM3tW27h1qjaD9UNRuN+4v0zvksqZSPZqeSWggfMlsVdAhH3pwSfQIFJwcs9QJ9BRibPS4ViZgs3d2wsCA==} 661 + /@esbuild/darwin-x64@0.19.12: 662 + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 398 663 engines: {node: '>=12'} 399 664 cpu: [x64] 400 665 os: [darwin] ··· 402 667 dev: true 403 668 optional: true 404 669 405 - /@esbuild/freebsd-arm64@0.17.12: 406 - resolution: {integrity: sha512-OWvHzmLNTdF1erSvrfoEBGlN94IE6vCEaGEkEH29uo/VoONqPnoDFfShi41Ew+yKimx4vrmmAJEGNoyyP+OgOQ==} 670 + /@esbuild/freebsd-arm64@0.19.12: 671 + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 407 672 engines: {node: '>=12'} 408 673 cpu: [arm64] 409 674 os: [freebsd] ··· 411 676 dev: true 412 677 optional: true 413 678 414 - /@esbuild/freebsd-x64@0.17.12: 415 - resolution: {integrity: sha512-A0Xg5CZv8MU9xh4a+7NUpi5VHBKh1RaGJKqjxe4KG87X+mTjDE6ZvlJqpWoeJxgfXHT7IMP9tDFu7IZ03OtJAw==} 679 + /@esbuild/freebsd-x64@0.19.12: 680 + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 416 681 engines: {node: '>=12'} 417 682 cpu: [x64] 418 683 os: [freebsd] ··· 420 685 dev: true 421 686 optional: true 422 687 423 - /@esbuild/linux-arm64@0.17.12: 424 - resolution: {integrity: sha512-cK3AjkEc+8v8YG02hYLQIQlOznW+v9N+OI9BAFuyqkfQFR+DnDLhEM5N8QRxAUz99cJTo1rLNXqRrvY15gbQUg==} 688 + /@esbuild/linux-arm64@0.19.12: 689 + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 425 690 engines: {node: '>=12'} 426 691 cpu: [arm64] 427 692 os: [linux] ··· 429 694 dev: true 430 695 optional: true 431 696 432 - /@esbuild/linux-arm@0.17.12: 433 - resolution: {integrity: sha512-WsHyJ7b7vzHdJ1fv67Yf++2dz3D726oO3QCu8iNYik4fb5YuuReOI9OtA+n7Mk0xyQivNTPbl181s+5oZ38gyA==} 697 + /@esbuild/linux-arm@0.19.12: 698 + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 434 699 engines: {node: '>=12'} 435 700 cpu: [arm] 436 701 os: [linux] ··· 438 703 dev: true 439 704 optional: true 440 705 441 - /@esbuild/linux-ia32@0.17.12: 442 - resolution: {integrity: sha512-jdOBXJqcgHlah/nYHnj3Hrnl9l63RjtQ4vn9+bohjQPI2QafASB5MtHAoEv0JQHVb/xYQTFOeuHnNYE1zF7tYw==} 706 + /@esbuild/linux-ia32@0.19.12: 707 + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 443 708 engines: {node: '>=12'} 444 709 cpu: [ia32] 445 710 os: [linux] ··· 447 712 dev: true 448 713 optional: true 449 714 450 - /@esbuild/linux-loong64@0.17.12: 451 - resolution: {integrity: sha512-GTOEtj8h9qPKXCyiBBnHconSCV9LwFyx/gv3Phw0pa25qPYjVuuGZ4Dk14bGCfGX3qKF0+ceeQvwmtI+aYBbVA==} 715 + /@esbuild/linux-loong64@0.19.12: 716 + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 452 717 engines: {node: '>=12'} 453 718 cpu: [loong64] 454 719 os: [linux] ··· 456 721 dev: true 457 722 optional: true 458 723 459 - /@esbuild/linux-mips64el@0.17.12: 460 - resolution: {integrity: sha512-o8CIhfBwKcxmEENOH9RwmUejs5jFiNoDw7YgS0EJTF6kgPgcqLFjgoc5kDey5cMHRVCIWc6kK2ShUePOcc7RbA==} 724 + /@esbuild/linux-mips64el@0.19.12: 725 + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 461 726 engines: {node: '>=12'} 462 727 cpu: [mips64el] 463 728 os: [linux] ··· 465 730 dev: true 466 731 optional: true 467 732 468 - /@esbuild/linux-ppc64@0.17.12: 469 - resolution: {integrity: sha512-biMLH6NR/GR4z+ap0oJYb877LdBpGac8KfZoEnDiBKd7MD/xt8eaw1SFfYRUeMVx519kVkAOL2GExdFmYnZx3A==} 733 + /@esbuild/linux-ppc64@0.19.12: 734 + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 470 735 engines: {node: '>=12'} 471 736 cpu: [ppc64] 472 737 os: [linux] ··· 474 739 dev: true 475 740 optional: true 476 741 477 - /@esbuild/linux-riscv64@0.17.12: 478 - resolution: {integrity: sha512-jkphYUiO38wZGeWlfIBMB72auOllNA2sLfiZPGDtOBb1ELN8lmqBrlMiucgL8awBw1zBXN69PmZM6g4yTX84TA==} 742 + /@esbuild/linux-riscv64@0.19.12: 743 + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 479 744 engines: {node: '>=12'} 480 745 cpu: [riscv64] 481 746 os: [linux] ··· 483 748 dev: true 484 749 optional: true 485 750 486 - /@esbuild/linux-s390x@0.17.12: 487 - resolution: {integrity: sha512-j3ucLdeY9HBcvODhCY4b+Ds3hWGO8t+SAidtmWu/ukfLLG/oYDMaA+dnugTVAg5fnUOGNbIYL9TOjhWgQB8W5g==} 751 + /@esbuild/linux-s390x@0.19.12: 752 + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 488 753 engines: {node: '>=12'} 489 754 cpu: [s390x] 490 755 os: [linux] ··· 492 757 dev: true 493 758 optional: true 494 759 495 - /@esbuild/linux-x64@0.17.12: 496 - resolution: {integrity: sha512-uo5JL3cgaEGotaqSaJdRfFNSCUJOIliKLnDGWaVCgIKkHxwhYMm95pfMbWZ9l7GeW9kDg0tSxcy9NYdEtjwwmA==} 760 + /@esbuild/linux-x64@0.19.12: 761 + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 497 762 engines: {node: '>=12'} 498 763 cpu: [x64] 499 764 os: [linux] ··· 501 766 dev: true 502 767 optional: true 503 768 504 - /@esbuild/netbsd-x64@0.17.12: 505 - resolution: {integrity: sha512-DNdoRg8JX+gGsbqt2gPgkgb00mqOgOO27KnrWZtdABl6yWTST30aibGJ6geBq3WM2TIeW6COs5AScnC7GwtGPg==} 769 + /@esbuild/netbsd-x64@0.19.12: 770 + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 506 771 engines: {node: '>=12'} 507 772 cpu: [x64] 508 773 os: [netbsd] ··· 510 775 dev: true 511 776 optional: true 512 777 513 - /@esbuild/openbsd-x64@0.17.12: 514 - resolution: {integrity: sha512-aVsENlr7B64w8I1lhHShND5o8cW6sB9n9MUtLumFlPhG3elhNWtE7M1TFpj3m7lT3sKQUMkGFjTQBrvDDO1YWA==} 778 + /@esbuild/openbsd-x64@0.19.12: 779 + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 515 780 engines: {node: '>=12'} 516 781 cpu: [x64] 517 782 os: [openbsd] ··· 519 784 dev: true 520 785 optional: true 521 786 522 - /@esbuild/sunos-x64@0.17.12: 523 - resolution: {integrity: sha512-qbHGVQdKSwi0JQJuZznS4SyY27tYXYF0mrgthbxXrZI3AHKuRvU+Eqbg/F0rmLDpW/jkIZBlCO1XfHUBMNJ1pg==} 787 + /@esbuild/sunos-x64@0.19.12: 788 + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 524 789 engines: {node: '>=12'} 525 790 cpu: [x64] 526 791 os: [sunos] ··· 528 793 dev: true 529 794 optional: true 530 795 531 - /@esbuild/win32-arm64@0.17.12: 532 - resolution: {integrity: sha512-zsCp8Ql+96xXTVTmm6ffvoTSZSV2B/LzzkUXAY33F/76EajNw1m+jZ9zPfNJlJ3Rh4EzOszNDHsmG/fZOhtqDg==} 796 + /@esbuild/win32-arm64@0.19.12: 797 + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 533 798 engines: {node: '>=12'} 534 799 cpu: [arm64] 535 800 os: [win32] ··· 537 802 dev: true 538 803 optional: true 539 804 540 - /@esbuild/win32-ia32@0.17.12: 541 - resolution: {integrity: sha512-FfrFjR4id7wcFYOdqbDfDET3tjxCozUgbqdkOABsSFzoZGFC92UK7mg4JKRc/B3NNEf1s2WHxJ7VfTdVDPN3ng==} 805 + /@esbuild/win32-ia32@0.19.12: 806 + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 542 807 engines: {node: '>=12'} 543 808 cpu: [ia32] 544 809 os: [win32] ··· 546 811 dev: true 547 812 optional: true 548 813 549 - /@esbuild/win32-x64@0.17.12: 550 - resolution: {integrity: sha512-JOOxw49BVZx2/5tW3FqkdjSD/5gXYeVGPDcB0lvap0gLQshkh1Nyel1QazC+wNxus3xPlsYAgqU1BUmrmCvWtw==} 814 + /@esbuild/win32-x64@0.19.12: 815 + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 551 816 engines: {node: '>=12'} 552 817 cpu: [x64] 553 818 os: [win32] ··· 555 820 dev: true 556 821 optional: true 557 822 558 - /@eslint-community/eslint-utils@4.3.0(eslint@8.36.0): 559 - resolution: {integrity: sha512-v3oplH6FYCULtFuCeqyuTd9D2WKO937Dxdq+GmHOLL72TTRriLxz2VLlNfkZRsvj6PKnOPAtuT6dwrs/pA5DvA==} 823 + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): 824 + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 560 825 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 561 826 peerDependencies: 562 827 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 563 828 dependencies: 564 - eslint: 8.36.0 565 - eslint-visitor-keys: 3.3.0 829 + eslint: 8.56.0 830 + eslint-visitor-keys: 3.4.3 566 831 dev: true 567 832 568 - /@eslint-community/regexpp@4.4.0: 569 - resolution: {integrity: sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==} 833 + /@eslint-community/regexpp@4.10.0: 834 + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 570 835 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 571 836 dev: true 572 837 573 - /@eslint/eslintrc@2.0.1: 574 - resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==} 838 + /@eslint/eslintrc@2.1.4: 839 + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 575 840 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 576 841 dependencies: 577 842 ajv: 6.12.6 578 843 debug: 4.3.4 579 - espree: 9.5.0 580 - globals: 13.20.0 581 - ignore: 5.2.4 844 + espree: 9.6.1 845 + globals: 13.24.0 846 + ignore: 5.3.0 582 847 import-fresh: 3.3.0 583 848 js-yaml: 4.1.0 584 849 minimatch: 3.1.2 ··· 587 852 - supports-color 588 853 dev: true 589 854 590 - /@eslint/js@8.36.0: 591 - resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==} 855 + /@eslint/js@8.56.0: 856 + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} 592 857 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 593 858 dev: true 594 859 595 - /@humanwhocodes/config-array@0.11.8: 596 - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 860 + /@humanwhocodes/config-array@0.11.14: 861 + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 597 862 engines: {node: '>=10.10.0'} 598 863 dependencies: 599 - '@humanwhocodes/object-schema': 1.2.1 864 + '@humanwhocodes/object-schema': 2.0.2 600 865 debug: 4.3.4 601 866 minimatch: 3.1.2 602 867 transitivePeerDependencies: ··· 608 873 engines: {node: '>=12.22'} 609 874 dev: true 610 875 611 - /@humanwhocodes/object-schema@1.2.1: 612 - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 876 + /@humanwhocodes/object-schema@2.0.2: 877 + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} 878 + dev: true 879 + 880 + /@isaacs/cliui@8.0.2: 881 + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 882 + engines: {node: '>=12'} 883 + dependencies: 884 + string-width: 5.1.2 885 + string-width-cjs: /string-width@4.2.3 886 + strip-ansi: 7.1.0 887 + strip-ansi-cjs: /strip-ansi@6.0.1 888 + wrap-ansi: 8.1.0 889 + wrap-ansi-cjs: /wrap-ansi@7.0.0 613 890 dev: true 614 891 615 892 /@istanbuljs/schema@0.1.3: ··· 617 894 engines: {node: '>=8'} 618 895 dev: true 619 896 620 - /@jridgewell/gen-mapping@0.3.2: 621 - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 897 + /@jest/schemas@29.6.3: 898 + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 899 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 900 + dependencies: 901 + '@sinclair/typebox': 0.27.8 902 + dev: true 903 + 904 + /@jridgewell/gen-mapping@0.3.3: 905 + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 622 906 engines: {node: '>=6.0.0'} 623 907 dependencies: 624 908 '@jridgewell/set-array': 1.1.2 625 - '@jridgewell/sourcemap-codec': 1.4.14 626 - '@jridgewell/trace-mapping': 0.3.17 909 + '@jridgewell/sourcemap-codec': 1.4.15 910 + '@jridgewell/trace-mapping': 0.3.22 627 911 dev: true 628 912 629 - /@jridgewell/resolve-uri@3.1.0: 630 - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 913 + /@jridgewell/resolve-uri@3.1.1: 914 + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 631 915 engines: {node: '>=6.0.0'} 632 916 dev: true 633 917 ··· 636 920 engines: {node: '>=6.0.0'} 637 921 dev: true 638 922 639 - /@jridgewell/source-map@0.3.2: 640 - resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} 923 + /@jridgewell/source-map@0.3.5: 924 + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} 641 925 dependencies: 642 - '@jridgewell/gen-mapping': 0.3.2 643 - '@jridgewell/trace-mapping': 0.3.17 926 + '@jridgewell/gen-mapping': 0.3.3 927 + '@jridgewell/trace-mapping': 0.3.22 644 928 dev: true 645 929 646 - /@jridgewell/sourcemap-codec@1.4.14: 647 - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 930 + /@jridgewell/sourcemap-codec@1.4.15: 931 + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 648 932 dev: true 649 933 650 - /@jridgewell/trace-mapping@0.3.17: 651 - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 934 + /@jridgewell/trace-mapping@0.3.22: 935 + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} 652 936 dependencies: 653 - '@jridgewell/resolve-uri': 3.1.0 654 - '@jridgewell/sourcemap-codec': 1.4.14 937 + '@jridgewell/resolve-uri': 3.1.1 938 + '@jridgewell/sourcemap-codec': 1.4.15 655 939 dev: true 656 940 657 941 /@manypkg/find-root@1.1.0: 658 942 resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 659 943 dependencies: 660 - '@babel/runtime': 7.22.5 944 + '@babel/runtime': 7.23.9 661 945 '@types/node': 12.20.55 662 946 find-up: 4.1.0 663 947 fs-extra: 8.1.0 ··· 666 950 /@manypkg/get-packages@1.1.3: 667 951 resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} 668 952 dependencies: 669 - '@babel/runtime': 7.22.5 953 + '@babel/runtime': 7.23.9 670 954 '@changesets/types': 4.1.0 671 955 '@manypkg/find-root': 1.1.0 672 956 fs-extra: 8.1.0 ··· 705 989 engines: {node: '>= 8'} 706 990 dependencies: 707 991 '@nodelib/fs.scandir': 2.1.5 708 - fastq: 1.15.0 992 + fastq: 1.17.0 993 + dev: true 994 + 995 + /@pkgjs/parseargs@0.11.0: 996 + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 997 + engines: {node: '>=14'} 998 + requiresBuild: true 999 + dev: true 1000 + optional: true 1001 + 1002 + /@pkgr/core@0.1.1: 1003 + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} 1004 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 709 1005 dev: true 710 1006 711 - /@rollup/plugin-buble@1.0.2(rollup@3.19.1): 712 - resolution: {integrity: sha512-Hz9+AigRWwS93vmorrVrhyG9SdSCZAkBDx614w09iFQYFUAP2HmdUrQyZsb1WO2n+iDvPFznrTE16la+eGNcEQ==} 1007 + /@rollup/plugin-babel@6.0.4(@babel/core@7.23.9)(rollup@4.9.6): 1008 + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} 713 1009 engines: {node: '>=14.0.0'} 714 1010 peerDependencies: 715 - rollup: ^1.20.0||^2.0.0||^3.0.0 1011 + '@babel/core': ^7.0.0 1012 + '@types/babel__core': ^7.1.9 1013 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 716 1014 peerDependenciesMeta: 1015 + '@types/babel__core': 1016 + optional: true 717 1017 rollup: 718 1018 optional: true 719 1019 dependencies: 720 - '@rollup/pluginutils': 5.0.2(rollup@3.19.1) 721 - '@types/buble': 0.19.2 722 - buble: 0.20.0 723 - rollup: 3.19.1 1020 + '@babel/core': 7.23.9 1021 + '@babel/helper-module-imports': 7.22.15 1022 + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) 1023 + rollup: 4.9.6 724 1024 dev: true 725 1025 726 - /@rollup/plugin-commonjs@24.0.1(rollup@3.19.1): 727 - resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==} 1026 + /@rollup/plugin-commonjs@25.0.7(rollup@4.9.6): 1027 + resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} 728 1028 engines: {node: '>=14.0.0'} 729 1029 peerDependencies: 730 - rollup: ^2.68.0||^3.0.0 1030 + rollup: ^2.68.0||^3.0.0||^4.0.0 731 1031 peerDependenciesMeta: 732 1032 rollup: 733 1033 optional: true 734 1034 dependencies: 735 - '@rollup/pluginutils': 5.0.2(rollup@3.19.1) 1035 + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) 736 1036 commondir: 1.0.1 737 1037 estree-walker: 2.0.2 738 1038 glob: 8.1.0 739 1039 is-reference: 1.2.1 740 - magic-string: 0.27.0 741 - rollup: 3.19.1 1040 + magic-string: 0.30.5 1041 + rollup: 4.9.6 742 1042 dev: true 743 1043 744 - /@rollup/plugin-node-resolve@15.0.1(rollup@3.19.1): 745 - resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} 1044 + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.6): 1045 + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} 746 1046 engines: {node: '>=14.0.0'} 747 1047 peerDependencies: 748 - rollup: ^2.78.0||^3.0.0 1048 + rollup: ^2.78.0||^3.0.0||^4.0.0 749 1049 peerDependenciesMeta: 750 1050 rollup: 751 1051 optional: true 752 1052 dependencies: 753 - '@rollup/pluginutils': 5.0.2(rollup@3.19.1) 1053 + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) 754 1054 '@types/resolve': 1.20.2 755 1055 deepmerge: 4.3.1 756 1056 is-builtin-module: 3.2.1 757 1057 is-module: 1.0.0 758 - resolve: 1.22.1 759 - rollup: 3.19.1 1058 + resolve: 1.22.8 1059 + rollup: 4.9.6 760 1060 dev: true 761 1061 762 - /@rollup/plugin-sucrase@5.0.1(rollup@3.19.1): 763 - resolution: {integrity: sha512-3mYe28rR/sUTkV8v10yPCP55TQ/oJkvcxKZBj6NGx9ZfCn9BdBtBL1v1S0TQrcOV4WD3FTHJaI7TbbukALx9wA==} 1062 + /@rollup/plugin-terser@0.4.4(rollup@4.9.6): 1063 + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} 764 1064 engines: {node: '>=14.0.0'} 765 1065 peerDependencies: 766 - rollup: ^2.53.1||^3.0.0 1066 + rollup: ^2.0.0||^3.0.0||^4.0.0 767 1067 peerDependenciesMeta: 768 1068 rollup: 769 1069 optional: true 770 1070 dependencies: 771 - '@rollup/pluginutils': 5.0.2(rollup@3.19.1) 772 - rollup: 3.19.1 773 - sucrase: 3.29.0 1071 + rollup: 4.9.6 1072 + serialize-javascript: 6.0.2 1073 + smob: 1.4.1 1074 + terser: 5.27.0 774 1075 dev: true 775 1076 776 - /@rollup/plugin-terser@0.4.0(rollup@3.19.1): 777 - resolution: {integrity: sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==} 1077 + /@rollup/pluginutils@5.1.0(rollup@4.9.6): 1078 + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} 778 1079 engines: {node: '>=14.0.0'} 779 1080 peerDependencies: 780 - rollup: ^2.x || ^3.x 1081 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 781 1082 peerDependenciesMeta: 782 1083 rollup: 783 1084 optional: true 784 1085 dependencies: 785 - rollup: 3.19.1 786 - serialize-javascript: 6.0.1 787 - smob: 0.0.6 788 - terser: 5.16.6 789 - dev: true 790 - 791 - /@rollup/pluginutils@5.0.2(rollup@3.19.1): 792 - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 793 - engines: {node: '>=14.0.0'} 794 - peerDependencies: 795 - rollup: ^1.20.0||^2.0.0||^3.0.0 796 - peerDependenciesMeta: 797 - rollup: 798 - optional: true 799 - dependencies: 800 - '@types/estree': 1.0.0 1086 + '@types/estree': 1.0.5 801 1087 estree-walker: 2.0.2 802 1088 picomatch: 2.3.1 803 - rollup: 3.19.1 1089 + rollup: 4.9.6 804 1090 dev: true 805 1091 806 - /@types/buble@0.19.2: 807 - resolution: {integrity: sha512-uUD8zIfXMKThmFkahTXDGI3CthFH1kMg2dOm3KLi4GlC5cbARA64bEcUMbbWdWdE73eoc/iBB9PiTMqH0dNS2Q==} 808 - dependencies: 809 - magic-string: 0.25.9 1092 + /@rollup/rollup-android-arm-eabi@4.9.6: 1093 + resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} 1094 + cpu: [arm] 1095 + os: [android] 1096 + requiresBuild: true 810 1097 dev: true 1098 + optional: true 811 1099 812 - /@types/chai-subset@1.3.3: 813 - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 814 - dependencies: 815 - '@types/chai': 4.3.4 1100 + /@rollup/rollup-android-arm64@4.9.6: 1101 + resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} 1102 + cpu: [arm64] 1103 + os: [android] 1104 + requiresBuild: true 816 1105 dev: true 1106 + optional: true 817 1107 818 - /@types/chai@4.3.4: 819 - resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} 1108 + /@rollup/rollup-darwin-arm64@4.9.6: 1109 + resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} 1110 + cpu: [arm64] 1111 + os: [darwin] 1112 + requiresBuild: true 820 1113 dev: true 1114 + optional: true 821 1115 822 - /@types/estree@1.0.0: 823 - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} 1116 + /@rollup/rollup-darwin-x64@4.9.6: 1117 + resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} 1118 + cpu: [x64] 1119 + os: [darwin] 1120 + requiresBuild: true 824 1121 dev: true 1122 + optional: true 825 1123 826 - /@types/is-ci@3.0.0: 827 - resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} 828 - dependencies: 829 - ci-info: 3.8.0 1124 + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: 1125 + resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} 1126 + cpu: [arm] 1127 + os: [linux] 1128 + requiresBuild: true 1129 + dev: true 1130 + optional: true 1131 + 1132 + /@rollup/rollup-linux-arm64-gnu@4.9.6: 1133 + resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} 1134 + cpu: [arm64] 1135 + os: [linux] 1136 + requiresBuild: true 1137 + dev: true 1138 + optional: true 1139 + 1140 + /@rollup/rollup-linux-arm64-musl@4.9.6: 1141 + resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} 1142 + cpu: [arm64] 1143 + os: [linux] 1144 + requiresBuild: true 1145 + dev: true 1146 + optional: true 1147 + 1148 + /@rollup/rollup-linux-riscv64-gnu@4.9.6: 1149 + resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} 1150 + cpu: [riscv64] 1151 + os: [linux] 1152 + requiresBuild: true 1153 + dev: true 1154 + optional: true 1155 + 1156 + /@rollup/rollup-linux-x64-gnu@4.9.6: 1157 + resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} 1158 + cpu: [x64] 1159 + os: [linux] 1160 + requiresBuild: true 1161 + dev: true 1162 + optional: true 1163 + 1164 + /@rollup/rollup-linux-x64-musl@4.9.6: 1165 + resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} 1166 + cpu: [x64] 1167 + os: [linux] 1168 + requiresBuild: true 1169 + dev: true 1170 + optional: true 1171 + 1172 + /@rollup/rollup-win32-arm64-msvc@4.9.6: 1173 + resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} 1174 + cpu: [arm64] 1175 + os: [win32] 1176 + requiresBuild: true 830 1177 dev: true 1178 + optional: true 831 1179 832 - /@types/istanbul-lib-coverage@2.0.4: 833 - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 1180 + /@rollup/rollup-win32-ia32-msvc@4.9.6: 1181 + resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} 1182 + cpu: [ia32] 1183 + os: [win32] 1184 + requiresBuild: true 1185 + dev: true 1186 + optional: true 1187 + 1188 + /@rollup/rollup-win32-x64-msvc@4.9.6: 1189 + resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} 1190 + cpu: [x64] 1191 + os: [win32] 1192 + requiresBuild: true 834 1193 dev: true 1194 + optional: true 835 1195 836 - /@types/json-schema@7.0.11: 837 - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 1196 + /@sinclair/typebox@0.27.8: 1197 + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 838 1198 dev: true 839 1199 840 - /@types/minimist@1.2.2: 841 - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 1200 + /@types/estree@1.0.5: 1201 + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 842 1202 dev: true 843 1203 844 - /@types/node@12.20.55: 845 - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 1204 + /@types/istanbul-lib-coverage@2.0.6: 1205 + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} 846 1206 dev: true 847 1207 848 - /@types/node@18.15.3: 849 - resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} 1208 + /@types/json-schema@7.0.15: 1209 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 850 1210 dev: true 851 1211 852 - /@types/normalize-package-data@2.4.1: 853 - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 1212 + /@types/minimist@1.2.5: 1213 + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} 1214 + dev: true 1215 + 1216 + /@types/node@12.20.55: 1217 + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 1218 + dev: true 1219 + 1220 + /@types/normalize-package-data@2.4.4: 1221 + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 854 1222 dev: true 855 1223 856 1224 /@types/parse-json@4.0.0: ··· 861 1229 resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 862 1230 dev: true 863 1231 864 - /@types/semver@7.3.13: 865 - resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 866 - dev: true 867 - 868 - /@types/semver@7.5.0: 869 - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 1232 + /@types/semver@7.5.6: 1233 + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 870 1234 dev: true 871 1235 872 - /@typescript-eslint/eslint-plugin@5.55.0(@typescript-eslint/parser@5.55.0)(eslint@8.36.0)(typescript@5.0.2): 873 - resolution: {integrity: sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==} 874 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1236 + /@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3): 1237 + resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==} 1238 + engines: {node: ^16.0.0 || >=18.0.0} 875 1239 peerDependencies: 876 - '@typescript-eslint/parser': ^5.0.0 877 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1240 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 1241 + eslint: ^7.0.0 || ^8.0.0 878 1242 typescript: '*' 879 1243 peerDependenciesMeta: 880 1244 typescript: 881 1245 optional: true 882 1246 dependencies: 883 - '@eslint-community/regexpp': 4.4.0 884 - '@typescript-eslint/parser': 5.55.0(eslint@8.36.0)(typescript@5.0.2) 885 - '@typescript-eslint/scope-manager': 5.55.0 886 - '@typescript-eslint/type-utils': 5.55.0(eslint@8.36.0)(typescript@5.0.2) 887 - '@typescript-eslint/utils': 5.55.0(eslint@8.36.0)(typescript@5.0.2) 1247 + '@eslint-community/regexpp': 4.10.0 1248 + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 1249 + '@typescript-eslint/scope-manager': 6.20.0 1250 + '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 1251 + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 1252 + '@typescript-eslint/visitor-keys': 6.20.0 888 1253 debug: 4.3.4 889 - eslint: 8.36.0 890 - grapheme-splitter: 1.0.4 891 - ignore: 5.2.4 892 - natural-compare-lite: 1.4.0 893 - semver: 7.3.8 894 - tsutils: 3.21.0(typescript@5.0.2) 895 - typescript: 5.0.2 1254 + eslint: 8.56.0 1255 + graphemer: 1.4.0 1256 + ignore: 5.3.0 1257 + natural-compare: 1.4.0 1258 + semver: 7.5.4 1259 + ts-api-utils: 1.0.3(typescript@5.3.3) 1260 + typescript: 5.3.3 896 1261 transitivePeerDependencies: 897 1262 - supports-color 898 1263 dev: true 899 1264 900 - /@typescript-eslint/parser@5.55.0(eslint@8.36.0)(typescript@5.0.2): 901 - resolution: {integrity: sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==} 902 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1265 + /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3): 1266 + resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} 1267 + engines: {node: ^16.0.0 || >=18.0.0} 903 1268 peerDependencies: 904 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1269 + eslint: ^7.0.0 || ^8.0.0 905 1270 typescript: '*' 906 1271 peerDependenciesMeta: 907 1272 typescript: 908 1273 optional: true 909 1274 dependencies: 910 - '@typescript-eslint/scope-manager': 5.55.0 911 - '@typescript-eslint/types': 5.55.0 912 - '@typescript-eslint/typescript-estree': 5.55.0(typescript@5.0.2) 1275 + '@typescript-eslint/scope-manager': 6.20.0 1276 + '@typescript-eslint/types': 6.20.0 1277 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) 1278 + '@typescript-eslint/visitor-keys': 6.20.0 913 1279 debug: 4.3.4 914 - eslint: 8.36.0 915 - typescript: 5.0.2 1280 + eslint: 8.56.0 1281 + typescript: 5.3.3 916 1282 transitivePeerDependencies: 917 1283 - supports-color 918 1284 dev: true 919 1285 920 - /@typescript-eslint/scope-manager@5.55.0: 921 - resolution: {integrity: sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==} 922 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1286 + /@typescript-eslint/scope-manager@6.20.0: 1287 + resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} 1288 + engines: {node: ^16.0.0 || >=18.0.0} 923 1289 dependencies: 924 - '@typescript-eslint/types': 5.55.0 925 - '@typescript-eslint/visitor-keys': 5.55.0 1290 + '@typescript-eslint/types': 6.20.0 1291 + '@typescript-eslint/visitor-keys': 6.20.0 926 1292 dev: true 927 1293 928 - /@typescript-eslint/type-utils@5.55.0(eslint@8.36.0)(typescript@5.0.2): 929 - resolution: {integrity: sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==} 930 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1294 + /@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): 1295 + resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==} 1296 + engines: {node: ^16.0.0 || >=18.0.0} 931 1297 peerDependencies: 932 - eslint: '*' 1298 + eslint: ^7.0.0 || ^8.0.0 933 1299 typescript: '*' 934 1300 peerDependenciesMeta: 935 1301 typescript: 936 1302 optional: true 937 1303 dependencies: 938 - '@typescript-eslint/typescript-estree': 5.55.0(typescript@5.0.2) 939 - '@typescript-eslint/utils': 5.55.0(eslint@8.36.0)(typescript@5.0.2) 1304 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) 1305 + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) 940 1306 debug: 4.3.4 941 - eslint: 8.36.0 942 - tsutils: 3.21.0(typescript@5.0.2) 943 - typescript: 5.0.2 1307 + eslint: 8.56.0 1308 + ts-api-utils: 1.0.3(typescript@5.3.3) 1309 + typescript: 5.3.3 944 1310 transitivePeerDependencies: 945 1311 - supports-color 946 1312 dev: true 947 1313 948 - /@typescript-eslint/types@5.55.0: 949 - resolution: {integrity: sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==} 950 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1314 + /@typescript-eslint/types@6.20.0: 1315 + resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} 1316 + engines: {node: ^16.0.0 || >=18.0.0} 951 1317 dev: true 952 1318 953 - /@typescript-eslint/typescript-estree@5.55.0(typescript@5.0.2): 954 - resolution: {integrity: sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==} 955 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1319 + /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3): 1320 + resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} 1321 + engines: {node: ^16.0.0 || >=18.0.0} 956 1322 peerDependencies: 957 1323 typescript: '*' 958 1324 peerDependenciesMeta: 959 1325 typescript: 960 1326 optional: true 961 1327 dependencies: 962 - '@typescript-eslint/types': 5.55.0 963 - '@typescript-eslint/visitor-keys': 5.55.0 1328 + '@typescript-eslint/types': 6.20.0 1329 + '@typescript-eslint/visitor-keys': 6.20.0 964 1330 debug: 4.3.4 965 1331 globby: 11.1.0 966 1332 is-glob: 4.0.3 967 - semver: 7.3.8 968 - tsutils: 3.21.0(typescript@5.0.2) 969 - typescript: 5.0.2 1333 + minimatch: 9.0.3 1334 + semver: 7.5.4 1335 + ts-api-utils: 1.0.3(typescript@5.3.3) 1336 + typescript: 5.3.3 970 1337 transitivePeerDependencies: 971 1338 - supports-color 972 1339 dev: true 973 1340 974 - /@typescript-eslint/utils@5.55.0(eslint@8.36.0)(typescript@5.0.2): 975 - resolution: {integrity: sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==} 976 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1341 + /@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): 1342 + resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==} 1343 + engines: {node: ^16.0.0 || >=18.0.0} 977 1344 peerDependencies: 978 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1345 + eslint: ^7.0.0 || ^8.0.0 979 1346 dependencies: 980 - '@eslint-community/eslint-utils': 4.3.0(eslint@8.36.0) 981 - '@types/json-schema': 7.0.11 982 - '@types/semver': 7.3.13 983 - '@typescript-eslint/scope-manager': 5.55.0 984 - '@typescript-eslint/types': 5.55.0 985 - '@typescript-eslint/typescript-estree': 5.55.0(typescript@5.0.2) 986 - eslint: 8.36.0 987 - eslint-scope: 5.1.1 988 - semver: 7.3.8 1347 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 1348 + '@types/json-schema': 7.0.15 1349 + '@types/semver': 7.5.6 1350 + '@typescript-eslint/scope-manager': 6.20.0 1351 + '@typescript-eslint/types': 6.20.0 1352 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) 1353 + eslint: 8.56.0 1354 + semver: 7.5.4 989 1355 transitivePeerDependencies: 990 1356 - supports-color 991 1357 - typescript 992 1358 dev: true 993 1359 994 - /@typescript-eslint/visitor-keys@5.55.0: 995 - resolution: {integrity: sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==} 996 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1360 + /@typescript-eslint/visitor-keys@6.20.0: 1361 + resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} 1362 + engines: {node: ^16.0.0 || >=18.0.0} 997 1363 dependencies: 998 - '@typescript-eslint/types': 5.55.0 999 - eslint-visitor-keys: 3.3.0 1364 + '@typescript-eslint/types': 6.20.0 1365 + eslint-visitor-keys: 3.4.3 1000 1366 dev: true 1001 1367 1002 - /@vitest/coverage-c8@0.29.7(vitest@0.29.7): 1003 - resolution: {integrity: sha512-TSubtP9JFBuI/wuApxwknHe40VDkX8hFbBak0OXj4/jCeXrEu5B5GPWcxzyk9YvzXgCaDvoiZV79I7AvhNI9YQ==} 1368 + /@ungap/structured-clone@1.2.0: 1369 + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 1370 + dev: true 1371 + 1372 + /@vitest/coverage-v8@1.2.2(vitest@1.2.2): 1373 + resolution: {integrity: sha512-IHyKnDz18SFclIEEAHb9Y4Uxx0sPKC2VO1kdDCs1BF6Ip4S8rQprs971zIsooLUn7Afs71GRxWMWpkCGZpRMhw==} 1004 1374 peerDependencies: 1005 - vitest: '>=0.29.0 <1' 1375 + vitest: ^1.0.0 1006 1376 dependencies: 1007 - c8: 7.13.0 1377 + '@ampproject/remapping': 2.2.1 1378 + '@bcoe/v8-coverage': 0.2.3 1379 + debug: 4.3.4 1380 + istanbul-lib-coverage: 3.2.2 1381 + istanbul-lib-report: 3.0.1 1382 + istanbul-lib-source-maps: 4.0.1 1383 + istanbul-reports: 3.1.6 1384 + magic-string: 0.30.5 1385 + magicast: 0.3.3 1008 1386 picocolors: 1.0.0 1009 - std-env: 3.3.2 1010 - vitest: 0.29.7(terser@5.16.6) 1011 - dev: true 1012 - 1013 - /@vitest/expect@0.29.7: 1014 - resolution: {integrity: sha512-UtG0tW0DP6b3N8aw7PHmweKDsvPv4wjGvrVZW7OSxaFg76ShtVdMiMcUkZJgCE8QWUmhwaM0aQhbbVLo4F4pkA==} 1015 - dependencies: 1016 - '@vitest/spy': 0.29.7 1017 - '@vitest/utils': 0.29.7 1018 - chai: 4.3.7 1387 + std-env: 3.7.0 1388 + test-exclude: 6.0.0 1389 + v8-to-istanbul: 9.2.0 1390 + vitest: 1.2.2(terser@5.27.0) 1391 + transitivePeerDependencies: 1392 + - supports-color 1019 1393 dev: true 1020 1394 1021 - /@vitest/runner@0.29.7: 1022 - resolution: {integrity: sha512-Yt0+csM945+odOx4rjZSjibQfl2ymxqVsmYz6sO2fiO5RGPYDFCo60JF6tLL9pz4G/kjY4irUxadeB1XT+H1jg==} 1395 + /@vitest/expect@1.2.2: 1396 + resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==} 1023 1397 dependencies: 1024 - '@vitest/utils': 0.29.7 1025 - p-limit: 4.0.0 1026 - pathe: 1.1.0 1398 + '@vitest/spy': 1.2.2 1399 + '@vitest/utils': 1.2.2 1400 + chai: 4.4.1 1027 1401 dev: true 1028 1402 1029 - /@vitest/spy@0.29.7: 1030 - resolution: {integrity: sha512-IalL0iO6A6Xz8hthR8sctk6ZS//zVBX48EiNwQguYACdgdei9ZhwMaBFV70mpmeYAFCRAm+DpoFHM5470Im78A==} 1403 + /@vitest/runner@1.2.2: 1404 + resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==} 1031 1405 dependencies: 1032 - tinyspy: 1.1.1 1406 + '@vitest/utils': 1.2.2 1407 + p-limit: 5.0.0 1408 + pathe: 1.1.2 1033 1409 dev: true 1034 1410 1035 - /@vitest/utils@0.29.7: 1036 - resolution: {integrity: sha512-vNgGadp2eE5XKCXtZXL5UyNEDn68npSct75OC9AlELenSK0DiV1Mb9tfkwJHKjRb69iek+e79iipoJx8+s3SdA==} 1411 + /@vitest/snapshot@1.2.2: 1412 + resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==} 1037 1413 dependencies: 1038 - cli-truncate: 3.1.0 1039 - diff: 5.1.0 1040 - loupe: 2.3.6 1041 - pretty-format: 27.5.1 1414 + magic-string: 0.30.5 1415 + pathe: 1.1.2 1416 + pretty-format: 29.7.0 1042 1417 dev: true 1043 1418 1044 - /acorn-dynamic-import@4.0.0(acorn@6.4.2): 1045 - resolution: {integrity: sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==} 1046 - deprecated: This is probably built in to whatever tool you're using. If you still need it... idk 1047 - peerDependencies: 1048 - acorn: ^6.0.0 1419 + /@vitest/spy@1.2.2: 1420 + resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==} 1049 1421 dependencies: 1050 - acorn: 6.4.2 1422 + tinyspy: 2.2.0 1051 1423 dev: true 1052 1424 1053 - /acorn-jsx@5.3.2(acorn@6.4.2): 1054 - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1055 - peerDependencies: 1056 - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1425 + /@vitest/utils@1.2.2: 1426 + resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==} 1057 1427 dependencies: 1058 - acorn: 6.4.2 1428 + diff-sequences: 29.6.3 1429 + estree-walker: 3.0.3 1430 + loupe: 2.3.7 1431 + pretty-format: 29.7.0 1059 1432 dev: true 1060 1433 1061 - /acorn-jsx@5.3.2(acorn@8.8.2): 1434 + /acorn-jsx@5.3.2(acorn@8.11.3): 1062 1435 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1063 1436 peerDependencies: 1064 1437 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1065 1438 dependencies: 1066 - acorn: 8.8.2 1067 - dev: true 1068 - 1069 - /acorn-walk@8.2.0: 1070 - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1071 - engines: {node: '>=0.4.0'} 1439 + acorn: 8.11.3 1072 1440 dev: true 1073 1441 1074 - /acorn@6.4.2: 1075 - resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} 1442 + /acorn-walk@8.3.2: 1443 + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} 1076 1444 engines: {node: '>=0.4.0'} 1077 - hasBin: true 1078 1445 dev: true 1079 1446 1080 - /acorn@8.8.2: 1081 - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 1447 + /acorn@8.11.3: 1448 + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 1082 1449 engines: {node: '>=0.4.0'} 1083 1450 hasBin: true 1084 1451 dev: true 1085 1452 1086 - /aggregate-error@3.1.0: 1087 - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 1088 - engines: {node: '>=8'} 1089 - dependencies: 1090 - clean-stack: 2.2.0 1091 - indent-string: 4.0.0 1092 - dev: true 1093 - 1094 1453 /ajv@6.12.6: 1095 1454 resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1096 1455 dependencies: ··· 1105 1464 engines: {node: '>=6'} 1106 1465 dev: true 1107 1466 1108 - /ansi-escapes@4.3.2: 1109 - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1110 - engines: {node: '>=8'} 1467 + /ansi-escapes@6.2.0: 1468 + resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} 1469 + engines: {node: '>=14.16'} 1111 1470 dependencies: 1112 - type-fest: 0.21.3 1471 + type-fest: 3.13.1 1113 1472 dev: true 1114 1473 1115 1474 /ansi-regex@5.0.1: 1116 1475 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1117 1476 engines: {node: '>=8'} 1477 + dev: true 1118 1478 1119 1479 /ansi-regex@6.0.1: 1120 1480 resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} ··· 1126 1486 engines: {node: '>=4'} 1127 1487 dependencies: 1128 1488 color-convert: 1.9.3 1489 + dev: true 1129 1490 1130 1491 /ansi-styles@4.3.0: 1131 1492 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} ··· 1144 1505 engines: {node: '>=12'} 1145 1506 dev: true 1146 1507 1147 - /any-promise@1.3.0: 1148 - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1149 - dev: true 1150 - 1151 1508 /argparse@1.0.10: 1152 1509 resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 1153 1510 dependencies: ··· 1161 1518 /array-buffer-byte-length@1.0.0: 1162 1519 resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1163 1520 dependencies: 1164 - call-bind: 1.0.2 1521 + call-bind: 1.0.5 1165 1522 is-array-buffer: 3.0.2 1166 1523 dev: true 1167 1524 ··· 1170 1527 engines: {node: '>=8'} 1171 1528 dev: true 1172 1529 1173 - /array.prototype.flat@1.3.1: 1174 - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1530 + /array.prototype.flat@1.3.2: 1531 + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 1175 1532 engines: {node: '>= 0.4'} 1176 1533 dependencies: 1177 - call-bind: 1.0.2 1178 - define-properties: 1.2.0 1179 - es-abstract: 1.21.2 1180 - es-shim-unscopables: 1.0.0 1534 + call-bind: 1.0.5 1535 + define-properties: 1.2.1 1536 + es-abstract: 1.22.3 1537 + es-shim-unscopables: 1.0.2 1538 + dev: true 1539 + 1540 + /arraybuffer.prototype.slice@1.0.2: 1541 + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 1542 + engines: {node: '>= 0.4'} 1543 + dependencies: 1544 + array-buffer-byte-length: 1.0.0 1545 + call-bind: 1.0.5 1546 + define-properties: 1.2.1 1547 + es-abstract: 1.22.3 1548 + get-intrinsic: 1.2.2 1549 + is-array-buffer: 3.0.2 1550 + is-shared-array-buffer: 1.0.2 1181 1551 dev: true 1182 1552 1183 1553 /arrify@1.0.1: ··· 1189 1559 resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1190 1560 dev: true 1191 1561 1192 - /astral-regex@2.0.0: 1193 - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 1194 - engines: {node: '>=8'} 1195 - dev: true 1196 - 1197 1562 /available-typed-arrays@1.0.5: 1198 1563 resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1199 1564 engines: {node: '>= 0.4'} ··· 1202 1567 /balanced-match@1.0.2: 1203 1568 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1204 1569 dev: true 1205 - 1206 - /benchmark@2.1.4: 1207 - resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==} 1208 - dependencies: 1209 - lodash: 4.17.21 1210 - platform: 1.3.6 1211 - dev: false 1212 - 1213 - /benchr@4.3.0: 1214 - resolution: {integrity: sha512-ZOJkEOLOI4vyf34fnUSmh+xvg8P86cmVfyORBgIJHLfXMuvrfkMsUEThMaJND406KGCigtBO6sMjExGbp+WeLw==} 1215 - engines: {node: '>=6.0.0'} 1216 - hasBin: true 1217 - dependencies: 1218 - benchmark: 2.1.4 1219 - chalk: 2.4.2 1220 - docopt: 0.6.2 1221 - easy-table: 1.2.0 1222 - require-all: 2.2.0 1223 - dev: false 1224 1570 1225 1571 /better-path-resolve@1.0.0: 1226 1572 resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} ··· 1255 1601 wcwidth: 1.0.1 1256 1602 dev: true 1257 1603 1258 - /buble@0.20.0: 1259 - resolution: {integrity: sha512-/1gnaMQE8xvd5qsNBl+iTuyjJ9XxeaVxAMF86dQ4EyxFJOZtsgOS8Ra+7WHgZTam5IFDtt4BguN0sH0tVTKrOw==} 1604 + /browserslist@4.22.3: 1605 + resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} 1606 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1260 1607 hasBin: true 1261 1608 dependencies: 1262 - acorn: 6.4.2 1263 - acorn-dynamic-import: 4.0.0(acorn@6.4.2) 1264 - acorn-jsx: 5.3.2(acorn@6.4.2) 1265 - chalk: 2.4.2 1266 - magic-string: 0.25.9 1267 - minimist: 1.2.8 1268 - regexpu-core: 4.5.4 1609 + caniuse-lite: 1.0.30001581 1610 + electron-to-chromium: 1.4.650 1611 + node-releases: 2.0.14 1612 + update-browserslist-db: 1.0.13(browserslist@4.22.3) 1269 1613 dev: true 1270 1614 1271 1615 /buffer-from@1.1.2: ··· 1277 1621 engines: {node: '>=6'} 1278 1622 dev: true 1279 1623 1280 - /c8@7.13.0: 1281 - resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==} 1282 - engines: {node: '>=10.12.0'} 1283 - hasBin: true 1284 - dependencies: 1285 - '@bcoe/v8-coverage': 0.2.3 1286 - '@istanbuljs/schema': 0.1.3 1287 - find-up: 5.0.0 1288 - foreground-child: 2.0.0 1289 - istanbul-lib-coverage: 3.2.0 1290 - istanbul-lib-report: 3.0.0 1291 - istanbul-reports: 3.1.5 1292 - rimraf: 3.0.2 1293 - test-exclude: 6.0.0 1294 - v8-to-istanbul: 9.1.0 1295 - yargs: 16.2.0 1296 - yargs-parser: 20.2.9 1297 - dev: true 1298 - 1299 1624 /cac@6.7.14: 1300 1625 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1301 1626 engines: {node: '>=8'} 1302 1627 dev: true 1303 1628 1304 - /call-bind@1.0.2: 1305 - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1629 + /call-bind@1.0.5: 1630 + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 1306 1631 dependencies: 1307 - function-bind: 1.1.1 1308 - get-intrinsic: 1.2.0 1632 + function-bind: 1.1.2 1633 + get-intrinsic: 1.2.2 1634 + set-function-length: 1.2.0 1309 1635 dev: true 1310 1636 1311 1637 /callsites@3.1.0: ··· 1327 1653 engines: {node: '>=6'} 1328 1654 dev: true 1329 1655 1330 - /chai@4.3.7: 1331 - resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} 1656 + /caniuse-lite@1.0.30001581: 1657 + resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==} 1658 + dev: true 1659 + 1660 + /chai@4.4.1: 1661 + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} 1332 1662 engines: {node: '>=4'} 1333 1663 dependencies: 1334 1664 assertion-error: 1.1.0 1335 - check-error: 1.0.2 1665 + check-error: 1.0.3 1336 1666 deep-eql: 4.1.3 1337 - get-func-name: 2.0.0 1338 - loupe: 2.3.6 1667 + get-func-name: 2.0.2 1668 + loupe: 2.3.7 1339 1669 pathval: 1.1.1 1340 1670 type-detect: 4.0.8 1341 1671 dev: true ··· 1347 1677 ansi-styles: 3.2.1 1348 1678 escape-string-regexp: 1.0.5 1349 1679 supports-color: 5.5.0 1680 + dev: true 1350 1681 1351 1682 /chalk@4.1.2: 1352 1683 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} ··· 1356 1687 supports-color: 7.2.0 1357 1688 dev: true 1358 1689 1359 - /chalk@5.2.0: 1360 - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} 1690 + /chalk@5.3.0: 1691 + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1361 1692 engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1362 1693 dev: true 1363 1694 ··· 1365 1696 resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1366 1697 dev: true 1367 1698 1368 - /check-error@1.0.2: 1369 - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 1699 + /check-error@1.0.3: 1700 + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} 1701 + dependencies: 1702 + get-func-name: 2.0.2 1370 1703 dev: true 1371 1704 1372 1705 /ci-info@2.0.0: 1373 1706 resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 1374 1707 dev: true 1375 1708 1376 - /ci-info@3.8.0: 1377 - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1709 + /ci-info@3.9.0: 1710 + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 1378 1711 engines: {node: '>=8'} 1379 1712 dev: true 1380 1713 1381 - /cjs-module-lexer@1.2.2: 1382 - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} 1714 + /cjs-module-lexer@1.2.3: 1715 + resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} 1383 1716 dev: true 1384 1717 1385 - /clean-stack@2.2.0: 1386 - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1387 - engines: {node: '>=6'} 1388 - dev: true 1389 - 1390 - /cli-cursor@3.1.0: 1391 - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1392 - engines: {node: '>=8'} 1393 - dependencies: 1394 - restore-cursor: 3.1.0 1395 - dev: true 1396 - 1397 - /cli-truncate@2.1.0: 1398 - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 1399 - engines: {node: '>=8'} 1718 + /cli-cursor@4.0.0: 1719 + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} 1720 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1400 1721 dependencies: 1401 - slice-ansi: 3.0.0 1402 - string-width: 4.2.3 1722 + restore-cursor: 4.0.0 1403 1723 dev: true 1404 1724 1405 - /cli-truncate@3.1.0: 1406 - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} 1407 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1725 + /cli-truncate@4.0.0: 1726 + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} 1727 + engines: {node: '>=18'} 1408 1728 dependencies: 1409 1729 slice-ansi: 5.0.0 1410 - string-width: 5.1.2 1730 + string-width: 7.1.0 1411 1731 dev: true 1412 1732 1413 1733 /cliui@6.0.0: ··· 1418 1738 wrap-ansi: 6.2.0 1419 1739 dev: true 1420 1740 1421 - /cliui@7.0.4: 1422 - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 1423 - dependencies: 1424 - string-width: 4.2.3 1425 - strip-ansi: 6.0.1 1426 - wrap-ansi: 7.0.0 1427 - dev: true 1428 - 1429 1741 /cliui@8.0.1: 1430 1742 resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1431 1743 engines: {node: '>=12'} ··· 1438 1750 /clone@1.0.4: 1439 1751 resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1440 1752 engines: {node: '>=0.8'} 1753 + requiresBuild: true 1754 + dev: true 1441 1755 1442 1756 /color-convert@1.9.3: 1443 1757 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1444 1758 dependencies: 1445 1759 color-name: 1.1.3 1760 + dev: true 1446 1761 1447 1762 /color-convert@2.0.1: 1448 1763 resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} ··· 1453 1768 1454 1769 /color-name@1.1.3: 1455 1770 resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1771 + dev: true 1456 1772 1457 1773 /color-name@1.1.4: 1458 1774 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1459 1775 dev: true 1460 1776 1461 - /colorette@2.0.19: 1462 - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} 1777 + /colorette@2.0.20: 1778 + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1463 1779 dev: true 1464 1780 1465 - /commander@10.0.0: 1466 - resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} 1467 - engines: {node: '>=14'} 1781 + /commander@11.1.0: 1782 + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} 1783 + engines: {node: '>=16'} 1468 1784 dev: true 1469 1785 1470 1786 /commander@2.20.3: 1471 1787 resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1472 - dev: true 1473 - 1474 - /commander@4.1.1: 1475 - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1476 - engines: {node: '>= 6'} 1477 1788 dev: true 1478 1789 1479 1790 /commondir@1.0.1: ··· 1488 1799 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1489 1800 dev: true 1490 1801 1491 - /convert-source-map@1.9.0: 1492 - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1802 + /convert-source-map@2.0.0: 1803 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1493 1804 dev: true 1494 1805 1495 1806 /cosmiconfig@7.1.0: ··· 1600 1911 1601 1912 /defaults@1.0.4: 1602 1913 resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 1914 + requiresBuild: true 1603 1915 dependencies: 1604 1916 clone: 1.0.4 1917 + dev: true 1605 1918 1606 - /define-properties@1.2.0: 1607 - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1919 + /define-data-property@1.1.1: 1920 + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 1921 + engines: {node: '>= 0.4'} 1922 + dependencies: 1923 + get-intrinsic: 1.2.2 1924 + gopd: 1.0.1 1925 + has-property-descriptors: 1.0.1 1926 + dev: true 1927 + 1928 + /define-properties@1.2.1: 1929 + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1608 1930 engines: {node: '>= 0.4'} 1609 1931 dependencies: 1610 - has-property-descriptors: 1.0.0 1932 + define-data-property: 1.1.1 1933 + has-property-descriptors: 1.0.1 1611 1934 object-keys: 1.1.1 1612 1935 dev: true 1613 1936 ··· 1616 1939 engines: {node: '>=8'} 1617 1940 dev: true 1618 1941 1619 - /diff@5.1.0: 1620 - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} 1621 - engines: {node: '>=0.3.1'} 1942 + /diff-sequences@29.6.3: 1943 + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 1944 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1622 1945 dev: true 1623 1946 1624 1947 /dir-glob@3.0.1: ··· 1627 1950 dependencies: 1628 1951 path-type: 4.0.0 1629 1952 dev: true 1630 - 1631 - /docopt@0.6.2: 1632 - resolution: {integrity: sha512-NqTbaYeE4gA/wU1hdKFdU+AFahpDOpgGLzHP42k6H6DKExJd0A55KEVWYhL9FEmHmgeLvEU2vuKXDuU+4yToOw==} 1633 - engines: {node: '>=0.10.0'} 1634 - dev: false 1635 1953 1636 1954 /doctrine@3.0.0: 1637 1955 resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} ··· 1640 1958 esutils: 2.0.3 1641 1959 dev: true 1642 1960 1643 - /dotenv@16.0.3: 1644 - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 1961 + /dotenv@16.4.1: 1962 + resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} 1645 1963 engines: {node: '>=12'} 1646 1964 dev: true 1647 1965 ··· 1649 1967 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1650 1968 dev: true 1651 1969 1652 - /easy-table@1.2.0: 1653 - resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} 1654 - dependencies: 1655 - ansi-regex: 5.0.1 1656 - optionalDependencies: 1657 - wcwidth: 1.0.1 1658 - dev: false 1970 + /electron-to-chromium@1.4.650: 1971 + resolution: {integrity: sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==} 1972 + dev: true 1973 + 1974 + /emoji-regex@10.3.0: 1975 + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} 1976 + dev: true 1659 1977 1660 1978 /emoji-regex@8.0.0: 1661 1979 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} ··· 1665 1983 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1666 1984 dev: true 1667 1985 1668 - /enquirer@2.3.6: 1669 - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} 1986 + /enquirer@2.4.1: 1987 + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 1670 1988 engines: {node: '>=8.6'} 1671 1989 dependencies: 1672 1990 ansi-colors: 4.1.3 1991 + strip-ansi: 6.0.1 1673 1992 dev: true 1674 1993 1675 1994 /error-ex@1.3.2: ··· 1678 1997 is-arrayish: 0.2.1 1679 1998 dev: true 1680 1999 1681 - /es-abstract@1.21.2: 1682 - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} 2000 + /es-abstract@1.22.3: 2001 + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} 1683 2002 engines: {node: '>= 0.4'} 1684 2003 dependencies: 1685 2004 array-buffer-byte-length: 1.0.0 2005 + arraybuffer.prototype.slice: 1.0.2 1686 2006 available-typed-arrays: 1.0.5 1687 - call-bind: 1.0.2 1688 - es-set-tostringtag: 2.0.1 2007 + call-bind: 1.0.5 2008 + es-set-tostringtag: 2.0.2 1689 2009 es-to-primitive: 1.2.1 1690 - function.prototype.name: 1.1.5 1691 - get-intrinsic: 1.2.0 2010 + function.prototype.name: 1.1.6 2011 + get-intrinsic: 1.2.2 1692 2012 get-symbol-description: 1.0.0 1693 2013 globalthis: 1.0.3 1694 2014 gopd: 1.0.1 1695 - has: 1.0.3 1696 - has-property-descriptors: 1.0.0 2015 + has-property-descriptors: 1.0.1 1697 2016 has-proto: 1.0.1 1698 2017 has-symbols: 1.0.3 1699 - internal-slot: 1.0.5 2018 + hasown: 2.0.0 2019 + internal-slot: 1.0.6 1700 2020 is-array-buffer: 3.0.2 1701 2021 is-callable: 1.2.7 1702 2022 is-negative-zero: 2.0.2 1703 2023 is-regex: 1.1.4 1704 2024 is-shared-array-buffer: 1.0.2 1705 2025 is-string: 1.0.7 1706 - is-typed-array: 1.1.10 2026 + is-typed-array: 1.1.12 1707 2027 is-weakref: 1.0.2 1708 - object-inspect: 1.12.3 2028 + object-inspect: 1.13.1 1709 2029 object-keys: 1.1.1 1710 - object.assign: 4.1.4 1711 - regexp.prototype.flags: 1.4.3 1712 - safe-regex-test: 1.0.0 1713 - string.prototype.trim: 1.2.7 1714 - string.prototype.trimend: 1.0.6 1715 - string.prototype.trimstart: 1.0.6 2030 + object.assign: 4.1.5 2031 + regexp.prototype.flags: 1.5.1 2032 + safe-array-concat: 1.1.0 2033 + safe-regex-test: 1.0.2 2034 + string.prototype.trim: 1.2.8 2035 + string.prototype.trimend: 1.0.7 2036 + string.prototype.trimstart: 1.0.7 2037 + typed-array-buffer: 1.0.0 2038 + typed-array-byte-length: 1.0.0 2039 + typed-array-byte-offset: 1.0.0 1716 2040 typed-array-length: 1.0.4 1717 2041 unbox-primitive: 1.0.2 1718 - which-typed-array: 1.1.9 2042 + which-typed-array: 1.1.13 1719 2043 dev: true 1720 2044 1721 - /es-set-tostringtag@2.0.1: 1722 - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 2045 + /es-set-tostringtag@2.0.2: 2046 + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} 1723 2047 engines: {node: '>= 0.4'} 1724 2048 dependencies: 1725 - get-intrinsic: 1.2.0 1726 - has: 1.0.3 2049 + get-intrinsic: 1.2.2 1727 2050 has-tostringtag: 1.0.0 2051 + hasown: 2.0.0 1728 2052 dev: true 1729 2053 1730 - /es-shim-unscopables@1.0.0: 1731 - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 2054 + /es-shim-unscopables@1.0.2: 2055 + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 1732 2056 dependencies: 1733 - has: 1.0.3 2057 + hasown: 2.0.0 1734 2058 dev: true 1735 2059 1736 2060 /es-to-primitive@1.2.1: ··· 1742 2066 is-symbol: 1.0.4 1743 2067 dev: true 1744 2068 1745 - /esbuild@0.17.12: 1746 - resolution: {integrity: sha512-bX/zHl7Gn2CpQwcMtRogTTBf9l1nl+H6R8nUbjk+RuKqAE3+8FDulLA+pHvX7aA7Xe07Iwa+CWvy9I8Y2qqPKQ==} 2069 + /esbuild@0.19.12: 2070 + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 1747 2071 engines: {node: '>=12'} 1748 2072 hasBin: true 1749 2073 requiresBuild: true 1750 2074 optionalDependencies: 1751 - '@esbuild/android-arm': 0.17.12 1752 - '@esbuild/android-arm64': 0.17.12 1753 - '@esbuild/android-x64': 0.17.12 1754 - '@esbuild/darwin-arm64': 0.17.12 1755 - '@esbuild/darwin-x64': 0.17.12 1756 - '@esbuild/freebsd-arm64': 0.17.12 1757 - '@esbuild/freebsd-x64': 0.17.12 1758 - '@esbuild/linux-arm': 0.17.12 1759 - '@esbuild/linux-arm64': 0.17.12 1760 - '@esbuild/linux-ia32': 0.17.12 1761 - '@esbuild/linux-loong64': 0.17.12 1762 - '@esbuild/linux-mips64el': 0.17.12 1763 - '@esbuild/linux-ppc64': 0.17.12 1764 - '@esbuild/linux-riscv64': 0.17.12 1765 - '@esbuild/linux-s390x': 0.17.12 1766 - '@esbuild/linux-x64': 0.17.12 1767 - '@esbuild/netbsd-x64': 0.17.12 1768 - '@esbuild/openbsd-x64': 0.17.12 1769 - '@esbuild/sunos-x64': 0.17.12 1770 - '@esbuild/win32-arm64': 0.17.12 1771 - '@esbuild/win32-ia32': 0.17.12 1772 - '@esbuild/win32-x64': 0.17.12 2075 + '@esbuild/aix-ppc64': 0.19.12 2076 + '@esbuild/android-arm': 0.19.12 2077 + '@esbuild/android-arm64': 0.19.12 2078 + '@esbuild/android-x64': 0.19.12 2079 + '@esbuild/darwin-arm64': 0.19.12 2080 + '@esbuild/darwin-x64': 0.19.12 2081 + '@esbuild/freebsd-arm64': 0.19.12 2082 + '@esbuild/freebsd-x64': 0.19.12 2083 + '@esbuild/linux-arm': 0.19.12 2084 + '@esbuild/linux-arm64': 0.19.12 2085 + '@esbuild/linux-ia32': 0.19.12 2086 + '@esbuild/linux-loong64': 0.19.12 2087 + '@esbuild/linux-mips64el': 0.19.12 2088 + '@esbuild/linux-ppc64': 0.19.12 2089 + '@esbuild/linux-riscv64': 0.19.12 2090 + '@esbuild/linux-s390x': 0.19.12 2091 + '@esbuild/linux-x64': 0.19.12 2092 + '@esbuild/netbsd-x64': 0.19.12 2093 + '@esbuild/openbsd-x64': 0.19.12 2094 + '@esbuild/sunos-x64': 0.19.12 2095 + '@esbuild/win32-arm64': 0.19.12 2096 + '@esbuild/win32-ia32': 0.19.12 2097 + '@esbuild/win32-x64': 0.19.12 1773 2098 dev: true 1774 2099 1775 2100 /escalade@3.1.1: ··· 1780 2105 /escape-string-regexp@1.0.5: 1781 2106 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1782 2107 engines: {node: '>=0.8.0'} 2108 + dev: true 1783 2109 1784 2110 /escape-string-regexp@4.0.0: 1785 2111 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1786 2112 engines: {node: '>=10'} 1787 2113 dev: true 1788 2114 1789 - /eslint-config-prettier@8.7.0(eslint@8.36.0): 1790 - resolution: {integrity: sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==} 2115 + /eslint-config-prettier@9.1.0(eslint@8.56.0): 2116 + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 1791 2117 hasBin: true 1792 2118 peerDependencies: 1793 2119 eslint: '>=7.0.0' 1794 2120 dependencies: 1795 - eslint: 8.36.0 2121 + eslint: 8.56.0 1796 2122 dev: true 1797 2123 1798 - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.7.0)(eslint@8.36.0)(prettier@2.8.4): 1799 - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 1800 - engines: {node: '>=12.0.0'} 2124 + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4): 2125 + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} 2126 + engines: {node: ^14.18.0 || >=16.0.0} 1801 2127 peerDependencies: 1802 - eslint: '>=7.28.0' 2128 + '@types/eslint': '>=8.0.0' 2129 + eslint: '>=8.0.0' 1803 2130 eslint-config-prettier: '*' 1804 - prettier: '>=2.0.0' 2131 + prettier: '>=3.0.0' 1805 2132 peerDependenciesMeta: 2133 + '@types/eslint': 2134 + optional: true 1806 2135 eslint-config-prettier: 1807 2136 optional: true 1808 2137 dependencies: 1809 - eslint: 8.36.0 1810 - eslint-config-prettier: 8.7.0(eslint@8.36.0) 1811 - prettier: 2.8.4 2138 + eslint: 8.56.0 2139 + eslint-config-prettier: 9.1.0(eslint@8.56.0) 2140 + prettier: 3.2.4 1812 2141 prettier-linter-helpers: 1.0.0 2142 + synckit: 0.8.8 1813 2143 dev: true 1814 2144 1815 2145 /eslint-plugin-tsdoc@0.2.17: ··· 1819 2149 '@microsoft/tsdoc-config': 0.16.2 1820 2150 dev: true 1821 2151 1822 - /eslint-scope@5.1.1: 1823 - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1824 - engines: {node: '>=8.0.0'} 1825 - dependencies: 1826 - esrecurse: 4.3.0 1827 - estraverse: 4.3.0 1828 - dev: true 1829 - 1830 - /eslint-scope@7.1.1: 1831 - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 2152 + /eslint-scope@7.2.2: 2153 + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1832 2154 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1833 2155 dependencies: 1834 2156 esrecurse: 4.3.0 1835 2157 estraverse: 5.3.0 1836 2158 dev: true 1837 2159 1838 - /eslint-visitor-keys@3.3.0: 1839 - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 2160 + /eslint-visitor-keys@3.4.3: 2161 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1840 2162 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1841 2163 dev: true 1842 2164 1843 - /eslint@8.36.0: 1844 - resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==} 2165 + /eslint@8.56.0: 2166 + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} 1845 2167 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1846 2168 hasBin: true 1847 2169 dependencies: 1848 - '@eslint-community/eslint-utils': 4.3.0(eslint@8.36.0) 1849 - '@eslint-community/regexpp': 4.4.0 1850 - '@eslint/eslintrc': 2.0.1 1851 - '@eslint/js': 8.36.0 1852 - '@humanwhocodes/config-array': 0.11.8 2170 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) 2171 + '@eslint-community/regexpp': 4.10.0 2172 + '@eslint/eslintrc': 2.1.4 2173 + '@eslint/js': 8.56.0 2174 + '@humanwhocodes/config-array': 0.11.14 1853 2175 '@humanwhocodes/module-importer': 1.0.1 1854 2176 '@nodelib/fs.walk': 1.2.8 2177 + '@ungap/structured-clone': 1.2.0 1855 2178 ajv: 6.12.6 1856 2179 chalk: 4.1.2 1857 2180 cross-spawn: 7.0.3 1858 2181 debug: 4.3.4 1859 2182 doctrine: 3.0.0 1860 2183 escape-string-regexp: 4.0.0 1861 - eslint-scope: 7.1.1 1862 - eslint-visitor-keys: 3.3.0 1863 - espree: 9.5.0 2184 + eslint-scope: 7.2.2 2185 + eslint-visitor-keys: 3.4.3 2186 + espree: 9.6.1 1864 2187 esquery: 1.5.0 1865 2188 esutils: 2.0.3 1866 2189 fast-deep-equal: 3.1.3 1867 2190 file-entry-cache: 6.0.1 1868 2191 find-up: 5.0.0 1869 2192 glob-parent: 6.0.2 1870 - globals: 13.20.0 1871 - grapheme-splitter: 1.0.4 1872 - ignore: 5.2.4 1873 - import-fresh: 3.3.0 2193 + globals: 13.24.0 2194 + graphemer: 1.4.0 2195 + ignore: 5.3.0 1874 2196 imurmurhash: 0.1.4 1875 2197 is-glob: 4.0.3 1876 2198 is-path-inside: 3.0.3 1877 - js-sdsl: 4.3.0 1878 2199 js-yaml: 4.1.0 1879 2200 json-stable-stringify-without-jsonify: 1.0.1 1880 2201 levn: 0.4.1 1881 2202 lodash.merge: 4.6.2 1882 2203 minimatch: 3.1.2 1883 2204 natural-compare: 1.4.0 1884 - optionator: 0.9.1 2205 + optionator: 0.9.3 1885 2206 strip-ansi: 6.0.1 1886 - strip-json-comments: 3.1.1 1887 2207 text-table: 0.2.0 1888 2208 transitivePeerDependencies: 1889 2209 - supports-color 1890 2210 dev: true 1891 2211 1892 - /espree@9.5.0: 1893 - resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==} 2212 + /espree@9.6.1: 2213 + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1894 2214 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1895 2215 dependencies: 1896 - acorn: 8.8.2 1897 - acorn-jsx: 5.3.2(acorn@8.8.2) 1898 - eslint-visitor-keys: 3.3.0 2216 + acorn: 8.11.3 2217 + acorn-jsx: 5.3.2(acorn@8.11.3) 2218 + eslint-visitor-keys: 3.4.3 1899 2219 dev: true 1900 2220 1901 2221 /esprima@4.0.1: ··· 1918 2238 estraverse: 5.3.0 1919 2239 dev: true 1920 2240 1921 - /estraverse@4.3.0: 1922 - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1923 - engines: {node: '>=4.0'} 1924 - dev: true 1925 - 1926 2241 /estraverse@5.3.0: 1927 2242 resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1928 2243 engines: {node: '>=4.0'} ··· 1932 2247 resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1933 2248 dev: true 1934 2249 2250 + /estree-walker@3.0.3: 2251 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 2252 + dependencies: 2253 + '@types/estree': 1.0.5 2254 + dev: true 2255 + 1935 2256 /esutils@2.0.3: 1936 2257 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1937 2258 engines: {node: '>=0.10.0'} 1938 2259 dev: true 1939 2260 1940 - /execa@7.1.1: 1941 - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 1942 - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2261 + /eventemitter3@5.0.1: 2262 + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} 2263 + dev: true 2264 + 2265 + /execa@8.0.1: 2266 + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 2267 + engines: {node: '>=16.17'} 1943 2268 dependencies: 1944 2269 cross-spawn: 7.0.3 1945 - get-stream: 6.0.1 1946 - human-signals: 4.3.1 2270 + get-stream: 8.0.1 2271 + human-signals: 5.0.0 1947 2272 is-stream: 3.0.0 1948 2273 merge-stream: 2.0.0 1949 - npm-run-path: 5.1.0 2274 + npm-run-path: 5.2.0 1950 2275 onetime: 6.0.0 1951 - signal-exit: 3.0.7 2276 + signal-exit: 4.1.0 1952 2277 strip-final-newline: 3.0.0 1953 2278 dev: true 1954 2279 ··· 1969 2294 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1970 2295 dev: true 1971 2296 1972 - /fast-diff@1.2.0: 1973 - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 2297 + /fast-diff@1.3.0: 2298 + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 1974 2299 dev: true 1975 2300 1976 - /fast-glob@3.2.12: 1977 - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2301 + /fast-glob@3.3.2: 2302 + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1978 2303 engines: {node: '>=8.6.0'} 1979 2304 dependencies: 1980 2305 '@nodelib/fs.stat': 2.0.5 ··· 1992 2317 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1993 2318 dev: true 1994 2319 1995 - /fastq@1.15.0: 1996 - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2320 + /fastq@1.17.0: 2321 + resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==} 1997 2322 dependencies: 1998 2323 reusify: 1.0.4 1999 2324 dev: true ··· 2002 2327 resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2003 2328 engines: {node: ^10.12.0 || >=12.0.0} 2004 2329 dependencies: 2005 - flat-cache: 3.0.4 2330 + flat-cache: 3.2.0 2006 2331 dev: true 2007 2332 2008 2333 /fill-range@7.0.1: ··· 2042 2367 pkg-dir: 4.2.0 2043 2368 dev: true 2044 2369 2045 - /flat-cache@3.0.4: 2046 - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2370 + /flat-cache@3.2.0: 2371 + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 2047 2372 engines: {node: ^10.12.0 || >=12.0.0} 2048 2373 dependencies: 2049 - flatted: 3.2.7 2374 + flatted: 3.2.9 2375 + keyv: 4.5.4 2050 2376 rimraf: 3.0.2 2051 2377 dev: true 2052 2378 2053 - /flatted@3.2.7: 2054 - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2379 + /flatted@3.2.9: 2380 + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 2055 2381 dev: true 2056 2382 2057 2383 /for-each@0.3.3: ··· 2060 2386 is-callable: 1.2.7 2061 2387 dev: true 2062 2388 2063 - /foreground-child@2.0.0: 2064 - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} 2065 - engines: {node: '>=8.0.0'} 2389 + /foreground-child@3.1.1: 2390 + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2391 + engines: {node: '>=14'} 2066 2392 dependencies: 2067 2393 cross-spawn: 7.0.3 2068 - signal-exit: 3.0.7 2394 + signal-exit: 4.1.0 2069 2395 dev: true 2070 2396 2071 2397 /fs-extra@7.0.1: ··· 2090 2416 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2091 2417 dev: true 2092 2418 2093 - /fsevents@2.3.2: 2094 - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2419 + /fsevents@2.3.3: 2420 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2095 2421 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2096 2422 os: [darwin] 2097 2423 requiresBuild: true 2098 2424 dev: true 2099 2425 optional: true 2100 2426 2101 - /function-bind@1.1.1: 2102 - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2427 + /function-bind@1.1.2: 2428 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2103 2429 dev: true 2104 2430 2105 - /function.prototype.name@1.1.5: 2106 - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2431 + /function.prototype.name@1.1.6: 2432 + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 2107 2433 engines: {node: '>= 0.4'} 2108 2434 dependencies: 2109 - call-bind: 1.0.2 2110 - define-properties: 1.2.0 2111 - es-abstract: 1.21.2 2435 + call-bind: 1.0.5 2436 + define-properties: 1.2.1 2437 + es-abstract: 1.22.3 2112 2438 functions-have-names: 1.2.3 2113 2439 dev: true 2114 2440 2115 2441 /functions-have-names@1.2.3: 2116 2442 resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2443 + dev: true 2444 + 2445 + /gensync@1.0.0-beta.2: 2446 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2447 + engines: {node: '>=6.9.0'} 2117 2448 dev: true 2118 2449 2119 2450 /get-caller-file@2.0.5: ··· 2121 2452 engines: {node: 6.* || 8.* || >= 10.*} 2122 2453 dev: true 2123 2454 2124 - /get-func-name@2.0.0: 2125 - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 2455 + /get-east-asian-width@1.2.0: 2456 + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} 2457 + engines: {node: '>=18'} 2126 2458 dev: true 2127 2459 2128 - /get-intrinsic@1.2.0: 2129 - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} 2460 + /get-func-name@2.0.2: 2461 + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 2462 + dev: true 2463 + 2464 + /get-intrinsic@1.2.2: 2465 + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 2130 2466 dependencies: 2131 - function-bind: 1.1.1 2132 - has: 1.0.3 2467 + function-bind: 1.1.2 2468 + has-proto: 1.0.1 2133 2469 has-symbols: 1.0.3 2470 + hasown: 2.0.0 2134 2471 dev: true 2135 2472 2136 - /get-stream@6.0.1: 2137 - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2138 - engines: {node: '>=10'} 2473 + /get-stream@8.0.1: 2474 + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 2475 + engines: {node: '>=16'} 2139 2476 dev: true 2140 2477 2141 2478 /get-symbol-description@1.0.0: 2142 2479 resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2143 2480 engines: {node: '>= 0.4'} 2144 2481 dependencies: 2145 - call-bind: 1.0.2 2146 - get-intrinsic: 1.2.0 2482 + call-bind: 1.0.5 2483 + get-intrinsic: 1.2.2 2147 2484 dev: true 2148 2485 2149 2486 /glob-parent@5.1.2: ··· 2160 2497 is-glob: 4.0.3 2161 2498 dev: true 2162 2499 2163 - /glob@7.1.6: 2164 - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2500 + /glob@10.3.10: 2501 + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} 2502 + engines: {node: '>=16 || 14 >=14.17'} 2503 + hasBin: true 2165 2504 dependencies: 2166 - fs.realpath: 1.0.0 2167 - inflight: 1.0.6 2168 - inherits: 2.0.4 2169 - minimatch: 3.1.2 2170 - once: 1.4.0 2171 - path-is-absolute: 1.0.1 2505 + foreground-child: 3.1.1 2506 + jackspeak: 2.3.6 2507 + minimatch: 9.0.3 2508 + minipass: 7.0.4 2509 + path-scurry: 1.10.1 2172 2510 dev: true 2173 2511 2174 2512 /glob@7.2.3: ··· 2193 2531 once: 1.4.0 2194 2532 dev: true 2195 2533 2196 - /glob@9.3.0: 2197 - resolution: {integrity: sha512-EAZejC7JvnQINayvB/7BJbpZpNOJ8Lrw2OZNEvQxe0vaLn1SuwMcfV7/MNaX8L/T0wmptBFI4YMtDvSBxYDc7w==} 2198 - engines: {node: '>=16 || 14 >=14.17'} 2199 - dependencies: 2200 - fs.realpath: 1.0.0 2201 - minimatch: 7.4.2 2202 - minipass: 4.2.5 2203 - path-scurry: 1.6.1 2534 + /globals@11.12.0: 2535 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2536 + engines: {node: '>=4'} 2204 2537 dev: true 2205 2538 2206 - /globals@13.20.0: 2207 - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2539 + /globals@13.24.0: 2540 + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 2208 2541 engines: {node: '>=8'} 2209 2542 dependencies: 2210 2543 type-fest: 0.20.2 ··· 2214 2547 resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2215 2548 engines: {node: '>= 0.4'} 2216 2549 dependencies: 2217 - define-properties: 1.2.0 2550 + define-properties: 1.2.1 2218 2551 dev: true 2219 2552 2220 2553 /globby@11.1.0: ··· 2223 2556 dependencies: 2224 2557 array-union: 2.1.0 2225 2558 dir-glob: 3.0.1 2226 - fast-glob: 3.2.12 2227 - ignore: 5.2.4 2559 + fast-glob: 3.3.2 2560 + ignore: 5.3.0 2228 2561 merge2: 1.4.1 2229 2562 slash: 3.0.0 2230 2563 dev: true ··· 2232 2565 /gopd@1.0.1: 2233 2566 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2234 2567 dependencies: 2235 - get-intrinsic: 1.2.0 2568 + get-intrinsic: 1.2.2 2236 2569 dev: true 2237 2570 2238 2571 /graceful-fs@4.2.11: ··· 2243 2576 resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2244 2577 dev: true 2245 2578 2579 + /graphemer@1.4.0: 2580 + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2581 + dev: true 2582 + 2246 2583 /graphql@15.8.0: 2247 2584 resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} 2248 2585 engines: {node: '>= 10.x'} 2249 - dev: false 2586 + dev: true 2250 2587 2251 - /graphql@16.6.0: 2252 - resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} 2588 + /graphql@16.8.1: 2589 + resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} 2253 2590 engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} 2254 2591 2255 - /graphql@17.0.0-alpha.2: 2256 - resolution: {integrity: sha512-aRAd/BQ5hSO0+l7x+sHBfJVUp2JUOjPTE/iwJ3BhtYNH/MC7n4gjlZbKvnBVFZZAczyMS3vezS4teEZivoqIzw==} 2257 - engines: {node: ^14.19.0 || ^16.10.0 || >=18.0.0} 2258 - dev: false 2592 + /graphql@17.0.0-alpha.3: 2593 + resolution: {integrity: sha512-+3gX29B8lQ3Q1KkABSgy6CyBF7nTMObd6EHwcIHg4Pkz03D5hy/eJiHjD/io68+ti3goJmpF+OLJXKaUkgReXg==} 2594 + engines: {node: ^16.19.0 || ^18.14.0 || >=19.7.0} 2595 + dev: true 2259 2596 2260 2597 /hard-rejection@2.1.0: 2261 2598 resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} ··· 2269 2606 /has-flag@3.0.0: 2270 2607 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2271 2608 engines: {node: '>=4'} 2609 + dev: true 2272 2610 2273 2611 /has-flag@4.0.0: 2274 2612 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2275 2613 engines: {node: '>=8'} 2276 2614 dev: true 2277 2615 2278 - /has-property-descriptors@1.0.0: 2279 - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2616 + /has-property-descriptors@1.0.1: 2617 + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 2280 2618 dependencies: 2281 - get-intrinsic: 1.2.0 2619 + get-intrinsic: 1.2.2 2282 2620 dev: true 2283 2621 2284 2622 /has-proto@1.0.1: ··· 2298 2636 has-symbols: 1.0.3 2299 2637 dev: true 2300 2638 2301 - /has@1.0.3: 2302 - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2303 - engines: {node: '>= 0.4.0'} 2639 + /hasown@2.0.0: 2640 + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 2641 + engines: {node: '>= 0.4'} 2304 2642 dependencies: 2305 - function-bind: 1.1.1 2643 + function-bind: 1.1.2 2306 2644 dev: true 2307 2645 2308 2646 /hosted-git-info@2.8.9: ··· 2317 2655 resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} 2318 2656 dev: true 2319 2657 2320 - /human-signals@4.3.1: 2321 - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2322 - engines: {node: '>=14.18.0'} 2658 + /human-signals@5.0.0: 2659 + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 2660 + engines: {node: '>=16.17.0'} 2323 2661 dev: true 2324 2662 2325 2663 /husky-v4@4.3.8: ··· 2347 2685 safer-buffer: 2.1.2 2348 2686 dev: true 2349 2687 2350 - /ignore@5.2.4: 2351 - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2688 + /ignore@5.3.0: 2689 + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} 2352 2690 engines: {node: '>= 4'} 2353 2691 dev: true 2354 2692 ··· 2381 2719 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2382 2720 dev: true 2383 2721 2384 - /internal-slot@1.0.5: 2385 - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2722 + /internal-slot@1.0.6: 2723 + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} 2386 2724 engines: {node: '>= 0.4'} 2387 2725 dependencies: 2388 - get-intrinsic: 1.2.0 2389 - has: 1.0.3 2726 + get-intrinsic: 1.2.2 2727 + hasown: 2.0.0 2390 2728 side-channel: 1.0.4 2391 2729 dev: true 2392 2730 2393 2731 /is-array-buffer@3.0.2: 2394 2732 resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2395 2733 dependencies: 2396 - call-bind: 1.0.2 2397 - get-intrinsic: 1.2.0 2398 - is-typed-array: 1.1.10 2734 + call-bind: 1.0.5 2735 + get-intrinsic: 1.2.2 2736 + is-typed-array: 1.1.12 2399 2737 dev: true 2400 2738 2401 2739 /is-arrayish@0.2.1: ··· 2412 2750 resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2413 2751 engines: {node: '>= 0.4'} 2414 2752 dependencies: 2415 - call-bind: 1.0.2 2753 + call-bind: 1.0.5 2416 2754 has-tostringtag: 1.0.0 2417 2755 dev: true 2418 2756 ··· 2428 2766 engines: {node: '>= 0.4'} 2429 2767 dev: true 2430 2768 2431 - /is-ci@3.0.1: 2432 - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 2433 - hasBin: true 2769 + /is-core-module@2.13.1: 2770 + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 2434 2771 dependencies: 2435 - ci-info: 3.8.0 2436 - dev: true 2437 - 2438 - /is-core-module@2.11.0: 2439 - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 2440 - dependencies: 2441 - has: 1.0.3 2772 + hasown: 2.0.0 2442 2773 dev: true 2443 2774 2444 2775 /is-date-object@1.0.5: ··· 2463 2794 engines: {node: '>=12'} 2464 2795 dev: true 2465 2796 2797 + /is-fullwidth-code-point@5.0.0: 2798 + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} 2799 + engines: {node: '>=18'} 2800 + dependencies: 2801 + get-east-asian-width: 1.2.0 2802 + dev: true 2803 + 2466 2804 /is-glob@4.0.3: 2467 2805 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2468 2806 engines: {node: '>=0.10.0'} ··· 2504 2842 /is-reference@1.2.1: 2505 2843 resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 2506 2844 dependencies: 2507 - '@types/estree': 1.0.0 2845 + '@types/estree': 1.0.5 2508 2846 dev: true 2509 2847 2510 2848 /is-regex@1.1.4: 2511 2849 resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2512 2850 engines: {node: '>= 0.4'} 2513 2851 dependencies: 2514 - call-bind: 1.0.2 2852 + call-bind: 1.0.5 2515 2853 has-tostringtag: 1.0.0 2516 2854 dev: true 2517 2855 2518 2856 /is-shared-array-buffer@1.0.2: 2519 2857 resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2520 2858 dependencies: 2521 - call-bind: 1.0.2 2859 + call-bind: 1.0.5 2522 2860 dev: true 2523 2861 2524 2862 /is-stream@3.0.0: ··· 2547 2885 has-symbols: 1.0.3 2548 2886 dev: true 2549 2887 2550 - /is-typed-array@1.1.10: 2551 - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 2888 + /is-typed-array@1.1.12: 2889 + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 2552 2890 engines: {node: '>= 0.4'} 2553 2891 dependencies: 2554 - available-typed-arrays: 1.0.5 2555 - call-bind: 1.0.2 2556 - for-each: 0.3.3 2557 - gopd: 1.0.1 2558 - has-tostringtag: 1.0.0 2892 + which-typed-array: 1.1.13 2559 2893 dev: true 2560 2894 2561 2895 /is-weakref@1.0.2: 2562 2896 resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2563 2897 dependencies: 2564 - call-bind: 1.0.2 2898 + call-bind: 1.0.5 2565 2899 dev: true 2566 2900 2567 2901 /is-windows@1.0.2: ··· 2569 2903 engines: {node: '>=0.10.0'} 2570 2904 dev: true 2571 2905 2906 + /isarray@2.0.5: 2907 + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2908 + dev: true 2909 + 2572 2910 /isexe@2.0.0: 2573 2911 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2574 2912 dev: true 2575 2913 2576 - /istanbul-lib-coverage@3.2.0: 2577 - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 2914 + /istanbul-lib-coverage@3.2.2: 2915 + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} 2578 2916 engines: {node: '>=8'} 2579 2917 dev: true 2580 2918 2581 - /istanbul-lib-report@3.0.0: 2582 - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 2583 - engines: {node: '>=8'} 2919 + /istanbul-lib-report@3.0.1: 2920 + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 2921 + engines: {node: '>=10'} 2584 2922 dependencies: 2585 - istanbul-lib-coverage: 3.2.0 2586 - make-dir: 3.1.0 2923 + istanbul-lib-coverage: 3.2.2 2924 + make-dir: 4.0.0 2587 2925 supports-color: 7.2.0 2588 2926 dev: true 2589 2927 2590 - /istanbul-reports@3.1.5: 2591 - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} 2928 + /istanbul-lib-source-maps@4.0.1: 2929 + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 2930 + engines: {node: '>=10'} 2931 + dependencies: 2932 + debug: 4.3.4 2933 + istanbul-lib-coverage: 3.2.2 2934 + source-map: 0.6.1 2935 + transitivePeerDependencies: 2936 + - supports-color 2937 + dev: true 2938 + 2939 + /istanbul-reports@3.1.6: 2940 + resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} 2592 2941 engines: {node: '>=8'} 2593 2942 dependencies: 2594 2943 html-escaper: 2.0.2 2595 - istanbul-lib-report: 3.0.0 2944 + istanbul-lib-report: 3.0.1 2945 + dev: true 2946 + 2947 + /jackspeak@2.3.6: 2948 + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 2949 + engines: {node: '>=14'} 2950 + dependencies: 2951 + '@isaacs/cliui': 8.0.2 2952 + optionalDependencies: 2953 + '@pkgjs/parseargs': 0.11.0 2596 2954 dev: true 2597 2955 2598 2956 /jju@1.4.0: 2599 2957 resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} 2600 2958 dev: true 2601 2959 2602 - /js-sdsl@4.3.0: 2603 - resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} 2604 - dev: true 2605 - 2606 2960 /js-tokens@4.0.0: 2607 2961 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2962 + requiresBuild: true 2608 2963 dev: true 2609 2964 2610 2965 /js-yaml@3.14.1: ··· 2622 2977 argparse: 2.0.1 2623 2978 dev: true 2624 2979 2625 - /jsesc@0.5.0: 2626 - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2980 + /jsesc@2.5.2: 2981 + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2982 + engines: {node: '>=4'} 2627 2983 hasBin: true 2984 + dev: true 2985 + 2986 + /json-buffer@3.0.1: 2987 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2628 2988 dev: true 2629 2989 2630 2990 /json-parse-better-errors@1.0.2: ··· 2643 3003 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2644 3004 dev: true 2645 3005 2646 - /jsonc-parser@3.2.0: 2647 - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 3006 + /json5@2.2.3: 3007 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3008 + engines: {node: '>=6'} 3009 + hasBin: true 3010 + dev: true 3011 + 3012 + /jsonc-parser@3.2.1: 3013 + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} 2648 3014 dev: true 2649 3015 2650 3016 /jsonfile@4.0.0: ··· 2653 3019 graceful-fs: 4.2.11 2654 3020 dev: true 2655 3021 3022 + /keyv@4.5.4: 3023 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 3024 + dependencies: 3025 + json-buffer: 3.0.1 3026 + dev: true 3027 + 2656 3028 /kind-of@6.0.3: 2657 3029 resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2658 3030 engines: {node: '>=0.10.0'} ··· 2671 3043 type-check: 0.4.0 2672 3044 dev: true 2673 3045 2674 - /lilconfig@2.1.0: 2675 - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2676 - engines: {node: '>=10'} 3046 + /lilconfig@3.0.0: 3047 + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 3048 + engines: {node: '>=14'} 2677 3049 dev: true 2678 3050 2679 3051 /lines-and-columns@1.2.4: 2680 3052 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2681 3053 dev: true 2682 3054 2683 - /lint-staged@13.2.0: 2684 - resolution: {integrity: sha512-GbyK5iWinax5Dfw5obm2g2ccUiZXNGtAS4mCbJ0Lv4rq6iEtfBSjOYdcbOtAIFtM114t0vdpViDDetjVTSd8Vw==} 2685 - engines: {node: ^14.13.1 || >=16.0.0} 3055 + /lint-staged@15.2.0: 3056 + resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} 3057 + engines: {node: '>=18.12.0'} 2686 3058 hasBin: true 2687 3059 dependencies: 2688 - chalk: 5.2.0 2689 - cli-truncate: 3.1.0 2690 - commander: 10.0.0 3060 + chalk: 5.3.0 3061 + commander: 11.1.0 2691 3062 debug: 4.3.4 2692 - execa: 7.1.1 2693 - lilconfig: 2.1.0 2694 - listr2: 5.0.8 3063 + execa: 8.0.1 3064 + lilconfig: 3.0.0 3065 + listr2: 8.0.0 2695 3066 micromatch: 4.0.5 2696 - normalize-path: 3.0.0 2697 - object-inspect: 1.12.3 2698 3067 pidtree: 0.6.0 2699 - string-argv: 0.3.1 2700 - yaml: 2.2.1 3068 + string-argv: 0.3.2 3069 + yaml: 2.3.4 2701 3070 transitivePeerDependencies: 2702 - - enquirer 2703 3071 - supports-color 2704 3072 dev: true 2705 3073 2706 - /listr2@5.0.8: 2707 - resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} 2708 - engines: {node: ^14.13.1 || >=16.0.0} 2709 - peerDependencies: 2710 - enquirer: '>= 2.3.0 < 3' 2711 - peerDependenciesMeta: 2712 - enquirer: 2713 - optional: true 3074 + /listr2@8.0.0: 3075 + resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} 3076 + engines: {node: '>=18.0.0'} 2714 3077 dependencies: 2715 - cli-truncate: 2.1.0 2716 - colorette: 2.0.19 2717 - log-update: 4.0.0 2718 - p-map: 4.0.0 2719 - rfdc: 1.3.0 2720 - rxjs: 7.8.0 2721 - through: 2.3.8 2722 - wrap-ansi: 7.0.0 3078 + cli-truncate: 4.0.0 3079 + colorette: 2.0.20 3080 + eventemitter3: 5.0.1 3081 + log-update: 6.0.0 3082 + rfdc: 1.3.1 3083 + wrap-ansi: 9.0.0 2723 3084 dev: true 2724 3085 2725 3086 /load-json-file@4.0.0: ··· 2742 3103 strip-bom: 3.0.0 2743 3104 dev: true 2744 3105 2745 - /local-pkg@0.4.3: 2746 - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 3106 + /local-pkg@0.5.0: 3107 + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 2747 3108 engines: {node: '>=14'} 3109 + dependencies: 3110 + mlly: 1.5.0 3111 + pkg-types: 1.0.3 2748 3112 dev: true 2749 3113 2750 3114 /locate-path@5.0.0: ··· 2769 3133 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 2770 3134 dev: true 2771 3135 2772 - /lodash@4.17.21: 2773 - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2774 - dev: false 3136 + /log-update@6.0.0: 3137 + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} 3138 + engines: {node: '>=18'} 3139 + dependencies: 3140 + ansi-escapes: 6.2.0 3141 + cli-cursor: 4.0.0 3142 + slice-ansi: 7.1.0 3143 + strip-ansi: 7.1.0 3144 + wrap-ansi: 9.0.0 3145 + dev: true 2775 3146 2776 - /log-update@4.0.0: 2777 - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} 2778 - engines: {node: '>=10'} 3147 + /loupe@2.3.7: 3148 + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 2779 3149 dependencies: 2780 - ansi-escapes: 4.3.2 2781 - cli-cursor: 3.1.0 2782 - slice-ansi: 4.0.0 2783 - wrap-ansi: 6.2.0 3150 + get-func-name: 2.0.2 2784 3151 dev: true 2785 3152 2786 - /loupe@2.3.6: 2787 - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 2788 - dependencies: 2789 - get-func-name: 2.0.0 3153 + /lru-cache@10.2.0: 3154 + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 3155 + engines: {node: 14 || >=16.14} 2790 3156 dev: true 2791 3157 2792 3158 /lru-cache@4.1.5: ··· 2796 3162 yallist: 2.1.2 2797 3163 dev: true 2798 3164 3165 + /lru-cache@5.1.1: 3166 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3167 + dependencies: 3168 + yallist: 3.1.1 3169 + dev: true 3170 + 2799 3171 /lru-cache@6.0.0: 2800 3172 resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2801 3173 engines: {node: '>=10'} ··· 2803 3175 yallist: 4.0.0 2804 3176 dev: true 2805 3177 2806 - /lru-cache@7.18.3: 2807 - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 3178 + /magic-string@0.30.5: 3179 + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} 2808 3180 engines: {node: '>=12'} 2809 - dev: true 2810 - 2811 - /magic-string@0.25.9: 2812 - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 2813 3181 dependencies: 2814 - sourcemap-codec: 1.4.8 3182 + '@jridgewell/sourcemap-codec': 1.4.15 2815 3183 dev: true 2816 3184 2817 - /magic-string@0.27.0: 2818 - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 2819 - engines: {node: '>=12'} 3185 + /magicast@0.3.3: 3186 + resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} 2820 3187 dependencies: 2821 - '@jridgewell/sourcemap-codec': 1.4.14 3188 + '@babel/parser': 7.23.9 3189 + '@babel/types': 7.23.9 3190 + source-map-js: 1.0.2 2822 3191 dev: true 2823 3192 2824 - /magic-string@0.30.0: 2825 - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 2826 - engines: {node: '>=12'} 3193 + /make-dir@4.0.0: 3194 + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 3195 + engines: {node: '>=10'} 2827 3196 dependencies: 2828 - '@jridgewell/sourcemap-codec': 1.4.14 2829 - dev: true 2830 - 2831 - /make-dir@3.1.0: 2832 - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 2833 - engines: {node: '>=8'} 2834 - dependencies: 2835 - semver: 6.3.0 3197 + semver: 7.5.4 2836 3198 dev: true 2837 3199 2838 3200 /map-obj@1.0.1: ··· 2854 3216 resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} 2855 3217 engines: {node: '>=8'} 2856 3218 dependencies: 2857 - '@types/minimist': 1.2.2 3219 + '@types/minimist': 1.2.5 2858 3220 camelcase-keys: 6.2.2 2859 3221 decamelize-keys: 1.1.1 2860 3222 hard-rejection: 2.1.0 ··· 2912 3274 brace-expansion: 2.0.1 2913 3275 dev: true 2914 3276 2915 - /minimatch@7.4.2: 2916 - resolution: {integrity: sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==} 2917 - engines: {node: '>=10'} 3277 + /minimatch@9.0.3: 3278 + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 3279 + engines: {node: '>=16 || 14 >=14.17'} 2918 3280 dependencies: 2919 3281 brace-expansion: 2.0.1 2920 3282 dev: true ··· 2928 3290 kind-of: 6.0.3 2929 3291 dev: true 2930 3292 2931 - /minimist@1.2.8: 2932 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2933 - dev: true 2934 - 2935 - /minipass@4.2.5: 2936 - resolution: {integrity: sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==} 2937 - engines: {node: '>=8'} 3293 + /minipass@7.0.4: 3294 + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 3295 + engines: {node: '>=16 || 14 >=14.17'} 2938 3296 dev: true 2939 3297 2940 - /mixme@0.5.9: 2941 - resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} 3298 + /mixme@0.5.10: 3299 + resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} 2942 3300 engines: {node: '>= 8.0.0'} 2943 3301 dev: true 2944 3302 2945 - /mlly@1.2.0: 2946 - resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} 3303 + /mlly@1.5.0: 3304 + resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} 2947 3305 dependencies: 2948 - acorn: 8.8.2 2949 - pathe: 1.1.0 2950 - pkg-types: 1.0.2 2951 - ufo: 1.1.1 3306 + acorn: 8.11.3 3307 + pathe: 1.1.2 3308 + pkg-types: 1.0.3 3309 + ufo: 1.3.2 2952 3310 dev: true 2953 3311 2954 3312 /ms@2.1.2: 2955 3313 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2956 3314 dev: true 2957 3315 2958 - /mz@2.7.0: 2959 - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2960 - dependencies: 2961 - any-promise: 1.3.0 2962 - object-assign: 4.1.1 2963 - thenify-all: 1.6.0 2964 - dev: true 2965 - 2966 - /nanoid@3.3.4: 2967 - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 3316 + /nanoid@3.3.7: 3317 + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 2968 3318 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2969 3319 hasBin: true 2970 - dev: true 2971 - 2972 - /natural-compare-lite@1.4.0: 2973 - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2974 3320 dev: true 2975 3321 2976 3322 /natural-compare@1.4.0: ··· 2981 3327 resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 2982 3328 dev: true 2983 3329 2984 - /node-fetch@2.6.9: 2985 - resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} 3330 + /node-fetch@2.7.0: 3331 + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 2986 3332 engines: {node: 4.x || >=6.0.0} 2987 3333 peerDependencies: 2988 3334 encoding: ^0.1.0 ··· 2993 3339 whatwg-url: 5.0.0 2994 3340 dev: true 2995 3341 3342 + /node-releases@2.0.14: 3343 + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 3344 + dev: true 3345 + 2996 3346 /normalize-package-data@2.5.0: 2997 3347 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2998 3348 dependencies: 2999 3349 hosted-git-info: 2.8.9 3000 - resolve: 1.22.1 3350 + resolve: 1.22.8 3001 3351 semver: 5.7.1 3002 3352 validate-npm-package-license: 3.0.4 3003 - dev: true 3004 - 3005 - /normalize-path@3.0.0: 3006 - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3007 - engines: {node: '>=0.10.0'} 3008 3353 dev: true 3009 3354 3010 3355 /npm-run-all@4.1.5: ··· 3023 3368 string.prototype.padend: 3.1.4 3024 3369 dev: true 3025 3370 3026 - /npm-run-path@5.1.0: 3027 - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 3371 + /npm-run-path@5.2.0: 3372 + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} 3028 3373 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3029 3374 dependencies: 3030 3375 path-key: 4.0.0 3031 3376 dev: true 3032 3377 3033 - /object-assign@4.1.1: 3034 - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3035 - engines: {node: '>=0.10.0'} 3036 - dev: true 3037 - 3038 - /object-inspect@1.12.3: 3039 - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 3378 + /object-inspect@1.13.1: 3379 + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 3040 3380 dev: true 3041 3381 3042 3382 /object-keys@1.1.1: ··· 3044 3384 engines: {node: '>= 0.4'} 3045 3385 dev: true 3046 3386 3047 - /object.assign@4.1.4: 3048 - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 3387 + /object.assign@4.1.5: 3388 + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 3049 3389 engines: {node: '>= 0.4'} 3050 3390 dependencies: 3051 - call-bind: 1.0.2 3052 - define-properties: 1.2.0 3391 + call-bind: 1.0.5 3392 + define-properties: 1.2.1 3053 3393 has-symbols: 1.0.3 3054 3394 object-keys: 1.1.1 3055 3395 dev: true ··· 3079 3419 hasBin: true 3080 3420 dev: true 3081 3421 3082 - /optionator@0.9.1: 3083 - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 3422 + /optionator@0.9.3: 3423 + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3084 3424 engines: {node: '>= 0.8.0'} 3085 3425 dependencies: 3426 + '@aashutoshrathi/word-wrap': 1.2.6 3086 3427 deep-is: 0.1.4 3087 3428 fast-levenshtein: 2.0.6 3088 3429 levn: 0.4.1 3089 3430 prelude-ls: 1.2.1 3090 3431 type-check: 0.4.0 3091 - word-wrap: 1.2.3 3092 3432 dev: true 3093 3433 3094 3434 /os-tmpdir@1.0.2: ··· 3121 3461 yocto-queue: 0.1.0 3122 3462 dev: true 3123 3463 3124 - /p-limit@4.0.0: 3125 - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3126 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3464 + /p-limit@5.0.0: 3465 + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} 3466 + engines: {node: '>=18'} 3127 3467 dependencies: 3128 3468 yocto-queue: 1.0.0 3129 3469 dev: true ··· 3147 3487 engines: {node: '>=6'} 3148 3488 dev: true 3149 3489 3150 - /p-map@4.0.0: 3151 - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 3152 - engines: {node: '>=10'} 3153 - dependencies: 3154 - aggregate-error: 3.1.0 3155 - dev: true 3156 - 3157 3490 /p-try@2.2.0: 3158 3491 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3159 3492 engines: {node: '>=6'} ··· 3178 3511 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3179 3512 engines: {node: '>=8'} 3180 3513 dependencies: 3181 - '@babel/code-frame': 7.18.6 3514 + '@babel/code-frame': 7.23.5 3182 3515 error-ex: 1.3.2 3183 3516 json-parse-even-better-errors: 2.3.1 3184 3517 lines-and-columns: 1.2.4 ··· 3213 3546 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3214 3547 dev: true 3215 3548 3216 - /path-scurry@1.6.1: 3217 - resolution: {integrity: sha512-OW+5s+7cw6253Q4E+8qQ/u1fVvcJQCJo/VFD8pje+dbJCF1n5ZRMV2AEHbGp+5Q7jxQIYJxkHopnj6nzdGeZLA==} 3218 - engines: {node: '>=14'} 3549 + /path-scurry@1.10.1: 3550 + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} 3551 + engines: {node: '>=16 || 14 >=14.17'} 3219 3552 dependencies: 3220 - lru-cache: 7.18.3 3221 - minipass: 4.2.5 3553 + lru-cache: 10.2.0 3554 + minipass: 7.0.4 3222 3555 dev: true 3223 3556 3224 3557 /path-type@3.0.0: ··· 3233 3566 engines: {node: '>=8'} 3234 3567 dev: true 3235 3568 3236 - /pathe@1.1.0: 3237 - resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} 3569 + /pathe@1.1.2: 3570 + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 3238 3571 dev: true 3239 3572 3240 3573 /pathval@1.1.1: ··· 3272 3605 engines: {node: '>=6'} 3273 3606 dev: true 3274 3607 3275 - /pirates@4.0.5: 3276 - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 3277 - engines: {node: '>= 6'} 3278 - dev: true 3279 - 3280 3608 /pkg-dir@4.2.0: 3281 3609 resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 3282 3610 engines: {node: '>=8'} ··· 3291 3619 find-up: 5.0.0 3292 3620 dev: true 3293 3621 3294 - /pkg-types@1.0.2: 3295 - resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==} 3622 + /pkg-types@1.0.3: 3623 + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 3296 3624 dependencies: 3297 - jsonc-parser: 3.2.0 3298 - mlly: 1.2.0 3299 - pathe: 1.1.0 3625 + jsonc-parser: 3.2.1 3626 + mlly: 1.5.0 3627 + pathe: 1.1.2 3300 3628 dev: true 3301 3629 3302 - /platform@1.3.6: 3303 - resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} 3304 - dev: false 3305 - 3306 3630 /please-upgrade-node@3.2.0: 3307 3631 resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} 3308 3632 dependencies: 3309 3633 semver-compare: 1.0.0 3310 3634 dev: true 3311 3635 3312 - /postcss@8.4.21: 3313 - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} 3636 + /postcss@8.4.33: 3637 + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} 3314 3638 engines: {node: ^10 || ^12 || >=14} 3315 3639 dependencies: 3316 - nanoid: 3.3.4 3640 + nanoid: 3.3.7 3317 3641 picocolors: 1.0.0 3318 3642 source-map-js: 1.0.2 3319 3643 dev: true 3320 3644 3321 - /preferred-pm@3.0.3: 3322 - resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} 3645 + /preferred-pm@3.1.2: 3646 + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} 3323 3647 engines: {node: '>=10'} 3324 3648 dependencies: 3325 3649 find-up: 5.0.0 ··· 3337 3661 resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 3338 3662 engines: {node: '>=6.0.0'} 3339 3663 dependencies: 3340 - fast-diff: 1.2.0 3664 + fast-diff: 1.3.0 3341 3665 dev: true 3342 3666 3343 - /prettier@2.8.4: 3344 - resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} 3667 + /prettier@2.8.8: 3668 + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 3345 3669 engines: {node: '>=10.13.0'} 3346 3670 hasBin: true 3347 3671 dev: true 3348 3672 3349 - /pretty-format@27.5.1: 3350 - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 3351 - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3673 + /prettier@3.2.4: 3674 + resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} 3675 + engines: {node: '>=14'} 3676 + hasBin: true 3677 + dev: true 3678 + 3679 + /pretty-format@29.7.0: 3680 + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 3681 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3352 3682 dependencies: 3353 - ansi-regex: 5.0.1 3683 + '@jest/schemas': 29.6.3 3354 3684 ansi-styles: 5.2.0 3355 - react-is: 17.0.2 3685 + react-is: 18.2.0 3356 3686 dev: true 3357 3687 3358 3688 /pseudomap@1.0.2: ··· 3379 3709 safe-buffer: 5.2.1 3380 3710 dev: true 3381 3711 3382 - /react-is@17.0.2: 3383 - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 3712 + /react-is@18.2.0: 3713 + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 3384 3714 dev: true 3385 3715 3386 3716 /read-pkg-up@7.0.1: ··· 3405 3735 resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3406 3736 engines: {node: '>=8'} 3407 3737 dependencies: 3408 - '@types/normalize-package-data': 2.4.1 3738 + '@types/normalize-package-data': 2.4.4 3409 3739 normalize-package-data: 2.5.0 3410 3740 parse-json: 5.2.0 3411 3741 type-fest: 0.6.0 ··· 3429 3759 strip-indent: 3.0.0 3430 3760 dev: true 3431 3761 3432 - /regenerate-unicode-properties@8.2.0: 3433 - resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} 3434 - engines: {node: '>=4'} 3435 - dependencies: 3436 - regenerate: 1.4.2 3437 - dev: true 3438 - 3439 - /regenerate@1.4.2: 3440 - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 3441 - dev: true 3442 - 3443 - /regenerator-runtime@0.13.11: 3444 - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 3762 + /regenerator-runtime@0.14.1: 3763 + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 3445 3764 dev: true 3446 3765 3447 - /regexp.prototype.flags@1.4.3: 3448 - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 3766 + /regexp.prototype.flags@1.5.1: 3767 + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 3449 3768 engines: {node: '>= 0.4'} 3450 3769 dependencies: 3451 - call-bind: 1.0.2 3452 - define-properties: 1.2.0 3453 - functions-have-names: 1.2.3 3770 + call-bind: 1.0.5 3771 + define-properties: 1.2.1 3772 + set-function-name: 2.0.1 3454 3773 dev: true 3455 3774 3456 - /regexpu-core@4.5.4: 3457 - resolution: {integrity: sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==} 3458 - engines: {node: '>=4'} 3459 - dependencies: 3460 - regenerate: 1.4.2 3461 - regenerate-unicode-properties: 8.2.0 3462 - regjsgen: 0.5.2 3463 - regjsparser: 0.6.9 3464 - unicode-match-property-ecmascript: 1.0.4 3465 - unicode-match-property-value-ecmascript: 1.2.0 3466 - dev: true 3467 - 3468 - /regjsgen@0.5.2: 3469 - resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} 3470 - dev: true 3471 - 3472 - /regjsparser@0.6.9: 3473 - resolution: {integrity: sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==} 3474 - hasBin: true 3475 - dependencies: 3476 - jsesc: 0.5.0 3477 - dev: true 3478 - 3479 - /require-all@2.2.0: 3480 - resolution: {integrity: sha512-YWj/WNCxs+KxppuN3j11Ztqzl8MI/oWj4ERwEwgJ5gsHzWi8OAK7FepPu8MLv/Rn8Pov6aPdpRkaoO2Tb6m+zQ==} 3481 - dev: false 3482 - 3483 3775 /require-directory@2.1.1: 3484 3776 resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3485 3777 engines: {node: '>=0.10.0'} ··· 3502 3794 /resolve@1.19.0: 3503 3795 resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} 3504 3796 dependencies: 3505 - is-core-module: 2.11.0 3797 + is-core-module: 2.13.1 3506 3798 path-parse: 1.0.7 3507 3799 dev: true 3508 3800 3509 - /resolve@1.22.1: 3510 - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 3801 + /resolve@1.22.8: 3802 + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 3511 3803 hasBin: true 3512 3804 dependencies: 3513 - is-core-module: 2.11.0 3805 + is-core-module: 2.13.1 3514 3806 path-parse: 1.0.7 3515 3807 supports-preserve-symlinks-flag: 1.0.0 3516 3808 dev: true 3517 3809 3518 - /restore-cursor@3.1.0: 3519 - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 3520 - engines: {node: '>=8'} 3810 + /restore-cursor@4.0.0: 3811 + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} 3812 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3521 3813 dependencies: 3522 3814 onetime: 5.1.2 3523 3815 signal-exit: 3.0.7 ··· 3528 3820 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3529 3821 dev: true 3530 3822 3531 - /rfdc@1.3.0: 3532 - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} 3823 + /rfdc@1.3.1: 3824 + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} 3533 3825 dev: true 3534 3826 3535 3827 /rimraf@3.0.2: ··· 3539 3831 glob: 7.2.3 3540 3832 dev: true 3541 3833 3542 - /rimraf@4.4.0: 3543 - resolution: {integrity: sha512-X36S+qpCUR0HjXlkDe4NAOhS//aHH0Z+h8Ckf2auGJk3PTnx5rLmrHkwNdbVQuCSUhOyFrlRvFEllZOYE+yZGQ==} 3834 + /rimraf@5.0.5: 3835 + resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} 3544 3836 engines: {node: '>=14'} 3545 3837 hasBin: true 3546 3838 dependencies: 3547 - glob: 9.3.0 3839 + glob: 10.3.10 3548 3840 dev: true 3549 3841 3550 - /rollup-plugin-cjs-check@1.0.2(rollup@3.19.1): 3551 - resolution: {integrity: sha512-q5DuMiYTXoMlLIHeTDdTYQrN+v/AdjEyVZnfkdvX1NnS4jQP1fwSuOr29WS4pB/4lnF1D7Annp62/27aZUyTyQ==} 3842 + /rollup-plugin-cjs-check@1.0.3(rollup@4.9.6): 3843 + resolution: {integrity: sha512-l8Gn8fm0YsAUuCVPmJ9CjwX5D98xyjc7iBlKfik5RGgXrV35nBwKCb+xbsK2oMrWMIRdLWsfyVUBM153e2zvYg==} 3552 3844 engines: {node: '>=14.0.0'} 3553 3845 peerDependencies: 3554 - rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 3846 + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 3555 3847 dependencies: 3556 - '@rollup/pluginutils': 5.0.2(rollup@3.19.1) 3557 - cjs-module-lexer: 1.2.2 3558 - rollup: 3.19.1 3848 + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) 3849 + cjs-module-lexer: 1.2.3 3850 + rollup: 4.9.6 3559 3851 dev: true 3560 3852 3561 - /rollup-plugin-dts@5.3.0(rollup@3.19.1)(typescript@5.0.2): 3562 - resolution: {integrity: sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==} 3563 - engines: {node: '>=v14'} 3853 + /rollup-plugin-dts@6.1.0(rollup@4.9.6)(typescript@5.3.3): 3854 + resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} 3855 + engines: {node: '>=16'} 3564 3856 peerDependencies: 3565 - rollup: ^3.0.0 3566 - typescript: ^4.1 || ^5.0 3857 + rollup: ^3.29.4 || ^4 3858 + typescript: ^4.5 || ^5.0 3567 3859 dependencies: 3568 - magic-string: 0.30.0 3569 - rollup: 3.19.1 3570 - typescript: 5.0.2 3860 + magic-string: 0.30.5 3861 + rollup: 4.9.6 3862 + typescript: 5.3.3 3571 3863 optionalDependencies: 3572 - '@babel/code-frame': 7.22.5 3864 + '@babel/code-frame': 7.23.5 3573 3865 dev: true 3574 3866 3575 - /rollup@3.19.1: 3576 - resolution: {integrity: sha512-lAbrdN7neYCg/8WaoWn/ckzCtz+jr70GFfYdlf50OF7387HTg+wiuiqJRFYawwSPpqfqDNYqK7smY/ks2iAudg==} 3577 - engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3867 + /rollup@4.9.6: 3868 + resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} 3869 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 3578 3870 hasBin: true 3871 + dependencies: 3872 + '@types/estree': 1.0.5 3579 3873 optionalDependencies: 3580 - fsevents: 2.3.2 3874 + '@rollup/rollup-android-arm-eabi': 4.9.6 3875 + '@rollup/rollup-android-arm64': 4.9.6 3876 + '@rollup/rollup-darwin-arm64': 4.9.6 3877 + '@rollup/rollup-darwin-x64': 4.9.6 3878 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 3879 + '@rollup/rollup-linux-arm64-gnu': 4.9.6 3880 + '@rollup/rollup-linux-arm64-musl': 4.9.6 3881 + '@rollup/rollup-linux-riscv64-gnu': 4.9.6 3882 + '@rollup/rollup-linux-x64-gnu': 4.9.6 3883 + '@rollup/rollup-linux-x64-musl': 4.9.6 3884 + '@rollup/rollup-win32-arm64-msvc': 4.9.6 3885 + '@rollup/rollup-win32-ia32-msvc': 4.9.6 3886 + '@rollup/rollup-win32-x64-msvc': 4.9.6 3887 + fsevents: 2.3.3 3581 3888 dev: true 3582 3889 3583 3890 /run-parallel@1.2.0: ··· 3586 3893 queue-microtask: 1.2.3 3587 3894 dev: true 3588 3895 3589 - /rxjs@7.8.0: 3590 - resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} 3896 + /safe-array-concat@1.1.0: 3897 + resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} 3898 + engines: {node: '>=0.4'} 3591 3899 dependencies: 3592 - tslib: 2.5.0 3900 + call-bind: 1.0.5 3901 + get-intrinsic: 1.2.2 3902 + has-symbols: 1.0.3 3903 + isarray: 2.0.5 3593 3904 dev: true 3594 3905 3595 3906 /safe-buffer@5.2.1: 3596 3907 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3597 3908 dev: true 3598 3909 3599 - /safe-regex-test@1.0.0: 3600 - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 3910 + /safe-regex-test@1.0.2: 3911 + resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} 3912 + engines: {node: '>= 0.4'} 3601 3913 dependencies: 3602 - call-bind: 1.0.2 3603 - get-intrinsic: 1.2.0 3914 + call-bind: 1.0.5 3915 + get-intrinsic: 1.2.2 3604 3916 is-regex: 1.1.4 3605 3917 dev: true 3606 3918 ··· 3622 3934 hasBin: true 3623 3935 dev: true 3624 3936 3625 - /semver@6.3.0: 3626 - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3937 + /semver@6.3.1: 3938 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3627 3939 hasBin: true 3628 3940 dev: true 3629 3941 3630 - /semver@7.3.8: 3631 - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 3942 + /semver@7.5.4: 3943 + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3632 3944 engines: {node: '>=10'} 3633 3945 hasBin: true 3634 3946 dependencies: 3635 3947 lru-cache: 6.0.0 3636 3948 dev: true 3637 3949 3638 - /semver@7.5.3: 3639 - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} 3640 - engines: {node: '>=10'} 3641 - hasBin: true 3950 + /serialize-javascript@6.0.2: 3951 + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} 3642 3952 dependencies: 3643 - lru-cache: 6.0.0 3953 + randombytes: 2.1.0 3644 3954 dev: true 3645 3955 3646 - /serialize-javascript@6.0.1: 3647 - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} 3956 + /set-blocking@2.0.0: 3957 + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 3958 + dev: true 3959 + 3960 + /set-function-length@1.2.0: 3961 + resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} 3962 + engines: {node: '>= 0.4'} 3648 3963 dependencies: 3649 - randombytes: 2.1.0 3964 + define-data-property: 1.1.1 3965 + function-bind: 1.1.2 3966 + get-intrinsic: 1.2.2 3967 + gopd: 1.0.1 3968 + has-property-descriptors: 1.0.1 3650 3969 dev: true 3651 3970 3652 - /set-blocking@2.0.0: 3653 - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 3971 + /set-function-name@2.0.1: 3972 + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 3973 + engines: {node: '>= 0.4'} 3974 + dependencies: 3975 + define-data-property: 1.1.1 3976 + functions-have-names: 1.2.3 3977 + has-property-descriptors: 1.0.1 3654 3978 dev: true 3655 3979 3656 3980 /shebang-command@1.2.0: ··· 3684 4008 /side-channel@1.0.4: 3685 4009 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3686 4010 dependencies: 3687 - call-bind: 1.0.2 3688 - get-intrinsic: 1.2.0 3689 - object-inspect: 1.12.3 4011 + call-bind: 1.0.5 4012 + get-intrinsic: 1.2.2 4013 + object-inspect: 1.13.1 3690 4014 dev: true 3691 4015 3692 4016 /siginfo@2.0.0: ··· 3697 4021 resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3698 4022 dev: true 3699 4023 4024 + /signal-exit@4.1.0: 4025 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 4026 + engines: {node: '>=14'} 4027 + dev: true 4028 + 3700 4029 /slash@3.0.0: 3701 4030 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3702 4031 engines: {node: '>=8'} 3703 4032 dev: true 3704 4033 3705 - /slice-ansi@3.0.0: 3706 - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 3707 - engines: {node: '>=8'} 3708 - dependencies: 3709 - ansi-styles: 4.3.0 3710 - astral-regex: 2.0.0 3711 - is-fullwidth-code-point: 3.0.0 3712 - dev: true 3713 - 3714 - /slice-ansi@4.0.0: 3715 - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 3716 - engines: {node: '>=10'} 3717 - dependencies: 3718 - ansi-styles: 4.3.0 3719 - astral-regex: 2.0.0 3720 - is-fullwidth-code-point: 3.0.0 3721 - dev: true 3722 - 3723 4034 /slice-ansi@5.0.0: 3724 4035 resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} 3725 4036 engines: {node: '>=12'} ··· 3728 4039 is-fullwidth-code-point: 4.0.0 3729 4040 dev: true 3730 4041 4042 + /slice-ansi@7.1.0: 4043 + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} 4044 + engines: {node: '>=18'} 4045 + dependencies: 4046 + ansi-styles: 6.2.1 4047 + is-fullwidth-code-point: 5.0.0 4048 + dev: true 4049 + 3731 4050 /smartwrap@2.0.2: 3732 4051 resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} 3733 4052 engines: {node: '>=6'} 3734 4053 hasBin: true 3735 4054 dependencies: 3736 - array.prototype.flat: 1.3.1 4055 + array.prototype.flat: 1.3.2 3737 4056 breakword: 1.0.6 3738 4057 grapheme-splitter: 1.0.4 3739 4058 strip-ansi: 6.0.1 ··· 3741 4060 yargs: 15.4.1 3742 4061 dev: true 3743 4062 3744 - /smob@0.0.6: 3745 - resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} 4063 + /smob@1.4.1: 4064 + resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} 3746 4065 dev: true 3747 4066 3748 4067 /source-map-js@1.0.2: ··· 3762 4081 engines: {node: '>=0.10.0'} 3763 4082 dev: true 3764 4083 3765 - /sourcemap-codec@1.4.8: 3766 - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 3767 - deprecated: Please use @jridgewell/sourcemap-codec instead 3768 - dev: true 3769 - 3770 4084 /spawndamnit@2.0.0: 3771 4085 resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} 3772 4086 dependencies: ··· 3804 4118 resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 3805 4119 dev: true 3806 4120 3807 - /std-env@3.3.2: 3808 - resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} 4121 + /std-env@3.7.0: 4122 + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 3809 4123 dev: true 3810 4124 3811 4125 /stream-transform@2.1.3: 3812 4126 resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} 3813 4127 dependencies: 3814 - mixme: 0.5.9 4128 + mixme: 0.5.10 3815 4129 dev: true 3816 4130 3817 - /string-argv@0.3.1: 3818 - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} 4131 + /string-argv@0.3.2: 4132 + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} 3819 4133 engines: {node: '>=0.6.19'} 3820 4134 dev: true 3821 4135 ··· 3834 4148 dependencies: 3835 4149 eastasianwidth: 0.2.0 3836 4150 emoji-regex: 9.2.2 3837 - strip-ansi: 7.0.1 4151 + strip-ansi: 7.1.0 4152 + dev: true 4153 + 4154 + /string-width@7.1.0: 4155 + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} 4156 + engines: {node: '>=18'} 4157 + dependencies: 4158 + emoji-regex: 10.3.0 4159 + get-east-asian-width: 1.2.0 4160 + strip-ansi: 7.1.0 3838 4161 dev: true 3839 4162 3840 4163 /string.prototype.padend@3.1.4: 3841 4164 resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} 3842 4165 engines: {node: '>= 0.4'} 3843 4166 dependencies: 3844 - call-bind: 1.0.2 3845 - define-properties: 1.2.0 3846 - es-abstract: 1.21.2 4167 + call-bind: 1.0.5 4168 + define-properties: 1.2.1 4169 + es-abstract: 1.22.3 3847 4170 dev: true 3848 4171 3849 - /string.prototype.trim@1.2.7: 3850 - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 4172 + /string.prototype.trim@1.2.8: 4173 + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 3851 4174 engines: {node: '>= 0.4'} 3852 4175 dependencies: 3853 - call-bind: 1.0.2 3854 - define-properties: 1.2.0 3855 - es-abstract: 1.21.2 4176 + call-bind: 1.0.5 4177 + define-properties: 1.2.1 4178 + es-abstract: 1.22.3 3856 4179 dev: true 3857 4180 3858 - /string.prototype.trimend@1.0.6: 3859 - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 4181 + /string.prototype.trimend@1.0.7: 4182 + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 3860 4183 dependencies: 3861 - call-bind: 1.0.2 3862 - define-properties: 1.2.0 3863 - es-abstract: 1.21.2 4184 + call-bind: 1.0.5 4185 + define-properties: 1.2.1 4186 + es-abstract: 1.22.3 3864 4187 dev: true 3865 4188 3866 - /string.prototype.trimstart@1.0.6: 3867 - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 4189 + /string.prototype.trimstart@1.0.7: 4190 + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 3868 4191 dependencies: 3869 - call-bind: 1.0.2 3870 - define-properties: 1.2.0 3871 - es-abstract: 1.21.2 4192 + call-bind: 1.0.5 4193 + define-properties: 1.2.1 4194 + es-abstract: 1.22.3 3872 4195 dev: true 3873 4196 3874 4197 /strip-ansi@6.0.1: ··· 3878 4201 ansi-regex: 5.0.1 3879 4202 dev: true 3880 4203 3881 - /strip-ansi@7.0.1: 3882 - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} 4204 + /strip-ansi@7.1.0: 4205 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 3883 4206 engines: {node: '>=12'} 3884 4207 dependencies: 3885 4208 ansi-regex: 6.0.1 ··· 3907 4230 engines: {node: '>=8'} 3908 4231 dev: true 3909 4232 3910 - /strip-literal@1.0.1: 3911 - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} 3912 - dependencies: 3913 - acorn: 8.8.2 3914 - dev: true 3915 - 3916 - /sucrase@3.29.0: 3917 - resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} 3918 - engines: {node: '>=8'} 3919 - hasBin: true 4233 + /strip-literal@1.3.0: 4234 + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} 3920 4235 dependencies: 3921 - commander: 4.1.1 3922 - glob: 7.1.6 3923 - lines-and-columns: 1.2.4 3924 - mz: 2.7.0 3925 - pirates: 4.0.5 3926 - ts-interface-checker: 0.1.13 4236 + acorn: 8.11.3 3927 4237 dev: true 3928 4238 3929 4239 /supports-color@5.5.0: ··· 3931 4241 engines: {node: '>=4'} 3932 4242 dependencies: 3933 4243 has-flag: 3.0.0 4244 + dev: true 3934 4245 3935 4246 /supports-color@7.2.0: 3936 4247 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} ··· 3944 4255 engines: {node: '>= 0.4'} 3945 4256 dev: true 3946 4257 4258 + /synckit@0.8.8: 4259 + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} 4260 + engines: {node: ^14.18.0 || >=16.0.0} 4261 + dependencies: 4262 + '@pkgr/core': 0.1.1 4263 + tslib: 2.6.2 4264 + dev: true 4265 + 3947 4266 /term-size@2.2.1: 3948 4267 resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 3949 4268 engines: {node: '>=8'} 3950 4269 dev: true 3951 4270 3952 - /terser@5.16.6: 3953 - resolution: {integrity: sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==} 4271 + /terser@5.27.0: 4272 + resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} 3954 4273 engines: {node: '>=10'} 3955 4274 hasBin: true 3956 4275 dependencies: 3957 - '@jridgewell/source-map': 0.3.2 3958 - acorn: 8.8.2 4276 + '@jridgewell/source-map': 0.3.5 4277 + acorn: 8.11.3 3959 4278 commander: 2.20.3 3960 4279 source-map-support: 0.5.21 3961 4280 dev: true ··· 3973 4292 resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3974 4293 dev: true 3975 4294 3976 - /thenify-all@1.6.0: 3977 - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3978 - engines: {node: '>=0.8'} 3979 - dependencies: 3980 - thenify: 3.3.1 4295 + /tinybench@2.6.0: 4296 + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} 3981 4297 dev: true 3982 4298 3983 - /thenify@3.3.1: 3984 - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3985 - dependencies: 3986 - any-promise: 1.3.0 3987 - dev: true 3988 - 3989 - /through@2.3.8: 3990 - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 3991 - dev: true 3992 - 3993 - /tinybench@2.4.0: 3994 - resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==} 3995 - dev: true 3996 - 3997 - /tinypool@0.4.0: 3998 - resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==} 4299 + /tinypool@0.8.2: 4300 + resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} 3999 4301 engines: {node: '>=14.0.0'} 4000 4302 dev: true 4001 4303 4002 - /tinyspy@1.1.1: 4003 - resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==} 4304 + /tinyspy@2.2.0: 4305 + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} 4004 4306 engines: {node: '>=14.0.0'} 4005 4307 dev: true 4006 4308 ··· 4011 4313 os-tmpdir: 1.0.2 4012 4314 dev: true 4013 4315 4316 + /to-fast-properties@2.0.0: 4317 + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4318 + engines: {node: '>=4'} 4319 + dev: true 4320 + 4014 4321 /to-regex-range@5.0.1: 4015 4322 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4016 4323 engines: {node: '>=8.0'} ··· 4027 4334 engines: {node: '>=8'} 4028 4335 dev: true 4029 4336 4030 - /ts-interface-checker@0.1.13: 4031 - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 4032 - dev: true 4033 - 4034 - /tslib@1.14.1: 4035 - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4036 - dev: true 4037 - 4038 - /tslib@2.5.0: 4039 - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 4040 - dev: true 4041 - 4042 - /tsutils@3.21.0(typescript@5.0.2): 4043 - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4044 - engines: {node: '>= 6'} 4337 + /ts-api-utils@1.0.3(typescript@5.3.3): 4338 + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} 4339 + engines: {node: '>=16.13.0'} 4045 4340 peerDependencies: 4046 - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 4341 + typescript: '>=4.2.0' 4047 4342 dependencies: 4048 - tslib: 1.14.1 4049 - typescript: 5.0.2 4343 + typescript: 5.3.3 4344 + dev: true 4345 + 4346 + /tslib@2.6.2: 4347 + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 4050 4348 dev: true 4051 4349 4052 - /tty-table@4.2.1: 4053 - resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} 4350 + /tty-table@4.2.3: 4351 + resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} 4054 4352 engines: {node: '>=8.0.0'} 4055 4353 hasBin: true 4056 4354 dependencies: ··· 4085 4383 engines: {node: '>=10'} 4086 4384 dev: true 4087 4385 4088 - /type-fest@0.21.3: 4089 - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4090 - engines: {node: '>=10'} 4091 - dev: true 4092 - 4093 4386 /type-fest@0.6.0: 4094 4387 resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4095 4388 engines: {node: '>=8'} ··· 4100 4393 engines: {node: '>=8'} 4101 4394 dev: true 4102 4395 4396 + /type-fest@3.13.1: 4397 + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} 4398 + engines: {node: '>=14.16'} 4399 + dev: true 4400 + 4401 + /typed-array-buffer@1.0.0: 4402 + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 4403 + engines: {node: '>= 0.4'} 4404 + dependencies: 4405 + call-bind: 1.0.5 4406 + get-intrinsic: 1.2.2 4407 + is-typed-array: 1.1.12 4408 + dev: true 4409 + 4410 + /typed-array-byte-length@1.0.0: 4411 + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 4412 + engines: {node: '>= 0.4'} 4413 + dependencies: 4414 + call-bind: 1.0.5 4415 + for-each: 0.3.3 4416 + has-proto: 1.0.1 4417 + is-typed-array: 1.1.12 4418 + dev: true 4419 + 4420 + /typed-array-byte-offset@1.0.0: 4421 + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 4422 + engines: {node: '>= 0.4'} 4423 + dependencies: 4424 + available-typed-arrays: 1.0.5 4425 + call-bind: 1.0.5 4426 + for-each: 0.3.3 4427 + has-proto: 1.0.1 4428 + is-typed-array: 1.1.12 4429 + dev: true 4430 + 4103 4431 /typed-array-length@1.0.4: 4104 4432 resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 4105 4433 dependencies: 4106 - call-bind: 1.0.2 4434 + call-bind: 1.0.5 4107 4435 for-each: 0.3.3 4108 - is-typed-array: 1.1.10 4436 + is-typed-array: 1.1.12 4109 4437 dev: true 4110 4438 4111 - /typescript@5.0.2: 4112 - resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} 4113 - engines: {node: '>=12.20'} 4439 + /typescript@5.3.3: 4440 + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} 4441 + engines: {node: '>=14.17'} 4114 4442 hasBin: true 4115 4443 dev: true 4116 4444 4117 - /ufo@1.1.1: 4118 - resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} 4445 + /ufo@1.3.2: 4446 + resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} 4119 4447 dev: true 4120 4448 4121 4449 /unbox-primitive@1.0.2: 4122 4450 resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4123 4451 dependencies: 4124 - call-bind: 1.0.2 4452 + call-bind: 1.0.5 4125 4453 has-bigints: 1.0.2 4126 4454 has-symbols: 1.0.3 4127 4455 which-boxed-primitive: 1.0.2 4128 4456 dev: true 4129 4457 4130 - /unicode-canonical-property-names-ecmascript@1.0.4: 4131 - resolution: {integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==} 4132 - engines: {node: '>=4'} 4458 + /universalify@0.1.2: 4459 + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 4460 + engines: {node: '>= 4.0.0'} 4133 4461 dev: true 4134 4462 4135 - /unicode-match-property-ecmascript@1.0.4: 4136 - resolution: {integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==} 4137 - engines: {node: '>=4'} 4463 + /update-browserslist-db@1.0.13(browserslist@4.22.3): 4464 + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 4465 + hasBin: true 4466 + peerDependencies: 4467 + browserslist: '>= 4.21.0' 4138 4468 dependencies: 4139 - unicode-canonical-property-names-ecmascript: 1.0.4 4140 - unicode-property-aliases-ecmascript: 1.1.0 4141 - dev: true 4142 - 4143 - /unicode-match-property-value-ecmascript@1.2.0: 4144 - resolution: {integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==} 4145 - engines: {node: '>=4'} 4146 - dev: true 4147 - 4148 - /unicode-property-aliases-ecmascript@1.1.0: 4149 - resolution: {integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==} 4150 - engines: {node: '>=4'} 4151 - dev: true 4152 - 4153 - /universalify@0.1.2: 4154 - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 4155 - engines: {node: '>= 4.0.0'} 4469 + browserslist: 4.22.3 4470 + escalade: 3.1.1 4471 + picocolors: 1.0.0 4156 4472 dev: true 4157 4473 4158 4474 /uri-js@4.4.1: ··· 4161 4477 punycode: 2.3.0 4162 4478 dev: true 4163 4479 4164 - /v8-to-istanbul@9.1.0: 4165 - resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} 4480 + /v8-to-istanbul@9.2.0: 4481 + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} 4166 4482 engines: {node: '>=10.12.0'} 4167 4483 dependencies: 4168 - '@jridgewell/trace-mapping': 0.3.17 4169 - '@types/istanbul-lib-coverage': 2.0.4 4170 - convert-source-map: 1.9.0 4484 + '@jridgewell/trace-mapping': 0.3.22 4485 + '@types/istanbul-lib-coverage': 2.0.6 4486 + convert-source-map: 2.0.0 4171 4487 dev: true 4172 4488 4173 4489 /validate-npm-package-license@3.0.4: ··· 4177 4493 spdx-expression-parse: 3.0.1 4178 4494 dev: true 4179 4495 4180 - /vite-node@0.29.7(@types/node@18.15.3)(terser@5.16.6): 4181 - resolution: {integrity: sha512-PakCZLvz37yFfUPWBnLa1OYHPCGm5v4pmRrTcFN4V/N/T3I6tyP3z07S//9w+DdeL7vVd0VSeyMZuAh+449ZWw==} 4182 - engines: {node: '>=v14.16.0'} 4496 + /vite-node@1.2.2(terser@5.27.0): 4497 + resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==} 4498 + engines: {node: ^18.0.0 || >=20.0.0} 4183 4499 hasBin: true 4184 4500 dependencies: 4185 4501 cac: 6.7.14 4186 4502 debug: 4.3.4 4187 - mlly: 1.2.0 4188 - pathe: 1.1.0 4503 + pathe: 1.1.2 4189 4504 picocolors: 1.0.0 4190 - vite: 4.2.0(@types/node@18.15.3)(terser@5.16.6) 4505 + vite: 5.0.12(terser@5.27.0) 4191 4506 transitivePeerDependencies: 4192 4507 - '@types/node' 4193 4508 - less 4509 + - lightningcss 4194 4510 - sass 4195 4511 - stylus 4196 4512 - sugarss ··· 4198 4514 - terser 4199 4515 dev: true 4200 4516 4201 - /vite@4.2.0(@types/node@18.15.3)(terser@5.16.6): 4202 - resolution: {integrity: sha512-AbDTyzzwuKoRtMIRLGNxhLRuv1FpRgdIw+1y6AQG73Q5+vtecmvzKo/yk8X/vrHDpETRTx01ABijqUHIzBXi0g==} 4203 - engines: {node: ^14.18.0 || >=16.0.0} 4517 + /vite@5.0.12(terser@5.27.0): 4518 + resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} 4519 + engines: {node: ^18.0.0 || >=20.0.0} 4204 4520 hasBin: true 4205 4521 peerDependencies: 4206 - '@types/node': '>= 14' 4522 + '@types/node': ^18.0.0 || >=20.0.0 4207 4523 less: '*' 4524 + lightningcss: ^1.21.0 4208 4525 sass: '*' 4209 4526 stylus: '*' 4210 4527 sugarss: '*' ··· 4213 4530 '@types/node': 4214 4531 optional: true 4215 4532 less: 4533 + optional: true 4534 + lightningcss: 4216 4535 optional: true 4217 4536 sass: 4218 4537 optional: true ··· 4223 4542 terser: 4224 4543 optional: true 4225 4544 dependencies: 4226 - '@types/node': 18.15.3 4227 - esbuild: 0.17.12 4228 - postcss: 8.4.21 4229 - resolve: 1.22.1 4230 - rollup: 3.19.1 4231 - terser: 5.16.6 4545 + esbuild: 0.19.12 4546 + postcss: 8.4.33 4547 + rollup: 4.9.6 4548 + terser: 5.27.0 4232 4549 optionalDependencies: 4233 - fsevents: 2.3.2 4550 + fsevents: 2.3.3 4234 4551 dev: true 4235 4552 4236 - /vitest@0.29.7(terser@5.16.6): 4237 - resolution: {integrity: sha512-aWinOSOu4jwTuZHkb+cCyrqQ116Q9TXaJrNKTHudKBknIpR0VplzeaOUuDF9jeZcrbtQKZQt6yrtd+eakbaxHg==} 4238 - engines: {node: '>=v14.16.0'} 4553 + /vitest@1.2.2(terser@5.27.0): 4554 + resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==} 4555 + engines: {node: ^18.0.0 || >=20.0.0} 4239 4556 hasBin: true 4240 4557 peerDependencies: 4241 4558 '@edge-runtime/vm': '*' 4242 - '@vitest/browser': '*' 4243 - '@vitest/ui': '*' 4559 + '@types/node': ^18.0.0 || >=20.0.0 4560 + '@vitest/browser': ^1.0.0 4561 + '@vitest/ui': ^1.0.0 4244 4562 happy-dom: '*' 4245 4563 jsdom: '*' 4246 - safaridriver: '*' 4247 - webdriverio: '*' 4248 4564 peerDependenciesMeta: 4249 4565 '@edge-runtime/vm': 4566 + optional: true 4567 + '@types/node': 4250 4568 optional: true 4251 4569 '@vitest/browser': 4252 4570 optional: true ··· 4256 4574 optional: true 4257 4575 jsdom: 4258 4576 optional: true 4259 - safaridriver: 4260 - optional: true 4261 - webdriverio: 4262 - optional: true 4263 4577 dependencies: 4264 - '@types/chai': 4.3.4 4265 - '@types/chai-subset': 1.3.3 4266 - '@types/node': 18.15.3 4267 - '@vitest/expect': 0.29.7 4268 - '@vitest/runner': 0.29.7 4269 - '@vitest/spy': 0.29.7 4270 - '@vitest/utils': 0.29.7 4271 - acorn: 8.8.2 4272 - acorn-walk: 8.2.0 4578 + '@vitest/expect': 1.2.2 4579 + '@vitest/runner': 1.2.2 4580 + '@vitest/snapshot': 1.2.2 4581 + '@vitest/spy': 1.2.2 4582 + '@vitest/utils': 1.2.2 4583 + acorn-walk: 8.3.2 4273 4584 cac: 6.7.14 4274 - chai: 4.3.7 4585 + chai: 4.4.1 4275 4586 debug: 4.3.4 4276 - local-pkg: 0.4.3 4277 - pathe: 1.1.0 4587 + execa: 8.0.1 4588 + local-pkg: 0.5.0 4589 + magic-string: 0.30.5 4590 + pathe: 1.1.2 4278 4591 picocolors: 1.0.0 4279 - source-map: 0.6.1 4280 - std-env: 3.3.2 4281 - strip-literal: 1.0.1 4282 - tinybench: 2.4.0 4283 - tinypool: 0.4.0 4284 - tinyspy: 1.1.1 4285 - vite: 4.2.0(@types/node@18.15.3)(terser@5.16.6) 4286 - vite-node: 0.29.7(@types/node@18.15.3)(terser@5.16.6) 4592 + std-env: 3.7.0 4593 + strip-literal: 1.3.0 4594 + tinybench: 2.6.0 4595 + tinypool: 0.8.2 4596 + vite: 5.0.12(terser@5.27.0) 4597 + vite-node: 1.2.2(terser@5.27.0) 4287 4598 why-is-node-running: 2.2.2 4288 4599 transitivePeerDependencies: 4289 4600 - less 4601 + - lightningcss 4290 4602 - sass 4291 4603 - stylus 4292 4604 - sugarss ··· 4298 4610 resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 4299 4611 dependencies: 4300 4612 defaults: 1.0.4 4613 + dev: true 4301 4614 4302 4615 /webidl-conversions@3.0.1: 4303 4616 resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} ··· 4337 4650 path-exists: 4.0.0 4338 4651 dev: true 4339 4652 4340 - /which-typed-array@1.1.9: 4341 - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 4653 + /which-typed-array@1.1.13: 4654 + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} 4342 4655 engines: {node: '>= 0.4'} 4343 4656 dependencies: 4344 4657 available-typed-arrays: 1.0.5 4345 - call-bind: 1.0.2 4658 + call-bind: 1.0.5 4346 4659 for-each: 0.3.3 4347 4660 gopd: 1.0.1 4348 4661 has-tostringtag: 1.0.0 4349 - is-typed-array: 1.1.10 4350 4662 dev: true 4351 4663 4352 4664 /which@1.3.1: ··· 4373 4685 stackback: 0.0.2 4374 4686 dev: true 4375 4687 4376 - /word-wrap@1.2.3: 4377 - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 4378 - engines: {node: '>=0.10.0'} 4379 - dev: true 4380 - 4381 4688 /wrap-ansi@6.2.0: 4382 4689 resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 4383 4690 engines: {node: '>=8'} ··· 4396 4703 strip-ansi: 6.0.1 4397 4704 dev: true 4398 4705 4706 + /wrap-ansi@8.1.0: 4707 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 4708 + engines: {node: '>=12'} 4709 + dependencies: 4710 + ansi-styles: 6.2.1 4711 + string-width: 5.1.2 4712 + strip-ansi: 7.1.0 4713 + dev: true 4714 + 4715 + /wrap-ansi@9.0.0: 4716 + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} 4717 + engines: {node: '>=18'} 4718 + dependencies: 4719 + ansi-styles: 6.2.1 4720 + string-width: 7.1.0 4721 + strip-ansi: 7.1.0 4722 + dev: true 4723 + 4399 4724 /wrappy@1.0.2: 4400 4725 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4401 4726 dev: true ··· 4413 4738 resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 4414 4739 dev: true 4415 4740 4741 + /yallist@3.1.1: 4742 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4743 + dev: true 4744 + 4416 4745 /yallist@4.0.0: 4417 4746 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4418 4747 dev: true ··· 4422 4751 engines: {node: '>= 6'} 4423 4752 dev: true 4424 4753 4425 - /yaml@2.2.1: 4426 - resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} 4754 + /yaml@2.3.4: 4755 + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 4427 4756 engines: {node: '>= 14'} 4428 4757 dev: true 4429 4758 ··· 4435 4764 decamelize: 1.2.0 4436 4765 dev: true 4437 4766 4438 - /yargs-parser@20.2.9: 4439 - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 4440 - engines: {node: '>=10'} 4441 - dev: true 4442 - 4443 4767 /yargs-parser@21.1.1: 4444 4768 resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4445 4769 engines: {node: '>=12'} ··· 4460 4784 which-module: 2.0.1 4461 4785 y18n: 4.0.3 4462 4786 yargs-parser: 18.1.3 4463 - dev: true 4464 - 4465 - /yargs@16.2.0: 4466 - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 4467 - engines: {node: '>=10'} 4468 - dependencies: 4469 - cliui: 7.0.4 4470 - escalade: 3.1.1 4471 - get-caller-file: 2.0.5 4472 - require-directory: 2.1.1 4473 - string-width: 4.2.3 4474 - y18n: 5.0.8 4475 - yargs-parser: 20.2.9 4476 4787 dev: true 4477 4788 4478 4789 /yargs@17.7.2:
-3
pnpm-workspace.yaml
··· 1 - packages: 2 - - '.' 3 - - 'benchmark'
+10 -10
scripts/changelog.js
··· 8 8 const TRAILING_CHAR = /[.;:]$/g; 9 9 const listFormatter = new Intl.ListFormat('en-US'); 10 10 11 - const getSummaryLines = cs => { 11 + const getSummaryLines = (cs) => { 12 12 let lines = cs.summary.trim().split(/\r?\n/); 13 - if (!lines.some(line => /```/.test(line))) { 14 - lines = lines.map(l => l.trim()).filter(Boolean); 13 + if (!lines.some((line) => /```/.test(line))) { 14 + lines = lines.map((l) => l.trim()).filter(Boolean); 15 15 const size = lines.length; 16 16 if (size > 0) { 17 17 lines[size - 1] = lines[size - 1].replace(TRAILING_CHAR, ''); ··· 21 21 }; 22 22 23 23 /** Creates a "(See X)" string from a template */ 24 - const templateSeeRef = links => { 25 - const humanReadableLinks = links.filter(Boolean).map(link => { 24 + const templateSeeRef = (links) => { 25 + const humanReadableLinks = links.filter(Boolean).map((link) => { 26 26 if (typeof link === 'string') return link; 27 27 return link.pull || link.commit; 28 28 }); ··· 39 39 if (dependenciesUpdated.length === 0) return ''; 40 40 41 41 const dependenciesLinks = await Promise.all( 42 - changesets.map(async cs => { 42 + changesets.map(async (cs) => { 43 43 if (!cs.commit) return undefined; 44 44 45 45 const lines = getSummaryLines(cs); 46 - const prLine = lines.find(line => SEE_LINE.test(line)); 46 + const prLine = lines.find((line) => SEE_LINE.test(line)); 47 47 if (prLine) { 48 48 const match = prLine.match(SEE_LINE); 49 49 return (match && match[1].trim()) || undefined; ··· 63 63 const seeRef = templateSeeRef(dependenciesLinks); 64 64 if (seeRef) changesetLink += ` ${seeRef}`; 65 65 66 - const detailsLinks = dependenciesUpdated.map(dep => { 66 + const detailsLinks = dependenciesUpdated.map((dep) => { 67 67 return ` - ${dep.name}@${dep.newVersion}`; 68 68 }); 69 69 ··· 73 73 let pull, commit, user; 74 74 75 75 const lines = getSummaryLines(changeset); 76 - const prLineIndex = lines.findIndex(line => SEE_LINE.test(line)); 76 + const prLineIndex = lines.findIndex((line) => SEE_LINE.test(line)); 77 77 if (prLineIndex > -1) { 78 78 const match = lines[prLineIndex].match(SEE_LINE); 79 79 pull = (match && match[1].trim()) || undefined; ··· 100 100 101 101 let str = `- ${annotation}${firstLine}`; 102 102 if (futureLines.length > 0) { 103 - str += `\n${futureLines.map(l => ` ${l}`).join('\n')}`; 103 + str += `\n${futureLines.map((l) => ` ${l}`).join('\n')}`; 104 104 } 105 105 106 106 const endsWithParagraph = /(?<=(?:[!;?.]|```) *)$/g;
+58 -4
scripts/eslint-preset.js
··· 10 10 plugins: ['prettier', 'tsdoc'], 11 11 ignorePatterns: ['node_modules/', 'dist/', 'coverage/', 'perf/'], 12 12 rules: { 13 + 'no-undef': 'off', 14 + 'no-empty': 'off', 13 15 'sort-keys': 'off', 14 16 'no-console': ['error', { allow: ['warn', 'error'] }], 15 17 'prefer-arrow/prefer-arrow-functions': 'off', ··· 19 21 'error', 20 22 { 21 23 singleQuote: true, 22 - arrowParens: 'avoid', 24 + tabWidth: 2, 25 + printWidth: 100, 23 26 trailingComma: 'es5', 24 27 }, 25 28 ], ··· 43 46 '@typescript-eslint/no-non-null-assertion': 'off', 44 47 '@typescript-eslint/no-misused-new': 'off', 45 48 '@typescript-eslint/no-explicit-any': 'off', 46 - '@typescript-eslint/array-type': 'off', 47 - '@typescript-eslint/no-empty-function': 'off', 48 49 '@typescript-eslint/no-unused-vars': 'off', 49 - 'prefer-rest-params': 'off', 50 + '@typescript-eslint/no-namespace': 'off', 51 + '@typescript-eslint/array-type': 'off', 50 52 'tsdoc/syntax': 'error', 53 + 54 + 'no-restricted-syntax': [ 55 + 'error', 56 + { 57 + selector: 'PropertyDefinition[value]', 58 + message: 'Property definitions with value initializers aren’t transpiled', 59 + }, 60 + { 61 + selector: 'MemberExpression[optional=true]', 62 + message: 'Optional chaining (?.) operator is outside of specified browser support', 63 + }, 64 + { 65 + selector: 'LogicalExpression[operator="??"]', 66 + message: 'Nullish coalescing (??) operator is outside of specified browser support', 67 + }, 68 + { 69 + selector: 'AssignmentExpression[operator="??="]', 70 + message: 'Nullish coalescing assignment (??=) is outside of specified browser support', 71 + }, 72 + { 73 + selector: 'SequenceExpression', 74 + message: 'Sequence expressions are to be avoided since they can be confusing', 75 + }, 76 + { 77 + selector: ':not(ForStatement) > VariableDeclaration[declarations.length>1]', 78 + message: 'Only one variable declarator per variable declaration is preferred', 79 + }, 80 + ], 81 + 82 + '@typescript-eslint/no-import-type-side-effects': 'error', 83 + '@typescript-eslint/consistent-type-imports': [ 84 + 'error', 85 + { 86 + disallowTypeAnnotations: false, 87 + fixStyle: 'separate-type-imports', 88 + }, 89 + ], 90 + }, 91 + }, 92 + 93 + { 94 + files: ['src/**/__tests__/**/*.ts'], 95 + rules: { 96 + 'no-restricted-syntax': 'off', 97 + 'prefer-rest-params': 'off', 98 + }, 99 + }, 100 + 101 + { 102 + files: ['**/*.d.ts'], 103 + rules: { 104 + '@typescript-eslint/triple-slash-reference': 'off', 51 105 }, 52 106 }, 53 107 ],
+193 -109
scripts/rollup.config.mjs
··· 1 + import fs from 'node:fs/promises'; 2 + import path from 'node:path/posix'; 3 + import { readFileSync } from 'node:fs'; 4 + 5 + import * as prettier from 'prettier'; 1 6 import commonjs from '@rollup/plugin-commonjs'; 2 7 import resolve from '@rollup/plugin-node-resolve'; 3 - import sucrase from '@rollup/plugin-sucrase'; 4 - import buble from '@rollup/plugin-buble'; 8 + import babel from '@rollup/plugin-babel'; 5 9 import terser from '@rollup/plugin-terser'; 6 10 import cjsCheck from 'rollup-plugin-cjs-check'; 7 11 import dts from 'rollup-plugin-dts'; 8 12 13 + const normalize = name => [] 14 + .concat(name) 15 + .join(' ') 16 + .replace(/[@\s/.]+/g, ' ') 17 + .trim() 18 + .replace(/\s+/, '-') 19 + .toLowerCase(); 20 + 21 + const extension = name => { 22 + if (/\.d.ts$/.test(name)) { 23 + return '.d.ts'; 24 + } else { 25 + return path.extname(name); 26 + } 27 + }; 28 + 29 + const meta = JSON.parse(readFileSync('package.json')); 30 + const name = normalize(meta.name); 31 + 32 + const externalModules = [ 33 + ...Object.keys(meta.dependencies || {}), 34 + ...Object.keys(meta.peerDependencies || {}), 35 + ]; 36 + 37 + const external = new RegExp(`^(${externalModules.join('|')})($|/)`); 38 + 39 + const exports = {}; 40 + for (const key in meta.exports) { 41 + const entry = meta.exports[key]; 42 + if (typeof entry === 'object' && !!entry.source) { 43 + const entryPath = normalize(key); 44 + const entryName = normalize([name, entryPath]); 45 + exports[entryName] = { 46 + path: entryPath, 47 + ...entry, 48 + }; 49 + } 50 + } 51 + 52 + const commonConfig = { 53 + input: Object.entries(exports).reduce((input, [exportName, entry]) => { 54 + input[exportName] = entry.source; 55 + return input; 56 + }, {}), 57 + onwarn: () => {}, 58 + external(id) { 59 + return external.test(id); 60 + }, 61 + treeshake: { 62 + unknownGlobalSideEffects: false, 63 + tryCatchDeoptimization: false, 64 + moduleSideEffects: false, 65 + }, 66 + }; 67 + 9 68 const commonPlugins = [ 10 69 resolve({ 11 70 extensions: ['.mjs', '.js', '.ts'], ··· 17 76 commonjs({ 18 77 ignoreGlobal: true, 19 78 include: /\/node_modules\//, 20 - extensions: ['.mjs', '.js', '.ts'], 21 79 }), 80 + ]; 22 81 23 - sucrase({ 24 - exclude: ['node_modules/**'], 25 - transforms: ['typescript'] 26 - }), 27 - ]; 82 + const commonOutput = { 83 + dir: './', 84 + exports: 'auto', 85 + sourcemap: true, 86 + sourcemapExcludeSources: false, 87 + hoistTransitiveImports: false, 88 + indent: false, 89 + freeze: false, 90 + strict: false, 91 + generatedCode: { 92 + preset: 'es5', 93 + reservedNamesAsProps: false, 94 + objectShorthand: false, 95 + constBindings: false, 96 + }, 97 + }; 28 98 29 - const jsPlugins = [ 30 - ...commonPlugins, 31 - cjsCheck(), 99 + const outputPlugins = [ 100 + { 101 + name: 'outputPackageJsons', 102 + async writeBundle() { 103 + for (const key in exports) { 104 + const entry = exports[key]; 105 + if (entry.path) { 106 + const output = path.relative(entry.path, process.cwd()); 107 + const json = JSON.stringify({ 108 + name: key, 109 + private: true, 110 + version: '0.0.0', 111 + main: path.join(output, entry.require), 112 + module: path.join(output, entry.import), 113 + types: path.join(output, entry.types), 114 + source: path.join(output, entry.source), 115 + exports: { 116 + '.': { 117 + types: path.join(output, entry.types), 118 + import: path.join(output, entry.import), 119 + require: path.join(output, entry.require), 120 + source: path.join(output, entry.source), 121 + }, 122 + }, 123 + }, null, 2); 32 124 33 - buble({ 34 - transforms: { 35 - stickyRegExp: false, 36 - unicodeRegExp: false, 37 - defaultParameter: false, 38 - dangerousForOf: true, 39 - dangerousTaggedTemplateString: true, 40 - destructuring: false, 41 - asyncAwait: false, 42 - arrow: false, 43 - classes: false, 44 - computedProperty: false, 45 - conciseMethodProperty: false, 46 - templateString: false, 47 - objectRestSpread: false, 48 - parameterDestructuring: false, 49 - spreadRest: false, 125 + await fs.mkdir(entry.path, { recursive: true }); 126 + await fs.writeFile(path.join(entry.path, 'package.json'), json); 127 + } 128 + } 50 129 }, 51 - exclude: 'node_modules/**', 52 - }), 130 + }, 131 + 132 + cjsCheck(), 53 133 54 134 terser({ 55 135 warnings: true, ··· 81 161 }), 82 162 ]; 83 163 84 - const dtsPlugins = [ 85 - ...commonPlugins, 86 - dts(), 87 - ]; 88 - 89 - const output = format => { 90 - const extension = format === 'esm' ? '.mjs' : '.js'; 91 - return { 92 - chunkFileNames: '[hash]' + extension, 93 - entryFileNames: '[name]' + extension, 94 - dir: './dist', 95 - exports: 'named', 96 - sourcemap: true, 97 - sourcemapExcludeSources: false, 98 - indent: false, 99 - freeze: false, 100 - strict: false, 101 - format, 102 - // NOTE: All below settings are important for cjs-module-lexer to detect the export 103 - // When this changes (and terser mangles the output) this will interfere with Node.js ESM intercompatibility 104 - esModule: format !== 'esm', 105 - externalLiveBindings: format !== 'esm', 106 - generatedCode: { 107 - preset: 'es5', 108 - reservedNamesAsProps: false, 109 - objectShorthand: false, 110 - constBindings: false, 111 - }, 112 - }; 113 - }; 114 - 115 - const commonConfig = { 116 - input: { 117 - 'graphql.web': './src/index.ts', 118 - }, 119 - onwarn: () => {}, 120 - external: () => false, 121 - treeshake: { 122 - unknownGlobalSideEffects: false, 123 - tryCatchDeoptimization: false, 124 - moduleSideEffects: false, 125 - }, 126 - }; 127 - 128 - const jsConfig = { 129 - ...commonConfig, 130 - plugins: jsPlugins, 131 - output: [ 132 - output('esm'), 133 - output('cjs'), 134 - ], 135 - }; 136 - 137 - const dtsConfig = { 138 - ...commonConfig, 139 - input: { 140 - 'graphql.web': './src/index.ts', 141 - }, 142 - onwarn: () => {}, 143 - external: () => false, 144 - plugins: dtsPlugins, 145 - treeshake: { 146 - unknownGlobalSideEffects: false, 147 - tryCatchDeoptimization: false, 148 - moduleSideEffects: false, 149 - }, 150 - output: { 151 - dir: './dist', 152 - entryFileNames: '[name].d.ts', 153 - format: 'es', 164 + export default [ 165 + { 166 + ...commonConfig, 154 167 plugins: [ 168 + ...commonPlugins, 169 + babel({ 170 + babelrc: false, 171 + babelHelpers: 'bundled', 172 + extensions: ['mjs', 'js', 'jsx', 'ts', 'tsx'], 173 + exclude: 'node_modules/**', 174 + presets: [], 175 + plugins: [ 176 + '@babel/plugin-transform-typescript', 177 + '@babel/plugin-transform-block-scoping', 178 + ], 179 + }), 180 + ], 181 + output: [ 155 182 { 156 - renderChunk(code, chunk) { 157 - if (chunk.fileName.endsWith('d.ts')) { 158 - const gqlImportRe = /(import\s+(?:[*\s{}\w\d]+)\s*from\s*'graphql';?)/g; 159 - return code.replace(gqlImportRe, x => '/*!@ts-ignore*/\n' + x); 160 - } 183 + ...commonOutput, 184 + format: 'esm', 185 + chunkFileNames(chunk) { 186 + return `dist/chunks/[name]-chunk${extension(chunk.name) || '.mjs'}`; 187 + }, 188 + entryFileNames(chunk) { 189 + return chunk.isEntry 190 + ? path.normalize(exports[chunk.name].import) 191 + : `dist/[name].mjs`; 161 192 }, 193 + plugins: outputPlugins, 194 + }, 195 + { 196 + ...commonOutput, 197 + format: 'cjs', 198 + esModule: true, 199 + externalLiveBindings: true, 200 + chunkFileNames(chunk) { 201 + return `dist/chunks/[name]-chunk${extension(chunk.name) || '.js'}`; 202 + }, 203 + entryFileNames(chunk) { 204 + return chunk.isEntry 205 + ? path.normalize(exports[chunk.name].require) 206 + : `dist/[name].js`; 207 + }, 208 + plugins: outputPlugins, 162 209 }, 163 210 ], 164 211 }, 165 - }; 212 + 213 + { 214 + ...commonConfig, 215 + plugins: [ 216 + ...commonPlugins, 217 + dts(), 218 + ], 219 + output: { 220 + ...commonOutput, 221 + sourcemap: false, 222 + format: 'dts', 223 + chunkFileNames(chunk) { 224 + return `dist/chunks/[name]-chunk${extension(chunk.name) || '.d.ts'}`; 225 + }, 226 + entryFileNames(chunk) { 227 + return chunk.isEntry 228 + ? path.normalize(exports[chunk.name].types) 229 + : `dist/[name].d.ts`; 230 + }, 231 + plugins: [ 232 + { 233 + renderChunk(code, chunk) { 234 + if (chunk.fileName.endsWith('d.ts')) { 235 + const gqlImportRe = /(import\s+(?:[*\s{}\w\d]+)\s*from\s*'graphql';?)/g; 236 + code = code.replace(gqlImportRe, x => '/*!@ts-ignore*/\n' + x); 237 + 238 + code = prettier.format(code, { 239 + filepath: chunk.fileName, 240 + parser: 'typescript', 241 + singleQuote: true, 242 + tabWidth: 2, 243 + printWidth: 100, 244 + trailingComma: 'es5', 245 + }); 166 246 167 - export default [ 168 - jsConfig, 169 - dtsConfig, 247 + return code; 248 + } 249 + }, 250 + }, 251 + ], 252 + }, 253 + }, 170 254 ];
+1 -1
src/__tests__/__snapshots__/parser.test.ts.snap
··· 644 644 "value": { 645 645 "block": true, 646 646 "kind": "StringValue", 647 - "value": "block string uses \\"\\"\\"", 647 + "value": "block string uses """", 648 648 }, 649 649 }, 650 650 ],
+3 -3
src/__tests__/__snapshots__/printer.test.ts.snap
··· 47 47 foo( 48 48 size: $site 49 49 bar: 12 50 - obj: {key: \\"value\\", block: \\"\\"\\" 51 - block string uses \\\\\\"\\"\\" 52 - \\"\\"\\"} 50 + obj: {key: "value", block: """ 51 + block string uses \\""" 52 + """} 53 53 ) 54 54 } 55 55
+18
src/__tests__/ast.test-d.ts
··· 1 + import { describe, it, expectTypeOf } from 'vitest'; 2 + import type * as graphql from 'graphql16'; 3 + 4 + import type { DocumentNode, ASTNode } from '../ast'; 5 + 6 + describe('DocumentNode', () => { 7 + it('should match graphql.js’ DocumentNode', () => { 8 + expectTypeOf<DocumentNode>().toMatchTypeOf<graphql.DocumentNode>(); 9 + expectTypeOf<graphql.DocumentNode>().toMatchTypeOf<DocumentNode>(); 10 + }); 11 + }); 12 + 13 + describe('ASTNode', () => { 14 + it('should match graphql.js’ ASTNode', () => { 15 + expectTypeOf<ASTNode>().toMatchTypeOf<graphql.ASTNode>(); 16 + expectTypeOf<graphql.ASTNode>().toMatchTypeOf<ASTNode>(); 17 + }); 18 + });
+11
src/__tests__/error.test-d.ts
··· 1 + import { describe, it, expectTypeOf } from 'vitest'; 2 + import type * as graphql from 'graphql16'; 3 + 4 + import type { GraphQLError } from '../error'; 5 + 6 + describe('GraphQLError', () => { 7 + it('should match graphql.js’ GraphQLError', () => { 8 + expectTypeOf<GraphQLError>().toMatchTypeOf<graphql.GraphQLError>(); 9 + expectTypeOf<graphql.GraphQLError>().toMatchTypeOf<GraphQLError>(); 10 + }); 11 + });
+2 -2
src/__tests__/error.test.ts
··· 1 1 import { describe, it, expect } from 'vitest'; 2 + import * as graphql16 from 'graphql16'; 2 3 3 4 import { Kind } from '../kind'; 4 - import { GraphQLError as graphql_GraphQLError } from 'graphql'; 5 5 import { GraphQLError } from '../error'; 6 6 7 7 describe('GraphQLError', () => { ··· 10 10 11 11 const error = new GraphQLError(...inputs); 12 12 expect(error).toMatchInlineSnapshot('[GraphQLError: message]'); 13 - expect(error).toEqual(new (graphql_GraphQLError as any)(...inputs)); 13 + expect(error).toEqual(new (graphql16.GraphQLError as any)(...inputs)); 14 14 }); 15 15 16 16 it('normalizes incoming nodes to arrays', () => {
+9
src/__tests__/fixtures/vitest-env.d.ts
··· 1 + declare module '*?raw' { 2 + declare const data: string; 3 + export default data; 4 + } 5 + 6 + declare module '*.json' { 7 + declare const data: any; 8 + export default data; 9 + }
src/__tests__/kitchen_sink.graphql src/__tests__/fixtures/kitchen_sink.graphql
+1 -1
src/__tests__/kitchen_sink.json src/__tests__/fixtures/kitchen_sink.json
··· 730 730 } 731 731 } 732 732 ] 733 - } 733 + }
+26
src/__tests__/parser.bench.ts
··· 1 + import { describe, bench } from 'vitest'; 2 + 3 + import * as graphql15 from 'graphql15'; 4 + import * as graphql16 from 'graphql16'; 5 + import * as graphql17 from 'graphql17'; 6 + 7 + import kitchenSinkDocument from './fixtures/kitchen_sink.graphql?raw'; 8 + import { parse } from '../parser'; 9 + 10 + describe('parse (kitchen sink query)', () => { 11 + bench('@0no-co/graphql.web', () => { 12 + parse(kitchenSinkDocument); 13 + }); 14 + 15 + bench('graphql@15', () => { 16 + graphql15.parse(kitchenSinkDocument); 17 + }); 18 + 19 + bench('graphql@16', () => { 20 + graphql16.parse(kitchenSinkDocument); 21 + }); 22 + 23 + bench('graphql@17', () => { 24 + graphql17.parse(kitchenSinkDocument); 25 + }); 26 + });
+18
src/__tests__/parser.test-d.ts
··· 1 + import { describe, it, expectTypeOf } from 'vitest'; 2 + import type * as graphql from 'graphql16'; 3 + 4 + import type { parse, parseValue } from '../parser'; 5 + 6 + describe('parse', () => { 7 + it('should match graphql.js’ parse', () => { 8 + expectTypeOf<typeof parse>().toMatchTypeOf<typeof graphql.parse>(); 9 + expectTypeOf<typeof graphql.parse>().toMatchTypeOf<typeof parse>(); 10 + }); 11 + }); 12 + 13 + describe('parseValue', () => { 14 + it('should match graphql.js’ parseValue', () => { 15 + expectTypeOf<typeof parseValue>().toMatchTypeOf<typeof graphql.parseValue>(); 16 + expectTypeOf<typeof graphql.parseValue>().toMatchTypeOf<typeof parseValue>(); 17 + }); 18 + });
+4 -7
src/__tests__/parser.test.ts
··· 1 1 import { describe, it, expect } from 'vitest'; 2 - import { readFileSync } from 'fs'; 2 + import * as graphql16 from 'graphql16'; 3 3 4 - import { parse as graphql_parse } from 'graphql'; 4 + import kitchenSinkDocument from './fixtures/kitchen_sink.graphql?raw'; 5 5 import { parse, parseType, parseValue } from '../parser'; 6 6 import { Kind } from '../kind'; 7 7 8 8 describe('parse', () => { 9 9 it('parses the kitchen sink document like graphql.js does', () => { 10 - const sink = readFileSync(__dirname + '/../../benchmark/kitchen_sink.graphql', { 11 - encoding: 'utf8', 12 - }); 13 - const doc = parse(sink); 10 + const doc = parse(kitchenSinkDocument); 14 11 expect(doc).toMatchSnapshot(); 15 - expect(doc).toEqual(graphql_parse(sink, { noLocation: true })); 12 + expect(doc).toEqual(graphql16.parse(kitchenSinkDocument, { noLocation: true })); 16 13 }); 17 14 18 15 it('parses basic documents', () => {
+26
src/__tests__/printer.bench.ts
··· 1 + import { describe, bench } from 'vitest'; 2 + 3 + import * as graphql15 from 'graphql15'; 4 + import * as graphql16 from 'graphql16'; 5 + import * as graphql17 from 'graphql17'; 6 + 7 + import kitchenSinkAST from './fixtures/kitchen_sink.json'; 8 + import { print } from '../printer'; 9 + 10 + describe('print (kitchen sink AST)', () => { 11 + bench('@0no-co/graphql.web', () => { 12 + print(kitchenSinkAST); 13 + }); 14 + 15 + bench('graphql@15', () => { 16 + graphql15.print(kitchenSinkAST); 17 + }); 18 + 19 + bench('graphql@16', () => { 20 + graphql16.print(kitchenSinkAST); 21 + }); 22 + 23 + bench('graphql@17', () => { 24 + graphql17.print(kitchenSinkAST); 25 + }); 26 + });
+7 -7
src/__tests__/printer.test.ts
··· 1 1 import { describe, it, expect } from 'vitest'; 2 - import { readFileSync } from 'fs'; 2 + import * as graphql16 from 'graphql16'; 3 3 4 - import { parse, print as graphql_print } from 'graphql'; 4 + import { parse } from '../parser'; 5 5 import { print, printString, printBlockString } from '../printer'; 6 + import kitchenSinkAST from './fixtures/kitchen_sink.json'; 6 7 7 - function dedentString(string) { 8 + function dedentString(string: string) { 8 9 const trimmedStr = string 9 10 .replace(/^\n*/m, '') // remove leading newline 10 11 .replace(/[ \t\n]*$/, ''); // remove trailing spaces and tabs ··· 20 21 return trimmedStr.replace(RegExp('^' + indent, 'mg'), ''); // remove indent 21 22 } 22 23 23 - function dedent(strings, ...values) { 24 + function dedent(strings: readonly string[], ...values: unknown[]) { 24 25 let str = strings[0]; 25 26 for (let i = 1; i < strings.length; ++i) str += values[i - 1] + strings[i]; // interpolation 26 27 return dedentString(str); ··· 43 44 44 45 describe('print', () => { 45 46 it('prints the kitchen sink document like graphql.js does', () => { 46 - const sink = JSON.parse(readFileSync(__dirname + '/kitchen_sink.json', { encoding: 'utf8' })); 47 - const doc = print(sink); 47 + const doc = print(kitchenSinkAST); 48 48 expect(doc).toMatchSnapshot(); 49 - expect(doc).toEqual(graphql_print(sink)); 49 + expect(doc).toEqual(graphql16.print(kitchenSinkAST)); 50 50 }); 51 51 52 52 it('prints minimal ast', () => {
+62
src/__tests__/visitor.bench.ts
··· 1 + import { describe, bench } from 'vitest'; 2 + 3 + import * as graphql15 from 'graphql15'; 4 + import * as graphql16 from 'graphql16'; 5 + import * as graphql17 from 'graphql17'; 6 + 7 + import kitchenSinkAST from './fixtures/kitchen_sink.json'; 8 + import { visit } from '../visitor'; 9 + 10 + describe('print (kitchen sink AST)', () => { 11 + bench('@0no-co/graphql.web', () => { 12 + visit(kitchenSinkAST, { 13 + Field: formatNode, 14 + InlineFragment: formatNode, 15 + }); 16 + }); 17 + 18 + bench('graphql@15', () => { 19 + graphql15.visit(kitchenSinkAST, { 20 + Field: formatNode, 21 + InlineFragment: formatNode, 22 + }); 23 + }); 24 + 25 + bench('graphql@16', () => { 26 + graphql16.visit(kitchenSinkAST, { 27 + Field: formatNode, 28 + InlineFragment: formatNode, 29 + }); 30 + }); 31 + 32 + bench('graphql@17', () => { 33 + graphql17.visit(kitchenSinkAST, { 34 + Field: formatNode, 35 + InlineFragment: formatNode, 36 + }); 37 + }); 38 + }); 39 + 40 + function formatNode(node: any) { 41 + if (!node.selectionSet) return node; 42 + for (const selection of node.selectionSet.selections) 43 + if (selection.kind === 'Field' && selection.name.value === '__typename' && !selection.alias) 44 + return node; 45 + 46 + return { 47 + ...node, 48 + selectionSet: { 49 + ...node.selectionSet, 50 + selections: [ 51 + ...node.selectionSet.selections, 52 + { 53 + kind: 'Field', 54 + name: { 55 + kind: 'Name', 56 + value: '__typename', 57 + }, 58 + }, 59 + ], 60 + }, 61 + }; 62 + }
+11
src/__tests__/visitor.test-d.ts
··· 1 + import { describe, it, expectTypeOf } from 'vitest'; 2 + import type * as graphql from 'graphql16'; 3 + 4 + import type { visit } from '../visitor'; 5 + 6 + describe('visit', () => { 7 + it('should match graphql.js’ visit', () => { 8 + expectTypeOf<typeof visit>().toMatchTypeOf<typeof graphql.visit>(); 9 + expectTypeOf<typeof graphql.visit>().toMatchTypeOf<typeof visit>(); 10 + }); 11 + });
+7 -4
src/__tests__/visitor.test.ts
··· 1 1 import { describe, it, expect } from 'vitest'; 2 - import { Kind, parse, print } from 'graphql'; 2 + 3 + import { Kind } from '../kind'; 4 + import { parse } from '../parser'; 5 + import { print } from '../printer'; 3 6 import { visit, BREAK } from '../visitor'; 4 7 5 - function checkVisitorFnArgs(ast, args, isEdited = false) { 8 + function checkVisitorFnArgs(ast: any, args: IArguments, isEdited = false) { 6 9 const [node, key, parent, path, ancestors] = args; 7 10 8 11 expect(node).toBeInstanceOf(Object); ··· 427 430 }); 428 431 429 432 it('handles deep immutable edits correctly when using "enter"', () => { 430 - const formatNode = node => { 433 + const formatNode = (node: any) => { 431 434 if ( 432 435 node.selectionSet && 433 436 !node.selectionSet.selections.some( 434 - node => node.kind === Kind.FIELD && node.name.value === '__typename' && !node.alias 437 + (node: any) => node.kind === Kind.FIELD && node.name.value === '__typename' && !node.alias 435 438 ) 436 439 ) { 437 440 return {
+2 -2
src/error.ts
··· 1 - import { Maybe, Extensions, Source } from './types'; 2 - import { ASTNode } from './ast'; 1 + import type { Maybe, Extensions, Source } from './types'; 2 + import type { ASTNode } from './ast'; 3 3 4 4 export class GraphQLError extends Error { 5 5 readonly locations: ReadonlyArray<any> | undefined;
+2 -2
src/parser.ts
··· 4 4 * in graphql.js it will only parse the query language, but not the schema 5 5 * language. 6 6 */ 7 - import { Kind, OperationTypeNode } from './kind'; 7 + import type { Kind, OperationTypeNode } from './kind'; 8 8 import { GraphQLError } from './error'; 9 - import { Source } from './types'; 9 + import type { Source } from './types'; 10 10 import type * as ast from './ast'; 11 11 12 12 let input: string;
+1 -1
src/printer.ts
··· 1 - import { ASTNode } from './ast'; 1 + import type { ASTNode } from './ast'; 2 2 3 3 export function printString(string: string) { 4 4 return JSON.stringify(string);
+2 -2
src/values.ts
··· 1 - import { TypeNode, ValueNode } from './ast'; 2 - import { Maybe } from './types'; 1 + import type { TypeNode, ValueNode } from './ast'; 2 + import type { Maybe } from './types'; 3 3 4 4 export function valueFromASTUntyped( 5 5 node: ValueNode,
+3 -3
src/visitor.ts
··· 1 - import { ASTNode } from './ast'; 1 + import type { ASTNode } from './ast'; 2 2 3 3 export const BREAK = {}; 4 4 ··· 131 131 type ReducedField<T, R> = T extends null | undefined 132 132 ? T 133 133 : T extends ReadonlyArray<any> 134 - ? ReadonlyArray<R> 135 - : R; 134 + ? ReadonlyArray<R> 135 + : R;
-18
typings/document.ts
··· 1 - import type * as graphql from 'graphql'; 2 - import type * as graphqlWeb from '../src/index'; 3 - 4 - export function documentInput(input: graphqlWeb.DocumentNode): graphql.DocumentNode { 5 - return input; 6 - } 7 - 8 - export function documentOutput(input: graphql.DocumentNode): graphqlWeb.DocumentNode { 9 - return input; 10 - } 11 - 12 - export function nodeInput(input: graphqlWeb.ASTNode): graphql.ASTNode { 13 - return input; 14 - } 15 - 16 - export function nodeOutput(input: graphql.ASTNode): graphqlWeb.ASTNode { 17 - return input; 18 - }
-10
typings/error.ts
··· 1 - import type * as graphql from 'graphql'; 2 - import type * as graphqlWeb from '../src/index'; 3 - 4 - export function errorInput(input: graphqlWeb.GraphQLError): graphql.GraphQLError { 5 - return input; 6 - } 7 - 8 - export function errorOutput(input: graphql.GraphQLError): graphqlWeb.GraphQLError { 9 - return input; 10 - }
-18
typings/parser.ts
··· 1 - import type * as graphql from 'graphql'; 2 - import type * as graphqlWeb from '../src/index'; 3 - 4 - export function parseInput(input: typeof graphqlWeb.parse): typeof graphql.parse { 5 - return input; 6 - } 7 - 8 - export function parseOutput(input: typeof graphql.parse): typeof graphqlWeb.parse { 9 - return input; 10 - } 11 - 12 - export function parseValueInput(input: typeof graphqlWeb.parseValue): typeof graphql.parseValue { 13 - return input; 14 - } 15 - 16 - export function parseValueOutput(input: typeof graphql.parseValue): typeof graphqlWeb.parseValue { 17 - return input; 18 - }
-10
typings/visitor.ts
··· 1 - import type * as graphql from 'graphql'; 2 - import type * as graphqlWeb from '../src/index'; 3 - 4 - export function visitInput(input: typeof graphqlWeb.visit): typeof graphql.visit { 5 - return input; 6 - } 7 - 8 - export function visitOutput(input: typeof graphql.visit): typeof graphqlWeb.visit { 9 - return input; 10 - }
+20 -2
vitest.config.ts
··· 2 2 3 3 export default defineConfig({ 4 4 test: { 5 + typecheck: { 6 + enabled: true, 7 + ignoreSourceErrors: true, 8 + }, 5 9 coverage: { 6 10 enabled: true, 7 - provider: 'c8', 8 - 100: true, 11 + provider: 'v8', 12 + include: ['src'], 13 + exclude: [ 14 + '**/__tests__/**', 15 + '**/*.d.ts', 16 + 'src/ast.ts', 17 + 'src/index.ts', 18 + 'src/schemaAst.ts', 19 + 'src/types.ts', 20 + 'src/values.ts', 21 + ], 22 + thresholds: { 23 + statements: 100, 24 + functions: 100, 25 + branches: 100, 26 + }, 9 27 }, 10 28 globals: false, 11 29 clearMocks: true,