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