├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.js ├── index.test.js ├── package.json └── pnpm-lock.yaml /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: postcss 2 | github: ai 3 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | on: 3 | push: 4 | branches: 5 | - main 6 | pull_request: 7 | permissions: 8 | contents: read 9 | jobs: 10 | full: 11 | name: Node.js Latest Full 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout the repository 15 | uses: actions/checkout@v4 16 | - name: Install pnpm 17 | uses: pnpm/action-setup@v2 18 | with: 19 | version: 8 20 | - name: Install Node.js 21 | uses: actions/setup-node@v3 22 | with: 23 | node-version: 20 24 | cache: pnpm 25 | - name: Install dependencies 26 | run: pnpm install --frozen-lockfile --ignore-scripts 27 | - name: Run tests 28 | run: pnpm test 29 | short: 30 | runs-on: ubuntu-latest 31 | strategy: 32 | matrix: 33 | node-version: 34 | - 18 35 | name: Node.js ${{ matrix.node-version }} Quick 36 | steps: 37 | - name: Checkout the repository 38 | uses: actions/checkout@v4 39 | - name: Install pnpm 40 | uses: pnpm/action-setup@v2 41 | with: 42 | version: 8 43 | - name: Install Node.js ${{ matrix.node-version }} 44 | uses: actions/setup-node@v3 45 | with: 46 | node-version: ${{ matrix.node-version }} 47 | cache: pnpm 48 | - name: Install dependencies 49 | run: pnpm install --frozen-lockfile --ignore-scripts 50 | - name: Run unit tests 51 | run: pnpm bnt 52 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | coverage/ 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | *.test.js 2 | coverage/ 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | This project adheres to [Semantic Versioning](http://semver.org/). 3 | 4 | ## 5.0 5 | * Added `min-size` and `max-size` support (by @meduzen). 6 | * Removed Node.js 10, 12, 14, 16 support. 7 | 8 | ## 4.0.1 9 | * Added funding links. 10 | 11 | ## 4.0 12 | * Moved to PostCSS 8. 13 | * Moved `postcss` to `peerDependencies`. 14 | 15 | ## 3.0 16 | * Use PostCSS 7. 17 | * Remove Node.js 4 support. 18 | 19 | ## 2.0 20 | * Use PostCSS 6.0. 21 | 22 | ## 1.1.1 23 | * Fix npm package dependencies. 24 | 25 | ## 1.1 26 | * Ignore `size` inside `@page` at-rule (by Margarita Klubochkina). 27 | 28 | ## 1.0 29 | * Use PostCSS 5.0 API. 30 | 31 | ## 0.2 32 | * Support PostCSS 4.1 API. 33 | 34 | ## 0.1 35 | * Initial release. 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright 2015 Andrey Sitnik 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PostCSS Size 2 | 3 | 6 | 7 | [PostCSS] plugin for `size` shortcut to set `width` and `height` properties. 8 | 9 | It also handles `min-size` to set `min-width` and `min-height`, and `max-size` to set `max-width` and `max-height`. 10 | 11 | [PostCSS]: https://github.com/postcss/postcss 12 | 13 | ```css 14 | .two { 15 | size: 20px 10px; 16 | } 17 | .one { 18 | size: 10px; 19 | } 20 | .minmax { 21 | min-size: 10px; 22 | max-size: 200px auto; 23 | } 24 | ``` 25 | 26 | ```css 27 | .two { 28 | width: 20px; 29 | height: 10px; 30 | } 31 | .one { 32 | width: 10px; 33 | height: 10px; 34 | } 35 | .minmax { 36 | min-width: 10px; 37 | min-height: 10px; 38 | max-width: 200px; 39 | max-height: auto; 40 | } 41 | ``` 42 | 43 | 44 | Sponsored by Evil Martians 46 | 47 | 48 | 49 | ## Usage 50 | 51 | **Step 1:** Install plugin: 52 | 53 | ```sh 54 | npm install --save-dev postcss postcss-size 55 | ``` 56 | 57 | **Step 2:** Check you project for existed PostCSS config: `postcss.config.js` 58 | in the project root, `"postcss"` section in `package.json` 59 | or `postcss` in bundle config. 60 | 61 | If you do not use PostCSS, add it according to [official docs] 62 | and set this plugin in settings. 63 | 64 | **Step 3:** Add the plugin to plugins list: 65 | 66 | ```diff 67 | module.exports = { 68 | plugins: [ 69 | + require('postcss-size'), 70 | require('autoprefixer') 71 | ] 72 | } 73 | ``` 74 | 75 | [official docs]: https://github.com/postcss/postcss#usage 76 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | function processSize (propPrefix, decl, list) { 2 | let sizes = list.space(decl.value) 3 | if (sizes.length === 1) sizes[1] = sizes[0] 4 | 5 | decl.cloneBefore({ prop: propPrefix + 'width', value: sizes[0] }) 6 | decl.cloneBefore({ prop: propPrefix + 'height', value: sizes[1] }) 7 | 8 | decl.remove() 9 | } 10 | 11 | module.exports = () => { 12 | return { 13 | Declaration: { 14 | 'max-size': (decl, { list }) => { 15 | processSize('max-', decl, list) 16 | }, 17 | 18 | 'min-size': (decl, { list }) => { 19 | processSize('min-', decl, list) 20 | }, 21 | 22 | 'size': (decl, { list }) => { 23 | if (decl.parent.name !== 'page') { 24 | processSize('', decl, list) 25 | } 26 | } 27 | }, 28 | postcssPlugin: 'postcss-size' 29 | } 30 | } 31 | module.exports.postcss = true 32 | -------------------------------------------------------------------------------- /index.test.js: -------------------------------------------------------------------------------- 1 | let { equal } = require('node:assert') 2 | let { test } = require('node:test') 3 | let postcss = require('postcss').default 4 | 5 | let plugin = require('./') 6 | 7 | function run(input, output, opts) { 8 | let result = postcss([plugin(opts)]).process(input, { from: '/test.css' }) 9 | equal(result.css, output) 10 | equal(result.warnings().length, 0) 11 | } 12 | 13 | test('sets width, height, min-width, min-height, max-width, max-height', () => { 14 | run('a{ size: 1px 2px; }', 'a{ width: 1px; height: 2px; }') 15 | run('a{ min-size: 1px 2px; }', 'a{ min-width: 1px; min-height: 2px; }') 16 | run('a{ max-size: 1px 2px; }', 'a{ max-width: 1px; max-height: 2px; }') 17 | }) 18 | 19 | test('sets width and height by one value', () => { 20 | run('a{ size: 1px; }', 'a{ width: 1px; height: 1px; }') 21 | run('a{ min-size: 1px; }', 'a{ min-width: 1px; min-height: 1px; }') 22 | run('a{ max-size: 1px; }', 'a{ max-width: 1px; max-height: 1px; }') 23 | }) 24 | 25 | test('splits values by brackets', () => { 26 | run( 27 | 'a{ size: calc(4 * 2px) 2px; }', 28 | 'a{ width: calc(4 * 2px); height: 2px; }' 29 | ) 30 | run( 31 | 'a{ min-size: calc(4 * 2px) 2px; }', 32 | 'a{ min-width: calc(4 * 2px); min-height: 2px; }' 33 | ) 34 | run( 35 | 'a{ max-size: calc(4 * 2px) 2px; }', 36 | 'a{ max-width: calc(4 * 2px); max-height: 2px; }' 37 | ) 38 | }) 39 | 40 | test('prefix value', () => { 41 | run( 42 | 'a{ size: -webkit-fit-content auto; }', 43 | 'a{ width: -webkit-fit-content; height: auto; }' 44 | ) 45 | run( 46 | 'a{ min-size: -webkit-fit-content auto; }', 47 | 'a{ min-width: -webkit-fit-content; min-height: auto; }' 48 | ) 49 | run( 50 | 'a{ max-size: -webkit-fit-content auto; }', 51 | 'a{ max-width: -webkit-fit-content; max-height: auto; }' 52 | ) 53 | }) 54 | 55 | test('supports auto value', () => { 56 | run('a{ size: .98% auto; }', 'a{ width: .98%; height: auto; }') 57 | run('a{ min-size: .98% auto; }', 'a{ min-width: .98%; min-height: auto; }') 58 | run('a{ max-size: .98% auto; }', 'a{ max-width: .98%; max-height: auto; }') 59 | }) 60 | 61 | test('supports !important', () => { 62 | run( 63 | 'a{ size: 1px !important; }', 64 | 'a{ width: 1px !important; height: 1px !important; }' 65 | ) 66 | run( 67 | 'a{ min-size: 1px !important; }', 68 | 'a{ min-width: 1px !important; min-height: 1px !important; }' 69 | ) 70 | run( 71 | 'a{ max-size: 1px !important; }', 72 | 'a{ max-width: 1px !important; max-height: 1px !important; }' 73 | ) 74 | }) 75 | 76 | test('not conflicts with @page size descriptor', () => { 77 | run('@page{ size: 4cm 6cm landscape; }', '@page{ size: 4cm 6cm landscape; }') 78 | }) 79 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "postcss-size", 3 | "version": "5.0.0", 4 | "description": "PostCSS plugin for size shortcut", 5 | "keywords": [ 6 | "postcss", 7 | "css", 8 | "postcss-plugin", 9 | "size", 10 | "width", 11 | "height" 12 | ], 13 | "author": "Andrey Sitnik ", 14 | "license": "MIT", 15 | "repository": "postcss/postcss-size", 16 | "scripts": { 17 | "test:coverage": "c8 pnpm bnt", 18 | "test:lint": "eslint .", 19 | "test": "pnpm run /^test:/" 20 | }, 21 | "engines": { 22 | "node": ">=18.0" 23 | }, 24 | "funding": [ 25 | { 26 | "type": "opencollective", 27 | "url": "https://opencollective.com/postcss/" 28 | }, 29 | { 30 | "type": "github", 31 | "url": "https://github.com/sponsors/ai" 32 | } 33 | ], 34 | "peerDependencies": { 35 | "postcss": "^8.1.0" 36 | }, 37 | "devDependencies": { 38 | "@logux/eslint-config": "^52.0.1", 39 | "better-node-test": "^0.2.0", 40 | "c8": "^8.0.1", 41 | "clean-publish": "^4.2.0", 42 | "eslint": "^8.51.0", 43 | "eslint-config-standard": "^17.1.0", 44 | "eslint-plugin-import": "^2.28.1", 45 | "eslint-plugin-n": "^16.2.0", 46 | "eslint-plugin-node-import": "^1.0.4", 47 | "eslint-plugin-perfectionist": "^2.2.0", 48 | "eslint-plugin-prefer-let": "^3.0.1", 49 | "eslint-plugin-promise": "^6.1.1", 50 | "postcss": "^8.4.31" 51 | }, 52 | "prettier": { 53 | "arrowParens": "avoid", 54 | "jsxSingleQuote": false, 55 | "quoteProps": "consistent", 56 | "semi": false, 57 | "singleQuote": true, 58 | "trailingComma": "none" 59 | }, 60 | "eslintConfig": { 61 | "extends": "@logux/eslint-config" 62 | }, 63 | "c8": { 64 | "exclude": [ 65 | "**/*.test.*" 66 | ], 67 | "lines": 100, 68 | "check-coverage": true 69 | }, 70 | "clean-publish": { 71 | "cleanDocs": true 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | devDependencies: 8 | '@logux/eslint-config': 9 | specifier: ^52.0.1 10 | version: 52.0.1(eslint-config-standard@17.1.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.2.0)(eslint-plugin-node-import@1.0.4)(eslint-plugin-perfectionist@2.2.0)(eslint-plugin-prefer-let@3.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.51.0) 11 | better-node-test: 12 | specifier: ^0.2.0 13 | version: 0.2.0 14 | c8: 15 | specifier: ^8.0.1 16 | version: 8.0.1 17 | clean-publish: 18 | specifier: ^4.2.0 19 | version: 4.2.0 20 | eslint: 21 | specifier: ^8.51.0 22 | version: 8.51.0 23 | eslint-config-standard: 24 | specifier: ^17.1.0 25 | version: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.2.0)(eslint-plugin-promise@6.1.1)(eslint@8.51.0) 26 | eslint-plugin-import: 27 | specifier: ^2.28.1 28 | version: 2.28.1(eslint@8.51.0) 29 | eslint-plugin-n: 30 | specifier: ^16.2.0 31 | version: 16.2.0(eslint@8.51.0) 32 | eslint-plugin-node-import: 33 | specifier: ^1.0.4 34 | version: 1.0.4(eslint@8.51.0) 35 | eslint-plugin-perfectionist: 36 | specifier: ^2.2.0 37 | version: 2.2.0(eslint@8.51.0)(typescript@5.2.2) 38 | eslint-plugin-prefer-let: 39 | specifier: ^3.0.1 40 | version: 3.0.1 41 | eslint-plugin-promise: 42 | specifier: ^6.1.1 43 | version: 6.1.1(eslint@8.51.0) 44 | postcss: 45 | specifier: ^8.4.31 46 | version: 8.4.31 47 | 48 | packages: 49 | 50 | /@aashutoshrathi/word-wrap@1.2.6: 51 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 52 | engines: {node: '>=0.10.0'} 53 | dev: true 54 | 55 | /@bcoe/v8-coverage@0.2.3: 56 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 57 | dev: true 58 | 59 | /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): 60 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 61 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 62 | peerDependencies: 63 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 64 | dependencies: 65 | eslint: 8.51.0 66 | eslint-visitor-keys: 3.4.3 67 | dev: true 68 | 69 | /@eslint-community/regexpp@4.9.1: 70 | resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} 71 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 72 | dev: true 73 | 74 | /@eslint/eslintrc@2.1.2: 75 | resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} 76 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 77 | dependencies: 78 | ajv: 6.12.6 79 | debug: 4.3.4 80 | espree: 9.6.1 81 | globals: 13.23.0 82 | ignore: 5.2.4 83 | import-fresh: 3.3.0 84 | js-yaml: 4.1.0 85 | minimatch: 3.1.2 86 | strip-json-comments: 3.1.1 87 | transitivePeerDependencies: 88 | - supports-color 89 | dev: true 90 | 91 | /@eslint/js@8.51.0: 92 | resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} 93 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 94 | dev: true 95 | 96 | /@humanwhocodes/config-array@0.11.11: 97 | resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} 98 | engines: {node: '>=10.10.0'} 99 | dependencies: 100 | '@humanwhocodes/object-schema': 1.2.1 101 | debug: 4.3.4 102 | minimatch: 3.1.2 103 | transitivePeerDependencies: 104 | - supports-color 105 | dev: true 106 | 107 | /@humanwhocodes/module-importer@1.0.1: 108 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 109 | engines: {node: '>=12.22'} 110 | dev: true 111 | 112 | /@humanwhocodes/object-schema@1.2.1: 113 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 114 | dev: true 115 | 116 | /@istanbuljs/schema@0.1.3: 117 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 118 | engines: {node: '>=8'} 119 | dev: true 120 | 121 | /@jridgewell/resolve-uri@3.1.1: 122 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 123 | engines: {node: '>=6.0.0'} 124 | dev: true 125 | 126 | /@jridgewell/sourcemap-codec@1.4.15: 127 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 128 | dev: true 129 | 130 | /@jridgewell/trace-mapping@0.3.19: 131 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 132 | dependencies: 133 | '@jridgewell/resolve-uri': 3.1.1 134 | '@jridgewell/sourcemap-codec': 1.4.15 135 | dev: true 136 | 137 | /@logux/eslint-config@52.0.1(eslint-config-standard@17.1.0)(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.2.0)(eslint-plugin-node-import@1.0.4)(eslint-plugin-perfectionist@2.2.0)(eslint-plugin-prefer-let@3.0.1)(eslint-plugin-promise@6.1.1)(eslint@8.51.0): 138 | resolution: {integrity: sha512-VnphQAsUoP2gdlZScn0jESbeGXA3lyCTlPEPNpDGJU0/75Cmi6YVTQ6/ownBVN6ASAEcql2UcYroseQzv2t2dA==} 139 | engines: {node: '>=10.0.0'} 140 | peerDependencies: 141 | eslint: ^8.48.0 142 | eslint-config-standard: ^17.1.0 143 | eslint-plugin-import: ^2.28.1 144 | eslint-plugin-n: ^16.0.2 145 | eslint-plugin-node-import: ^1.0.1 146 | eslint-plugin-perfectionist: ^2.0.0 147 | eslint-plugin-prefer-let: ^3.0.1 148 | eslint-plugin-promise: ^6.1.1 149 | dependencies: 150 | eslint: 8.51.0 151 | eslint-config-standard: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.2.0)(eslint-plugin-promise@6.1.1)(eslint@8.51.0) 152 | eslint-plugin-import: 2.28.1(eslint@8.51.0) 153 | eslint-plugin-n: 16.2.0(eslint@8.51.0) 154 | eslint-plugin-node-import: 1.0.4(eslint@8.51.0) 155 | eslint-plugin-perfectionist: 2.2.0(eslint@8.51.0)(typescript@5.2.2) 156 | eslint-plugin-prefer-let: 3.0.1 157 | eslint-plugin-promise: 6.1.1(eslint@8.51.0) 158 | dev: true 159 | 160 | /@nodelib/fs.scandir@2.1.5: 161 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 162 | engines: {node: '>= 8'} 163 | dependencies: 164 | '@nodelib/fs.stat': 2.0.5 165 | run-parallel: 1.2.0 166 | dev: true 167 | 168 | /@nodelib/fs.stat@2.0.5: 169 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 170 | engines: {node: '>= 8'} 171 | dev: true 172 | 173 | /@nodelib/fs.walk@1.2.8: 174 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 175 | engines: {node: '>= 8'} 176 | dependencies: 177 | '@nodelib/fs.scandir': 2.1.5 178 | fastq: 1.15.0 179 | dev: true 180 | 181 | /@types/istanbul-lib-coverage@2.0.4: 182 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 183 | dev: true 184 | 185 | /@types/json-schema@7.0.13: 186 | resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} 187 | dev: true 188 | 189 | /@types/json5@0.0.29: 190 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 191 | dev: true 192 | 193 | /@types/semver@7.5.3: 194 | resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} 195 | dev: true 196 | 197 | /@typescript-eslint/scope-manager@6.7.5: 198 | resolution: {integrity: sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A==} 199 | engines: {node: ^16.0.0 || >=18.0.0} 200 | dependencies: 201 | '@typescript-eslint/types': 6.7.5 202 | '@typescript-eslint/visitor-keys': 6.7.5 203 | dev: true 204 | 205 | /@typescript-eslint/types@6.7.5: 206 | resolution: {integrity: sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ==} 207 | engines: {node: ^16.0.0 || >=18.0.0} 208 | dev: true 209 | 210 | /@typescript-eslint/typescript-estree@6.7.5(typescript@5.2.2): 211 | resolution: {integrity: sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg==} 212 | engines: {node: ^16.0.0 || >=18.0.0} 213 | peerDependencies: 214 | typescript: '*' 215 | peerDependenciesMeta: 216 | typescript: 217 | optional: true 218 | dependencies: 219 | '@typescript-eslint/types': 6.7.5 220 | '@typescript-eslint/visitor-keys': 6.7.5 221 | debug: 4.3.4 222 | globby: 11.1.0 223 | is-glob: 4.0.3 224 | semver: 7.5.4 225 | ts-api-utils: 1.0.3(typescript@5.2.2) 226 | typescript: 5.2.2 227 | transitivePeerDependencies: 228 | - supports-color 229 | dev: true 230 | 231 | /@typescript-eslint/utils@6.7.5(eslint@8.51.0)(typescript@5.2.2): 232 | resolution: {integrity: sha512-pfRRrH20thJbzPPlPc4j0UNGvH1PjPlhlCMq4Yx7EGjV7lvEeGX0U6MJYe8+SyFutWgSHsdbJ3BXzZccYggezA==} 233 | engines: {node: ^16.0.0 || >=18.0.0} 234 | peerDependencies: 235 | eslint: ^7.0.0 || ^8.0.0 236 | dependencies: 237 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 238 | '@types/json-schema': 7.0.13 239 | '@types/semver': 7.5.3 240 | '@typescript-eslint/scope-manager': 6.7.5 241 | '@typescript-eslint/types': 6.7.5 242 | '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.2.2) 243 | eslint: 8.51.0 244 | semver: 7.5.4 245 | transitivePeerDependencies: 246 | - supports-color 247 | - typescript 248 | dev: true 249 | 250 | /@typescript-eslint/visitor-keys@6.7.5: 251 | resolution: {integrity: sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg==} 252 | engines: {node: ^16.0.0 || >=18.0.0} 253 | dependencies: 254 | '@typescript-eslint/types': 6.7.5 255 | eslint-visitor-keys: 3.4.3 256 | dev: true 257 | 258 | /acorn-jsx@5.3.2(acorn@8.10.0): 259 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 260 | peerDependencies: 261 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 262 | dependencies: 263 | acorn: 8.10.0 264 | dev: true 265 | 266 | /acorn@8.10.0: 267 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 268 | engines: {node: '>=0.4.0'} 269 | hasBin: true 270 | dev: true 271 | 272 | /ajv@6.12.6: 273 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 274 | dependencies: 275 | fast-deep-equal: 3.1.3 276 | fast-json-stable-stringify: 2.1.0 277 | json-schema-traverse: 0.4.1 278 | uri-js: 4.4.1 279 | dev: true 280 | 281 | /ansi-regex@5.0.1: 282 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 283 | engines: {node: '>=8'} 284 | dev: true 285 | 286 | /ansi-styles@4.3.0: 287 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 288 | engines: {node: '>=8'} 289 | dependencies: 290 | color-convert: 2.0.1 291 | dev: true 292 | 293 | /argparse@2.0.1: 294 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 295 | dev: true 296 | 297 | /array-buffer-byte-length@1.0.0: 298 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 299 | dependencies: 300 | call-bind: 1.0.2 301 | is-array-buffer: 3.0.2 302 | dev: true 303 | 304 | /array-includes@3.1.7: 305 | resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} 306 | engines: {node: '>= 0.4'} 307 | dependencies: 308 | call-bind: 1.0.2 309 | define-properties: 1.2.1 310 | es-abstract: 1.22.2 311 | get-intrinsic: 1.2.1 312 | is-string: 1.0.7 313 | dev: true 314 | 315 | /array-union@2.1.0: 316 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 317 | engines: {node: '>=8'} 318 | dev: true 319 | 320 | /array.prototype.findlastindex@1.2.3: 321 | resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} 322 | engines: {node: '>= 0.4'} 323 | dependencies: 324 | call-bind: 1.0.2 325 | define-properties: 1.2.1 326 | es-abstract: 1.22.2 327 | es-shim-unscopables: 1.0.0 328 | get-intrinsic: 1.2.1 329 | dev: true 330 | 331 | /array.prototype.flat@1.3.2: 332 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 333 | engines: {node: '>= 0.4'} 334 | dependencies: 335 | call-bind: 1.0.2 336 | define-properties: 1.2.1 337 | es-abstract: 1.22.2 338 | es-shim-unscopables: 1.0.0 339 | dev: true 340 | 341 | /array.prototype.flatmap@1.3.2: 342 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 343 | engines: {node: '>= 0.4'} 344 | dependencies: 345 | call-bind: 1.0.2 346 | define-properties: 1.2.1 347 | es-abstract: 1.22.2 348 | es-shim-unscopables: 1.0.0 349 | dev: true 350 | 351 | /arraybuffer.prototype.slice@1.0.2: 352 | resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 353 | engines: {node: '>= 0.4'} 354 | dependencies: 355 | array-buffer-byte-length: 1.0.0 356 | call-bind: 1.0.2 357 | define-properties: 1.2.1 358 | es-abstract: 1.22.2 359 | get-intrinsic: 1.2.1 360 | is-array-buffer: 3.0.2 361 | is-shared-array-buffer: 1.0.2 362 | dev: true 363 | 364 | /available-typed-arrays@1.0.5: 365 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 366 | engines: {node: '>= 0.4'} 367 | dev: true 368 | 369 | /balanced-match@1.0.2: 370 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 371 | dev: true 372 | 373 | /better-node-test@0.2.0: 374 | resolution: {integrity: sha512-nQ13EE48PpzGTpI/GIHbBn1cRWlwYgFvR4sTMc9Kj1uNhLjpXrpKtD3Qy3Cl5TNYF1tsav3tsJR5e0w0pwz1BA==} 375 | engines: {node: ^18.0.0 || >=20.0.0} 376 | hasBin: true 377 | dev: true 378 | 379 | /brace-expansion@1.1.11: 380 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 381 | dependencies: 382 | balanced-match: 1.0.2 383 | concat-map: 0.0.1 384 | dev: true 385 | 386 | /brace-expansion@2.0.1: 387 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 388 | dependencies: 389 | balanced-match: 1.0.2 390 | dev: true 391 | 392 | /braces@3.0.2: 393 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 394 | engines: {node: '>=8'} 395 | dependencies: 396 | fill-range: 7.0.1 397 | dev: true 398 | 399 | /builtins@5.0.1: 400 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 401 | dependencies: 402 | semver: 7.5.4 403 | dev: true 404 | 405 | /c8@8.0.1: 406 | resolution: {integrity: sha512-EINpopxZNH1mETuI0DzRA4MZpAUH+IFiRhnmFD3vFr3vdrgxqi3VfE3KL0AIL+zDq8rC9bZqwM/VDmmoe04y7w==} 407 | engines: {node: '>=12'} 408 | hasBin: true 409 | dependencies: 410 | '@bcoe/v8-coverage': 0.2.3 411 | '@istanbuljs/schema': 0.1.3 412 | find-up: 5.0.0 413 | foreground-child: 2.0.0 414 | istanbul-lib-coverage: 3.2.0 415 | istanbul-lib-report: 3.0.1 416 | istanbul-reports: 3.1.6 417 | rimraf: 3.0.2 418 | test-exclude: 6.0.0 419 | v8-to-istanbul: 9.1.3 420 | yargs: 17.7.2 421 | yargs-parser: 21.1.1 422 | dev: true 423 | 424 | /call-bind@1.0.2: 425 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 426 | dependencies: 427 | function-bind: 1.1.2 428 | get-intrinsic: 1.2.1 429 | dev: true 430 | 431 | /callsites@3.1.0: 432 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 433 | engines: {node: '>=6'} 434 | dev: true 435 | 436 | /chalk@4.1.2: 437 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 438 | engines: {node: '>=10'} 439 | dependencies: 440 | ansi-styles: 4.3.0 441 | supports-color: 7.2.0 442 | dev: true 443 | 444 | /clean-publish@4.2.0: 445 | resolution: {integrity: sha512-dqZF5y6KtlkYhbnJoXiOCP4L1TPdI7HtuDysslUrbI8vLPu65ZjVO3pu5xp4qH0X2cWdDN/La04woe6fg4LNSw==} 446 | engines: {node: '>= 16.0.0'} 447 | hasBin: true 448 | dependencies: 449 | cross-spawn: 7.0.3 450 | fast-glob: 3.3.1 451 | lilconfig: 2.1.0 452 | micromatch: 4.0.5 453 | dev: true 454 | 455 | /cliui@8.0.1: 456 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 457 | engines: {node: '>=12'} 458 | dependencies: 459 | string-width: 4.2.3 460 | strip-ansi: 6.0.1 461 | wrap-ansi: 7.0.0 462 | dev: true 463 | 464 | /color-convert@2.0.1: 465 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 466 | engines: {node: '>=7.0.0'} 467 | dependencies: 468 | color-name: 1.1.4 469 | dev: true 470 | 471 | /color-name@1.1.4: 472 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 473 | dev: true 474 | 475 | /concat-map@0.0.1: 476 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 477 | dev: true 478 | 479 | /convert-source-map@2.0.0: 480 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 481 | dev: true 482 | 483 | /cross-spawn@7.0.3: 484 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 485 | engines: {node: '>= 8'} 486 | dependencies: 487 | path-key: 3.1.1 488 | shebang-command: 2.0.0 489 | which: 2.0.2 490 | dev: true 491 | 492 | /debug@3.2.7: 493 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 494 | peerDependencies: 495 | supports-color: '*' 496 | peerDependenciesMeta: 497 | supports-color: 498 | optional: true 499 | dependencies: 500 | ms: 2.1.3 501 | dev: true 502 | 503 | /debug@4.3.4: 504 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 505 | engines: {node: '>=6.0'} 506 | peerDependencies: 507 | supports-color: '*' 508 | peerDependenciesMeta: 509 | supports-color: 510 | optional: true 511 | dependencies: 512 | ms: 2.1.2 513 | dev: true 514 | 515 | /deep-is@0.1.4: 516 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 517 | dev: true 518 | 519 | /define-data-property@1.1.1: 520 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 521 | engines: {node: '>= 0.4'} 522 | dependencies: 523 | get-intrinsic: 1.2.1 524 | gopd: 1.0.1 525 | has-property-descriptors: 1.0.0 526 | dev: true 527 | 528 | /define-properties@1.2.1: 529 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 530 | engines: {node: '>= 0.4'} 531 | dependencies: 532 | define-data-property: 1.1.1 533 | has-property-descriptors: 1.0.0 534 | object-keys: 1.1.1 535 | dev: true 536 | 537 | /dir-glob@3.0.1: 538 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 539 | engines: {node: '>=8'} 540 | dependencies: 541 | path-type: 4.0.0 542 | dev: true 543 | 544 | /doctrine@2.1.0: 545 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 546 | engines: {node: '>=0.10.0'} 547 | dependencies: 548 | esutils: 2.0.3 549 | dev: true 550 | 551 | /doctrine@3.0.0: 552 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 553 | engines: {node: '>=6.0.0'} 554 | dependencies: 555 | esutils: 2.0.3 556 | dev: true 557 | 558 | /emoji-regex@8.0.0: 559 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 560 | dev: true 561 | 562 | /es-abstract@1.22.2: 563 | resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} 564 | engines: {node: '>= 0.4'} 565 | dependencies: 566 | array-buffer-byte-length: 1.0.0 567 | arraybuffer.prototype.slice: 1.0.2 568 | available-typed-arrays: 1.0.5 569 | call-bind: 1.0.2 570 | es-set-tostringtag: 2.0.1 571 | es-to-primitive: 1.2.1 572 | function.prototype.name: 1.1.6 573 | get-intrinsic: 1.2.1 574 | get-symbol-description: 1.0.0 575 | globalthis: 1.0.3 576 | gopd: 1.0.1 577 | has: 1.0.4 578 | has-property-descriptors: 1.0.0 579 | has-proto: 1.0.1 580 | has-symbols: 1.0.3 581 | internal-slot: 1.0.5 582 | is-array-buffer: 3.0.2 583 | is-callable: 1.2.7 584 | is-negative-zero: 2.0.2 585 | is-regex: 1.1.4 586 | is-shared-array-buffer: 1.0.2 587 | is-string: 1.0.7 588 | is-typed-array: 1.1.12 589 | is-weakref: 1.0.2 590 | object-inspect: 1.13.0 591 | object-keys: 1.1.1 592 | object.assign: 4.1.4 593 | regexp.prototype.flags: 1.5.1 594 | safe-array-concat: 1.0.1 595 | safe-regex-test: 1.0.0 596 | string.prototype.trim: 1.2.8 597 | string.prototype.trimend: 1.0.7 598 | string.prototype.trimstart: 1.0.7 599 | typed-array-buffer: 1.0.0 600 | typed-array-byte-length: 1.0.0 601 | typed-array-byte-offset: 1.0.0 602 | typed-array-length: 1.0.4 603 | unbox-primitive: 1.0.2 604 | which-typed-array: 1.1.11 605 | dev: true 606 | 607 | /es-set-tostringtag@2.0.1: 608 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 609 | engines: {node: '>= 0.4'} 610 | dependencies: 611 | get-intrinsic: 1.2.1 612 | has: 1.0.4 613 | has-tostringtag: 1.0.0 614 | dev: true 615 | 616 | /es-shim-unscopables@1.0.0: 617 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 618 | dependencies: 619 | has: 1.0.4 620 | dev: true 621 | 622 | /es-to-primitive@1.2.1: 623 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 624 | engines: {node: '>= 0.4'} 625 | dependencies: 626 | is-callable: 1.2.7 627 | is-date-object: 1.0.5 628 | is-symbol: 1.0.4 629 | dev: true 630 | 631 | /escalade@3.1.1: 632 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 633 | engines: {node: '>=6'} 634 | dev: true 635 | 636 | /escape-string-regexp@4.0.0: 637 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 638 | engines: {node: '>=10'} 639 | dev: true 640 | 641 | /eslint-config-standard@17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@16.2.0)(eslint-plugin-promise@6.1.1)(eslint@8.51.0): 642 | resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} 643 | engines: {node: '>=12.0.0'} 644 | peerDependencies: 645 | eslint: ^8.0.1 646 | eslint-plugin-import: ^2.25.2 647 | eslint-plugin-n: '^15.0.0 || ^16.0.0 ' 648 | eslint-plugin-promise: ^6.0.0 649 | dependencies: 650 | eslint: 8.51.0 651 | eslint-plugin-import: 2.28.1(eslint@8.51.0) 652 | eslint-plugin-n: 16.2.0(eslint@8.51.0) 653 | eslint-plugin-promise: 6.1.1(eslint@8.51.0) 654 | dev: true 655 | 656 | /eslint-import-resolver-node@0.3.9: 657 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 658 | dependencies: 659 | debug: 3.2.7 660 | is-core-module: 2.13.0 661 | resolve: 1.22.8 662 | transitivePeerDependencies: 663 | - supports-color 664 | dev: true 665 | 666 | /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.51.0): 667 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 668 | engines: {node: '>=4'} 669 | peerDependencies: 670 | '@typescript-eslint/parser': '*' 671 | eslint: '*' 672 | eslint-import-resolver-node: '*' 673 | eslint-import-resolver-typescript: '*' 674 | eslint-import-resolver-webpack: '*' 675 | peerDependenciesMeta: 676 | '@typescript-eslint/parser': 677 | optional: true 678 | eslint: 679 | optional: true 680 | eslint-import-resolver-node: 681 | optional: true 682 | eslint-import-resolver-typescript: 683 | optional: true 684 | eslint-import-resolver-webpack: 685 | optional: true 686 | dependencies: 687 | debug: 3.2.7 688 | eslint: 8.51.0 689 | eslint-import-resolver-node: 0.3.9 690 | transitivePeerDependencies: 691 | - supports-color 692 | dev: true 693 | 694 | /eslint-plugin-es-x@7.2.0(eslint@8.51.0): 695 | resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==} 696 | engines: {node: ^14.18.0 || >=16.0.0} 697 | peerDependencies: 698 | eslint: '>=8' 699 | dependencies: 700 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 701 | '@eslint-community/regexpp': 4.9.1 702 | eslint: 8.51.0 703 | dev: true 704 | 705 | /eslint-plugin-import@2.28.1(eslint@8.51.0): 706 | resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} 707 | engines: {node: '>=4'} 708 | peerDependencies: 709 | '@typescript-eslint/parser': '*' 710 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 711 | peerDependenciesMeta: 712 | '@typescript-eslint/parser': 713 | optional: true 714 | dependencies: 715 | array-includes: 3.1.7 716 | array.prototype.findlastindex: 1.2.3 717 | array.prototype.flat: 1.3.2 718 | array.prototype.flatmap: 1.3.2 719 | debug: 3.2.7 720 | doctrine: 2.1.0 721 | eslint: 8.51.0 722 | eslint-import-resolver-node: 0.3.9 723 | eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.51.0) 724 | has: 1.0.4 725 | is-core-module: 2.13.0 726 | is-glob: 4.0.3 727 | minimatch: 3.1.2 728 | object.fromentries: 2.0.7 729 | object.groupby: 1.0.1 730 | object.values: 1.1.7 731 | semver: 6.3.1 732 | tsconfig-paths: 3.14.2 733 | transitivePeerDependencies: 734 | - eslint-import-resolver-typescript 735 | - eslint-import-resolver-webpack 736 | - supports-color 737 | dev: true 738 | 739 | /eslint-plugin-n@16.2.0(eslint@8.51.0): 740 | resolution: {integrity: sha512-AQER2jEyQOt1LG6JkGJCCIFotzmlcCZFur2wdKrp1JX2cNotC7Ae0BcD/4lLv3lUAArM9uNS8z/fsvXTd0L71g==} 741 | engines: {node: '>=16.0.0'} 742 | peerDependencies: 743 | eslint: '>=7.0.0' 744 | dependencies: 745 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 746 | builtins: 5.0.1 747 | eslint: 8.51.0 748 | eslint-plugin-es-x: 7.2.0(eslint@8.51.0) 749 | get-tsconfig: 4.7.2 750 | ignore: 5.2.4 751 | is-core-module: 2.13.0 752 | minimatch: 3.1.2 753 | resolve: 1.22.8 754 | semver: 7.5.4 755 | dev: true 756 | 757 | /eslint-plugin-node-import@1.0.4(eslint@8.51.0): 758 | resolution: {integrity: sha512-nn6EkM7+vJCDCXZiM0FDpYSekbhlk5LNoHJm9DlVSucGrsT9WoK+qOxIEm+SwoFBeH73cMHMavioDaHsu22b0Q==} 759 | engines: {node: ^14.18.0 || ^16.0.0 || >= 18.0.0} 760 | peerDependencies: 761 | eslint: '>=7' 762 | dependencies: 763 | eslint: 8.51.0 764 | dev: true 765 | 766 | /eslint-plugin-perfectionist@2.2.0(eslint@8.51.0)(typescript@5.2.2): 767 | resolution: {integrity: sha512-/nG2Uurd6AY7CI6zlgjHPOoiPY8B7EYMUWdNb5w+EzyauYiQjjD5lQwAI1FlkBbCCFFZw/CdZIPQhXumYoiyaw==} 768 | peerDependencies: 769 | astro-eslint-parser: ^0.16.0 770 | eslint: '>=8.0.0' 771 | svelte: '>=3.0.0' 772 | svelte-eslint-parser: ^0.33.0 773 | vue-eslint-parser: '>=9.0.0' 774 | peerDependenciesMeta: 775 | astro-eslint-parser: 776 | optional: true 777 | svelte: 778 | optional: true 779 | svelte-eslint-parser: 780 | optional: true 781 | vue-eslint-parser: 782 | optional: true 783 | dependencies: 784 | '@typescript-eslint/utils': 6.7.5(eslint@8.51.0)(typescript@5.2.2) 785 | eslint: 8.51.0 786 | minimatch: 9.0.3 787 | natural-compare-lite: 1.4.0 788 | transitivePeerDependencies: 789 | - supports-color 790 | - typescript 791 | dev: true 792 | 793 | /eslint-plugin-prefer-let@3.0.1: 794 | resolution: {integrity: sha512-vbznkkBSXB63d4o1o0NIm5C2ey3V5wKr/25dAvPdydQXdowAcnr69cbLgxd2YAG81IV5eddCO55Lp6gL7wSE4w==} 795 | engines: {node: '>=0.10.0'} 796 | dependencies: 797 | requireindex: 1.2.0 798 | dev: true 799 | 800 | /eslint-plugin-promise@6.1.1(eslint@8.51.0): 801 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 802 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 803 | peerDependencies: 804 | eslint: ^7.0.0 || ^8.0.0 805 | dependencies: 806 | eslint: 8.51.0 807 | dev: true 808 | 809 | /eslint-scope@7.2.2: 810 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 811 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 812 | dependencies: 813 | esrecurse: 4.3.0 814 | estraverse: 5.3.0 815 | dev: true 816 | 817 | /eslint-visitor-keys@3.4.3: 818 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 819 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 820 | dev: true 821 | 822 | /eslint@8.51.0: 823 | resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} 824 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 825 | hasBin: true 826 | dependencies: 827 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) 828 | '@eslint-community/regexpp': 4.9.1 829 | '@eslint/eslintrc': 2.1.2 830 | '@eslint/js': 8.51.0 831 | '@humanwhocodes/config-array': 0.11.11 832 | '@humanwhocodes/module-importer': 1.0.1 833 | '@nodelib/fs.walk': 1.2.8 834 | ajv: 6.12.6 835 | chalk: 4.1.2 836 | cross-spawn: 7.0.3 837 | debug: 4.3.4 838 | doctrine: 3.0.0 839 | escape-string-regexp: 4.0.0 840 | eslint-scope: 7.2.2 841 | eslint-visitor-keys: 3.4.3 842 | espree: 9.6.1 843 | esquery: 1.5.0 844 | esutils: 2.0.3 845 | fast-deep-equal: 3.1.3 846 | file-entry-cache: 6.0.1 847 | find-up: 5.0.0 848 | glob-parent: 6.0.2 849 | globals: 13.23.0 850 | graphemer: 1.4.0 851 | ignore: 5.2.4 852 | imurmurhash: 0.1.4 853 | is-glob: 4.0.3 854 | is-path-inside: 3.0.3 855 | js-yaml: 4.1.0 856 | json-stable-stringify-without-jsonify: 1.0.1 857 | levn: 0.4.1 858 | lodash.merge: 4.6.2 859 | minimatch: 3.1.2 860 | natural-compare: 1.4.0 861 | optionator: 0.9.3 862 | strip-ansi: 6.0.1 863 | text-table: 0.2.0 864 | transitivePeerDependencies: 865 | - supports-color 866 | dev: true 867 | 868 | /espree@9.6.1: 869 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 870 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 871 | dependencies: 872 | acorn: 8.10.0 873 | acorn-jsx: 5.3.2(acorn@8.10.0) 874 | eslint-visitor-keys: 3.4.3 875 | dev: true 876 | 877 | /esquery@1.5.0: 878 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 879 | engines: {node: '>=0.10'} 880 | dependencies: 881 | estraverse: 5.3.0 882 | dev: true 883 | 884 | /esrecurse@4.3.0: 885 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 886 | engines: {node: '>=4.0'} 887 | dependencies: 888 | estraverse: 5.3.0 889 | dev: true 890 | 891 | /estraverse@5.3.0: 892 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 893 | engines: {node: '>=4.0'} 894 | dev: true 895 | 896 | /esutils@2.0.3: 897 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 898 | engines: {node: '>=0.10.0'} 899 | dev: true 900 | 901 | /fast-deep-equal@3.1.3: 902 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 903 | dev: true 904 | 905 | /fast-glob@3.3.1: 906 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 907 | engines: {node: '>=8.6.0'} 908 | dependencies: 909 | '@nodelib/fs.stat': 2.0.5 910 | '@nodelib/fs.walk': 1.2.8 911 | glob-parent: 5.1.2 912 | merge2: 1.4.1 913 | micromatch: 4.0.5 914 | dev: true 915 | 916 | /fast-json-stable-stringify@2.1.0: 917 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 918 | dev: true 919 | 920 | /fast-levenshtein@2.0.6: 921 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 922 | dev: true 923 | 924 | /fastq@1.15.0: 925 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 926 | dependencies: 927 | reusify: 1.0.4 928 | dev: true 929 | 930 | /file-entry-cache@6.0.1: 931 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 932 | engines: {node: ^10.12.0 || >=12.0.0} 933 | dependencies: 934 | flat-cache: 3.1.1 935 | dev: true 936 | 937 | /fill-range@7.0.1: 938 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 939 | engines: {node: '>=8'} 940 | dependencies: 941 | to-regex-range: 5.0.1 942 | dev: true 943 | 944 | /find-up@5.0.0: 945 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 946 | engines: {node: '>=10'} 947 | dependencies: 948 | locate-path: 6.0.0 949 | path-exists: 4.0.0 950 | dev: true 951 | 952 | /flat-cache@3.1.1: 953 | resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} 954 | engines: {node: '>=12.0.0'} 955 | dependencies: 956 | flatted: 3.2.9 957 | keyv: 4.5.4 958 | rimraf: 3.0.2 959 | dev: true 960 | 961 | /flatted@3.2.9: 962 | resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 963 | dev: true 964 | 965 | /for-each@0.3.3: 966 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 967 | dependencies: 968 | is-callable: 1.2.7 969 | dev: true 970 | 971 | /foreground-child@2.0.0: 972 | resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} 973 | engines: {node: '>=8.0.0'} 974 | dependencies: 975 | cross-spawn: 7.0.3 976 | signal-exit: 3.0.7 977 | dev: true 978 | 979 | /fs.realpath@1.0.0: 980 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 981 | dev: true 982 | 983 | /function-bind@1.1.2: 984 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 985 | dev: true 986 | 987 | /function.prototype.name@1.1.6: 988 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 989 | engines: {node: '>= 0.4'} 990 | dependencies: 991 | call-bind: 1.0.2 992 | define-properties: 1.2.1 993 | es-abstract: 1.22.2 994 | functions-have-names: 1.2.3 995 | dev: true 996 | 997 | /functions-have-names@1.2.3: 998 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 999 | dev: true 1000 | 1001 | /get-caller-file@2.0.5: 1002 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1003 | engines: {node: 6.* || 8.* || >= 10.*} 1004 | dev: true 1005 | 1006 | /get-intrinsic@1.2.1: 1007 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 1008 | dependencies: 1009 | function-bind: 1.1.2 1010 | has: 1.0.4 1011 | has-proto: 1.0.1 1012 | has-symbols: 1.0.3 1013 | dev: true 1014 | 1015 | /get-symbol-description@1.0.0: 1016 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1017 | engines: {node: '>= 0.4'} 1018 | dependencies: 1019 | call-bind: 1.0.2 1020 | get-intrinsic: 1.2.1 1021 | dev: true 1022 | 1023 | /get-tsconfig@4.7.2: 1024 | resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} 1025 | dependencies: 1026 | resolve-pkg-maps: 1.0.0 1027 | dev: true 1028 | 1029 | /glob-parent@5.1.2: 1030 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1031 | engines: {node: '>= 6'} 1032 | dependencies: 1033 | is-glob: 4.0.3 1034 | dev: true 1035 | 1036 | /glob-parent@6.0.2: 1037 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1038 | engines: {node: '>=10.13.0'} 1039 | dependencies: 1040 | is-glob: 4.0.3 1041 | dev: true 1042 | 1043 | /glob@7.2.3: 1044 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1045 | dependencies: 1046 | fs.realpath: 1.0.0 1047 | inflight: 1.0.6 1048 | inherits: 2.0.4 1049 | minimatch: 3.1.2 1050 | once: 1.4.0 1051 | path-is-absolute: 1.0.1 1052 | dev: true 1053 | 1054 | /globals@13.23.0: 1055 | resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} 1056 | engines: {node: '>=8'} 1057 | dependencies: 1058 | type-fest: 0.20.2 1059 | dev: true 1060 | 1061 | /globalthis@1.0.3: 1062 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1063 | engines: {node: '>= 0.4'} 1064 | dependencies: 1065 | define-properties: 1.2.1 1066 | dev: true 1067 | 1068 | /globby@11.1.0: 1069 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1070 | engines: {node: '>=10'} 1071 | dependencies: 1072 | array-union: 2.1.0 1073 | dir-glob: 3.0.1 1074 | fast-glob: 3.3.1 1075 | ignore: 5.2.4 1076 | merge2: 1.4.1 1077 | slash: 3.0.0 1078 | dev: true 1079 | 1080 | /gopd@1.0.1: 1081 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1082 | dependencies: 1083 | get-intrinsic: 1.2.1 1084 | dev: true 1085 | 1086 | /graphemer@1.4.0: 1087 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1088 | dev: true 1089 | 1090 | /has-bigints@1.0.2: 1091 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1092 | dev: true 1093 | 1094 | /has-flag@4.0.0: 1095 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1096 | engines: {node: '>=8'} 1097 | dev: true 1098 | 1099 | /has-property-descriptors@1.0.0: 1100 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1101 | dependencies: 1102 | get-intrinsic: 1.2.1 1103 | dev: true 1104 | 1105 | /has-proto@1.0.1: 1106 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1107 | engines: {node: '>= 0.4'} 1108 | dev: true 1109 | 1110 | /has-symbols@1.0.3: 1111 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1112 | engines: {node: '>= 0.4'} 1113 | dev: true 1114 | 1115 | /has-tostringtag@1.0.0: 1116 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1117 | engines: {node: '>= 0.4'} 1118 | dependencies: 1119 | has-symbols: 1.0.3 1120 | dev: true 1121 | 1122 | /has@1.0.4: 1123 | resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} 1124 | engines: {node: '>= 0.4.0'} 1125 | dev: true 1126 | 1127 | /html-escaper@2.0.2: 1128 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 1129 | dev: true 1130 | 1131 | /ignore@5.2.4: 1132 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1133 | engines: {node: '>= 4'} 1134 | dev: true 1135 | 1136 | /import-fresh@3.3.0: 1137 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1138 | engines: {node: '>=6'} 1139 | dependencies: 1140 | parent-module: 1.0.1 1141 | resolve-from: 4.0.0 1142 | dev: true 1143 | 1144 | /imurmurhash@0.1.4: 1145 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1146 | engines: {node: '>=0.8.19'} 1147 | dev: true 1148 | 1149 | /inflight@1.0.6: 1150 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1151 | dependencies: 1152 | once: 1.4.0 1153 | wrappy: 1.0.2 1154 | dev: true 1155 | 1156 | /inherits@2.0.4: 1157 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1158 | dev: true 1159 | 1160 | /internal-slot@1.0.5: 1161 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 1162 | engines: {node: '>= 0.4'} 1163 | dependencies: 1164 | get-intrinsic: 1.2.1 1165 | has: 1.0.4 1166 | side-channel: 1.0.4 1167 | dev: true 1168 | 1169 | /is-array-buffer@3.0.2: 1170 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 1171 | dependencies: 1172 | call-bind: 1.0.2 1173 | get-intrinsic: 1.2.1 1174 | is-typed-array: 1.1.12 1175 | dev: true 1176 | 1177 | /is-bigint@1.0.4: 1178 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1179 | dependencies: 1180 | has-bigints: 1.0.2 1181 | dev: true 1182 | 1183 | /is-boolean-object@1.1.2: 1184 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1185 | engines: {node: '>= 0.4'} 1186 | dependencies: 1187 | call-bind: 1.0.2 1188 | has-tostringtag: 1.0.0 1189 | dev: true 1190 | 1191 | /is-callable@1.2.7: 1192 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1193 | engines: {node: '>= 0.4'} 1194 | dev: true 1195 | 1196 | /is-core-module@2.13.0: 1197 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 1198 | dependencies: 1199 | has: 1.0.4 1200 | dev: true 1201 | 1202 | /is-date-object@1.0.5: 1203 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1204 | engines: {node: '>= 0.4'} 1205 | dependencies: 1206 | has-tostringtag: 1.0.0 1207 | dev: true 1208 | 1209 | /is-extglob@2.1.1: 1210 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1211 | engines: {node: '>=0.10.0'} 1212 | dev: true 1213 | 1214 | /is-fullwidth-code-point@3.0.0: 1215 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1216 | engines: {node: '>=8'} 1217 | dev: true 1218 | 1219 | /is-glob@4.0.3: 1220 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1221 | engines: {node: '>=0.10.0'} 1222 | dependencies: 1223 | is-extglob: 2.1.1 1224 | dev: true 1225 | 1226 | /is-negative-zero@2.0.2: 1227 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1228 | engines: {node: '>= 0.4'} 1229 | dev: true 1230 | 1231 | /is-number-object@1.0.7: 1232 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1233 | engines: {node: '>= 0.4'} 1234 | dependencies: 1235 | has-tostringtag: 1.0.0 1236 | dev: true 1237 | 1238 | /is-number@7.0.0: 1239 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1240 | engines: {node: '>=0.12.0'} 1241 | dev: true 1242 | 1243 | /is-path-inside@3.0.3: 1244 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1245 | engines: {node: '>=8'} 1246 | dev: true 1247 | 1248 | /is-regex@1.1.4: 1249 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1250 | engines: {node: '>= 0.4'} 1251 | dependencies: 1252 | call-bind: 1.0.2 1253 | has-tostringtag: 1.0.0 1254 | dev: true 1255 | 1256 | /is-shared-array-buffer@1.0.2: 1257 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1258 | dependencies: 1259 | call-bind: 1.0.2 1260 | dev: true 1261 | 1262 | /is-string@1.0.7: 1263 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1264 | engines: {node: '>= 0.4'} 1265 | dependencies: 1266 | has-tostringtag: 1.0.0 1267 | dev: true 1268 | 1269 | /is-symbol@1.0.4: 1270 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1271 | engines: {node: '>= 0.4'} 1272 | dependencies: 1273 | has-symbols: 1.0.3 1274 | dev: true 1275 | 1276 | /is-typed-array@1.1.12: 1277 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 1278 | engines: {node: '>= 0.4'} 1279 | dependencies: 1280 | which-typed-array: 1.1.11 1281 | dev: true 1282 | 1283 | /is-weakref@1.0.2: 1284 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1285 | dependencies: 1286 | call-bind: 1.0.2 1287 | dev: true 1288 | 1289 | /isarray@2.0.5: 1290 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1291 | dev: true 1292 | 1293 | /isexe@2.0.0: 1294 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1295 | dev: true 1296 | 1297 | /istanbul-lib-coverage@3.2.0: 1298 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 1299 | engines: {node: '>=8'} 1300 | dev: true 1301 | 1302 | /istanbul-lib-report@3.0.1: 1303 | resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 1304 | engines: {node: '>=10'} 1305 | dependencies: 1306 | istanbul-lib-coverage: 3.2.0 1307 | make-dir: 4.0.0 1308 | supports-color: 7.2.0 1309 | dev: true 1310 | 1311 | /istanbul-reports@3.1.6: 1312 | resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} 1313 | engines: {node: '>=8'} 1314 | dependencies: 1315 | html-escaper: 2.0.2 1316 | istanbul-lib-report: 3.0.1 1317 | dev: true 1318 | 1319 | /js-yaml@4.1.0: 1320 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1321 | hasBin: true 1322 | dependencies: 1323 | argparse: 2.0.1 1324 | dev: true 1325 | 1326 | /json-buffer@3.0.1: 1327 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1328 | dev: true 1329 | 1330 | /json-schema-traverse@0.4.1: 1331 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1332 | dev: true 1333 | 1334 | /json-stable-stringify-without-jsonify@1.0.1: 1335 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1336 | dev: true 1337 | 1338 | /json5@1.0.2: 1339 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1340 | hasBin: true 1341 | dependencies: 1342 | minimist: 1.2.8 1343 | dev: true 1344 | 1345 | /keyv@4.5.4: 1346 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1347 | dependencies: 1348 | json-buffer: 3.0.1 1349 | dev: true 1350 | 1351 | /levn@0.4.1: 1352 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1353 | engines: {node: '>= 0.8.0'} 1354 | dependencies: 1355 | prelude-ls: 1.2.1 1356 | type-check: 0.4.0 1357 | dev: true 1358 | 1359 | /lilconfig@2.1.0: 1360 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1361 | engines: {node: '>=10'} 1362 | dev: true 1363 | 1364 | /locate-path@6.0.0: 1365 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1366 | engines: {node: '>=10'} 1367 | dependencies: 1368 | p-locate: 5.0.0 1369 | dev: true 1370 | 1371 | /lodash.merge@4.6.2: 1372 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1373 | dev: true 1374 | 1375 | /lru-cache@6.0.0: 1376 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1377 | engines: {node: '>=10'} 1378 | dependencies: 1379 | yallist: 4.0.0 1380 | dev: true 1381 | 1382 | /make-dir@4.0.0: 1383 | resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 1384 | engines: {node: '>=10'} 1385 | dependencies: 1386 | semver: 7.5.4 1387 | dev: true 1388 | 1389 | /merge2@1.4.1: 1390 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1391 | engines: {node: '>= 8'} 1392 | dev: true 1393 | 1394 | /micromatch@4.0.5: 1395 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1396 | engines: {node: '>=8.6'} 1397 | dependencies: 1398 | braces: 3.0.2 1399 | picomatch: 2.3.1 1400 | dev: true 1401 | 1402 | /minimatch@3.1.2: 1403 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1404 | dependencies: 1405 | brace-expansion: 1.1.11 1406 | dev: true 1407 | 1408 | /minimatch@9.0.3: 1409 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 1410 | engines: {node: '>=16 || 14 >=14.17'} 1411 | dependencies: 1412 | brace-expansion: 2.0.1 1413 | dev: true 1414 | 1415 | /minimist@1.2.8: 1416 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1417 | dev: true 1418 | 1419 | /ms@2.1.2: 1420 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1421 | dev: true 1422 | 1423 | /ms@2.1.3: 1424 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1425 | dev: true 1426 | 1427 | /nanoid@3.3.6: 1428 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 1429 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1430 | hasBin: true 1431 | dev: true 1432 | 1433 | /natural-compare-lite@1.4.0: 1434 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 1435 | dev: true 1436 | 1437 | /natural-compare@1.4.0: 1438 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1439 | dev: true 1440 | 1441 | /object-inspect@1.13.0: 1442 | resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} 1443 | dev: true 1444 | 1445 | /object-keys@1.1.1: 1446 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1447 | engines: {node: '>= 0.4'} 1448 | dev: true 1449 | 1450 | /object.assign@4.1.4: 1451 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 1452 | engines: {node: '>= 0.4'} 1453 | dependencies: 1454 | call-bind: 1.0.2 1455 | define-properties: 1.2.1 1456 | has-symbols: 1.0.3 1457 | object-keys: 1.1.1 1458 | dev: true 1459 | 1460 | /object.fromentries@2.0.7: 1461 | resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} 1462 | engines: {node: '>= 0.4'} 1463 | dependencies: 1464 | call-bind: 1.0.2 1465 | define-properties: 1.2.1 1466 | es-abstract: 1.22.2 1467 | dev: true 1468 | 1469 | /object.groupby@1.0.1: 1470 | resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} 1471 | dependencies: 1472 | call-bind: 1.0.2 1473 | define-properties: 1.2.1 1474 | es-abstract: 1.22.2 1475 | get-intrinsic: 1.2.1 1476 | dev: true 1477 | 1478 | /object.values@1.1.7: 1479 | resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} 1480 | engines: {node: '>= 0.4'} 1481 | dependencies: 1482 | call-bind: 1.0.2 1483 | define-properties: 1.2.1 1484 | es-abstract: 1.22.2 1485 | dev: true 1486 | 1487 | /once@1.4.0: 1488 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1489 | dependencies: 1490 | wrappy: 1.0.2 1491 | dev: true 1492 | 1493 | /optionator@0.9.3: 1494 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 1495 | engines: {node: '>= 0.8.0'} 1496 | dependencies: 1497 | '@aashutoshrathi/word-wrap': 1.2.6 1498 | deep-is: 0.1.4 1499 | fast-levenshtein: 2.0.6 1500 | levn: 0.4.1 1501 | prelude-ls: 1.2.1 1502 | type-check: 0.4.0 1503 | dev: true 1504 | 1505 | /p-limit@3.1.0: 1506 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1507 | engines: {node: '>=10'} 1508 | dependencies: 1509 | yocto-queue: 0.1.0 1510 | dev: true 1511 | 1512 | /p-locate@5.0.0: 1513 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1514 | engines: {node: '>=10'} 1515 | dependencies: 1516 | p-limit: 3.1.0 1517 | dev: true 1518 | 1519 | /parent-module@1.0.1: 1520 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1521 | engines: {node: '>=6'} 1522 | dependencies: 1523 | callsites: 3.1.0 1524 | dev: true 1525 | 1526 | /path-exists@4.0.0: 1527 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1528 | engines: {node: '>=8'} 1529 | dev: true 1530 | 1531 | /path-is-absolute@1.0.1: 1532 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1533 | engines: {node: '>=0.10.0'} 1534 | dev: true 1535 | 1536 | /path-key@3.1.1: 1537 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1538 | engines: {node: '>=8'} 1539 | dev: true 1540 | 1541 | /path-parse@1.0.7: 1542 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1543 | dev: true 1544 | 1545 | /path-type@4.0.0: 1546 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1547 | engines: {node: '>=8'} 1548 | dev: true 1549 | 1550 | /picocolors@1.0.0: 1551 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1552 | dev: true 1553 | 1554 | /picomatch@2.3.1: 1555 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1556 | engines: {node: '>=8.6'} 1557 | dev: true 1558 | 1559 | /postcss@8.4.31: 1560 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 1561 | engines: {node: ^10 || ^12 || >=14} 1562 | dependencies: 1563 | nanoid: 3.3.6 1564 | picocolors: 1.0.0 1565 | source-map-js: 1.0.2 1566 | dev: true 1567 | 1568 | /prelude-ls@1.2.1: 1569 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1570 | engines: {node: '>= 0.8.0'} 1571 | dev: true 1572 | 1573 | /punycode@2.3.0: 1574 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 1575 | engines: {node: '>=6'} 1576 | dev: true 1577 | 1578 | /queue-microtask@1.2.3: 1579 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1580 | dev: true 1581 | 1582 | /regexp.prototype.flags@1.5.1: 1583 | resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 1584 | engines: {node: '>= 0.4'} 1585 | dependencies: 1586 | call-bind: 1.0.2 1587 | define-properties: 1.2.1 1588 | set-function-name: 2.0.1 1589 | dev: true 1590 | 1591 | /require-directory@2.1.1: 1592 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1593 | engines: {node: '>=0.10.0'} 1594 | dev: true 1595 | 1596 | /requireindex@1.2.0: 1597 | resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} 1598 | engines: {node: '>=0.10.5'} 1599 | dev: true 1600 | 1601 | /resolve-from@4.0.0: 1602 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1603 | engines: {node: '>=4'} 1604 | dev: true 1605 | 1606 | /resolve-pkg-maps@1.0.0: 1607 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1608 | dev: true 1609 | 1610 | /resolve@1.22.8: 1611 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1612 | hasBin: true 1613 | dependencies: 1614 | is-core-module: 2.13.0 1615 | path-parse: 1.0.7 1616 | supports-preserve-symlinks-flag: 1.0.0 1617 | dev: true 1618 | 1619 | /reusify@1.0.4: 1620 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1621 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1622 | dev: true 1623 | 1624 | /rimraf@3.0.2: 1625 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1626 | hasBin: true 1627 | dependencies: 1628 | glob: 7.2.3 1629 | dev: true 1630 | 1631 | /run-parallel@1.2.0: 1632 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1633 | dependencies: 1634 | queue-microtask: 1.2.3 1635 | dev: true 1636 | 1637 | /safe-array-concat@1.0.1: 1638 | resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} 1639 | engines: {node: '>=0.4'} 1640 | dependencies: 1641 | call-bind: 1.0.2 1642 | get-intrinsic: 1.2.1 1643 | has-symbols: 1.0.3 1644 | isarray: 2.0.5 1645 | dev: true 1646 | 1647 | /safe-regex-test@1.0.0: 1648 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 1649 | dependencies: 1650 | call-bind: 1.0.2 1651 | get-intrinsic: 1.2.1 1652 | is-regex: 1.1.4 1653 | dev: true 1654 | 1655 | /semver@6.3.1: 1656 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1657 | hasBin: true 1658 | dev: true 1659 | 1660 | /semver@7.5.4: 1661 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 1662 | engines: {node: '>=10'} 1663 | hasBin: true 1664 | dependencies: 1665 | lru-cache: 6.0.0 1666 | dev: true 1667 | 1668 | /set-function-name@2.0.1: 1669 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 1670 | engines: {node: '>= 0.4'} 1671 | dependencies: 1672 | define-data-property: 1.1.1 1673 | functions-have-names: 1.2.3 1674 | has-property-descriptors: 1.0.0 1675 | dev: true 1676 | 1677 | /shebang-command@2.0.0: 1678 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1679 | engines: {node: '>=8'} 1680 | dependencies: 1681 | shebang-regex: 3.0.0 1682 | dev: true 1683 | 1684 | /shebang-regex@3.0.0: 1685 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1686 | engines: {node: '>=8'} 1687 | dev: true 1688 | 1689 | /side-channel@1.0.4: 1690 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 1691 | dependencies: 1692 | call-bind: 1.0.2 1693 | get-intrinsic: 1.2.1 1694 | object-inspect: 1.13.0 1695 | dev: true 1696 | 1697 | /signal-exit@3.0.7: 1698 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1699 | dev: true 1700 | 1701 | /slash@3.0.0: 1702 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1703 | engines: {node: '>=8'} 1704 | dev: true 1705 | 1706 | /source-map-js@1.0.2: 1707 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1708 | engines: {node: '>=0.10.0'} 1709 | dev: true 1710 | 1711 | /string-width@4.2.3: 1712 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1713 | engines: {node: '>=8'} 1714 | dependencies: 1715 | emoji-regex: 8.0.0 1716 | is-fullwidth-code-point: 3.0.0 1717 | strip-ansi: 6.0.1 1718 | dev: true 1719 | 1720 | /string.prototype.trim@1.2.8: 1721 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 1722 | engines: {node: '>= 0.4'} 1723 | dependencies: 1724 | call-bind: 1.0.2 1725 | define-properties: 1.2.1 1726 | es-abstract: 1.22.2 1727 | dev: true 1728 | 1729 | /string.prototype.trimend@1.0.7: 1730 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 1731 | dependencies: 1732 | call-bind: 1.0.2 1733 | define-properties: 1.2.1 1734 | es-abstract: 1.22.2 1735 | dev: true 1736 | 1737 | /string.prototype.trimstart@1.0.7: 1738 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 1739 | dependencies: 1740 | call-bind: 1.0.2 1741 | define-properties: 1.2.1 1742 | es-abstract: 1.22.2 1743 | dev: true 1744 | 1745 | /strip-ansi@6.0.1: 1746 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1747 | engines: {node: '>=8'} 1748 | dependencies: 1749 | ansi-regex: 5.0.1 1750 | dev: true 1751 | 1752 | /strip-bom@3.0.0: 1753 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1754 | engines: {node: '>=4'} 1755 | dev: true 1756 | 1757 | /strip-json-comments@3.1.1: 1758 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1759 | engines: {node: '>=8'} 1760 | dev: true 1761 | 1762 | /supports-color@7.2.0: 1763 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1764 | engines: {node: '>=8'} 1765 | dependencies: 1766 | has-flag: 4.0.0 1767 | dev: true 1768 | 1769 | /supports-preserve-symlinks-flag@1.0.0: 1770 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1771 | engines: {node: '>= 0.4'} 1772 | dev: true 1773 | 1774 | /test-exclude@6.0.0: 1775 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 1776 | engines: {node: '>=8'} 1777 | dependencies: 1778 | '@istanbuljs/schema': 0.1.3 1779 | glob: 7.2.3 1780 | minimatch: 3.1.2 1781 | dev: true 1782 | 1783 | /text-table@0.2.0: 1784 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1785 | dev: true 1786 | 1787 | /to-regex-range@5.0.1: 1788 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1789 | engines: {node: '>=8.0'} 1790 | dependencies: 1791 | is-number: 7.0.0 1792 | dev: true 1793 | 1794 | /ts-api-utils@1.0.3(typescript@5.2.2): 1795 | resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} 1796 | engines: {node: '>=16.13.0'} 1797 | peerDependencies: 1798 | typescript: '>=4.2.0' 1799 | dependencies: 1800 | typescript: 5.2.2 1801 | dev: true 1802 | 1803 | /tsconfig-paths@3.14.2: 1804 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 1805 | dependencies: 1806 | '@types/json5': 0.0.29 1807 | json5: 1.0.2 1808 | minimist: 1.2.8 1809 | strip-bom: 3.0.0 1810 | dev: true 1811 | 1812 | /type-check@0.4.0: 1813 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1814 | engines: {node: '>= 0.8.0'} 1815 | dependencies: 1816 | prelude-ls: 1.2.1 1817 | dev: true 1818 | 1819 | /type-fest@0.20.2: 1820 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 1821 | engines: {node: '>=10'} 1822 | dev: true 1823 | 1824 | /typed-array-buffer@1.0.0: 1825 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 1826 | engines: {node: '>= 0.4'} 1827 | dependencies: 1828 | call-bind: 1.0.2 1829 | get-intrinsic: 1.2.1 1830 | is-typed-array: 1.1.12 1831 | dev: true 1832 | 1833 | /typed-array-byte-length@1.0.0: 1834 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 1835 | engines: {node: '>= 0.4'} 1836 | dependencies: 1837 | call-bind: 1.0.2 1838 | for-each: 0.3.3 1839 | has-proto: 1.0.1 1840 | is-typed-array: 1.1.12 1841 | dev: true 1842 | 1843 | /typed-array-byte-offset@1.0.0: 1844 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 1845 | engines: {node: '>= 0.4'} 1846 | dependencies: 1847 | available-typed-arrays: 1.0.5 1848 | call-bind: 1.0.2 1849 | for-each: 0.3.3 1850 | has-proto: 1.0.1 1851 | is-typed-array: 1.1.12 1852 | dev: true 1853 | 1854 | /typed-array-length@1.0.4: 1855 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 1856 | dependencies: 1857 | call-bind: 1.0.2 1858 | for-each: 0.3.3 1859 | is-typed-array: 1.1.12 1860 | dev: true 1861 | 1862 | /typescript@5.2.2: 1863 | resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} 1864 | engines: {node: '>=14.17'} 1865 | hasBin: true 1866 | dev: true 1867 | 1868 | /unbox-primitive@1.0.2: 1869 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 1870 | dependencies: 1871 | call-bind: 1.0.2 1872 | has-bigints: 1.0.2 1873 | has-symbols: 1.0.3 1874 | which-boxed-primitive: 1.0.2 1875 | dev: true 1876 | 1877 | /uri-js@4.4.1: 1878 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1879 | dependencies: 1880 | punycode: 2.3.0 1881 | dev: true 1882 | 1883 | /v8-to-istanbul@9.1.3: 1884 | resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} 1885 | engines: {node: '>=10.12.0'} 1886 | dependencies: 1887 | '@jridgewell/trace-mapping': 0.3.19 1888 | '@types/istanbul-lib-coverage': 2.0.4 1889 | convert-source-map: 2.0.0 1890 | dev: true 1891 | 1892 | /which-boxed-primitive@1.0.2: 1893 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 1894 | dependencies: 1895 | is-bigint: 1.0.4 1896 | is-boolean-object: 1.1.2 1897 | is-number-object: 1.0.7 1898 | is-string: 1.0.7 1899 | is-symbol: 1.0.4 1900 | dev: true 1901 | 1902 | /which-typed-array@1.1.11: 1903 | resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 1904 | engines: {node: '>= 0.4'} 1905 | dependencies: 1906 | available-typed-arrays: 1.0.5 1907 | call-bind: 1.0.2 1908 | for-each: 0.3.3 1909 | gopd: 1.0.1 1910 | has-tostringtag: 1.0.0 1911 | dev: true 1912 | 1913 | /which@2.0.2: 1914 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1915 | engines: {node: '>= 8'} 1916 | hasBin: true 1917 | dependencies: 1918 | isexe: 2.0.0 1919 | dev: true 1920 | 1921 | /wrap-ansi@7.0.0: 1922 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1923 | engines: {node: '>=10'} 1924 | dependencies: 1925 | ansi-styles: 4.3.0 1926 | string-width: 4.2.3 1927 | strip-ansi: 6.0.1 1928 | dev: true 1929 | 1930 | /wrappy@1.0.2: 1931 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1932 | dev: true 1933 | 1934 | /y18n@5.0.8: 1935 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 1936 | engines: {node: '>=10'} 1937 | dev: true 1938 | 1939 | /yallist@4.0.0: 1940 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1941 | dev: true 1942 | 1943 | /yargs-parser@21.1.1: 1944 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 1945 | engines: {node: '>=12'} 1946 | dev: true 1947 | 1948 | /yargs@17.7.2: 1949 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 1950 | engines: {node: '>=12'} 1951 | dependencies: 1952 | cliui: 8.0.1 1953 | escalade: 3.1.1 1954 | get-caller-file: 2.0.5 1955 | require-directory: 2.1.1 1956 | string-width: 4.2.3 1957 | y18n: 5.0.8 1958 | yargs-parser: 21.1.1 1959 | dev: true 1960 | 1961 | /yocto-queue@0.1.0: 1962 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1963 | engines: {node: '>=10'} 1964 | dev: true 1965 | --------------------------------------------------------------------------------