├── .eslintignore ├── .gitignore ├── .npmignore ├── .vscode └── settings.json ├── .eslintrc.js ├── .editorconfig ├── rollup.config.js ├── package.json ├── LICENSE ├── src └── index.js ├── test.js ├── README.md └── pnpm-lock.yaml /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | .* 3 | *.config.js 4 | test.js 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": false 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | parserOptions: { 4 | parser: 'babel-eslint', 5 | sourceType: 'module' 6 | }, 7 | extends: ['standard'] 8 | } 9 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | const buble = require('@rollup/plugin-buble') 2 | const { terser } = require('rollup-plugin-terser') 3 | 4 | export default { 5 | input: 'src/index.js', 6 | output: [ 7 | { 8 | file: 'dist/index.esm.js', 9 | format: 'es' 10 | }, 11 | { 12 | file: 'dist/index.umd.js', 13 | name: 'VueDirectiveNormalizer', 14 | format: 'umd' 15 | } 16 | ], 17 | plugins: [buble(), terser()] 18 | } 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-directive-normalizer", 3 | "version": "1.0.0", 4 | "description": "Normalizing directive binding into an option bag.", 5 | "module": "dist/index.esm.js", 6 | "main": "dist/index.umd.js", 7 | "scripts": { 8 | "test": "ava", 9 | "lint": "eslint src", 10 | "build": "rollup -c", 11 | "prepublishOnly": "pnpm lint && pnpm test && pnpm build" 12 | }, 13 | "keywords": [ 14 | "vue", 15 | "directives" 16 | ], 17 | "author": "Justineo", 18 | "license": "MIT", 19 | "devDependencies": { 20 | "@rollup/plugin-buble": "^0.21.3", 21 | "ava": "3", 22 | "eslint": "^8.14.0", 23 | "eslint-config-standard": "^17.0.0", 24 | "eslint-plugin-import": "^2.26.0", 25 | "eslint-plugin-n": "^15.2.0", 26 | "eslint-plugin-promise": "^6.0.0", 27 | "esm": "^3.2.25", 28 | "jsdom": "^19.0.0", 29 | "jsdom-global": "^3.0.2", 30 | "rollup": "^2.70.2", 31 | "rollup-plugin-terser": "^7.0.2", 32 | "vue": "^2.6.14" 33 | }, 34 | "ava": { 35 | "require": [ 36 | "esm" 37 | ] 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019–Present GU Yiling 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, 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, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | export function normalize ( 2 | { arg: bArg, modifiers: bModifiers = {}, value: bValue }, 3 | { arg, modifiers, value } 4 | ) { 5 | const specified = 6 | !isObject(bValue) && value ? (bValue ? { [value]: bValue } : {}) : bValue 7 | 8 | const extracted = {} 9 | 10 | if (arg) { 11 | const [, name, array] = arg.match(/^(\w+)(\[\])?$/) 12 | if (name) { 13 | if (array) { 14 | extracted[name] = bArg ? bArg.split(',').filter((t) => t) : [] 15 | } else if (bArg) { 16 | extracted[name] = bArg 17 | } 18 | } 19 | } 20 | 21 | if (modifiers) { 22 | Object.keys(modifiers).forEach((name) => { 23 | const modifier = modifiers[name] 24 | if (Array.isArray(modifier)) { 25 | modifier.forEach((val) => { 26 | if (val === null) { 27 | return 28 | } 29 | 30 | if (bModifiers[val]) { 31 | if (name in extracted) { 32 | throw new Error( 33 | `[${name}] value cannot be both [${extracted[name]}] and [${val}].` 34 | ) 35 | } 36 | extracted[name] = val 37 | } 38 | }) 39 | 40 | // Fill in the default value if necessary 41 | if (!(name in extracted) && modifier[0] != null) { 42 | extracted[name] = modifier[0] 43 | } 44 | 45 | return 46 | } 47 | 48 | if (typeof modifier === 'boolean') { 49 | if (bModifiers[name]) { 50 | extracted[name] = true 51 | } else { 52 | extracted[name] = modifier 53 | } 54 | 55 | return 56 | } 57 | 58 | if (typeof modifier === 'number') { 59 | const numValue = find(Object.keys(bModifiers), (key) => { 60 | const num = Number(key) 61 | return !isNaN(num) && num > 0 62 | }) 63 | 64 | if (numValue != null) { 65 | extracted[name] = Number(numValue) 66 | } else { 67 | extracted[name] = modifier 68 | } 69 | } 70 | }) 71 | } 72 | 73 | return assign(extracted, specified) 74 | } 75 | 76 | function isObject (val) { 77 | return Object.prototype.toString.call(val) === '[object Object]' 78 | } 79 | 80 | function find (array, predicate) { 81 | let result = null 82 | array.some((item) => { 83 | if (predicate(item)) { 84 | result = item 85 | return true 86 | } 87 | return false 88 | }) 89 | return result 90 | } 91 | 92 | function assign (target, ...sources) { 93 | if (target == null) { 94 | // TypeError if undefined or null 95 | throw new TypeError('Cannot convert undefined or null to object') 96 | } 97 | 98 | const to = Object(target) 99 | 100 | sources.forEach((source) => { 101 | if (source != null) { 102 | // Skip over if undefined or null 103 | for (const key in source) { 104 | // Avoid bugs when hasOwnProperty is shadowed 105 | if (Object.prototype.hasOwnProperty.call(source, key)) { 106 | to[key] = source[key] 107 | } 108 | } 109 | } 110 | }) 111 | 112 | return to 113 | } 114 | -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- 1 | require('jsdom-global')() 2 | const Vue = require('vue/dist/vue') 3 | const test = require('ava') 4 | const { normalize } = require('./src/index') 5 | 6 | function handler () {} 7 | 8 | const OPTIONS = { 9 | drag: { 10 | arg: 'targets[]', 11 | modifiers: { 12 | type: ['translate', 'rotate'], 13 | axis: [null, 'y', 'x'] 14 | }, 15 | value: 'drag' 16 | }, 17 | outside: { 18 | arg: 'targets[]', 19 | value: 'handler', 20 | modifiers: { 21 | trigger: ['click', 'mousedown', 'mouseup', 'hover', 'focus'], 22 | delay: 0, 23 | excludeSelf: false 24 | } 25 | }, 26 | shortkey: { 27 | value: 'keys', 28 | modifiers: { 29 | once: false, 30 | focus: false, 31 | push: false, 32 | avoid: false 33 | } 34 | } 35 | } 36 | 37 | function mount (options) { 38 | const el = document.createElement('div') 39 | document.body.appendChild(el) 40 | 41 | const vm = new Vue({ 42 | el, 43 | created () { 44 | this.handler = handler 45 | }, 46 | ...options 47 | }) 48 | 49 | return { 50 | vm, 51 | unmount () { 52 | vm.$destroy() 53 | document.body.removeChild(el) 54 | } 55 | } 56 | } 57 | 58 | function assertNormalize (template, expected) { 59 | const [, name] = template.match(/v-(\w+)/) 60 | 61 | test.cb(template, t => { 62 | mount({ 63 | template: `
`, 64 | directives: { 65 | [name]: { 66 | bind (el, binding) { 67 | t.deepEqual( 68 | normalize(binding, OPTIONS[name]), 69 | expected 70 | ) 71 | t.end() 72 | } 73 | } 74 | } 75 | }) 76 | }) 77 | } 78 | 79 | assertNormalize('v-drag:foo="{ axis: \'x\' }"', { 80 | type: 'translate', 81 | targets: ['foo'], 82 | axis: 'x' 83 | }) 84 | 85 | assertNormalize('v-drag:foo,bar.x', 86 | { 87 | type: 'translate', 88 | targets: ['foo', 'bar'], 89 | axis: 'x' 90 | } 91 | ) 92 | 93 | assertNormalize('v-drag:foo.rotate.y="{ axis: \'x\' }"', 94 | { 95 | type: 'rotate', 96 | targets: ['foo'], 97 | axis: 'x' 98 | } 99 | ) 100 | 101 | assertNormalize('v-drag:foo.translate="{ type: \'rotate\' }"', 102 | { 103 | type: 'rotate', 104 | targets: ['foo'] 105 | } 106 | ) 107 | 108 | assertNormalize('v-drag="handler"', 109 | { 110 | type: 'translate', 111 | targets: [], 112 | drag: handler 113 | } 114 | ) 115 | 116 | assertNormalize('v-drag', 117 | { 118 | type: 'translate', 119 | targets: [] 120 | } 121 | ) 122 | 123 | assertNormalize('v-outside:foo="handler"', { 124 | targets: ['foo'], 125 | trigger: 'click', 126 | delay: 0, 127 | excludeSelf: false, 128 | handler 129 | }) 130 | 131 | assertNormalize('v-outside:foo.hover.150="handler"', 132 | { 133 | targets: ['foo'], 134 | trigger: 'hover', 135 | delay: 150, 136 | excludeSelf: false, 137 | handler 138 | } 139 | ) 140 | 141 | assertNormalize('v-outside:foo,bar="{ handler, trigger: \'mousedown\', excludeSelf: true }"', 142 | { 143 | targets: ['foo', 'bar'], 144 | trigger: 'mousedown', 145 | delay: 0, 146 | excludeSelf: true, 147 | handler 148 | } 149 | ) 150 | 151 | assertNormalize('v-outside:foo.hover.excludeSelf.150="{ delay: 200, trigger: \'mousedown\', handler }"', 152 | { 153 | targets: ['foo'], 154 | trigger: 'mousedown', 155 | delay: 200, 156 | excludeSelf: true, 157 | handler 158 | } 159 | ) 160 | 161 | assertNormalize('v-shortkey="[\'ctrl\', \'alt\', \'o\']"', 162 | { 163 | keys: ['ctrl', 'alt', 'o'], 164 | once: false, 165 | focus: false, 166 | push: false, 167 | avoid: false 168 | } 169 | ) 170 | 171 | assertNormalize('v-shortkey.once="[\'ctrl\', \'alt\', \'o\']"', 172 | { 173 | keys: ['ctrl', 'alt', 'o'], 174 | once: true, 175 | focus: false, 176 | push: false, 177 | avoid: false 178 | } 179 | ) 180 | 181 | assertNormalize('v-shortkey="{ up: [\'arrowup\'], down: [\'arrowdown\'] }"', 182 | { 183 | up: ['arrowup'], 184 | down: ['arrowdown'], 185 | once: false, 186 | focus: false, 187 | push: false, 188 | avoid: false 189 | } 190 | ) 191 | 192 | assertNormalize('v-shortkey.focus="[\'alt\', \'i\']"', 193 | { 194 | keys: ['alt', 'i'], 195 | once: false, 196 | focus: true, 197 | push: false, 198 | avoid: false 199 | } 200 | ) 201 | 202 | assertNormalize('v-shortkey.avoid', 203 | { 204 | once: false, 205 | focus: false, 206 | push: false, 207 | avoid: true 208 | } 209 | ) 210 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue Directive Normalizer 2 | 3 | A tool helps you normalizing directive arguments, modifiers and value. 4 | 5 | ## Get started 6 | 7 | ### Installation 8 | 9 | ```sh 10 | $ npm i -D vue-directive-normalizer 11 | ``` 12 | 13 | ### Usage 14 | 15 | ```js 16 | import { normalize } from 'vue-directive-normalizer' 17 | 18 | const DRAG_SCHEMA = { 19 | arg: 'targets[]', 20 | modifiers: { 21 | type: ['translate', 'rotate'], 22 | axis: [null, 'y', 'x'] 23 | }, 24 | value: 'drag' 25 | }) 26 | 27 | Vue.directive('drag', { 28 | bind (el, binding) { 29 | const options = normalize(binding, DRAG_SCHEMA) 30 | 31 | // ...other logic... 32 | } 33 | }) 34 | ``` 35 | 36 | See [*motivation*](#motivation) for schema details. 37 | 38 | 39 | ## Motivation 40 | 41 | Directives in Vue.js have the form of `v-directive:arg.modifierA.modifierB="value"`. 42 | 43 | For directive authors, in directive hooks Vue gives us a `binding` object which contains (mainly) the following properties: 44 | 45 | * `value: *` 46 | * `arg: string` 47 | * `modifiers: Object` 48 | 49 | ...along with a bunch of others. 50 | 51 | Let's assume we are implementing a `v-drag` directive which support the following options: 52 | 53 | * `type: 'translate' | 'rotate' | 'scale'` - The effect of the drag behavior. 54 | * `targets: string[]` - The `ref` of elements that move along with current “handle” element. 55 | * `axis: null | 'x' | 'y'` - Wether restrict the moving direction within x/y axis. 56 | * `drag: function` - The callback when the element is being dragged. 57 | * `dragstart: function` - The callback when the element starts being dragged. 58 | * `dragend: function` - The callback when the element stops being dragged. 59 | 60 | To leverage the simplicity and consistency of directive syntax, a possible pattern of designing directive API could be as follows. 61 | 62 | ### Option bag 63 | 64 | To be most verbose and thorough, we accept an “option bag” for the `value` part: 65 | 66 | ```html 67 |
74 | ``` 75 | 76 | ### Using `modifiers` 77 | 78 | For boolean and enum options, we can leverage `modifiers` for simpler usage: 79 | 80 | ```html 81 |
86 | ``` 87 | 88 | For a normalizer to recognize `modifiers` properly, we may need some schema definition like: 89 | 90 | ```js 91 | { 92 | modifiers: { 93 | // list all possible values for string enums 94 | type: ['translate', 'rotate', 'scale'], 95 | // we can use the first item as the default value, 96 | // use `null` to indicate the option isn't required 97 | axis: [null, 'x', 'y'] 98 | } 99 | } 100 | ``` 101 | 102 | Using this schema, we can extract our modifiers into the normalized option bag: 103 | 104 | ```js 105 | { 106 | type: 'translate', // default value 107 | axis: 'x' 108 | } 109 | ``` 110 | 111 | ### Using `arg` 112 | 113 | We can move sting values into `arg`, lets say we use arg to pass `targets`: 114 | 115 | ```html 116 |
120 | ``` 121 | 122 | As the option name suggests, we may pass multiple refs into `targets`. We can use a micro-syntax here that different refs are separated with `,`: 123 | 124 | ```html 125 |
129 | ``` 130 | 131 | For a normalizer to recognize `arg` properly, we may need some schema definition like: 132 | 133 | ```js 134 | { 135 | // just use the key name that maps the option to the arg 136 | arg: 'targets' 137 | } 138 | ``` 139 | 140 | For multiple values, we can use a micro-syntax as follows and the arg will automatically splitted into a string array: 141 | 142 | ```js 143 | { 144 | arg: 'targets[]' 145 | } 146 | ``` 147 | 148 | So that `v-drag:dialog,tooltip` will produce: 149 | 150 | ```js 151 | { 152 | targets: ['dialog', 'tooltip'] 153 | } 154 | ``` 155 | 156 | ### Simplifying value 157 | 158 | In some cases, we may want a “main” option that act like a major callback function or something instructs how the directive work in general. Let's say in our `v-drag` directive, it might be the `drag` callback. 159 | 160 | So we can make the `value` implicitly stands for `drag` if `value` isn't a plain object and we are not passing in any other options apart from those can be expressed in `modifiers` and `arg`. 161 | 162 | eg. When we don't want to pass in the `dragstart` callback, we can just use `handleDrag` as `value`: 163 | 164 | ```html 165 |
166 | ``` 167 | 168 | In order to map `value` to `drag`, we need to add this to our schema: 169 | 170 | ```js 171 | { 172 | value: 'drag' 173 | } 174 | ``` 175 | 176 | And we'll get: 177 | 178 | ```js 179 | { 180 | drag: handleDrag, 181 | targets: ['dialog', 'tooltip'], 182 | type: 'translate', 183 | axis: 'x' 184 | } 185 | ``` 186 | 187 | If we let the directive do all the work and don't want to provide a callback at all, we can use: 188 | 189 | ```html 190 |
191 | ``` 192 | 193 | Which produces: 194 | 195 | ```js 196 | { 197 | targets: ['dialog', 'tooltip'], 198 | type: 'translate', 199 | axis: 'x' 200 | } 201 | ``` 202 | 203 | ## License 204 | 205 | MIT 206 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | '@rollup/plugin-buble': ^0.21.3 5 | ava: '3' 6 | eslint: ^8.14.0 7 | eslint-config-standard: ^17.0.0 8 | eslint-plugin-import: ^2.26.0 9 | eslint-plugin-n: ^15.2.0 10 | eslint-plugin-promise: ^6.0.0 11 | esm: ^3.2.25 12 | jsdom: ^19.0.0 13 | jsdom-global: ^3.0.2 14 | rollup: ^2.70.2 15 | rollup-plugin-terser: ^7.0.2 16 | vue: ^2.6.14 17 | 18 | devDependencies: 19 | '@rollup/plugin-buble': 0.21.3_rollup@2.70.2 20 | ava: 3.15.0 21 | eslint: 8.14.0 22 | eslint-config-standard: 17.0.0_14af0798efd537ecbc8732fe6f15829c 23 | eslint-plugin-import: 2.26.0_eslint@8.14.0 24 | eslint-plugin-n: 15.2.0_eslint@8.14.0 25 | eslint-plugin-promise: 6.0.0_eslint@8.14.0 26 | esm: 3.2.25 27 | jsdom: 19.0.0 28 | jsdom-global: 3.0.2_jsdom@19.0.0 29 | rollup: 2.70.2 30 | rollup-plugin-terser: 7.0.2_rollup@2.70.2 31 | vue: 2.6.14 32 | 33 | packages: 34 | 35 | /@babel/code-frame/7.16.7: 36 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} 37 | engines: {node: '>=6.9.0'} 38 | dependencies: 39 | '@babel/highlight': 7.17.9 40 | dev: true 41 | 42 | /@babel/helper-validator-identifier/7.16.7: 43 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} 44 | engines: {node: '>=6.9.0'} 45 | dev: true 46 | 47 | /@babel/highlight/7.17.9: 48 | resolution: {integrity: sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==} 49 | engines: {node: '>=6.9.0'} 50 | dependencies: 51 | '@babel/helper-validator-identifier': 7.16.7 52 | chalk: 2.4.2 53 | js-tokens: 4.0.0 54 | dev: true 55 | 56 | /@concordance/react/2.0.0: 57 | resolution: {integrity: sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==} 58 | engines: {node: '>=6.12.3 <7 || >=8.9.4 <9 || >=10.0.0'} 59 | dependencies: 60 | arrify: 1.0.1 61 | dev: true 62 | 63 | /@eslint/eslintrc/1.2.2: 64 | resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==} 65 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 66 | dependencies: 67 | ajv: 6.12.6 68 | debug: 4.3.4 69 | espree: 9.3.1 70 | globals: 13.13.0 71 | ignore: 5.2.0 72 | import-fresh: 3.3.0 73 | js-yaml: 4.1.0 74 | minimatch: 3.1.2 75 | strip-json-comments: 3.1.1 76 | transitivePeerDependencies: 77 | - supports-color 78 | dev: true 79 | 80 | /@humanwhocodes/config-array/0.9.5: 81 | resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} 82 | engines: {node: '>=10.10.0'} 83 | dependencies: 84 | '@humanwhocodes/object-schema': 1.2.1 85 | debug: 4.3.4 86 | minimatch: 3.1.2 87 | transitivePeerDependencies: 88 | - supports-color 89 | dev: true 90 | 91 | /@humanwhocodes/object-schema/1.2.1: 92 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 93 | dev: true 94 | 95 | /@nodelib/fs.scandir/2.1.5: 96 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 97 | engines: {node: '>= 8'} 98 | dependencies: 99 | '@nodelib/fs.stat': 2.0.5 100 | run-parallel: 1.2.0 101 | dev: true 102 | 103 | /@nodelib/fs.stat/2.0.5: 104 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 105 | engines: {node: '>= 8'} 106 | dev: true 107 | 108 | /@nodelib/fs.walk/1.2.8: 109 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 110 | engines: {node: '>= 8'} 111 | dependencies: 112 | '@nodelib/fs.scandir': 2.1.5 113 | fastq: 1.13.0 114 | dev: true 115 | 116 | /@rollup/plugin-buble/0.21.3_rollup@2.70.2: 117 | resolution: {integrity: sha512-Iv8cCuFPnMdqV4pcyU+OrfjOfagPArRQ1PyQjx5KgHk3dARedI+8PNTLSMpJts0lQJr8yF2pAU4GxpxCBJ9HYw==} 118 | engines: {node: '>= 8.0.0'} 119 | peerDependencies: 120 | rollup: ^1.20.0||^2.0.0 121 | dependencies: 122 | '@rollup/pluginutils': 3.1.0_rollup@2.70.2 123 | '@types/buble': 0.19.2 124 | buble: 0.20.0 125 | rollup: 2.70.2 126 | dev: true 127 | 128 | /@rollup/pluginutils/3.1.0_rollup@2.70.2: 129 | resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} 130 | engines: {node: '>= 8.0.0'} 131 | peerDependencies: 132 | rollup: ^1.20.0||^2.0.0 133 | dependencies: 134 | '@types/estree': 0.0.39 135 | estree-walker: 1.0.1 136 | picomatch: 2.3.1 137 | rollup: 2.70.2 138 | dev: true 139 | 140 | /@sindresorhus/is/0.14.0: 141 | resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} 142 | engines: {node: '>=6'} 143 | dev: true 144 | 145 | /@szmarczak/http-timer/1.1.2: 146 | resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} 147 | engines: {node: '>=6'} 148 | dependencies: 149 | defer-to-connect: 1.1.3 150 | dev: true 151 | 152 | /@tootallnate/once/2.0.0: 153 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 154 | engines: {node: '>= 10'} 155 | dev: true 156 | 157 | /@types/buble/0.19.2: 158 | resolution: {integrity: sha512-uUD8zIfXMKThmFkahTXDGI3CthFH1kMg2dOm3KLi4GlC5cbARA64bEcUMbbWdWdE73eoc/iBB9PiTMqH0dNS2Q==} 159 | dependencies: 160 | magic-string: 0.25.9 161 | dev: true 162 | 163 | /@types/estree/0.0.39: 164 | resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} 165 | dev: true 166 | 167 | /@types/json5/0.0.29: 168 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} 169 | dev: true 170 | 171 | /@types/node/17.0.26: 172 | resolution: {integrity: sha512-z/FG/6DUO7pnze3AE3TBGIjGGKkvCcGcWINe1C7cADY8hKLJPDYpzsNE37uExQ4md5RFtTCvg+M8Mu1Enyeg2A==} 173 | dev: true 174 | 175 | /@types/normalize-package-data/2.4.1: 176 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 177 | dev: true 178 | 179 | /abab/2.0.6: 180 | resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} 181 | dev: true 182 | 183 | /acorn-dynamic-import/4.0.0_acorn@6.4.2: 184 | resolution: {integrity: sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==} 185 | peerDependencies: 186 | acorn: ^6.0.0 187 | dependencies: 188 | acorn: 6.4.2 189 | dev: true 190 | 191 | /acorn-globals/6.0.0: 192 | resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} 193 | dependencies: 194 | acorn: 7.4.1 195 | acorn-walk: 7.2.0 196 | dev: true 197 | 198 | /acorn-jsx/5.3.2_acorn@6.4.2: 199 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 200 | peerDependencies: 201 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 202 | dependencies: 203 | acorn: 6.4.2 204 | dev: true 205 | 206 | /acorn-jsx/5.3.2_acorn@8.7.0: 207 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 208 | peerDependencies: 209 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 210 | dependencies: 211 | acorn: 8.7.0 212 | dev: true 213 | 214 | /acorn-walk/7.2.0: 215 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 216 | engines: {node: '>=0.4.0'} 217 | dev: true 218 | 219 | /acorn-walk/8.2.0: 220 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 221 | engines: {node: '>=0.4.0'} 222 | dev: true 223 | 224 | /acorn/6.4.2: 225 | resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} 226 | engines: {node: '>=0.4.0'} 227 | hasBin: true 228 | dev: true 229 | 230 | /acorn/7.4.1: 231 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 232 | engines: {node: '>=0.4.0'} 233 | hasBin: true 234 | dev: true 235 | 236 | /acorn/8.7.0: 237 | resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} 238 | engines: {node: '>=0.4.0'} 239 | hasBin: true 240 | dev: true 241 | 242 | /agent-base/6.0.2: 243 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 244 | engines: {node: '>= 6.0.0'} 245 | dependencies: 246 | debug: 4.3.4 247 | transitivePeerDependencies: 248 | - supports-color 249 | dev: true 250 | 251 | /aggregate-error/3.1.0: 252 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 253 | engines: {node: '>=8'} 254 | dependencies: 255 | clean-stack: 2.2.0 256 | indent-string: 4.0.0 257 | dev: true 258 | 259 | /ajv/6.12.6: 260 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 261 | dependencies: 262 | fast-deep-equal: 3.1.3 263 | fast-json-stable-stringify: 2.1.0 264 | json-schema-traverse: 0.4.1 265 | uri-js: 4.4.1 266 | dev: true 267 | 268 | /ansi-align/3.0.1: 269 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 270 | dependencies: 271 | string-width: 4.2.3 272 | dev: true 273 | 274 | /ansi-regex/5.0.1: 275 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 276 | engines: {node: '>=8'} 277 | dev: true 278 | 279 | /ansi-styles/3.2.1: 280 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 281 | engines: {node: '>=4'} 282 | dependencies: 283 | color-convert: 1.9.3 284 | dev: true 285 | 286 | /ansi-styles/4.3.0: 287 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 288 | engines: {node: '>=8'} 289 | dependencies: 290 | color-convert: 2.0.1 291 | dev: true 292 | 293 | /ansi-styles/5.2.0: 294 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 295 | engines: {node: '>=10'} 296 | dev: true 297 | 298 | /anymatch/3.1.2: 299 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 300 | engines: {node: '>= 8'} 301 | dependencies: 302 | normalize-path: 3.0.0 303 | picomatch: 2.3.1 304 | dev: true 305 | 306 | /argparse/1.0.10: 307 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 308 | dependencies: 309 | sprintf-js: 1.0.3 310 | dev: true 311 | 312 | /argparse/2.0.1: 313 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 314 | dev: true 315 | 316 | /array-find-index/1.0.2: 317 | resolution: {integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=} 318 | engines: {node: '>=0.10.0'} 319 | dev: true 320 | 321 | /array-includes/3.1.4: 322 | resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} 323 | engines: {node: '>= 0.4'} 324 | dependencies: 325 | call-bind: 1.0.2 326 | define-properties: 1.1.4 327 | es-abstract: 1.19.5 328 | get-intrinsic: 1.1.1 329 | is-string: 1.0.7 330 | dev: true 331 | 332 | /array-union/2.1.0: 333 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 334 | engines: {node: '>=8'} 335 | dev: true 336 | 337 | /array.prototype.flat/1.3.0: 338 | resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} 339 | engines: {node: '>= 0.4'} 340 | dependencies: 341 | call-bind: 1.0.2 342 | define-properties: 1.1.4 343 | es-abstract: 1.19.5 344 | es-shim-unscopables: 1.0.0 345 | dev: true 346 | 347 | /arrgv/1.0.2: 348 | resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==} 349 | engines: {node: '>=8.0.0'} 350 | dev: true 351 | 352 | /arrify/1.0.1: 353 | resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} 354 | engines: {node: '>=0.10.0'} 355 | dev: true 356 | 357 | /arrify/2.0.1: 358 | resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} 359 | engines: {node: '>=8'} 360 | dev: true 361 | 362 | /astral-regex/2.0.0: 363 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 364 | engines: {node: '>=8'} 365 | dev: true 366 | 367 | /asynckit/0.4.0: 368 | resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} 369 | dev: true 370 | 371 | /ava/3.15.0: 372 | resolution: {integrity: sha512-HGAnk1SHPk4Sx6plFAUkzV/XC1j9+iQhOzt4vBly18/yo0AV8Oytx7mtJd/CR8igCJ5p160N/Oo/cNJi2uSeWA==} 373 | engines: {node: '>=10.18.0 <11 || >=12.14.0 <12.17.0 || >=12.17.0 <13 || >=14.0.0 <15 || >=15'} 374 | hasBin: true 375 | dependencies: 376 | '@concordance/react': 2.0.0 377 | acorn: 8.7.0 378 | acorn-walk: 8.2.0 379 | ansi-styles: 5.2.0 380 | arrgv: 1.0.2 381 | arrify: 2.0.1 382 | callsites: 3.1.0 383 | chalk: 4.1.2 384 | chokidar: 3.5.3 385 | chunkd: 2.0.1 386 | ci-info: 2.0.0 387 | ci-parallel-vars: 1.0.1 388 | clean-yaml-object: 0.1.0 389 | cli-cursor: 3.1.0 390 | cli-truncate: 2.1.0 391 | code-excerpt: 3.0.0 392 | common-path-prefix: 3.0.0 393 | concordance: 5.0.4 394 | convert-source-map: 1.8.0 395 | currently-unhandled: 0.4.1 396 | debug: 4.3.4 397 | del: 6.0.0 398 | emittery: 0.8.1 399 | equal-length: 1.0.1 400 | figures: 3.2.0 401 | globby: 11.1.0 402 | ignore-by-default: 2.0.0 403 | import-local: 3.1.0 404 | indent-string: 4.0.0 405 | is-error: 2.2.2 406 | is-plain-object: 5.0.0 407 | is-promise: 4.0.0 408 | lodash: 4.17.21 409 | matcher: 3.0.0 410 | md5-hex: 3.0.1 411 | mem: 8.1.1 412 | ms: 2.1.3 413 | ora: 5.4.1 414 | p-event: 4.2.0 415 | p-map: 4.0.0 416 | picomatch: 2.3.1 417 | pkg-conf: 3.1.0 418 | plur: 4.0.0 419 | pretty-ms: 7.0.1 420 | read-pkg: 5.2.0 421 | resolve-cwd: 3.0.0 422 | slash: 3.0.0 423 | source-map-support: 0.5.21 424 | stack-utils: 2.0.5 425 | strip-ansi: 6.0.1 426 | supertap: 2.0.0 427 | temp-dir: 2.0.0 428 | trim-off-newlines: 1.0.3 429 | update-notifier: 5.1.0 430 | write-file-atomic: 3.0.3 431 | yargs: 16.2.0 432 | transitivePeerDependencies: 433 | - supports-color 434 | dev: true 435 | 436 | /balanced-match/1.0.2: 437 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 438 | dev: true 439 | 440 | /base64-js/1.5.1: 441 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 442 | dev: true 443 | 444 | /binary-extensions/2.2.0: 445 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 446 | engines: {node: '>=8'} 447 | dev: true 448 | 449 | /bl/4.1.0: 450 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 451 | dependencies: 452 | buffer: 5.7.1 453 | inherits: 2.0.4 454 | readable-stream: 3.6.0 455 | dev: true 456 | 457 | /blueimp-md5/2.19.0: 458 | resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} 459 | dev: true 460 | 461 | /boxen/5.1.2: 462 | resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} 463 | engines: {node: '>=10'} 464 | dependencies: 465 | ansi-align: 3.0.1 466 | camelcase: 6.3.0 467 | chalk: 4.1.2 468 | cli-boxes: 2.2.1 469 | string-width: 4.2.3 470 | type-fest: 0.20.2 471 | widest-line: 3.1.0 472 | wrap-ansi: 7.0.0 473 | dev: true 474 | 475 | /brace-expansion/1.1.11: 476 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 477 | dependencies: 478 | balanced-match: 1.0.2 479 | concat-map: 0.0.1 480 | dev: true 481 | 482 | /braces/3.0.2: 483 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 484 | engines: {node: '>=8'} 485 | dependencies: 486 | fill-range: 7.0.1 487 | dev: true 488 | 489 | /browser-process-hrtime/1.0.0: 490 | resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} 491 | dev: true 492 | 493 | /buble/0.20.0: 494 | resolution: {integrity: sha512-/1gnaMQE8xvd5qsNBl+iTuyjJ9XxeaVxAMF86dQ4EyxFJOZtsgOS8Ra+7WHgZTam5IFDtt4BguN0sH0tVTKrOw==} 495 | hasBin: true 496 | dependencies: 497 | acorn: 6.4.2 498 | acorn-dynamic-import: 4.0.0_acorn@6.4.2 499 | acorn-jsx: 5.3.2_acorn@6.4.2 500 | chalk: 2.4.2 501 | magic-string: 0.25.9 502 | minimist: 1.2.6 503 | regexpu-core: 4.5.4 504 | dev: true 505 | 506 | /buffer-from/1.1.2: 507 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 508 | dev: true 509 | 510 | /buffer/5.7.1: 511 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 512 | dependencies: 513 | base64-js: 1.5.1 514 | ieee754: 1.2.1 515 | dev: true 516 | 517 | /builtins/4.1.0: 518 | resolution: {integrity: sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==} 519 | dependencies: 520 | semver: 7.3.7 521 | dev: true 522 | 523 | /cacheable-request/6.1.0: 524 | resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} 525 | engines: {node: '>=8'} 526 | dependencies: 527 | clone-response: 1.0.2 528 | get-stream: 5.2.0 529 | http-cache-semantics: 4.1.0 530 | keyv: 3.1.0 531 | lowercase-keys: 2.0.0 532 | normalize-url: 4.5.1 533 | responselike: 1.0.2 534 | dev: true 535 | 536 | /call-bind/1.0.2: 537 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 538 | dependencies: 539 | function-bind: 1.1.1 540 | get-intrinsic: 1.1.1 541 | dev: true 542 | 543 | /callsites/3.1.0: 544 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 545 | engines: {node: '>=6'} 546 | dev: true 547 | 548 | /camelcase/6.3.0: 549 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 550 | engines: {node: '>=10'} 551 | dev: true 552 | 553 | /chalk/2.4.2: 554 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 555 | engines: {node: '>=4'} 556 | dependencies: 557 | ansi-styles: 3.2.1 558 | escape-string-regexp: 1.0.5 559 | supports-color: 5.5.0 560 | dev: true 561 | 562 | /chalk/4.1.2: 563 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 564 | engines: {node: '>=10'} 565 | dependencies: 566 | ansi-styles: 4.3.0 567 | supports-color: 7.2.0 568 | dev: true 569 | 570 | /chokidar/3.5.3: 571 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 572 | engines: {node: '>= 8.10.0'} 573 | dependencies: 574 | anymatch: 3.1.2 575 | braces: 3.0.2 576 | glob-parent: 5.1.2 577 | is-binary-path: 2.1.0 578 | is-glob: 4.0.3 579 | normalize-path: 3.0.0 580 | readdirp: 3.6.0 581 | optionalDependencies: 582 | fsevents: 2.3.2 583 | dev: true 584 | 585 | /chunkd/2.0.1: 586 | resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==} 587 | dev: true 588 | 589 | /ci-info/2.0.0: 590 | resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 591 | dev: true 592 | 593 | /ci-parallel-vars/1.0.1: 594 | resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==} 595 | dev: true 596 | 597 | /clean-stack/2.2.0: 598 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 599 | engines: {node: '>=6'} 600 | dev: true 601 | 602 | /clean-yaml-object/0.1.0: 603 | resolution: {integrity: sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=} 604 | engines: {node: '>=0.10.0'} 605 | dev: true 606 | 607 | /cli-boxes/2.2.1: 608 | resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} 609 | engines: {node: '>=6'} 610 | dev: true 611 | 612 | /cli-cursor/3.1.0: 613 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 614 | engines: {node: '>=8'} 615 | dependencies: 616 | restore-cursor: 3.1.0 617 | dev: true 618 | 619 | /cli-spinners/2.6.1: 620 | resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} 621 | engines: {node: '>=6'} 622 | dev: true 623 | 624 | /cli-truncate/2.1.0: 625 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 626 | engines: {node: '>=8'} 627 | dependencies: 628 | slice-ansi: 3.0.0 629 | string-width: 4.2.3 630 | dev: true 631 | 632 | /cliui/7.0.4: 633 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 634 | dependencies: 635 | string-width: 4.2.3 636 | strip-ansi: 6.0.1 637 | wrap-ansi: 7.0.0 638 | dev: true 639 | 640 | /clone-response/1.0.2: 641 | resolution: {integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=} 642 | dependencies: 643 | mimic-response: 1.0.1 644 | dev: true 645 | 646 | /clone/1.0.4: 647 | resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} 648 | engines: {node: '>=0.8'} 649 | dev: true 650 | 651 | /code-excerpt/3.0.0: 652 | resolution: {integrity: sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==} 653 | engines: {node: '>=10'} 654 | dependencies: 655 | convert-to-spaces: 1.0.2 656 | dev: true 657 | 658 | /color-convert/1.9.3: 659 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 660 | dependencies: 661 | color-name: 1.1.3 662 | dev: true 663 | 664 | /color-convert/2.0.1: 665 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 666 | engines: {node: '>=7.0.0'} 667 | dependencies: 668 | color-name: 1.1.4 669 | dev: true 670 | 671 | /color-name/1.1.3: 672 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 673 | dev: true 674 | 675 | /color-name/1.1.4: 676 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 677 | dev: true 678 | 679 | /combined-stream/1.0.8: 680 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 681 | engines: {node: '>= 0.8'} 682 | dependencies: 683 | delayed-stream: 1.0.0 684 | dev: true 685 | 686 | /commander/2.20.3: 687 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 688 | dev: true 689 | 690 | /common-path-prefix/3.0.0: 691 | resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} 692 | dev: true 693 | 694 | /concat-map/0.0.1: 695 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 696 | dev: true 697 | 698 | /concordance/5.0.4: 699 | resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} 700 | engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} 701 | dependencies: 702 | date-time: 3.1.0 703 | esutils: 2.0.3 704 | fast-diff: 1.2.0 705 | js-string-escape: 1.0.1 706 | lodash: 4.17.21 707 | md5-hex: 3.0.1 708 | semver: 7.3.7 709 | well-known-symbols: 2.0.0 710 | dev: true 711 | 712 | /configstore/5.0.1: 713 | resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} 714 | engines: {node: '>=8'} 715 | dependencies: 716 | dot-prop: 5.3.0 717 | graceful-fs: 4.2.10 718 | make-dir: 3.1.0 719 | unique-string: 2.0.0 720 | write-file-atomic: 3.0.3 721 | xdg-basedir: 4.0.0 722 | dev: true 723 | 724 | /convert-source-map/1.8.0: 725 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 726 | dependencies: 727 | safe-buffer: 5.1.2 728 | dev: true 729 | 730 | /convert-to-spaces/1.0.2: 731 | resolution: {integrity: sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=} 732 | engines: {node: '>= 4'} 733 | dev: true 734 | 735 | /cross-spawn/7.0.3: 736 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 737 | engines: {node: '>= 8'} 738 | dependencies: 739 | path-key: 3.1.1 740 | shebang-command: 2.0.0 741 | which: 2.0.2 742 | dev: true 743 | 744 | /crypto-random-string/2.0.0: 745 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 746 | engines: {node: '>=8'} 747 | dev: true 748 | 749 | /cssom/0.3.8: 750 | resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} 751 | dev: true 752 | 753 | /cssom/0.5.0: 754 | resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} 755 | dev: true 756 | 757 | /cssstyle/2.3.0: 758 | resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} 759 | engines: {node: '>=8'} 760 | dependencies: 761 | cssom: 0.3.8 762 | dev: true 763 | 764 | /currently-unhandled/0.4.1: 765 | resolution: {integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o=} 766 | engines: {node: '>=0.10.0'} 767 | dependencies: 768 | array-find-index: 1.0.2 769 | dev: true 770 | 771 | /data-urls/3.0.2: 772 | resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} 773 | engines: {node: '>=12'} 774 | dependencies: 775 | abab: 2.0.6 776 | whatwg-mimetype: 3.0.0 777 | whatwg-url: 11.0.0 778 | dev: true 779 | 780 | /date-time/3.1.0: 781 | resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} 782 | engines: {node: '>=6'} 783 | dependencies: 784 | time-zone: 1.0.0 785 | dev: true 786 | 787 | /debug/2.6.9: 788 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 789 | dependencies: 790 | ms: 2.0.0 791 | dev: true 792 | 793 | /debug/3.2.7: 794 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 795 | dependencies: 796 | ms: 2.1.3 797 | dev: true 798 | 799 | /debug/4.3.4: 800 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 801 | engines: {node: '>=6.0'} 802 | peerDependencies: 803 | supports-color: '*' 804 | peerDependenciesMeta: 805 | supports-color: 806 | optional: true 807 | dependencies: 808 | ms: 2.1.2 809 | dev: true 810 | 811 | /decimal.js/10.3.1: 812 | resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} 813 | dev: true 814 | 815 | /decompress-response/3.3.0: 816 | resolution: {integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=} 817 | engines: {node: '>=4'} 818 | dependencies: 819 | mimic-response: 1.0.1 820 | dev: true 821 | 822 | /deep-extend/0.6.0: 823 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 824 | engines: {node: '>=4.0.0'} 825 | dev: true 826 | 827 | /deep-is/0.1.4: 828 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 829 | dev: true 830 | 831 | /defaults/1.0.3: 832 | resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} 833 | dependencies: 834 | clone: 1.0.4 835 | dev: true 836 | 837 | /defer-to-connect/1.1.3: 838 | resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} 839 | dev: true 840 | 841 | /define-properties/1.1.4: 842 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 843 | engines: {node: '>= 0.4'} 844 | dependencies: 845 | has-property-descriptors: 1.0.0 846 | object-keys: 1.1.1 847 | dev: true 848 | 849 | /del/6.0.0: 850 | resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} 851 | engines: {node: '>=10'} 852 | dependencies: 853 | globby: 11.1.0 854 | graceful-fs: 4.2.10 855 | is-glob: 4.0.3 856 | is-path-cwd: 2.2.0 857 | is-path-inside: 3.0.3 858 | p-map: 4.0.0 859 | rimraf: 3.0.2 860 | slash: 3.0.0 861 | dev: true 862 | 863 | /delayed-stream/1.0.0: 864 | resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} 865 | engines: {node: '>=0.4.0'} 866 | dev: true 867 | 868 | /dir-glob/3.0.1: 869 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 870 | engines: {node: '>=8'} 871 | dependencies: 872 | path-type: 4.0.0 873 | dev: true 874 | 875 | /doctrine/2.1.0: 876 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 877 | engines: {node: '>=0.10.0'} 878 | dependencies: 879 | esutils: 2.0.3 880 | dev: true 881 | 882 | /doctrine/3.0.0: 883 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 884 | engines: {node: '>=6.0.0'} 885 | dependencies: 886 | esutils: 2.0.3 887 | dev: true 888 | 889 | /domexception/4.0.0: 890 | resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} 891 | engines: {node: '>=12'} 892 | dependencies: 893 | webidl-conversions: 7.0.0 894 | dev: true 895 | 896 | /dot-prop/5.3.0: 897 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 898 | engines: {node: '>=8'} 899 | dependencies: 900 | is-obj: 2.0.0 901 | dev: true 902 | 903 | /duplexer3/0.1.4: 904 | resolution: {integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=} 905 | dev: true 906 | 907 | /emittery/0.8.1: 908 | resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} 909 | engines: {node: '>=10'} 910 | dev: true 911 | 912 | /emoji-regex/8.0.0: 913 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 914 | dev: true 915 | 916 | /end-of-stream/1.4.4: 917 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 918 | dependencies: 919 | once: 1.4.0 920 | dev: true 921 | 922 | /equal-length/1.0.1: 923 | resolution: {integrity: sha1-IcoRLUirJLTh5//A5TOdMf38J0w=} 924 | engines: {node: '>=4'} 925 | dev: true 926 | 927 | /error-ex/1.3.2: 928 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 929 | dependencies: 930 | is-arrayish: 0.2.1 931 | dev: true 932 | 933 | /es-abstract/1.19.5: 934 | resolution: {integrity: sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==} 935 | engines: {node: '>= 0.4'} 936 | dependencies: 937 | call-bind: 1.0.2 938 | es-to-primitive: 1.2.1 939 | function-bind: 1.1.1 940 | get-intrinsic: 1.1.1 941 | get-symbol-description: 1.0.0 942 | has: 1.0.3 943 | has-symbols: 1.0.3 944 | internal-slot: 1.0.3 945 | is-callable: 1.2.4 946 | is-negative-zero: 2.0.2 947 | is-regex: 1.1.4 948 | is-shared-array-buffer: 1.0.2 949 | is-string: 1.0.7 950 | is-weakref: 1.0.2 951 | object-inspect: 1.12.0 952 | object-keys: 1.1.1 953 | object.assign: 4.1.2 954 | string.prototype.trimend: 1.0.4 955 | string.prototype.trimstart: 1.0.4 956 | unbox-primitive: 1.0.1 957 | dev: true 958 | 959 | /es-shim-unscopables/1.0.0: 960 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 961 | dependencies: 962 | has: 1.0.3 963 | dev: true 964 | 965 | /es-to-primitive/1.2.1: 966 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 967 | engines: {node: '>= 0.4'} 968 | dependencies: 969 | is-callable: 1.2.4 970 | is-date-object: 1.0.5 971 | is-symbol: 1.0.4 972 | dev: true 973 | 974 | /escalade/3.1.1: 975 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 976 | engines: {node: '>=6'} 977 | dev: true 978 | 979 | /escape-goat/2.1.1: 980 | resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} 981 | engines: {node: '>=8'} 982 | dev: true 983 | 984 | /escape-string-regexp/1.0.5: 985 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 986 | engines: {node: '>=0.8.0'} 987 | dev: true 988 | 989 | /escape-string-regexp/2.0.0: 990 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 991 | engines: {node: '>=8'} 992 | dev: true 993 | 994 | /escape-string-regexp/4.0.0: 995 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 996 | engines: {node: '>=10'} 997 | dev: true 998 | 999 | /escodegen/2.0.0: 1000 | resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} 1001 | engines: {node: '>=6.0'} 1002 | hasBin: true 1003 | dependencies: 1004 | esprima: 4.0.1 1005 | estraverse: 5.3.0 1006 | esutils: 2.0.3 1007 | optionator: 0.8.3 1008 | optionalDependencies: 1009 | source-map: 0.6.1 1010 | dev: true 1011 | 1012 | /eslint-config-standard/17.0.0_14af0798efd537ecbc8732fe6f15829c: 1013 | resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} 1014 | peerDependencies: 1015 | eslint: ^8.0.1 1016 | eslint-plugin-import: ^2.25.2 1017 | eslint-plugin-n: ^15.0.0 1018 | eslint-plugin-promise: ^6.0.0 1019 | dependencies: 1020 | eslint: 8.14.0 1021 | eslint-plugin-import: 2.26.0_eslint@8.14.0 1022 | eslint-plugin-n: 15.2.0_eslint@8.14.0 1023 | eslint-plugin-promise: 6.0.0_eslint@8.14.0 1024 | dev: true 1025 | 1026 | /eslint-import-resolver-node/0.3.6: 1027 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} 1028 | dependencies: 1029 | debug: 3.2.7 1030 | resolve: 1.22.0 1031 | dev: true 1032 | 1033 | /eslint-module-utils/2.7.3: 1034 | resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} 1035 | engines: {node: '>=4'} 1036 | dependencies: 1037 | debug: 3.2.7 1038 | find-up: 2.1.0 1039 | dev: true 1040 | 1041 | /eslint-plugin-es/4.1.0_eslint@8.14.0: 1042 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} 1043 | engines: {node: '>=8.10.0'} 1044 | peerDependencies: 1045 | eslint: '>=4.19.1' 1046 | dependencies: 1047 | eslint: 8.14.0 1048 | eslint-utils: 2.1.0 1049 | regexpp: 3.2.0 1050 | dev: true 1051 | 1052 | /eslint-plugin-import/2.26.0_eslint@8.14.0: 1053 | resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} 1054 | engines: {node: '>=4'} 1055 | peerDependencies: 1056 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1057 | dependencies: 1058 | array-includes: 3.1.4 1059 | array.prototype.flat: 1.3.0 1060 | debug: 2.6.9 1061 | doctrine: 2.1.0 1062 | eslint: 8.14.0 1063 | eslint-import-resolver-node: 0.3.6 1064 | eslint-module-utils: 2.7.3 1065 | has: 1.0.3 1066 | is-core-module: 2.9.0 1067 | is-glob: 4.0.3 1068 | minimatch: 3.1.2 1069 | object.values: 1.1.5 1070 | resolve: 1.22.0 1071 | tsconfig-paths: 3.14.1 1072 | dev: true 1073 | 1074 | /eslint-plugin-n/15.2.0_eslint@8.14.0: 1075 | resolution: {integrity: sha512-lWLg++jGwC88GDGGBX3CMkk0GIWq0y41aH51lavWApOKcMQcYoL3Ayd0lEdtD3SnQtR+3qBvWQS3qGbR2BxRWg==} 1076 | engines: {node: '>=12.22.0'} 1077 | peerDependencies: 1078 | eslint: '>=7.0.0' 1079 | dependencies: 1080 | builtins: 4.1.0 1081 | eslint: 8.14.0 1082 | eslint-plugin-es: 4.1.0_eslint@8.14.0 1083 | eslint-utils: 3.0.0_eslint@8.14.0 1084 | ignore: 5.2.0 1085 | is-core-module: 2.9.0 1086 | minimatch: 3.1.2 1087 | resolve: 1.22.0 1088 | semver: 6.3.0 1089 | dev: true 1090 | 1091 | /eslint-plugin-promise/6.0.0_eslint@8.14.0: 1092 | resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} 1093 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1094 | peerDependencies: 1095 | eslint: ^7.0.0 || ^8.0.0 1096 | dependencies: 1097 | eslint: 8.14.0 1098 | dev: true 1099 | 1100 | /eslint-scope/7.1.1: 1101 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 1102 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1103 | dependencies: 1104 | esrecurse: 4.3.0 1105 | estraverse: 5.3.0 1106 | dev: true 1107 | 1108 | /eslint-utils/2.1.0: 1109 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1110 | engines: {node: '>=6'} 1111 | dependencies: 1112 | eslint-visitor-keys: 1.3.0 1113 | dev: true 1114 | 1115 | /eslint-utils/3.0.0_eslint@8.14.0: 1116 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1117 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1118 | peerDependencies: 1119 | eslint: '>=5' 1120 | dependencies: 1121 | eslint: 8.14.0 1122 | eslint-visitor-keys: 2.1.0 1123 | dev: true 1124 | 1125 | /eslint-visitor-keys/1.3.0: 1126 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1127 | engines: {node: '>=4'} 1128 | dev: true 1129 | 1130 | /eslint-visitor-keys/2.1.0: 1131 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1132 | engines: {node: '>=10'} 1133 | dev: true 1134 | 1135 | /eslint-visitor-keys/3.3.0: 1136 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 1137 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1138 | dev: true 1139 | 1140 | /eslint/8.14.0: 1141 | resolution: {integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==} 1142 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1143 | hasBin: true 1144 | dependencies: 1145 | '@eslint/eslintrc': 1.2.2 1146 | '@humanwhocodes/config-array': 0.9.5 1147 | ajv: 6.12.6 1148 | chalk: 4.1.2 1149 | cross-spawn: 7.0.3 1150 | debug: 4.3.4 1151 | doctrine: 3.0.0 1152 | escape-string-regexp: 4.0.0 1153 | eslint-scope: 7.1.1 1154 | eslint-utils: 3.0.0_eslint@8.14.0 1155 | eslint-visitor-keys: 3.3.0 1156 | espree: 9.3.1 1157 | esquery: 1.4.0 1158 | esutils: 2.0.3 1159 | fast-deep-equal: 3.1.3 1160 | file-entry-cache: 6.0.1 1161 | functional-red-black-tree: 1.0.1 1162 | glob-parent: 6.0.2 1163 | globals: 13.13.0 1164 | ignore: 5.2.0 1165 | import-fresh: 3.3.0 1166 | imurmurhash: 0.1.4 1167 | is-glob: 4.0.3 1168 | js-yaml: 4.1.0 1169 | json-stable-stringify-without-jsonify: 1.0.1 1170 | levn: 0.4.1 1171 | lodash.merge: 4.6.2 1172 | minimatch: 3.1.2 1173 | natural-compare: 1.4.0 1174 | optionator: 0.9.1 1175 | regexpp: 3.2.0 1176 | strip-ansi: 6.0.1 1177 | strip-json-comments: 3.1.1 1178 | text-table: 0.2.0 1179 | v8-compile-cache: 2.3.0 1180 | transitivePeerDependencies: 1181 | - supports-color 1182 | dev: true 1183 | 1184 | /esm/3.2.25: 1185 | resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} 1186 | engines: {node: '>=6'} 1187 | dev: true 1188 | 1189 | /espree/9.3.1: 1190 | resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} 1191 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1192 | dependencies: 1193 | acorn: 8.7.0 1194 | acorn-jsx: 5.3.2_acorn@8.7.0 1195 | eslint-visitor-keys: 3.3.0 1196 | dev: true 1197 | 1198 | /esprima/4.0.1: 1199 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1200 | engines: {node: '>=4'} 1201 | hasBin: true 1202 | dev: true 1203 | 1204 | /esquery/1.4.0: 1205 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1206 | engines: {node: '>=0.10'} 1207 | dependencies: 1208 | estraverse: 5.3.0 1209 | dev: true 1210 | 1211 | /esrecurse/4.3.0: 1212 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1213 | engines: {node: '>=4.0'} 1214 | dependencies: 1215 | estraverse: 5.3.0 1216 | dev: true 1217 | 1218 | /estraverse/5.3.0: 1219 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1220 | engines: {node: '>=4.0'} 1221 | dev: true 1222 | 1223 | /estree-walker/1.0.1: 1224 | resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} 1225 | dev: true 1226 | 1227 | /esutils/2.0.3: 1228 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1229 | engines: {node: '>=0.10.0'} 1230 | dev: true 1231 | 1232 | /fast-deep-equal/3.1.3: 1233 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1234 | dev: true 1235 | 1236 | /fast-diff/1.2.0: 1237 | resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 1238 | dev: true 1239 | 1240 | /fast-glob/3.2.11: 1241 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 1242 | engines: {node: '>=8.6.0'} 1243 | dependencies: 1244 | '@nodelib/fs.stat': 2.0.5 1245 | '@nodelib/fs.walk': 1.2.8 1246 | glob-parent: 5.1.2 1247 | merge2: 1.4.1 1248 | micromatch: 4.0.5 1249 | dev: true 1250 | 1251 | /fast-json-stable-stringify/2.1.0: 1252 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1253 | dev: true 1254 | 1255 | /fast-levenshtein/2.0.6: 1256 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 1257 | dev: true 1258 | 1259 | /fastq/1.13.0: 1260 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 1261 | dependencies: 1262 | reusify: 1.0.4 1263 | dev: true 1264 | 1265 | /figures/3.2.0: 1266 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 1267 | engines: {node: '>=8'} 1268 | dependencies: 1269 | escape-string-regexp: 1.0.5 1270 | dev: true 1271 | 1272 | /file-entry-cache/6.0.1: 1273 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1274 | engines: {node: ^10.12.0 || >=12.0.0} 1275 | dependencies: 1276 | flat-cache: 3.0.4 1277 | dev: true 1278 | 1279 | /fill-range/7.0.1: 1280 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1281 | engines: {node: '>=8'} 1282 | dependencies: 1283 | to-regex-range: 5.0.1 1284 | dev: true 1285 | 1286 | /find-up/2.1.0: 1287 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} 1288 | engines: {node: '>=4'} 1289 | dependencies: 1290 | locate-path: 2.0.0 1291 | dev: true 1292 | 1293 | /find-up/3.0.0: 1294 | resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} 1295 | engines: {node: '>=6'} 1296 | dependencies: 1297 | locate-path: 3.0.0 1298 | dev: true 1299 | 1300 | /find-up/4.1.0: 1301 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1302 | engines: {node: '>=8'} 1303 | dependencies: 1304 | locate-path: 5.0.0 1305 | path-exists: 4.0.0 1306 | dev: true 1307 | 1308 | /flat-cache/3.0.4: 1309 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1310 | engines: {node: ^10.12.0 || >=12.0.0} 1311 | dependencies: 1312 | flatted: 3.2.5 1313 | rimraf: 3.0.2 1314 | dev: true 1315 | 1316 | /flatted/3.2.5: 1317 | resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} 1318 | dev: true 1319 | 1320 | /form-data/4.0.0: 1321 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 1322 | engines: {node: '>= 6'} 1323 | dependencies: 1324 | asynckit: 0.4.0 1325 | combined-stream: 1.0.8 1326 | mime-types: 2.1.35 1327 | dev: true 1328 | 1329 | /fs.realpath/1.0.0: 1330 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1331 | dev: true 1332 | 1333 | /fsevents/2.3.2: 1334 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1335 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1336 | os: [darwin] 1337 | requiresBuild: true 1338 | dev: true 1339 | optional: true 1340 | 1341 | /function-bind/1.1.1: 1342 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1343 | dev: true 1344 | 1345 | /functional-red-black-tree/1.0.1: 1346 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} 1347 | dev: true 1348 | 1349 | /get-caller-file/2.0.5: 1350 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1351 | engines: {node: 6.* || 8.* || >= 10.*} 1352 | dev: true 1353 | 1354 | /get-intrinsic/1.1.1: 1355 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 1356 | dependencies: 1357 | function-bind: 1.1.1 1358 | has: 1.0.3 1359 | has-symbols: 1.0.3 1360 | dev: true 1361 | 1362 | /get-stream/4.1.0: 1363 | resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} 1364 | engines: {node: '>=6'} 1365 | dependencies: 1366 | pump: 3.0.0 1367 | dev: true 1368 | 1369 | /get-stream/5.2.0: 1370 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 1371 | engines: {node: '>=8'} 1372 | dependencies: 1373 | pump: 3.0.0 1374 | dev: true 1375 | 1376 | /get-symbol-description/1.0.0: 1377 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1378 | engines: {node: '>= 0.4'} 1379 | dependencies: 1380 | call-bind: 1.0.2 1381 | get-intrinsic: 1.1.1 1382 | dev: true 1383 | 1384 | /glob-parent/5.1.2: 1385 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1386 | engines: {node: '>= 6'} 1387 | dependencies: 1388 | is-glob: 4.0.3 1389 | dev: true 1390 | 1391 | /glob-parent/6.0.2: 1392 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1393 | engines: {node: '>=10.13.0'} 1394 | dependencies: 1395 | is-glob: 4.0.3 1396 | dev: true 1397 | 1398 | /glob/7.2.0: 1399 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 1400 | dependencies: 1401 | fs.realpath: 1.0.0 1402 | inflight: 1.0.6 1403 | inherits: 2.0.4 1404 | minimatch: 3.1.2 1405 | once: 1.4.0 1406 | path-is-absolute: 1.0.1 1407 | dev: true 1408 | 1409 | /global-dirs/3.0.0: 1410 | resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} 1411 | engines: {node: '>=10'} 1412 | dependencies: 1413 | ini: 2.0.0 1414 | dev: true 1415 | 1416 | /globals/13.13.0: 1417 | resolution: {integrity: sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==} 1418 | engines: {node: '>=8'} 1419 | dependencies: 1420 | type-fest: 0.20.2 1421 | dev: true 1422 | 1423 | /globby/11.1.0: 1424 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1425 | engines: {node: '>=10'} 1426 | dependencies: 1427 | array-union: 2.1.0 1428 | dir-glob: 3.0.1 1429 | fast-glob: 3.2.11 1430 | ignore: 5.2.0 1431 | merge2: 1.4.1 1432 | slash: 3.0.0 1433 | dev: true 1434 | 1435 | /got/9.6.0: 1436 | resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} 1437 | engines: {node: '>=8.6'} 1438 | dependencies: 1439 | '@sindresorhus/is': 0.14.0 1440 | '@szmarczak/http-timer': 1.1.2 1441 | cacheable-request: 6.1.0 1442 | decompress-response: 3.3.0 1443 | duplexer3: 0.1.4 1444 | get-stream: 4.1.0 1445 | lowercase-keys: 1.0.1 1446 | mimic-response: 1.0.1 1447 | p-cancelable: 1.1.0 1448 | to-readable-stream: 1.0.0 1449 | url-parse-lax: 3.0.0 1450 | dev: true 1451 | 1452 | /graceful-fs/4.2.10: 1453 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 1454 | dev: true 1455 | 1456 | /has-bigints/1.0.2: 1457 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1458 | dev: true 1459 | 1460 | /has-flag/3.0.0: 1461 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1462 | engines: {node: '>=4'} 1463 | dev: true 1464 | 1465 | /has-flag/4.0.0: 1466 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1467 | engines: {node: '>=8'} 1468 | dev: true 1469 | 1470 | /has-property-descriptors/1.0.0: 1471 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1472 | dependencies: 1473 | get-intrinsic: 1.1.1 1474 | dev: true 1475 | 1476 | /has-symbols/1.0.3: 1477 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1478 | engines: {node: '>= 0.4'} 1479 | dev: true 1480 | 1481 | /has-tostringtag/1.0.0: 1482 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1483 | engines: {node: '>= 0.4'} 1484 | dependencies: 1485 | has-symbols: 1.0.3 1486 | dev: true 1487 | 1488 | /has-yarn/2.1.0: 1489 | resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} 1490 | engines: {node: '>=8'} 1491 | dev: true 1492 | 1493 | /has/1.0.3: 1494 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1495 | engines: {node: '>= 0.4.0'} 1496 | dependencies: 1497 | function-bind: 1.1.1 1498 | dev: true 1499 | 1500 | /hosted-git-info/2.8.9: 1501 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1502 | dev: true 1503 | 1504 | /html-encoding-sniffer/3.0.0: 1505 | resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} 1506 | engines: {node: '>=12'} 1507 | dependencies: 1508 | whatwg-encoding: 2.0.0 1509 | dev: true 1510 | 1511 | /http-cache-semantics/4.1.0: 1512 | resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} 1513 | dev: true 1514 | 1515 | /http-proxy-agent/5.0.0: 1516 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 1517 | engines: {node: '>= 6'} 1518 | dependencies: 1519 | '@tootallnate/once': 2.0.0 1520 | agent-base: 6.0.2 1521 | debug: 4.3.4 1522 | transitivePeerDependencies: 1523 | - supports-color 1524 | dev: true 1525 | 1526 | /https-proxy-agent/5.0.1: 1527 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 1528 | engines: {node: '>= 6'} 1529 | dependencies: 1530 | agent-base: 6.0.2 1531 | debug: 4.3.4 1532 | transitivePeerDependencies: 1533 | - supports-color 1534 | dev: true 1535 | 1536 | /iconv-lite/0.6.3: 1537 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 1538 | engines: {node: '>=0.10.0'} 1539 | dependencies: 1540 | safer-buffer: 2.1.2 1541 | dev: true 1542 | 1543 | /ieee754/1.2.1: 1544 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1545 | dev: true 1546 | 1547 | /ignore-by-default/2.0.0: 1548 | resolution: {integrity: sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==} 1549 | engines: {node: '>=10 <11 || >=12 <13 || >=14'} 1550 | dev: true 1551 | 1552 | /ignore/5.2.0: 1553 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 1554 | engines: {node: '>= 4'} 1555 | dev: true 1556 | 1557 | /import-fresh/3.3.0: 1558 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1559 | engines: {node: '>=6'} 1560 | dependencies: 1561 | parent-module: 1.0.1 1562 | resolve-from: 4.0.0 1563 | dev: true 1564 | 1565 | /import-lazy/2.1.0: 1566 | resolution: {integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=} 1567 | engines: {node: '>=4'} 1568 | dev: true 1569 | 1570 | /import-local/3.1.0: 1571 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 1572 | engines: {node: '>=8'} 1573 | hasBin: true 1574 | dependencies: 1575 | pkg-dir: 4.2.0 1576 | resolve-cwd: 3.0.0 1577 | dev: true 1578 | 1579 | /imurmurhash/0.1.4: 1580 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 1581 | engines: {node: '>=0.8.19'} 1582 | dev: true 1583 | 1584 | /indent-string/4.0.0: 1585 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1586 | engines: {node: '>=8'} 1587 | dev: true 1588 | 1589 | /inflight/1.0.6: 1590 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1591 | dependencies: 1592 | once: 1.4.0 1593 | wrappy: 1.0.2 1594 | dev: true 1595 | 1596 | /inherits/2.0.4: 1597 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1598 | dev: true 1599 | 1600 | /ini/1.3.8: 1601 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1602 | dev: true 1603 | 1604 | /ini/2.0.0: 1605 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} 1606 | engines: {node: '>=10'} 1607 | dev: true 1608 | 1609 | /internal-slot/1.0.3: 1610 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} 1611 | engines: {node: '>= 0.4'} 1612 | dependencies: 1613 | get-intrinsic: 1.1.1 1614 | has: 1.0.3 1615 | side-channel: 1.0.4 1616 | dev: true 1617 | 1618 | /irregular-plurals/3.3.0: 1619 | resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} 1620 | engines: {node: '>=8'} 1621 | dev: true 1622 | 1623 | /is-arrayish/0.2.1: 1624 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1625 | dev: true 1626 | 1627 | /is-bigint/1.0.4: 1628 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1629 | dependencies: 1630 | has-bigints: 1.0.2 1631 | dev: true 1632 | 1633 | /is-binary-path/2.1.0: 1634 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1635 | engines: {node: '>=8'} 1636 | dependencies: 1637 | binary-extensions: 2.2.0 1638 | dev: true 1639 | 1640 | /is-boolean-object/1.1.2: 1641 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1642 | engines: {node: '>= 0.4'} 1643 | dependencies: 1644 | call-bind: 1.0.2 1645 | has-tostringtag: 1.0.0 1646 | dev: true 1647 | 1648 | /is-callable/1.2.4: 1649 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} 1650 | engines: {node: '>= 0.4'} 1651 | dev: true 1652 | 1653 | /is-ci/2.0.0: 1654 | resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} 1655 | hasBin: true 1656 | dependencies: 1657 | ci-info: 2.0.0 1658 | dev: true 1659 | 1660 | /is-core-module/2.9.0: 1661 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 1662 | dependencies: 1663 | has: 1.0.3 1664 | dev: true 1665 | 1666 | /is-date-object/1.0.5: 1667 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1668 | engines: {node: '>= 0.4'} 1669 | dependencies: 1670 | has-tostringtag: 1.0.0 1671 | dev: true 1672 | 1673 | /is-error/2.2.2: 1674 | resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==} 1675 | dev: true 1676 | 1677 | /is-extglob/2.1.1: 1678 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1679 | engines: {node: '>=0.10.0'} 1680 | dev: true 1681 | 1682 | /is-fullwidth-code-point/3.0.0: 1683 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1684 | engines: {node: '>=8'} 1685 | dev: true 1686 | 1687 | /is-glob/4.0.3: 1688 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1689 | engines: {node: '>=0.10.0'} 1690 | dependencies: 1691 | is-extglob: 2.1.1 1692 | dev: true 1693 | 1694 | /is-installed-globally/0.4.0: 1695 | resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} 1696 | engines: {node: '>=10'} 1697 | dependencies: 1698 | global-dirs: 3.0.0 1699 | is-path-inside: 3.0.3 1700 | dev: true 1701 | 1702 | /is-interactive/1.0.0: 1703 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 1704 | engines: {node: '>=8'} 1705 | dev: true 1706 | 1707 | /is-negative-zero/2.0.2: 1708 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1709 | engines: {node: '>= 0.4'} 1710 | dev: true 1711 | 1712 | /is-npm/5.0.0: 1713 | resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} 1714 | engines: {node: '>=10'} 1715 | dev: true 1716 | 1717 | /is-number-object/1.0.7: 1718 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1719 | engines: {node: '>= 0.4'} 1720 | dependencies: 1721 | has-tostringtag: 1.0.0 1722 | dev: true 1723 | 1724 | /is-number/7.0.0: 1725 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1726 | engines: {node: '>=0.12.0'} 1727 | dev: true 1728 | 1729 | /is-obj/2.0.0: 1730 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 1731 | engines: {node: '>=8'} 1732 | dev: true 1733 | 1734 | /is-path-cwd/2.2.0: 1735 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 1736 | engines: {node: '>=6'} 1737 | dev: true 1738 | 1739 | /is-path-inside/3.0.3: 1740 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1741 | engines: {node: '>=8'} 1742 | dev: true 1743 | 1744 | /is-plain-object/5.0.0: 1745 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 1746 | engines: {node: '>=0.10.0'} 1747 | dev: true 1748 | 1749 | /is-potential-custom-element-name/1.0.1: 1750 | resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 1751 | dev: true 1752 | 1753 | /is-promise/4.0.0: 1754 | resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} 1755 | dev: true 1756 | 1757 | /is-regex/1.1.4: 1758 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1759 | engines: {node: '>= 0.4'} 1760 | dependencies: 1761 | call-bind: 1.0.2 1762 | has-tostringtag: 1.0.0 1763 | dev: true 1764 | 1765 | /is-shared-array-buffer/1.0.2: 1766 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1767 | dependencies: 1768 | call-bind: 1.0.2 1769 | dev: true 1770 | 1771 | /is-string/1.0.7: 1772 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1773 | engines: {node: '>= 0.4'} 1774 | dependencies: 1775 | has-tostringtag: 1.0.0 1776 | dev: true 1777 | 1778 | /is-symbol/1.0.4: 1779 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1780 | engines: {node: '>= 0.4'} 1781 | dependencies: 1782 | has-symbols: 1.0.3 1783 | dev: true 1784 | 1785 | /is-typedarray/1.0.0: 1786 | resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} 1787 | dev: true 1788 | 1789 | /is-unicode-supported/0.1.0: 1790 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 1791 | engines: {node: '>=10'} 1792 | dev: true 1793 | 1794 | /is-weakref/1.0.2: 1795 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1796 | dependencies: 1797 | call-bind: 1.0.2 1798 | dev: true 1799 | 1800 | /is-yarn-global/0.3.0: 1801 | resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} 1802 | dev: true 1803 | 1804 | /isexe/2.0.0: 1805 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1806 | dev: true 1807 | 1808 | /jest-worker/26.6.2: 1809 | resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} 1810 | engines: {node: '>= 10.13.0'} 1811 | dependencies: 1812 | '@types/node': 17.0.26 1813 | merge-stream: 2.0.0 1814 | supports-color: 7.2.0 1815 | dev: true 1816 | 1817 | /js-string-escape/1.0.1: 1818 | resolution: {integrity: sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=} 1819 | engines: {node: '>= 0.8'} 1820 | dev: true 1821 | 1822 | /js-tokens/4.0.0: 1823 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1824 | dev: true 1825 | 1826 | /js-yaml/3.14.1: 1827 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1828 | hasBin: true 1829 | dependencies: 1830 | argparse: 1.0.10 1831 | esprima: 4.0.1 1832 | dev: true 1833 | 1834 | /js-yaml/4.1.0: 1835 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1836 | hasBin: true 1837 | dependencies: 1838 | argparse: 2.0.1 1839 | dev: true 1840 | 1841 | /jsdom-global/3.0.2_jsdom@19.0.0: 1842 | resolution: {integrity: sha1-a9KZwTsMRiay2iwDk81DhdYGrLk=} 1843 | peerDependencies: 1844 | jsdom: '>=10.0.0' 1845 | dependencies: 1846 | jsdom: 19.0.0 1847 | dev: true 1848 | 1849 | /jsdom/19.0.0: 1850 | resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==} 1851 | engines: {node: '>=12'} 1852 | peerDependencies: 1853 | canvas: ^2.5.0 1854 | peerDependenciesMeta: 1855 | canvas: 1856 | optional: true 1857 | dependencies: 1858 | abab: 2.0.6 1859 | acorn: 8.7.0 1860 | acorn-globals: 6.0.0 1861 | cssom: 0.5.0 1862 | cssstyle: 2.3.0 1863 | data-urls: 3.0.2 1864 | decimal.js: 10.3.1 1865 | domexception: 4.0.0 1866 | escodegen: 2.0.0 1867 | form-data: 4.0.0 1868 | html-encoding-sniffer: 3.0.0 1869 | http-proxy-agent: 5.0.0 1870 | https-proxy-agent: 5.0.1 1871 | is-potential-custom-element-name: 1.0.1 1872 | nwsapi: 2.2.0 1873 | parse5: 6.0.1 1874 | saxes: 5.0.1 1875 | symbol-tree: 3.2.4 1876 | tough-cookie: 4.0.0 1877 | w3c-hr-time: 1.0.2 1878 | w3c-xmlserializer: 3.0.0 1879 | webidl-conversions: 7.0.0 1880 | whatwg-encoding: 2.0.0 1881 | whatwg-mimetype: 3.0.0 1882 | whatwg-url: 10.0.0 1883 | ws: 8.5.0 1884 | xml-name-validator: 4.0.0 1885 | transitivePeerDependencies: 1886 | - bufferutil 1887 | - supports-color 1888 | - utf-8-validate 1889 | dev: true 1890 | 1891 | /jsesc/0.5.0: 1892 | resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=} 1893 | hasBin: true 1894 | dev: true 1895 | 1896 | /json-buffer/3.0.0: 1897 | resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} 1898 | dev: true 1899 | 1900 | /json-parse-better-errors/1.0.2: 1901 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 1902 | dev: true 1903 | 1904 | /json-parse-even-better-errors/2.3.1: 1905 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1906 | dev: true 1907 | 1908 | /json-schema-traverse/0.4.1: 1909 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1910 | dev: true 1911 | 1912 | /json-stable-stringify-without-jsonify/1.0.1: 1913 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} 1914 | dev: true 1915 | 1916 | /json5/1.0.1: 1917 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 1918 | hasBin: true 1919 | dependencies: 1920 | minimist: 1.2.6 1921 | dev: true 1922 | 1923 | /keyv/3.1.0: 1924 | resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} 1925 | dependencies: 1926 | json-buffer: 3.0.0 1927 | dev: true 1928 | 1929 | /latest-version/5.1.0: 1930 | resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} 1931 | engines: {node: '>=8'} 1932 | dependencies: 1933 | package-json: 6.5.0 1934 | dev: true 1935 | 1936 | /levn/0.3.0: 1937 | resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} 1938 | engines: {node: '>= 0.8.0'} 1939 | dependencies: 1940 | prelude-ls: 1.1.2 1941 | type-check: 0.3.2 1942 | dev: true 1943 | 1944 | /levn/0.4.1: 1945 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1946 | engines: {node: '>= 0.8.0'} 1947 | dependencies: 1948 | prelude-ls: 1.2.1 1949 | type-check: 0.4.0 1950 | dev: true 1951 | 1952 | /lines-and-columns/1.2.4: 1953 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1954 | dev: true 1955 | 1956 | /load-json-file/5.3.0: 1957 | resolution: {integrity: sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==} 1958 | engines: {node: '>=6'} 1959 | dependencies: 1960 | graceful-fs: 4.2.10 1961 | parse-json: 4.0.0 1962 | pify: 4.0.1 1963 | strip-bom: 3.0.0 1964 | type-fest: 0.3.1 1965 | dev: true 1966 | 1967 | /locate-path/2.0.0: 1968 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} 1969 | engines: {node: '>=4'} 1970 | dependencies: 1971 | p-locate: 2.0.0 1972 | path-exists: 3.0.0 1973 | dev: true 1974 | 1975 | /locate-path/3.0.0: 1976 | resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} 1977 | engines: {node: '>=6'} 1978 | dependencies: 1979 | p-locate: 3.0.0 1980 | path-exists: 3.0.0 1981 | dev: true 1982 | 1983 | /locate-path/5.0.0: 1984 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1985 | engines: {node: '>=8'} 1986 | dependencies: 1987 | p-locate: 4.1.0 1988 | dev: true 1989 | 1990 | /lodash.merge/4.6.2: 1991 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1992 | dev: true 1993 | 1994 | /lodash/4.17.21: 1995 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1996 | dev: true 1997 | 1998 | /log-symbols/4.1.0: 1999 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 2000 | engines: {node: '>=10'} 2001 | dependencies: 2002 | chalk: 4.1.2 2003 | is-unicode-supported: 0.1.0 2004 | dev: true 2005 | 2006 | /lowercase-keys/1.0.1: 2007 | resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} 2008 | engines: {node: '>=0.10.0'} 2009 | dev: true 2010 | 2011 | /lowercase-keys/2.0.0: 2012 | resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 2013 | engines: {node: '>=8'} 2014 | dev: true 2015 | 2016 | /lru-cache/6.0.0: 2017 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2018 | engines: {node: '>=10'} 2019 | dependencies: 2020 | yallist: 4.0.0 2021 | dev: true 2022 | 2023 | /magic-string/0.25.9: 2024 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 2025 | dependencies: 2026 | sourcemap-codec: 1.4.8 2027 | dev: true 2028 | 2029 | /make-dir/3.1.0: 2030 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 2031 | engines: {node: '>=8'} 2032 | dependencies: 2033 | semver: 6.3.0 2034 | dev: true 2035 | 2036 | /map-age-cleaner/0.1.3: 2037 | resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} 2038 | engines: {node: '>=6'} 2039 | dependencies: 2040 | p-defer: 1.0.0 2041 | dev: true 2042 | 2043 | /matcher/3.0.0: 2044 | resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} 2045 | engines: {node: '>=10'} 2046 | dependencies: 2047 | escape-string-regexp: 4.0.0 2048 | dev: true 2049 | 2050 | /md5-hex/3.0.1: 2051 | resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} 2052 | engines: {node: '>=8'} 2053 | dependencies: 2054 | blueimp-md5: 2.19.0 2055 | dev: true 2056 | 2057 | /mem/8.1.1: 2058 | resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} 2059 | engines: {node: '>=10'} 2060 | dependencies: 2061 | map-age-cleaner: 0.1.3 2062 | mimic-fn: 3.1.0 2063 | dev: true 2064 | 2065 | /merge-stream/2.0.0: 2066 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2067 | dev: true 2068 | 2069 | /merge2/1.4.1: 2070 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2071 | engines: {node: '>= 8'} 2072 | dev: true 2073 | 2074 | /micromatch/4.0.5: 2075 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2076 | engines: {node: '>=8.6'} 2077 | dependencies: 2078 | braces: 3.0.2 2079 | picomatch: 2.3.1 2080 | dev: true 2081 | 2082 | /mime-db/1.52.0: 2083 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2084 | engines: {node: '>= 0.6'} 2085 | dev: true 2086 | 2087 | /mime-types/2.1.35: 2088 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2089 | engines: {node: '>= 0.6'} 2090 | dependencies: 2091 | mime-db: 1.52.0 2092 | dev: true 2093 | 2094 | /mimic-fn/2.1.0: 2095 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2096 | engines: {node: '>=6'} 2097 | dev: true 2098 | 2099 | /mimic-fn/3.1.0: 2100 | resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} 2101 | engines: {node: '>=8'} 2102 | dev: true 2103 | 2104 | /mimic-response/1.0.1: 2105 | resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 2106 | engines: {node: '>=4'} 2107 | dev: true 2108 | 2109 | /minimatch/3.1.2: 2110 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2111 | dependencies: 2112 | brace-expansion: 1.1.11 2113 | dev: true 2114 | 2115 | /minimist/1.2.6: 2116 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 2117 | dev: true 2118 | 2119 | /ms/2.0.0: 2120 | resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} 2121 | dev: true 2122 | 2123 | /ms/2.1.2: 2124 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2125 | dev: true 2126 | 2127 | /ms/2.1.3: 2128 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2129 | dev: true 2130 | 2131 | /natural-compare/1.4.0: 2132 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} 2133 | dev: true 2134 | 2135 | /normalize-package-data/2.5.0: 2136 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2137 | dependencies: 2138 | hosted-git-info: 2.8.9 2139 | resolve: 1.22.0 2140 | semver: 5.7.1 2141 | validate-npm-package-license: 3.0.4 2142 | dev: true 2143 | 2144 | /normalize-path/3.0.0: 2145 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2146 | engines: {node: '>=0.10.0'} 2147 | dev: true 2148 | 2149 | /normalize-url/4.5.1: 2150 | resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} 2151 | engines: {node: '>=8'} 2152 | dev: true 2153 | 2154 | /nwsapi/2.2.0: 2155 | resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} 2156 | dev: true 2157 | 2158 | /object-inspect/1.12.0: 2159 | resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} 2160 | dev: true 2161 | 2162 | /object-keys/1.1.1: 2163 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2164 | engines: {node: '>= 0.4'} 2165 | dev: true 2166 | 2167 | /object.assign/4.1.2: 2168 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 2169 | engines: {node: '>= 0.4'} 2170 | dependencies: 2171 | call-bind: 1.0.2 2172 | define-properties: 1.1.4 2173 | has-symbols: 1.0.3 2174 | object-keys: 1.1.1 2175 | dev: true 2176 | 2177 | /object.values/1.1.5: 2178 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} 2179 | engines: {node: '>= 0.4'} 2180 | dependencies: 2181 | call-bind: 1.0.2 2182 | define-properties: 1.1.4 2183 | es-abstract: 1.19.5 2184 | dev: true 2185 | 2186 | /once/1.4.0: 2187 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 2188 | dependencies: 2189 | wrappy: 1.0.2 2190 | dev: true 2191 | 2192 | /onetime/5.1.2: 2193 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2194 | engines: {node: '>=6'} 2195 | dependencies: 2196 | mimic-fn: 2.1.0 2197 | dev: true 2198 | 2199 | /optionator/0.8.3: 2200 | resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} 2201 | engines: {node: '>= 0.8.0'} 2202 | dependencies: 2203 | deep-is: 0.1.4 2204 | fast-levenshtein: 2.0.6 2205 | levn: 0.3.0 2206 | prelude-ls: 1.1.2 2207 | type-check: 0.3.2 2208 | word-wrap: 1.2.3 2209 | dev: true 2210 | 2211 | /optionator/0.9.1: 2212 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2213 | engines: {node: '>= 0.8.0'} 2214 | dependencies: 2215 | deep-is: 0.1.4 2216 | fast-levenshtein: 2.0.6 2217 | levn: 0.4.1 2218 | prelude-ls: 1.2.1 2219 | type-check: 0.4.0 2220 | word-wrap: 1.2.3 2221 | dev: true 2222 | 2223 | /ora/5.4.1: 2224 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 2225 | engines: {node: '>=10'} 2226 | dependencies: 2227 | bl: 4.1.0 2228 | chalk: 4.1.2 2229 | cli-cursor: 3.1.0 2230 | cli-spinners: 2.6.1 2231 | is-interactive: 1.0.0 2232 | is-unicode-supported: 0.1.0 2233 | log-symbols: 4.1.0 2234 | strip-ansi: 6.0.1 2235 | wcwidth: 1.0.1 2236 | dev: true 2237 | 2238 | /p-cancelable/1.1.0: 2239 | resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} 2240 | engines: {node: '>=6'} 2241 | dev: true 2242 | 2243 | /p-defer/1.0.0: 2244 | resolution: {integrity: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=} 2245 | engines: {node: '>=4'} 2246 | dev: true 2247 | 2248 | /p-event/4.2.0: 2249 | resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} 2250 | engines: {node: '>=8'} 2251 | dependencies: 2252 | p-timeout: 3.2.0 2253 | dev: true 2254 | 2255 | /p-finally/1.0.0: 2256 | resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} 2257 | engines: {node: '>=4'} 2258 | dev: true 2259 | 2260 | /p-limit/1.3.0: 2261 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2262 | engines: {node: '>=4'} 2263 | dependencies: 2264 | p-try: 1.0.0 2265 | dev: true 2266 | 2267 | /p-limit/2.3.0: 2268 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2269 | engines: {node: '>=6'} 2270 | dependencies: 2271 | p-try: 2.2.0 2272 | dev: true 2273 | 2274 | /p-locate/2.0.0: 2275 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} 2276 | engines: {node: '>=4'} 2277 | dependencies: 2278 | p-limit: 1.3.0 2279 | dev: true 2280 | 2281 | /p-locate/3.0.0: 2282 | resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} 2283 | engines: {node: '>=6'} 2284 | dependencies: 2285 | p-limit: 2.3.0 2286 | dev: true 2287 | 2288 | /p-locate/4.1.0: 2289 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2290 | engines: {node: '>=8'} 2291 | dependencies: 2292 | p-limit: 2.3.0 2293 | dev: true 2294 | 2295 | /p-map/4.0.0: 2296 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 2297 | engines: {node: '>=10'} 2298 | dependencies: 2299 | aggregate-error: 3.1.0 2300 | dev: true 2301 | 2302 | /p-timeout/3.2.0: 2303 | resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 2304 | engines: {node: '>=8'} 2305 | dependencies: 2306 | p-finally: 1.0.0 2307 | dev: true 2308 | 2309 | /p-try/1.0.0: 2310 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} 2311 | engines: {node: '>=4'} 2312 | dev: true 2313 | 2314 | /p-try/2.2.0: 2315 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2316 | engines: {node: '>=6'} 2317 | dev: true 2318 | 2319 | /package-json/6.5.0: 2320 | resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} 2321 | engines: {node: '>=8'} 2322 | dependencies: 2323 | got: 9.6.0 2324 | registry-auth-token: 4.2.1 2325 | registry-url: 5.1.0 2326 | semver: 6.3.0 2327 | dev: true 2328 | 2329 | /parent-module/1.0.1: 2330 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2331 | engines: {node: '>=6'} 2332 | dependencies: 2333 | callsites: 3.1.0 2334 | dev: true 2335 | 2336 | /parse-json/4.0.0: 2337 | resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} 2338 | engines: {node: '>=4'} 2339 | dependencies: 2340 | error-ex: 1.3.2 2341 | json-parse-better-errors: 1.0.2 2342 | dev: true 2343 | 2344 | /parse-json/5.2.0: 2345 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2346 | engines: {node: '>=8'} 2347 | dependencies: 2348 | '@babel/code-frame': 7.16.7 2349 | error-ex: 1.3.2 2350 | json-parse-even-better-errors: 2.3.1 2351 | lines-and-columns: 1.2.4 2352 | dev: true 2353 | 2354 | /parse-ms/2.1.0: 2355 | resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} 2356 | engines: {node: '>=6'} 2357 | dev: true 2358 | 2359 | /parse5/6.0.1: 2360 | resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} 2361 | dev: true 2362 | 2363 | /path-exists/3.0.0: 2364 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 2365 | engines: {node: '>=4'} 2366 | dev: true 2367 | 2368 | /path-exists/4.0.0: 2369 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2370 | engines: {node: '>=8'} 2371 | dev: true 2372 | 2373 | /path-is-absolute/1.0.1: 2374 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 2375 | engines: {node: '>=0.10.0'} 2376 | dev: true 2377 | 2378 | /path-key/3.1.1: 2379 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2380 | engines: {node: '>=8'} 2381 | dev: true 2382 | 2383 | /path-parse/1.0.7: 2384 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2385 | dev: true 2386 | 2387 | /path-type/4.0.0: 2388 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2389 | engines: {node: '>=8'} 2390 | dev: true 2391 | 2392 | /picomatch/2.3.1: 2393 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2394 | engines: {node: '>=8.6'} 2395 | dev: true 2396 | 2397 | /pify/4.0.1: 2398 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 2399 | engines: {node: '>=6'} 2400 | dev: true 2401 | 2402 | /pkg-conf/3.1.0: 2403 | resolution: {integrity: sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==} 2404 | engines: {node: '>=6'} 2405 | dependencies: 2406 | find-up: 3.0.0 2407 | load-json-file: 5.3.0 2408 | dev: true 2409 | 2410 | /pkg-dir/4.2.0: 2411 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 2412 | engines: {node: '>=8'} 2413 | dependencies: 2414 | find-up: 4.1.0 2415 | dev: true 2416 | 2417 | /plur/4.0.0: 2418 | resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} 2419 | engines: {node: '>=10'} 2420 | dependencies: 2421 | irregular-plurals: 3.3.0 2422 | dev: true 2423 | 2424 | /prelude-ls/1.1.2: 2425 | resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} 2426 | engines: {node: '>= 0.8.0'} 2427 | dev: true 2428 | 2429 | /prelude-ls/1.2.1: 2430 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2431 | engines: {node: '>= 0.8.0'} 2432 | dev: true 2433 | 2434 | /prepend-http/2.0.0: 2435 | resolution: {integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=} 2436 | engines: {node: '>=4'} 2437 | dev: true 2438 | 2439 | /pretty-ms/7.0.1: 2440 | resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} 2441 | engines: {node: '>=10'} 2442 | dependencies: 2443 | parse-ms: 2.1.0 2444 | dev: true 2445 | 2446 | /psl/1.8.0: 2447 | resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} 2448 | dev: true 2449 | 2450 | /pump/3.0.0: 2451 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 2452 | dependencies: 2453 | end-of-stream: 1.4.4 2454 | once: 1.4.0 2455 | dev: true 2456 | 2457 | /punycode/2.1.1: 2458 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2459 | engines: {node: '>=6'} 2460 | dev: true 2461 | 2462 | /pupa/2.1.1: 2463 | resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} 2464 | engines: {node: '>=8'} 2465 | dependencies: 2466 | escape-goat: 2.1.1 2467 | dev: true 2468 | 2469 | /queue-microtask/1.2.3: 2470 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2471 | dev: true 2472 | 2473 | /randombytes/2.1.0: 2474 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 2475 | dependencies: 2476 | safe-buffer: 5.2.1 2477 | dev: true 2478 | 2479 | /rc/1.2.8: 2480 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2481 | hasBin: true 2482 | dependencies: 2483 | deep-extend: 0.6.0 2484 | ini: 1.3.8 2485 | minimist: 1.2.6 2486 | strip-json-comments: 2.0.1 2487 | dev: true 2488 | 2489 | /read-pkg/5.2.0: 2490 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2491 | engines: {node: '>=8'} 2492 | dependencies: 2493 | '@types/normalize-package-data': 2.4.1 2494 | normalize-package-data: 2.5.0 2495 | parse-json: 5.2.0 2496 | type-fest: 0.6.0 2497 | dev: true 2498 | 2499 | /readable-stream/3.6.0: 2500 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 2501 | engines: {node: '>= 6'} 2502 | dependencies: 2503 | inherits: 2.0.4 2504 | string_decoder: 1.3.0 2505 | util-deprecate: 1.0.2 2506 | dev: true 2507 | 2508 | /readdirp/3.6.0: 2509 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2510 | engines: {node: '>=8.10.0'} 2511 | dependencies: 2512 | picomatch: 2.3.1 2513 | dev: true 2514 | 2515 | /regenerate-unicode-properties/8.2.0: 2516 | resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} 2517 | engines: {node: '>=4'} 2518 | dependencies: 2519 | regenerate: 1.4.2 2520 | dev: true 2521 | 2522 | /regenerate/1.4.2: 2523 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 2524 | dev: true 2525 | 2526 | /regexpp/3.2.0: 2527 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 2528 | engines: {node: '>=8'} 2529 | dev: true 2530 | 2531 | /regexpu-core/4.5.4: 2532 | resolution: {integrity: sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==} 2533 | engines: {node: '>=4'} 2534 | dependencies: 2535 | regenerate: 1.4.2 2536 | regenerate-unicode-properties: 8.2.0 2537 | regjsgen: 0.5.2 2538 | regjsparser: 0.6.9 2539 | unicode-match-property-ecmascript: 1.0.4 2540 | unicode-match-property-value-ecmascript: 1.2.0 2541 | dev: true 2542 | 2543 | /registry-auth-token/4.2.1: 2544 | resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} 2545 | engines: {node: '>=6.0.0'} 2546 | dependencies: 2547 | rc: 1.2.8 2548 | dev: true 2549 | 2550 | /registry-url/5.1.0: 2551 | resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} 2552 | engines: {node: '>=8'} 2553 | dependencies: 2554 | rc: 1.2.8 2555 | dev: true 2556 | 2557 | /regjsgen/0.5.2: 2558 | resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} 2559 | dev: true 2560 | 2561 | /regjsparser/0.6.9: 2562 | resolution: {integrity: sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==} 2563 | hasBin: true 2564 | dependencies: 2565 | jsesc: 0.5.0 2566 | dev: true 2567 | 2568 | /require-directory/2.1.1: 2569 | resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} 2570 | engines: {node: '>=0.10.0'} 2571 | dev: true 2572 | 2573 | /resolve-cwd/3.0.0: 2574 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 2575 | engines: {node: '>=8'} 2576 | dependencies: 2577 | resolve-from: 5.0.0 2578 | dev: true 2579 | 2580 | /resolve-from/4.0.0: 2581 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2582 | engines: {node: '>=4'} 2583 | dev: true 2584 | 2585 | /resolve-from/5.0.0: 2586 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2587 | engines: {node: '>=8'} 2588 | dev: true 2589 | 2590 | /resolve/1.22.0: 2591 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} 2592 | hasBin: true 2593 | dependencies: 2594 | is-core-module: 2.9.0 2595 | path-parse: 1.0.7 2596 | supports-preserve-symlinks-flag: 1.0.0 2597 | dev: true 2598 | 2599 | /responselike/1.0.2: 2600 | resolution: {integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=} 2601 | dependencies: 2602 | lowercase-keys: 1.0.1 2603 | dev: true 2604 | 2605 | /restore-cursor/3.1.0: 2606 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 2607 | engines: {node: '>=8'} 2608 | dependencies: 2609 | onetime: 5.1.2 2610 | signal-exit: 3.0.7 2611 | dev: true 2612 | 2613 | /reusify/1.0.4: 2614 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2615 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2616 | dev: true 2617 | 2618 | /rimraf/3.0.2: 2619 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2620 | hasBin: true 2621 | dependencies: 2622 | glob: 7.2.0 2623 | dev: true 2624 | 2625 | /rollup-plugin-terser/7.0.2_rollup@2.70.2: 2626 | resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} 2627 | peerDependencies: 2628 | rollup: ^2.0.0 2629 | dependencies: 2630 | '@babel/code-frame': 7.16.7 2631 | jest-worker: 26.6.2 2632 | rollup: 2.70.2 2633 | serialize-javascript: 4.0.0 2634 | terser: 5.12.1 2635 | dev: true 2636 | 2637 | /rollup/2.70.2: 2638 | resolution: {integrity: sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==} 2639 | engines: {node: '>=10.0.0'} 2640 | hasBin: true 2641 | optionalDependencies: 2642 | fsevents: 2.3.2 2643 | dev: true 2644 | 2645 | /run-parallel/1.2.0: 2646 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2647 | dependencies: 2648 | queue-microtask: 1.2.3 2649 | dev: true 2650 | 2651 | /safe-buffer/5.1.2: 2652 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2653 | dev: true 2654 | 2655 | /safe-buffer/5.2.1: 2656 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2657 | dev: true 2658 | 2659 | /safer-buffer/2.1.2: 2660 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2661 | dev: true 2662 | 2663 | /saxes/5.0.1: 2664 | resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} 2665 | engines: {node: '>=10'} 2666 | dependencies: 2667 | xmlchars: 2.2.0 2668 | dev: true 2669 | 2670 | /semver-diff/3.1.1: 2671 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 2672 | engines: {node: '>=8'} 2673 | dependencies: 2674 | semver: 6.3.0 2675 | dev: true 2676 | 2677 | /semver/5.7.1: 2678 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2679 | hasBin: true 2680 | dev: true 2681 | 2682 | /semver/6.3.0: 2683 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2684 | hasBin: true 2685 | dev: true 2686 | 2687 | /semver/7.3.7: 2688 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} 2689 | engines: {node: '>=10'} 2690 | hasBin: true 2691 | dependencies: 2692 | lru-cache: 6.0.0 2693 | dev: true 2694 | 2695 | /serialize-error/7.0.1: 2696 | resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} 2697 | engines: {node: '>=10'} 2698 | dependencies: 2699 | type-fest: 0.13.1 2700 | dev: true 2701 | 2702 | /serialize-javascript/4.0.0: 2703 | resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} 2704 | dependencies: 2705 | randombytes: 2.1.0 2706 | dev: true 2707 | 2708 | /shebang-command/2.0.0: 2709 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2710 | engines: {node: '>=8'} 2711 | dependencies: 2712 | shebang-regex: 3.0.0 2713 | dev: true 2714 | 2715 | /shebang-regex/3.0.0: 2716 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2717 | engines: {node: '>=8'} 2718 | dev: true 2719 | 2720 | /side-channel/1.0.4: 2721 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2722 | dependencies: 2723 | call-bind: 1.0.2 2724 | get-intrinsic: 1.1.1 2725 | object-inspect: 1.12.0 2726 | dev: true 2727 | 2728 | /signal-exit/3.0.7: 2729 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2730 | dev: true 2731 | 2732 | /slash/3.0.0: 2733 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2734 | engines: {node: '>=8'} 2735 | dev: true 2736 | 2737 | /slice-ansi/3.0.0: 2738 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 2739 | engines: {node: '>=8'} 2740 | dependencies: 2741 | ansi-styles: 4.3.0 2742 | astral-regex: 2.0.0 2743 | is-fullwidth-code-point: 3.0.0 2744 | dev: true 2745 | 2746 | /source-map-support/0.5.21: 2747 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2748 | dependencies: 2749 | buffer-from: 1.1.2 2750 | source-map: 0.6.1 2751 | dev: true 2752 | 2753 | /source-map/0.6.1: 2754 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2755 | engines: {node: '>=0.10.0'} 2756 | dev: true 2757 | 2758 | /source-map/0.7.3: 2759 | resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} 2760 | engines: {node: '>= 8'} 2761 | dev: true 2762 | 2763 | /sourcemap-codec/1.4.8: 2764 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 2765 | dev: true 2766 | 2767 | /spdx-correct/3.1.1: 2768 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 2769 | dependencies: 2770 | spdx-expression-parse: 3.0.1 2771 | spdx-license-ids: 3.0.11 2772 | dev: true 2773 | 2774 | /spdx-exceptions/2.3.0: 2775 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2776 | dev: true 2777 | 2778 | /spdx-expression-parse/3.0.1: 2779 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2780 | dependencies: 2781 | spdx-exceptions: 2.3.0 2782 | spdx-license-ids: 3.0.11 2783 | dev: true 2784 | 2785 | /spdx-license-ids/3.0.11: 2786 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 2787 | dev: true 2788 | 2789 | /sprintf-js/1.0.3: 2790 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} 2791 | dev: true 2792 | 2793 | /stack-utils/2.0.5: 2794 | resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} 2795 | engines: {node: '>=10'} 2796 | dependencies: 2797 | escape-string-regexp: 2.0.0 2798 | dev: true 2799 | 2800 | /string-width/4.2.3: 2801 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2802 | engines: {node: '>=8'} 2803 | dependencies: 2804 | emoji-regex: 8.0.0 2805 | is-fullwidth-code-point: 3.0.0 2806 | strip-ansi: 6.0.1 2807 | dev: true 2808 | 2809 | /string.prototype.trimend/1.0.4: 2810 | resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} 2811 | dependencies: 2812 | call-bind: 1.0.2 2813 | define-properties: 1.1.4 2814 | dev: true 2815 | 2816 | /string.prototype.trimstart/1.0.4: 2817 | resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} 2818 | dependencies: 2819 | call-bind: 1.0.2 2820 | define-properties: 1.1.4 2821 | dev: true 2822 | 2823 | /string_decoder/1.3.0: 2824 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2825 | dependencies: 2826 | safe-buffer: 5.2.1 2827 | dev: true 2828 | 2829 | /strip-ansi/6.0.1: 2830 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2831 | engines: {node: '>=8'} 2832 | dependencies: 2833 | ansi-regex: 5.0.1 2834 | dev: true 2835 | 2836 | /strip-bom/3.0.0: 2837 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 2838 | engines: {node: '>=4'} 2839 | dev: true 2840 | 2841 | /strip-json-comments/2.0.1: 2842 | resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} 2843 | engines: {node: '>=0.10.0'} 2844 | dev: true 2845 | 2846 | /strip-json-comments/3.1.1: 2847 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2848 | engines: {node: '>=8'} 2849 | dev: true 2850 | 2851 | /supertap/2.0.0: 2852 | resolution: {integrity: sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==} 2853 | engines: {node: '>=10'} 2854 | dependencies: 2855 | arrify: 2.0.1 2856 | indent-string: 4.0.0 2857 | js-yaml: 3.14.1 2858 | serialize-error: 7.0.1 2859 | strip-ansi: 6.0.1 2860 | dev: true 2861 | 2862 | /supports-color/5.5.0: 2863 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2864 | engines: {node: '>=4'} 2865 | dependencies: 2866 | has-flag: 3.0.0 2867 | dev: true 2868 | 2869 | /supports-color/7.2.0: 2870 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2871 | engines: {node: '>=8'} 2872 | dependencies: 2873 | has-flag: 4.0.0 2874 | dev: true 2875 | 2876 | /supports-preserve-symlinks-flag/1.0.0: 2877 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2878 | engines: {node: '>= 0.4'} 2879 | dev: true 2880 | 2881 | /symbol-tree/3.2.4: 2882 | resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 2883 | dev: true 2884 | 2885 | /temp-dir/2.0.0: 2886 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 2887 | engines: {node: '>=8'} 2888 | dev: true 2889 | 2890 | /terser/5.12.1: 2891 | resolution: {integrity: sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==} 2892 | engines: {node: '>=10'} 2893 | hasBin: true 2894 | dependencies: 2895 | acorn: 8.7.0 2896 | commander: 2.20.3 2897 | source-map: 0.7.3 2898 | source-map-support: 0.5.21 2899 | dev: true 2900 | 2901 | /text-table/0.2.0: 2902 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} 2903 | dev: true 2904 | 2905 | /time-zone/1.0.0: 2906 | resolution: {integrity: sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=} 2907 | engines: {node: '>=4'} 2908 | dev: true 2909 | 2910 | /to-readable-stream/1.0.0: 2911 | resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} 2912 | engines: {node: '>=6'} 2913 | dev: true 2914 | 2915 | /to-regex-range/5.0.1: 2916 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2917 | engines: {node: '>=8.0'} 2918 | dependencies: 2919 | is-number: 7.0.0 2920 | dev: true 2921 | 2922 | /tough-cookie/4.0.0: 2923 | resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} 2924 | engines: {node: '>=6'} 2925 | dependencies: 2926 | psl: 1.8.0 2927 | punycode: 2.1.1 2928 | universalify: 0.1.2 2929 | dev: true 2930 | 2931 | /tr46/3.0.0: 2932 | resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} 2933 | engines: {node: '>=12'} 2934 | dependencies: 2935 | punycode: 2.1.1 2936 | dev: true 2937 | 2938 | /trim-off-newlines/1.0.3: 2939 | resolution: {integrity: sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg==} 2940 | engines: {node: '>=0.10.0'} 2941 | dev: true 2942 | 2943 | /tsconfig-paths/3.14.1: 2944 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 2945 | dependencies: 2946 | '@types/json5': 0.0.29 2947 | json5: 1.0.1 2948 | minimist: 1.2.6 2949 | strip-bom: 3.0.0 2950 | dev: true 2951 | 2952 | /type-check/0.3.2: 2953 | resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} 2954 | engines: {node: '>= 0.8.0'} 2955 | dependencies: 2956 | prelude-ls: 1.1.2 2957 | dev: true 2958 | 2959 | /type-check/0.4.0: 2960 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2961 | engines: {node: '>= 0.8.0'} 2962 | dependencies: 2963 | prelude-ls: 1.2.1 2964 | dev: true 2965 | 2966 | /type-fest/0.13.1: 2967 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 2968 | engines: {node: '>=10'} 2969 | dev: true 2970 | 2971 | /type-fest/0.20.2: 2972 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2973 | engines: {node: '>=10'} 2974 | dev: true 2975 | 2976 | /type-fest/0.3.1: 2977 | resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} 2978 | engines: {node: '>=6'} 2979 | dev: true 2980 | 2981 | /type-fest/0.6.0: 2982 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2983 | engines: {node: '>=8'} 2984 | dev: true 2985 | 2986 | /typedarray-to-buffer/3.1.5: 2987 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 2988 | dependencies: 2989 | is-typedarray: 1.0.0 2990 | dev: true 2991 | 2992 | /unbox-primitive/1.0.1: 2993 | resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} 2994 | dependencies: 2995 | function-bind: 1.1.1 2996 | has-bigints: 1.0.2 2997 | has-symbols: 1.0.3 2998 | which-boxed-primitive: 1.0.2 2999 | dev: true 3000 | 3001 | /unicode-canonical-property-names-ecmascript/1.0.4: 3002 | resolution: {integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==} 3003 | engines: {node: '>=4'} 3004 | dev: true 3005 | 3006 | /unicode-match-property-ecmascript/1.0.4: 3007 | resolution: {integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==} 3008 | engines: {node: '>=4'} 3009 | dependencies: 3010 | unicode-canonical-property-names-ecmascript: 1.0.4 3011 | unicode-property-aliases-ecmascript: 1.1.0 3012 | dev: true 3013 | 3014 | /unicode-match-property-value-ecmascript/1.2.0: 3015 | resolution: {integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==} 3016 | engines: {node: '>=4'} 3017 | dev: true 3018 | 3019 | /unicode-property-aliases-ecmascript/1.1.0: 3020 | resolution: {integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==} 3021 | engines: {node: '>=4'} 3022 | dev: true 3023 | 3024 | /unique-string/2.0.0: 3025 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 3026 | engines: {node: '>=8'} 3027 | dependencies: 3028 | crypto-random-string: 2.0.0 3029 | dev: true 3030 | 3031 | /universalify/0.1.2: 3032 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 3033 | engines: {node: '>= 4.0.0'} 3034 | dev: true 3035 | 3036 | /update-notifier/5.1.0: 3037 | resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} 3038 | engines: {node: '>=10'} 3039 | dependencies: 3040 | boxen: 5.1.2 3041 | chalk: 4.1.2 3042 | configstore: 5.0.1 3043 | has-yarn: 2.1.0 3044 | import-lazy: 2.1.0 3045 | is-ci: 2.0.0 3046 | is-installed-globally: 0.4.0 3047 | is-npm: 5.0.0 3048 | is-yarn-global: 0.3.0 3049 | latest-version: 5.1.0 3050 | pupa: 2.1.1 3051 | semver: 7.3.7 3052 | semver-diff: 3.1.1 3053 | xdg-basedir: 4.0.0 3054 | dev: true 3055 | 3056 | /uri-js/4.4.1: 3057 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3058 | dependencies: 3059 | punycode: 2.1.1 3060 | dev: true 3061 | 3062 | /url-parse-lax/3.0.0: 3063 | resolution: {integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=} 3064 | engines: {node: '>=4'} 3065 | dependencies: 3066 | prepend-http: 2.0.0 3067 | dev: true 3068 | 3069 | /util-deprecate/1.0.2: 3070 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 3071 | dev: true 3072 | 3073 | /v8-compile-cache/2.3.0: 3074 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 3075 | dev: true 3076 | 3077 | /validate-npm-package-license/3.0.4: 3078 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3079 | dependencies: 3080 | spdx-correct: 3.1.1 3081 | spdx-expression-parse: 3.0.1 3082 | dev: true 3083 | 3084 | /vue/2.6.14: 3085 | resolution: {integrity: sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==} 3086 | dev: true 3087 | 3088 | /w3c-hr-time/1.0.2: 3089 | resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} 3090 | dependencies: 3091 | browser-process-hrtime: 1.0.0 3092 | dev: true 3093 | 3094 | /w3c-xmlserializer/3.0.0: 3095 | resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} 3096 | engines: {node: '>=12'} 3097 | dependencies: 3098 | xml-name-validator: 4.0.0 3099 | dev: true 3100 | 3101 | /wcwidth/1.0.1: 3102 | resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} 3103 | dependencies: 3104 | defaults: 1.0.3 3105 | dev: true 3106 | 3107 | /webidl-conversions/7.0.0: 3108 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 3109 | engines: {node: '>=12'} 3110 | dev: true 3111 | 3112 | /well-known-symbols/2.0.0: 3113 | resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} 3114 | engines: {node: '>=6'} 3115 | dev: true 3116 | 3117 | /whatwg-encoding/2.0.0: 3118 | resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 3119 | engines: {node: '>=12'} 3120 | dependencies: 3121 | iconv-lite: 0.6.3 3122 | dev: true 3123 | 3124 | /whatwg-mimetype/3.0.0: 3125 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 3126 | engines: {node: '>=12'} 3127 | dev: true 3128 | 3129 | /whatwg-url/10.0.0: 3130 | resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==} 3131 | engines: {node: '>=12'} 3132 | dependencies: 3133 | tr46: 3.0.0 3134 | webidl-conversions: 7.0.0 3135 | dev: true 3136 | 3137 | /whatwg-url/11.0.0: 3138 | resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} 3139 | engines: {node: '>=12'} 3140 | dependencies: 3141 | tr46: 3.0.0 3142 | webidl-conversions: 7.0.0 3143 | dev: true 3144 | 3145 | /which-boxed-primitive/1.0.2: 3146 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3147 | dependencies: 3148 | is-bigint: 1.0.4 3149 | is-boolean-object: 1.1.2 3150 | is-number-object: 1.0.7 3151 | is-string: 1.0.7 3152 | is-symbol: 1.0.4 3153 | dev: true 3154 | 3155 | /which/2.0.2: 3156 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3157 | engines: {node: '>= 8'} 3158 | hasBin: true 3159 | dependencies: 3160 | isexe: 2.0.0 3161 | dev: true 3162 | 3163 | /widest-line/3.1.0: 3164 | resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} 3165 | engines: {node: '>=8'} 3166 | dependencies: 3167 | string-width: 4.2.3 3168 | dev: true 3169 | 3170 | /word-wrap/1.2.3: 3171 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3172 | engines: {node: '>=0.10.0'} 3173 | dev: true 3174 | 3175 | /wrap-ansi/7.0.0: 3176 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3177 | engines: {node: '>=10'} 3178 | dependencies: 3179 | ansi-styles: 4.3.0 3180 | string-width: 4.2.3 3181 | strip-ansi: 6.0.1 3182 | dev: true 3183 | 3184 | /wrappy/1.0.2: 3185 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 3186 | dev: true 3187 | 3188 | /write-file-atomic/3.0.3: 3189 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 3190 | dependencies: 3191 | imurmurhash: 0.1.4 3192 | is-typedarray: 1.0.0 3193 | signal-exit: 3.0.7 3194 | typedarray-to-buffer: 3.1.5 3195 | dev: true 3196 | 3197 | /ws/8.5.0: 3198 | resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} 3199 | engines: {node: '>=10.0.0'} 3200 | peerDependencies: 3201 | bufferutil: ^4.0.1 3202 | utf-8-validate: ^5.0.2 3203 | peerDependenciesMeta: 3204 | bufferutil: 3205 | optional: true 3206 | utf-8-validate: 3207 | optional: true 3208 | dev: true 3209 | 3210 | /xdg-basedir/4.0.0: 3211 | resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} 3212 | engines: {node: '>=8'} 3213 | dev: true 3214 | 3215 | /xml-name-validator/4.0.0: 3216 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 3217 | engines: {node: '>=12'} 3218 | dev: true 3219 | 3220 | /xmlchars/2.2.0: 3221 | resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 3222 | dev: true 3223 | 3224 | /y18n/5.0.8: 3225 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3226 | engines: {node: '>=10'} 3227 | dev: true 3228 | 3229 | /yallist/4.0.0: 3230 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3231 | dev: true 3232 | 3233 | /yargs-parser/20.2.9: 3234 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 3235 | engines: {node: '>=10'} 3236 | dev: true 3237 | 3238 | /yargs/16.2.0: 3239 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 3240 | engines: {node: '>=10'} 3241 | dependencies: 3242 | cliui: 7.0.4 3243 | escalade: 3.1.1 3244 | get-caller-file: 2.0.5 3245 | require-directory: 2.1.1 3246 | string-width: 4.2.3 3247 | y18n: 5.0.8 3248 | yargs-parser: 20.2.9 3249 | dev: true 3250 | --------------------------------------------------------------------------------