├── .c8rc ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── commitlint.config.js ├── examples └── persistent-navigation │ ├── about.html │ ├── contact.html │ ├── index.html │ ├── main.js │ └── styles.css ├── index.html ├── lib └── index.ts ├── package.json ├── pnpm-lock.yaml ├── release.config.js ├── tsconfig.json └── vite.config.ts /.c8rc: -------------------------------------------------------------------------------- 1 | { 2 | "reporter": ["text", "lcov"] 3 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist 4 | coverage -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /* 2 | !/lib -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 80, 3 | "tabWidth": 2, 4 | "useTabs": false, 5 | "semi": false, 6 | "singleQuote": true, 7 | "trailingComma": "all", 8 | "arrowParens": "avoid", 9 | "endOfLine": "lf" 10 | } 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # alio 2 | 3 | A lightweight pjax library for animated page transitions. 4 | 5 | ## Features 6 | - 🦠 Tiny & minimal (1kb gzipped) 7 | - 🗺️ Contextual transitions 8 | 9 | ## Installation 10 | ``` 11 | npm i alio 12 | ``` 13 | 14 | ## Quick Start 15 | 16 | Every page of your website will need exactly 1 element with an `a-root` attribute. The `a-root` needs exactly 1 child element with an `a-page` attribute. 17 | 18 | ```html 19 |
20 |
21 | 22 |
23 |
24 | ``` 25 | 26 | Then create an alio instance and a transition called `default`. In alio, transitions are objects with async `enter` and `leave` methods. In the example below, [`motion`](https://motion.dev) is used to implement a basic fade transition, but feel free to use GSAP, or whatever other animation tool you'd like. 27 | 28 | ```js 29 | import { create } from 'alio' 30 | import { animate } from 'motion' 31 | 32 | const alio = create({ 33 | transitions: { 34 | default: { 35 | async enter({ from, to, href }) { 36 | window.scroll(0, 0) 37 | from?.remove() // we leave it up to you to decide when to remove the previous page from the DOM 38 | await animate(to, { opacity: [0, 1] }).finished 39 | }, 40 | async leave({ from, href }) { 41 | await animate(from, { opacity: 0 }).finished 42 | }, 43 | } 44 | } 45 | }) 46 | 47 | // alio events 48 | alio.on('beforeLeave', ({ href, from }) => {}) 49 | alio.on('afterLeave', ({ href, from }) => {}) 50 | alio.on('beforeEnter', ({ href, from, to }) => {}) 51 | alio.on('afterEnter', ({ href, from, to }) => {}) 52 | alio.on('samePage', () => {}) 53 | 54 | // programmatic redirect 55 | alio.go('/another-page') 56 | ``` 57 | 58 | The alio instance offers an `on` method for listening to alio events. There is also a `go` method for programmatically redirecting to a different page. 59 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] } 2 | -------------------------------------------------------------------------------- /examples/persistent-navigation/about.html: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 |
9 |

About

10 |
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/persistent-navigation/contact.html: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 |
9 |

Contact

10 |
11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/persistent-navigation/index.html: -------------------------------------------------------------------------------- 1 | 6 | 7 |
8 |
9 |

Home

10 | External Link test 11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /examples/persistent-navigation/main.js: -------------------------------------------------------------------------------- 1 | import { create } from '../../lib' 2 | import { animate } from 'motion' 3 | 4 | let alio = create({ 5 | transitions: { 6 | default: { 7 | async enter({ from, to }) { 8 | window.scroll(0, 0) 9 | from?.remove() 10 | await animate(to, { opacity: [0, 1] }).finished 11 | }, 12 | async leave({ from }) { 13 | await animate(from, { opacity: 0 }).finished 14 | }, 15 | }, 16 | }, 17 | }) 18 | 19 | alio.on('beforeLeave', () => { 20 | console.log('beforeLeave') 21 | }) 22 | 23 | alio.on('afterLeave', () => { 24 | console.log('afterLeave') 25 | }) 26 | 27 | alio.on('beforeEnter', () => { 28 | console.log('beforeEnter') 29 | }) 30 | 31 | alio.on('afterEnter', () => { 32 | console.log('afterEnter') 33 | console.log('---') 34 | }) 35 | 36 | alio.on('leaveCancelled', ({ from }) => { 37 | animate(from, { x: 0 }, { duration: 1 }) 38 | console.log('---') 39 | console.log('%cleaveCancelled', 'font-weight:700;color:blue;') 40 | }) 41 | 42 | alio.on('enterCancelled', () => { 43 | console.log('---') 44 | console.log('%centerCancelled', 'font-weight:700;color:blue;') 45 | }) 46 | 47 | alio.on('error', (error) => { 48 | console.log('%cerror', 'font-weight:700;color:red;', error) 49 | }) 50 | 51 | alio.on('samePage', () => { 52 | console.log('samePage') 53 | console.log('---') 54 | }) 55 | -------------------------------------------------------------------------------- /examples/persistent-navigation/styles.css: -------------------------------------------------------------------------------- 1 | a { 2 | font-size: 18px; 3 | } 4 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 |

Examples

2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- 1 | import { smitter } from 'smitter' 2 | import { qs, on } from 'martha' 3 | 4 | export type AlioTrigger = Element | 'popstate' | 'load' 5 | 6 | export interface AlioEnterOptions { 7 | to: Element 8 | from?: Element 9 | href?: string 10 | trigger: AlioTrigger 11 | } 12 | 13 | export interface AlioLeaveOptions { 14 | from: Element 15 | href: string 16 | trigger: AlioTrigger 17 | } 18 | 19 | export type AlioEnter = ({ 20 | to, 21 | from, 22 | href, 23 | trigger, 24 | }: AlioEnterOptions) => PromiseLike 25 | 26 | export type AlioLeave = ({ from, href }: AlioLeaveOptions) => PromiseLike 27 | 28 | export interface AlioTransition { 29 | enter: AlioEnter 30 | leave: AlioLeave 31 | } 32 | 33 | export interface AlioOptions { 34 | transitions: { 35 | default: AlioTransition 36 | [name: string]: AlioTransition 37 | } 38 | } 39 | 40 | export type AlioCache = Record 41 | 42 | export interface AlioEventMap { 43 | beforeEnter: { 44 | href: string 45 | from?: Element 46 | to: Element 47 | doc?: Document 48 | trigger?: AlioTrigger 49 | } 50 | afterEnter: { 51 | href: string 52 | from?: Element 53 | to: Element 54 | doc?: Document 55 | trigger: AlioTrigger 56 | } 57 | beforeLeave: { 58 | href: String 59 | from: Element 60 | trigger: AlioTrigger 61 | } 62 | afterLeave: { 63 | href: String 64 | from: Element 65 | trigger: AlioTrigger 66 | } 67 | samePage: undefined 68 | } 69 | 70 | export interface AlioApi { 71 | on: (type: string, handler: (payload: any) => void) => any 72 | go: (href: string) => Promise 73 | } 74 | 75 | export function create({ transitions }: AlioOptions): AlioApi { 76 | let emitter = smitter() 77 | let cache: AlioCache = { 78 | [window.location.pathname]: document.documentElement.outerHTML, 79 | } 80 | 81 | let root = qs('[a-root]') 82 | 83 | if (!root) { 84 | throw new Error('[a-root] element missing') 85 | } 86 | 87 | let from = qs('[a-page]', root) 88 | 89 | if (!from) { 90 | throw new Error('[a-page] element missing') 91 | } 92 | 93 | let to: Element | null = null 94 | let trigger: AlioTrigger = 'load' 95 | let parser = new DOMParser() 96 | let isTransitioning = false 97 | 98 | on(document, 'click', event => { 99 | let ev = event as MouseEvent 100 | let target = ev.target as Element 101 | 102 | if ( 103 | ev.ctrlKey || 104 | ev.metaKey || 105 | ev.altKey || 106 | ev.shiftKey || 107 | ev.defaultPrevented 108 | ) { 109 | return 110 | } 111 | 112 | let el = target?.closest( 113 | 'a[href]:not([target]):not([href*="#"]):not([a-ignore])', 114 | ) 115 | 116 | if (el) { 117 | let href = el.getAttribute('href') 118 | 119 | if (href?.length) { 120 | if ( 121 | href.toLowerCase().startsWith('http') && 122 | new URL(href).hostname.replace('www.', '') !== 123 | window.location.hostname 124 | ) { 125 | return 126 | } 127 | 128 | if (isTransitioning) { 129 | ev.preventDefault() 130 | return 131 | } 132 | 133 | let url = new URL(href, window.location.origin) 134 | let transition = el.getAttribute('a-transition') ?? 'default' 135 | 136 | if (url.pathname !== window.location.pathname) { 137 | trigger = el 138 | go(url.href, false, transition) 139 | } else { 140 | emitter.emit('samePage') 141 | } 142 | 143 | ev.preventDefault() 144 | } 145 | } 146 | }) 147 | 148 | on(window, 'popstate', ev => { 149 | if (isTransitioning) { 150 | ev.preventDefault() 151 | return 152 | } 153 | 154 | trigger = 'popstate' 155 | go(window.location.href, true) 156 | }) 157 | 158 | requestAnimationFrame(() => { 159 | emitter.emit('beforeEnter', { 160 | href: window.location.href, 161 | to: from as Element, 162 | doc: document, 163 | trigger, 164 | }) 165 | 166 | transitions.default.enter({ to: from as Element, trigger }).then(() => { 167 | emitter.emit('afterEnter', { 168 | href: window.location.href, 169 | to: from as Element, 170 | doc: document, 171 | trigger, 172 | }) 173 | }) 174 | }) 175 | 176 | return { 177 | on: emitter.on as any, 178 | go: href => go(href), 179 | } 180 | 181 | async function go( 182 | href: string, 183 | popping: boolean = false, 184 | transition: string = 'default', 185 | ) { 186 | let { leave, enter } = transitions[transition] 187 | 188 | let html = null 189 | 190 | from = qs('[a-page]', root as Element) 191 | 192 | if (!from) { 193 | throw new Error('[a-page] element missing') 194 | } 195 | 196 | isTransitioning = true 197 | 198 | emitter.emit('beforeLeave', { href, from, trigger }) 199 | 200 | if (!popping) { 201 | window.history.pushState(null, '', href) 202 | } 203 | 204 | html = (await Promise.all([get(href), leave({ from, href, trigger })]))[0] 205 | 206 | if (!html) return 207 | 208 | emitter.emit('afterLeave', { href, from, trigger }) 209 | 210 | let doc = parser.parseFromString(html, 'text/html') 211 | let tmpRoot = qs('[a-root]', doc) 212 | 213 | if (!tmpRoot) { 214 | throw new Error('[a-root] element missing from incoming html') 215 | } 216 | 217 | to = qs('[a-page]', tmpRoot as Element) 218 | 219 | if (!to) { 220 | throw new Error('[a-page] element missing from incoming html') 221 | } 222 | 223 | let title = qs('title', doc) 224 | if (title && title.textContent) { 225 | document.title = title.textContent 226 | } 227 | 228 | // @ts-ignore 229 | root.append(to) 230 | 231 | emitter.emit('beforeEnter', { href, from, to, doc, trigger }) 232 | 233 | await enter({ from, to, trigger }) 234 | 235 | emitter.emit('afterEnter', { href, from, to, doc, trigger }) 236 | 237 | isTransitioning = false 238 | } 239 | 240 | async function get(href: string) { 241 | let html = cache[href] 242 | 243 | if (html) return html 244 | 245 | html = await fetch(href, { 246 | credentials: 'include', 247 | }).then(res => res.text()) 248 | 249 | cache[href] = html 250 | 251 | return html 252 | } 253 | } 254 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "alio", 3 | "version": "3.0.1", 4 | "description": "A lightweight pjax library", 5 | "files": [ 6 | "dist" 7 | ], 8 | "main": "dist/alio.umd.js", 9 | "unpkg": "dist/alio.iife.js", 10 | "jsdelivr": "dist/alio.iife.js", 11 | "module": "./dist/alio.es.js", 12 | "exports": { 13 | ".": { 14 | "import": "./dist/alio.es.js", 15 | "require": "./dist/alio.umd.js" 16 | } 17 | }, 18 | "types": "./dist/types/index.d.ts", 19 | "scripts": { 20 | "dev": "vite", 21 | "build": "vite build && tsc --emitDeclarationOnly && mv dist/lib dist/types", 22 | "test": "c8 uvu -r esbuild-register lib/__tests__", 23 | "prepare": "is-ci || pnpx husky install", 24 | "typecheck": "tsc --noEmit", 25 | "lint": "prettier --check .", 26 | "format": "prettier --write ." 27 | }, 28 | "repository": { 29 | "type": "git", 30 | "url": "git+https://github.com/selfawarestudio/alio.git" 31 | }, 32 | "keywords": [ 33 | "pjax", 34 | "router", 35 | "history", 36 | "transitions" 37 | ], 38 | "author": "Mike Wagz", 39 | "license": "MIT", 40 | "bugs": { 41 | "url": "https://github.com/selfawarestudio/alio/issues" 42 | }, 43 | "homepage": "https://github.com/selfawarestudio/alio#readme", 44 | "devDependencies": { 45 | "@commitlint/cli": "^16.0.1", 46 | "@commitlint/config-conventional": "^16.0.0", 47 | "@semantic-release/git": "^10.0.1", 48 | "@types/node": "^17.0.5", 49 | "@types/sinon": "^10.0.6", 50 | "c8": "^7.10.0", 51 | "commitlint": "^16.0.1", 52 | "esbuild": "^0.14.9", 53 | "esbuild-register": "^3.3.1", 54 | "husky": "^7.0.4", 55 | "is-ci": "^3.0.1", 56 | "jsdom": "^19.0.0", 57 | "motion": "^10.7.0", 58 | "prettier": "^2.5.1", 59 | "semantic-release": "^18.0.1", 60 | "sinon": "^12.0.1", 61 | "typescript": "^4.5.4", 62 | "uvu": "^0.5.2", 63 | "vite": "^2.7.9", 64 | "watchlist": "^0.3.1" 65 | }, 66 | "dependencies": { 67 | "martha": "^4.0.3", 68 | "smitter": "1.1.1" 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | '@commitlint/cli': ^16.0.1 5 | '@commitlint/config-conventional': ^16.0.0 6 | '@semantic-release/git': ^10.0.1 7 | '@types/node': ^17.0.5 8 | '@types/sinon': ^10.0.6 9 | c8: ^7.10.0 10 | commitlint: ^16.0.1 11 | esbuild: ^0.14.9 12 | esbuild-register: ^3.3.1 13 | husky: ^7.0.4 14 | is-ci: ^3.0.1 15 | jsdom: ^19.0.0 16 | martha: ^4.0.3 17 | motion: ^10.7.0 18 | prettier: ^2.5.1 19 | semantic-release: ^18.0.1 20 | sinon: ^12.0.1 21 | smitter: 1.1.1 22 | typescript: ^4.5.4 23 | uvu: ^0.5.2 24 | vite: ^2.7.9 25 | watchlist: ^0.3.1 26 | 27 | dependencies: 28 | martha: 4.0.4 29 | smitter: 1.1.1 30 | 31 | devDependencies: 32 | '@commitlint/cli': 16.2.3 33 | '@commitlint/config-conventional': 16.2.1 34 | '@semantic-release/git': 10.0.1_semantic-release@18.0.1 35 | '@types/node': 17.0.23 36 | '@types/sinon': 10.0.11 37 | c8: 7.11.0 38 | commitlint: 16.2.3 39 | esbuild: 0.14.30 40 | esbuild-register: 3.3.2_esbuild@0.14.30 41 | husky: 7.0.4 42 | is-ci: 3.0.1 43 | jsdom: 19.0.0 44 | motion: 10.7.0 45 | prettier: 2.6.1 46 | semantic-release: 18.0.1 47 | sinon: 12.0.1 48 | typescript: 4.6.3 49 | uvu: 0.5.3 50 | vite: 2.9.1 51 | watchlist: 0.3.1 52 | 53 | packages: 54 | 55 | /@babel/code-frame/7.16.7: 56 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} 57 | engines: {node: '>=6.9.0'} 58 | dependencies: 59 | '@babel/highlight': 7.16.10 60 | dev: true 61 | 62 | /@babel/helper-validator-identifier/7.16.7: 63 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} 64 | engines: {node: '>=6.9.0'} 65 | dev: true 66 | 67 | /@babel/highlight/7.16.10: 68 | resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} 69 | engines: {node: '>=6.9.0'} 70 | dependencies: 71 | '@babel/helper-validator-identifier': 7.16.7 72 | chalk: 2.4.2 73 | js-tokens: 4.0.0 74 | dev: true 75 | 76 | /@bcoe/v8-coverage/0.2.3: 77 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 78 | dev: true 79 | 80 | /@commitlint/cli/16.2.3: 81 | resolution: {integrity: sha512-VsJBQLvhhlOgEfxs/Z5liYuK0dXqLE5hz1VJzLBxiOxG31kL/X5Q4OvK292BmO7IGZcm1yJE3XQPWSiFaEHbWA==} 82 | engines: {node: '>=v12'} 83 | hasBin: true 84 | dependencies: 85 | '@commitlint/format': 16.2.1 86 | '@commitlint/lint': 16.2.1 87 | '@commitlint/load': 16.2.3 88 | '@commitlint/read': 16.2.1 89 | '@commitlint/types': 16.2.1 90 | lodash: 4.17.21 91 | resolve-from: 5.0.0 92 | resolve-global: 1.0.0 93 | yargs: 17.4.0 94 | transitivePeerDependencies: 95 | - '@swc/core' 96 | - '@swc/wasm' 97 | dev: true 98 | 99 | /@commitlint/config-conventional/16.2.1: 100 | resolution: {integrity: sha512-cP9gArx7gnaj4IqmtCIcHdRjTYdRUi6lmGE+lOzGGjGe45qGOS8nyQQNvkNy2Ey2VqoSWuXXkD8zCUh6EHf1Ww==} 101 | engines: {node: '>=v12'} 102 | dependencies: 103 | conventional-changelog-conventionalcommits: 4.6.3 104 | dev: true 105 | 106 | /@commitlint/config-validator/16.2.1: 107 | resolution: {integrity: sha512-hogSe0WGg7CKmp4IfNbdNES3Rq3UEI4XRPB8JL4EPgo/ORq5nrGTVzxJh78omibNuB8Ho4501Czb1Er1MoDWpw==} 108 | engines: {node: '>=v12'} 109 | dependencies: 110 | '@commitlint/types': 16.2.1 111 | ajv: 6.12.6 112 | dev: true 113 | 114 | /@commitlint/ensure/16.2.1: 115 | resolution: {integrity: sha512-/h+lBTgf1r5fhbDNHOViLuej38i3rZqTQnBTk+xEg+ehOwQDXUuissQ5GsYXXqI5uGy+261ew++sT4EA3uBJ+A==} 116 | engines: {node: '>=v12'} 117 | dependencies: 118 | '@commitlint/types': 16.2.1 119 | lodash: 4.17.21 120 | dev: true 121 | 122 | /@commitlint/execute-rule/16.2.1: 123 | resolution: {integrity: sha512-oSls82fmUTLM6cl5V3epdVo4gHhbmBFvCvQGHBRdQ50H/690Uq1Dyd7hXMuKITCIdcnr9umyDkr8r5C6HZDF3g==} 124 | engines: {node: '>=v12'} 125 | dev: true 126 | 127 | /@commitlint/format/16.2.1: 128 | resolution: {integrity: sha512-Yyio9bdHWmNDRlEJrxHKglamIk3d6hC0NkEUW6Ti6ipEh2g0BAhy8Od6t4vLhdZRa1I2n+gY13foy+tUgk0i1Q==} 129 | engines: {node: '>=v12'} 130 | dependencies: 131 | '@commitlint/types': 16.2.1 132 | chalk: 4.1.2 133 | dev: true 134 | 135 | /@commitlint/is-ignored/16.2.1: 136 | resolution: {integrity: sha512-exl8HRzTIfb1YvDJp2b2HU5z1BT+9tmgxR2XF0YEzkMiCIuEKh+XLeocPr1VcvAKXv3Cmv5X/OfNRp+i+/HIhQ==} 137 | engines: {node: '>=v12'} 138 | dependencies: 139 | '@commitlint/types': 16.2.1 140 | semver: 7.3.5 141 | dev: true 142 | 143 | /@commitlint/lint/16.2.1: 144 | resolution: {integrity: sha512-fNINQ3X2ZqsCkNB3Z0Z8ElmhewqrS3gy2wgBTx97BkcjOWiyPAGwDJ752hwrsUnWAVBRztgw826n37xPzxsOgg==} 145 | engines: {node: '>=v12'} 146 | dependencies: 147 | '@commitlint/is-ignored': 16.2.1 148 | '@commitlint/parse': 16.2.1 149 | '@commitlint/rules': 16.2.1 150 | '@commitlint/types': 16.2.1 151 | dev: true 152 | 153 | /@commitlint/load/16.2.3: 154 | resolution: {integrity: sha512-Hb4OUlMnBUK6UxJEZ/VJ5k0LocIS7PtEMbRXEAA7eSpOgORIFexC4K/RaRpVd5UTtu3M0ST3ddPPijF9rdW6nw==} 155 | engines: {node: '>=v12'} 156 | dependencies: 157 | '@commitlint/config-validator': 16.2.1 158 | '@commitlint/execute-rule': 16.2.1 159 | '@commitlint/resolve-extends': 16.2.1 160 | '@commitlint/types': 16.2.1 161 | '@types/node': 17.0.23 162 | chalk: 4.1.2 163 | cosmiconfig: 7.0.1 164 | cosmiconfig-typescript-loader: 1.0.6_ee885bc7281b682b6adbed6ae09ee090 165 | lodash: 4.17.21 166 | resolve-from: 5.0.0 167 | typescript: 4.6.3 168 | transitivePeerDependencies: 169 | - '@swc/core' 170 | - '@swc/wasm' 171 | dev: true 172 | 173 | /@commitlint/message/16.2.1: 174 | resolution: {integrity: sha512-2eWX/47rftViYg7a3axYDdrgwKv32mxbycBJT6OQY/MJM7SUfYNYYvbMFOQFaA4xIVZt7t2Alyqslbl6blVwWw==} 175 | engines: {node: '>=v12'} 176 | dev: true 177 | 178 | /@commitlint/parse/16.2.1: 179 | resolution: {integrity: sha512-2NP2dDQNL378VZYioLrgGVZhWdnJO4nAxQl5LXwYb08nEcN+cgxHN1dJV8OLJ5uxlGJtDeR8UZZ1mnQ1gSAD/g==} 180 | engines: {node: '>=v12'} 181 | dependencies: 182 | '@commitlint/types': 16.2.1 183 | conventional-changelog-angular: 5.0.13 184 | conventional-commits-parser: 3.2.4 185 | dev: true 186 | 187 | /@commitlint/read/16.2.1: 188 | resolution: {integrity: sha512-tViXGuaxLTrw2r7PiYMQOFA2fueZxnnt0lkOWqKyxT+n2XdEMGYcI9ID5ndJKXnfPGPppD0w/IItKsIXlZ+alw==} 189 | engines: {node: '>=v12'} 190 | dependencies: 191 | '@commitlint/top-level': 16.2.1 192 | '@commitlint/types': 16.2.1 193 | fs-extra: 10.0.1 194 | git-raw-commits: 2.0.11 195 | dev: true 196 | 197 | /@commitlint/resolve-extends/16.2.1: 198 | resolution: {integrity: sha512-NbbCMPKTFf2J805kwfP9EO+vV+XvnaHRcBy6ud5dF35dxMsvdJqke54W3XazXF1ZAxC4a3LBy4i/GNVBAthsEg==} 199 | engines: {node: '>=v12'} 200 | dependencies: 201 | '@commitlint/config-validator': 16.2.1 202 | '@commitlint/types': 16.2.1 203 | import-fresh: 3.3.0 204 | lodash: 4.17.21 205 | resolve-from: 5.0.0 206 | resolve-global: 1.0.0 207 | dev: true 208 | 209 | /@commitlint/rules/16.2.1: 210 | resolution: {integrity: sha512-ZFezJXQaBBso+BOTre/+1dGCuCzlWVaeLiVRGypI53qVgPMzQqZhkCcrxBFeqB87qeyzr4A4EoG++IvITwwpIw==} 211 | engines: {node: '>=v12'} 212 | dependencies: 213 | '@commitlint/ensure': 16.2.1 214 | '@commitlint/message': 16.2.1 215 | '@commitlint/to-lines': 16.2.1 216 | '@commitlint/types': 16.2.1 217 | execa: 5.1.1 218 | dev: true 219 | 220 | /@commitlint/to-lines/16.2.1: 221 | resolution: {integrity: sha512-9/VjpYj5j1QeY3eiog1zQWY6axsdWAc0AonUUfyZ7B0MVcRI0R56YsHAfzF6uK/g/WwPZaoe4Lb1QCyDVnpVaQ==} 222 | engines: {node: '>=v12'} 223 | dev: true 224 | 225 | /@commitlint/top-level/16.2.1: 226 | resolution: {integrity: sha512-lS6GSieHW9y6ePL73ied71Z9bOKyK+Ib9hTkRsB8oZFAyQZcyRwq2w6nIa6Fngir1QW51oKzzaXfJL94qwImyw==} 227 | engines: {node: '>=v12'} 228 | dependencies: 229 | find-up: 5.0.0 230 | dev: true 231 | 232 | /@commitlint/types/16.2.1: 233 | resolution: {integrity: sha512-7/z7pA7BM0i8XvMSBynO7xsB3mVQPUZbVn6zMIlp/a091XJ3qAXRXc+HwLYhiIdzzS5fuxxNIHZMGHVD4HJxdA==} 234 | engines: {node: '>=v12'} 235 | dependencies: 236 | chalk: 4.1.2 237 | dev: true 238 | 239 | /@cspotcode/source-map-consumer/0.8.0: 240 | resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==} 241 | engines: {node: '>= 12'} 242 | dev: true 243 | 244 | /@cspotcode/source-map-support/0.7.0: 245 | resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==} 246 | engines: {node: '>=12'} 247 | dependencies: 248 | '@cspotcode/source-map-consumer': 0.8.0 249 | dev: true 250 | 251 | /@istanbuljs/schema/0.1.3: 252 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 253 | engines: {node: '>=8'} 254 | dev: true 255 | 256 | /@motionone/animation/10.7.0: 257 | resolution: {integrity: sha512-TMsa4i5J6Lhl0CzEJM0umzW/ChTY5tIQ0Xcwi/nqw4OAOnpCoKWb4SDqT8Afx7WZ9+rw1/lZyRbB7ND52ibFPg==} 258 | dependencies: 259 | '@motionone/easing': 10.7.0 260 | '@motionone/types': 10.7.0 261 | '@motionone/utils': 10.7.0 262 | tslib: 2.3.1 263 | dev: true 264 | 265 | /@motionone/dom/10.7.0: 266 | resolution: {integrity: sha512-aPXbpFJJtqeJWXolFDG77YZ+FTnQqQzdkaNvzPAi3H3sWeSGttRJWYprKo1EWcYCDKDGmvptftBC2Xt8EvK2bQ==} 267 | dependencies: 268 | '@motionone/animation': 10.7.0 269 | '@motionone/generators': 10.7.0 270 | '@motionone/types': 10.7.0 271 | '@motionone/utils': 10.7.0 272 | hey-listen: 1.0.8 273 | tslib: 2.3.1 274 | dev: true 275 | 276 | /@motionone/easing/10.7.0: 277 | resolution: {integrity: sha512-FqGcVUel8NnYuXygnJ2KfiIfiySmpXhbTH/0icbRwjqPVVBd5k8+PCCrxJtFYD3LFKBUk2tT3fd01Y/j78+OUw==} 278 | dependencies: 279 | '@motionone/utils': 10.7.0 280 | tslib: 2.3.1 281 | dev: true 282 | 283 | /@motionone/generators/10.7.0: 284 | resolution: {integrity: sha512-l+F5bcszVN3YzMYEKyNE2TKilCe7l4B0BgSyjAvHCs37rXeUoJFv0B+UHAE1NL6iHzQ9s8Z5MUAGqyW/D0ymHQ==} 285 | dependencies: 286 | '@motionone/types': 10.7.0 287 | '@motionone/utils': 10.7.0 288 | tslib: 2.3.1 289 | dev: true 290 | 291 | /@motionone/react/10.7.0: 292 | resolution: {integrity: sha512-9R/eqJQxtXZa92PsG/KOGLerJ+LDXCYRH4CigF23G8J5utMXaFthAP1XBnrRClMvA1rupGlnUhTCVFcEvuqntw==} 293 | peerDependencies: 294 | react: ^17.0.2 295 | react-dom: ^17.0.2 296 | peerDependenciesMeta: 297 | react: 298 | optional: true 299 | react-dom: 300 | optional: true 301 | dependencies: 302 | '@motionone/dom': 10.7.0 303 | hey-listen: 1.0.8 304 | tslib: 2.3.1 305 | dev: true 306 | 307 | /@motionone/svelte/10.7.0: 308 | resolution: {integrity: sha512-P8CD03GF0Ce8Xo/MjsmoIoiFHOi7NTUfDYb16s3tIYgzEgT0yxrRdaBh/e5tElMgIZsG5BlSfxCvxo4z3tNJMA==} 309 | dependencies: 310 | '@motionone/dom': 10.7.0 311 | tslib: 2.3.1 312 | dev: true 313 | 314 | /@motionone/types/10.7.0: 315 | resolution: {integrity: sha512-Sb29czMqFj0GckrbfWlrp9/DjaO+mOdORFGqQ7jNCV4pqx/jKHZsRTX7cZrjLPAQJrfEQu02dMcMHZOhsCiBBA==} 316 | dev: true 317 | 318 | /@motionone/utils/10.7.0: 319 | resolution: {integrity: sha512-p8hAaIYE1JmaeduHhunjLUPFFWk+7MskCLcFTuJGTLVKWkWC6lLjswVV/Himkg2IHOqnbSRgqHb8y3jpIoPuMQ==} 320 | dependencies: 321 | '@motionone/types': 10.7.0 322 | hey-listen: 1.0.8 323 | tslib: 2.3.1 324 | dev: true 325 | 326 | /@motionone/vue/10.7.0: 327 | resolution: {integrity: sha512-28Ip/hR8GLBieNiZ4IcmSrBHEPY6UiSp4+iidpOlG5GTLLWXxl7Pzqhbe6i9BTNpEY9yc2AdplQ6LEe/yxaPqQ==} 328 | dependencies: 329 | '@motionone/dom': 10.7.0 330 | tslib: 2.3.1 331 | dev: true 332 | 333 | /@nodelib/fs.scandir/2.1.5: 334 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 335 | engines: {node: '>= 8'} 336 | dependencies: 337 | '@nodelib/fs.stat': 2.0.5 338 | run-parallel: 1.2.0 339 | dev: true 340 | 341 | /@nodelib/fs.stat/2.0.5: 342 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 343 | engines: {node: '>= 8'} 344 | dev: true 345 | 346 | /@nodelib/fs.walk/1.2.8: 347 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 348 | engines: {node: '>= 8'} 349 | dependencies: 350 | '@nodelib/fs.scandir': 2.1.5 351 | fastq: 1.13.0 352 | dev: true 353 | 354 | /@octokit/auth-token/2.5.0: 355 | resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} 356 | dependencies: 357 | '@octokit/types': 6.34.0 358 | dev: true 359 | 360 | /@octokit/core/3.6.0: 361 | resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==} 362 | dependencies: 363 | '@octokit/auth-token': 2.5.0 364 | '@octokit/graphql': 4.8.0 365 | '@octokit/request': 5.6.3 366 | '@octokit/request-error': 2.1.0 367 | '@octokit/types': 6.34.0 368 | before-after-hook: 2.2.2 369 | universal-user-agent: 6.0.0 370 | transitivePeerDependencies: 371 | - encoding 372 | dev: true 373 | 374 | /@octokit/endpoint/6.0.12: 375 | resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} 376 | dependencies: 377 | '@octokit/types': 6.34.0 378 | is-plain-object: 5.0.0 379 | universal-user-agent: 6.0.0 380 | dev: true 381 | 382 | /@octokit/graphql/4.8.0: 383 | resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} 384 | dependencies: 385 | '@octokit/request': 5.6.3 386 | '@octokit/types': 6.34.0 387 | universal-user-agent: 6.0.0 388 | transitivePeerDependencies: 389 | - encoding 390 | dev: true 391 | 392 | /@octokit/openapi-types/11.2.0: 393 | resolution: {integrity: sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==} 394 | dev: true 395 | 396 | /@octokit/plugin-paginate-rest/2.17.0_@octokit+core@3.6.0: 397 | resolution: {integrity: sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==} 398 | peerDependencies: 399 | '@octokit/core': '>=2' 400 | dependencies: 401 | '@octokit/core': 3.6.0 402 | '@octokit/types': 6.34.0 403 | dev: true 404 | 405 | /@octokit/plugin-request-log/1.0.4_@octokit+core@3.6.0: 406 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} 407 | peerDependencies: 408 | '@octokit/core': '>=3' 409 | dependencies: 410 | '@octokit/core': 3.6.0 411 | dev: true 412 | 413 | /@octokit/plugin-rest-endpoint-methods/5.13.0_@octokit+core@3.6.0: 414 | resolution: {integrity: sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==} 415 | peerDependencies: 416 | '@octokit/core': '>=3' 417 | dependencies: 418 | '@octokit/core': 3.6.0 419 | '@octokit/types': 6.34.0 420 | deprecation: 2.3.1 421 | dev: true 422 | 423 | /@octokit/request-error/2.1.0: 424 | resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} 425 | dependencies: 426 | '@octokit/types': 6.34.0 427 | deprecation: 2.3.1 428 | once: 1.4.0 429 | dev: true 430 | 431 | /@octokit/request/5.6.3: 432 | resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} 433 | dependencies: 434 | '@octokit/endpoint': 6.0.12 435 | '@octokit/request-error': 2.1.0 436 | '@octokit/types': 6.34.0 437 | is-plain-object: 5.0.0 438 | node-fetch: 2.6.7 439 | universal-user-agent: 6.0.0 440 | transitivePeerDependencies: 441 | - encoding 442 | dev: true 443 | 444 | /@octokit/rest/18.12.0: 445 | resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} 446 | dependencies: 447 | '@octokit/core': 3.6.0 448 | '@octokit/plugin-paginate-rest': 2.17.0_@octokit+core@3.6.0 449 | '@octokit/plugin-request-log': 1.0.4_@octokit+core@3.6.0 450 | '@octokit/plugin-rest-endpoint-methods': 5.13.0_@octokit+core@3.6.0 451 | transitivePeerDependencies: 452 | - encoding 453 | dev: true 454 | 455 | /@octokit/types/6.34.0: 456 | resolution: {integrity: sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==} 457 | dependencies: 458 | '@octokit/openapi-types': 11.2.0 459 | dev: true 460 | 461 | /@semantic-release/commit-analyzer/9.0.2_semantic-release@18.0.1: 462 | resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==} 463 | engines: {node: '>=14.17'} 464 | peerDependencies: 465 | semantic-release: '>=18.0.0-beta.1' 466 | dependencies: 467 | conventional-changelog-angular: 5.0.13 468 | conventional-commits-filter: 2.0.7 469 | conventional-commits-parser: 3.2.4 470 | debug: 4.3.4 471 | import-from: 4.0.0 472 | lodash: 4.17.21 473 | micromatch: 4.0.5 474 | semantic-release: 18.0.1 475 | transitivePeerDependencies: 476 | - supports-color 477 | dev: true 478 | 479 | /@semantic-release/error/2.2.0: 480 | resolution: {integrity: sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==} 481 | dev: true 482 | 483 | /@semantic-release/error/3.0.0: 484 | resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} 485 | engines: {node: '>=14.17'} 486 | dev: true 487 | 488 | /@semantic-release/git/10.0.1_semantic-release@18.0.1: 489 | resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} 490 | engines: {node: '>=14.17'} 491 | peerDependencies: 492 | semantic-release: '>=18.0.0' 493 | dependencies: 494 | '@semantic-release/error': 3.0.0 495 | aggregate-error: 3.1.0 496 | debug: 4.3.4 497 | dir-glob: 3.0.1 498 | execa: 5.1.1 499 | lodash: 4.17.21 500 | micromatch: 4.0.5 501 | p-reduce: 2.1.0 502 | semantic-release: 18.0.1 503 | transitivePeerDependencies: 504 | - supports-color 505 | dev: true 506 | 507 | /@semantic-release/github/8.0.4_semantic-release@18.0.1: 508 | resolution: {integrity: sha512-But4e8oqqP3anZI5tjzZssZc2J6eoUdeeE0s7LVKKwyiAXJiQDWNNvtPOpgG2DsIz4+Exuse7cEQgjGMxwtLmg==} 509 | engines: {node: '>=14.17'} 510 | peerDependencies: 511 | semantic-release: '>=18.0.0-beta.1' 512 | dependencies: 513 | '@octokit/rest': 18.12.0 514 | '@semantic-release/error': 2.2.0 515 | aggregate-error: 3.1.0 516 | bottleneck: 2.19.5 517 | debug: 4.3.4 518 | dir-glob: 3.0.1 519 | fs-extra: 10.0.1 520 | globby: 11.1.0 521 | http-proxy-agent: 5.0.0 522 | https-proxy-agent: 5.0.0 523 | issue-parser: 6.0.0 524 | lodash: 4.17.21 525 | mime: 3.0.0 526 | p-filter: 2.1.0 527 | p-retry: 4.6.1 528 | semantic-release: 18.0.1 529 | url-join: 4.0.1 530 | transitivePeerDependencies: 531 | - encoding 532 | - supports-color 533 | dev: true 534 | 535 | /@semantic-release/npm/8.0.3_semantic-release@18.0.1: 536 | resolution: {integrity: sha512-Qbg7x/O1t3sJqsv2+U0AL4Utgi/ymlCiUdt67Ftz9HL9N8aDML4t2tE0T9MBaYdqwD976hz57DqHHXKVppUBoA==} 537 | engines: {node: '>=14.17'} 538 | peerDependencies: 539 | semantic-release: '>=18.0.0' 540 | dependencies: 541 | '@semantic-release/error': 3.0.0 542 | aggregate-error: 3.1.0 543 | execa: 5.1.1 544 | fs-extra: 10.0.1 545 | lodash: 4.17.21 546 | nerf-dart: 1.0.0 547 | normalize-url: 6.1.0 548 | npm: 7.24.2 549 | rc: 1.2.8 550 | read-pkg: 5.2.0 551 | registry-auth-token: 4.2.1 552 | semantic-release: 18.0.1 553 | semver: 7.3.5 554 | tempy: 1.0.1 555 | dev: true 556 | 557 | /@semantic-release/release-notes-generator/10.0.3_semantic-release@18.0.1: 558 | resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==} 559 | engines: {node: '>=14.17'} 560 | peerDependencies: 561 | semantic-release: '>=18.0.0-beta.1' 562 | dependencies: 563 | conventional-changelog-angular: 5.0.13 564 | conventional-changelog-writer: 5.0.1 565 | conventional-commits-filter: 2.0.7 566 | conventional-commits-parser: 3.2.4 567 | debug: 4.3.4 568 | get-stream: 6.0.1 569 | import-from: 4.0.0 570 | into-stream: 6.0.0 571 | lodash: 4.17.21 572 | read-pkg-up: 7.0.1 573 | semantic-release: 18.0.1 574 | transitivePeerDependencies: 575 | - supports-color 576 | dev: true 577 | 578 | /@sinonjs/commons/1.8.3: 579 | resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} 580 | dependencies: 581 | type-detect: 4.0.8 582 | dev: true 583 | 584 | /@sinonjs/fake-timers/8.1.0: 585 | resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} 586 | dependencies: 587 | '@sinonjs/commons': 1.8.3 588 | dev: true 589 | 590 | /@sinonjs/samsam/6.1.1: 591 | resolution: {integrity: sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==} 592 | dependencies: 593 | '@sinonjs/commons': 1.8.3 594 | lodash.get: 4.4.2 595 | type-detect: 4.0.8 596 | dev: true 597 | 598 | /@sinonjs/text-encoding/0.7.1: 599 | resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==} 600 | dev: true 601 | 602 | /@tootallnate/once/2.0.0: 603 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 604 | engines: {node: '>= 10'} 605 | dev: true 606 | 607 | /@tsconfig/node10/1.0.8: 608 | resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} 609 | dev: true 610 | 611 | /@tsconfig/node12/1.0.9: 612 | resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} 613 | dev: true 614 | 615 | /@tsconfig/node14/1.0.1: 616 | resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} 617 | dev: true 618 | 619 | /@tsconfig/node16/1.0.2: 620 | resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} 621 | dev: true 622 | 623 | /@types/istanbul-lib-coverage/2.0.4: 624 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 625 | dev: true 626 | 627 | /@types/minimist/1.2.2: 628 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 629 | dev: true 630 | 631 | /@types/node/17.0.23: 632 | resolution: {integrity: sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==} 633 | dev: true 634 | 635 | /@types/normalize-package-data/2.4.1: 636 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 637 | dev: true 638 | 639 | /@types/parse-json/4.0.0: 640 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 641 | dev: true 642 | 643 | /@types/retry/0.12.1: 644 | resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} 645 | dev: true 646 | 647 | /@types/sinon/10.0.11: 648 | resolution: {integrity: sha512-dmZsHlBsKUtBpHriNjlK0ndlvEh8dcb9uV9Afsbt89QIyydpC7NcR+nWlAhASfy3GHnxTl4FX/aKE7XZUt/B4g==} 649 | dependencies: 650 | '@types/sinonjs__fake-timers': 8.1.2 651 | dev: true 652 | 653 | /@types/sinonjs__fake-timers/8.1.2: 654 | resolution: {integrity: sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==} 655 | dev: true 656 | 657 | /JSONStream/1.3.5: 658 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 659 | hasBin: true 660 | dependencies: 661 | jsonparse: 1.3.1 662 | through: 2.3.8 663 | dev: true 664 | 665 | /abab/2.0.5: 666 | resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} 667 | dev: true 668 | 669 | /acorn-globals/6.0.0: 670 | resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} 671 | dependencies: 672 | acorn: 7.4.1 673 | acorn-walk: 7.2.0 674 | dev: true 675 | 676 | /acorn-walk/7.2.0: 677 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 678 | engines: {node: '>=0.4.0'} 679 | dev: true 680 | 681 | /acorn-walk/8.2.0: 682 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 683 | engines: {node: '>=0.4.0'} 684 | dev: true 685 | 686 | /acorn/7.4.1: 687 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 688 | engines: {node: '>=0.4.0'} 689 | hasBin: true 690 | dev: true 691 | 692 | /acorn/8.7.0: 693 | resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} 694 | engines: {node: '>=0.4.0'} 695 | hasBin: true 696 | dev: true 697 | 698 | /agent-base/6.0.2: 699 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 700 | engines: {node: '>= 6.0.0'} 701 | dependencies: 702 | debug: 4.3.4 703 | transitivePeerDependencies: 704 | - supports-color 705 | dev: true 706 | 707 | /aggregate-error/3.1.0: 708 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 709 | engines: {node: '>=8'} 710 | dependencies: 711 | clean-stack: 2.2.0 712 | indent-string: 4.0.0 713 | dev: true 714 | 715 | /ajv/6.12.6: 716 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 717 | dependencies: 718 | fast-deep-equal: 3.1.3 719 | fast-json-stable-stringify: 2.1.0 720 | json-schema-traverse: 0.4.1 721 | uri-js: 4.4.1 722 | dev: true 723 | 724 | /ansi-escapes/4.3.2: 725 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 726 | engines: {node: '>=8'} 727 | dependencies: 728 | type-fest: 0.21.3 729 | dev: true 730 | 731 | /ansi-regex/5.0.1: 732 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 733 | engines: {node: '>=8'} 734 | dev: true 735 | 736 | /ansi-styles/3.2.1: 737 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 738 | engines: {node: '>=4'} 739 | dependencies: 740 | color-convert: 1.9.3 741 | dev: true 742 | 743 | /ansi-styles/4.3.0: 744 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 745 | engines: {node: '>=8'} 746 | dependencies: 747 | color-convert: 2.0.1 748 | dev: true 749 | 750 | /ansicolors/0.3.2: 751 | resolution: {integrity: sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=} 752 | dev: true 753 | 754 | /arg/4.1.3: 755 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 756 | dev: true 757 | 758 | /argv-formatter/1.0.0: 759 | resolution: {integrity: sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=} 760 | dev: true 761 | 762 | /array-ify/1.0.0: 763 | resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=} 764 | dev: true 765 | 766 | /array-union/2.1.0: 767 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 768 | engines: {node: '>=8'} 769 | dev: true 770 | 771 | /arrify/1.0.1: 772 | resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} 773 | engines: {node: '>=0.10.0'} 774 | dev: true 775 | 776 | /asynckit/0.4.0: 777 | resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} 778 | dev: true 779 | 780 | /balanced-match/1.0.2: 781 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 782 | dev: true 783 | 784 | /before-after-hook/2.2.2: 785 | resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} 786 | dev: true 787 | 788 | /bottleneck/2.19.5: 789 | resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} 790 | dev: true 791 | 792 | /brace-expansion/1.1.11: 793 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 794 | dependencies: 795 | balanced-match: 1.0.2 796 | concat-map: 0.0.1 797 | dev: true 798 | 799 | /braces/3.0.2: 800 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 801 | engines: {node: '>=8'} 802 | dependencies: 803 | fill-range: 7.0.1 804 | dev: true 805 | 806 | /browser-process-hrtime/1.0.0: 807 | resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} 808 | dev: true 809 | 810 | /c8/7.11.0: 811 | resolution: {integrity: sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw==} 812 | engines: {node: '>=10.12.0'} 813 | hasBin: true 814 | dependencies: 815 | '@bcoe/v8-coverage': 0.2.3 816 | '@istanbuljs/schema': 0.1.3 817 | find-up: 5.0.0 818 | foreground-child: 2.0.0 819 | istanbul-lib-coverage: 3.2.0 820 | istanbul-lib-report: 3.0.0 821 | istanbul-reports: 3.1.4 822 | rimraf: 3.0.2 823 | test-exclude: 6.0.0 824 | v8-to-istanbul: 8.1.1 825 | yargs: 16.2.0 826 | yargs-parser: 20.2.9 827 | dev: true 828 | 829 | /callsites/3.1.0: 830 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 831 | engines: {node: '>=6'} 832 | dev: true 833 | 834 | /camelcase-keys/6.2.2: 835 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 836 | engines: {node: '>=8'} 837 | dependencies: 838 | camelcase: 5.3.1 839 | map-obj: 4.3.0 840 | quick-lru: 4.0.1 841 | dev: true 842 | 843 | /camelcase/5.3.1: 844 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 845 | engines: {node: '>=6'} 846 | dev: true 847 | 848 | /cardinal/2.1.1: 849 | resolution: {integrity: sha1-fMEFXYItISlU0HsIXeolHMe8VQU=} 850 | hasBin: true 851 | dependencies: 852 | ansicolors: 0.3.2 853 | redeyed: 2.1.1 854 | dev: true 855 | 856 | /chalk/2.4.2: 857 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 858 | engines: {node: '>=4'} 859 | dependencies: 860 | ansi-styles: 3.2.1 861 | escape-string-regexp: 1.0.5 862 | supports-color: 5.5.0 863 | dev: true 864 | 865 | /chalk/4.1.2: 866 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 867 | engines: {node: '>=10'} 868 | dependencies: 869 | ansi-styles: 4.3.0 870 | supports-color: 7.2.0 871 | dev: true 872 | 873 | /ci-info/3.3.0: 874 | resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} 875 | dev: true 876 | 877 | /clean-stack/2.2.0: 878 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 879 | engines: {node: '>=6'} 880 | dev: true 881 | 882 | /cli-table3/0.6.1: 883 | resolution: {integrity: sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==} 884 | engines: {node: 10.* || >= 12.*} 885 | dependencies: 886 | string-width: 4.2.3 887 | optionalDependencies: 888 | colors: 1.4.0 889 | dev: true 890 | 891 | /cliui/7.0.4: 892 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 893 | dependencies: 894 | string-width: 4.2.3 895 | strip-ansi: 6.0.1 896 | wrap-ansi: 7.0.0 897 | dev: true 898 | 899 | /color-convert/1.9.3: 900 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 901 | dependencies: 902 | color-name: 1.1.3 903 | dev: true 904 | 905 | /color-convert/2.0.1: 906 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 907 | engines: {node: '>=7.0.0'} 908 | dependencies: 909 | color-name: 1.1.4 910 | dev: true 911 | 912 | /color-name/1.1.3: 913 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 914 | dev: true 915 | 916 | /color-name/1.1.4: 917 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 918 | dev: true 919 | 920 | /colors/1.4.0: 921 | resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} 922 | engines: {node: '>=0.1.90'} 923 | requiresBuild: true 924 | dev: true 925 | optional: true 926 | 927 | /combined-stream/1.0.8: 928 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 929 | engines: {node: '>= 0.8'} 930 | dependencies: 931 | delayed-stream: 1.0.0 932 | dev: true 933 | 934 | /commitlint/16.2.3: 935 | resolution: {integrity: sha512-GjeGQZNNfFrWteskgrz9qaIvx7T+F7bz/ivkoVjj+LRTPqf5rfbrNtslQpKlcmZ610Ri1ONjN/uu935nx0/LcA==} 936 | engines: {node: '>=v12'} 937 | hasBin: true 938 | dependencies: 939 | '@commitlint/cli': 16.2.3 940 | '@commitlint/types': 16.2.1 941 | transitivePeerDependencies: 942 | - '@swc/core' 943 | - '@swc/wasm' 944 | dev: true 945 | 946 | /compare-func/2.0.0: 947 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 948 | dependencies: 949 | array-ify: 1.0.0 950 | dot-prop: 5.3.0 951 | dev: true 952 | 953 | /concat-map/0.0.1: 954 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 955 | dev: true 956 | 957 | /conventional-changelog-angular/5.0.13: 958 | resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} 959 | engines: {node: '>=10'} 960 | dependencies: 961 | compare-func: 2.0.0 962 | q: 1.5.1 963 | dev: true 964 | 965 | /conventional-changelog-conventionalcommits/4.6.3: 966 | resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==} 967 | engines: {node: '>=10'} 968 | dependencies: 969 | compare-func: 2.0.0 970 | lodash: 4.17.21 971 | q: 1.5.1 972 | dev: true 973 | 974 | /conventional-changelog-writer/5.0.1: 975 | resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} 976 | engines: {node: '>=10'} 977 | hasBin: true 978 | dependencies: 979 | conventional-commits-filter: 2.0.7 980 | dateformat: 3.0.3 981 | handlebars: 4.7.7 982 | json-stringify-safe: 5.0.1 983 | lodash: 4.17.21 984 | meow: 8.1.2 985 | semver: 6.3.0 986 | split: 1.0.1 987 | through2: 4.0.2 988 | dev: true 989 | 990 | /conventional-commits-filter/2.0.7: 991 | resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} 992 | engines: {node: '>=10'} 993 | dependencies: 994 | lodash.ismatch: 4.4.0 995 | modify-values: 1.0.1 996 | dev: true 997 | 998 | /conventional-commits-parser/3.2.4: 999 | resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} 1000 | engines: {node: '>=10'} 1001 | hasBin: true 1002 | dependencies: 1003 | is-text-path: 1.0.1 1004 | JSONStream: 1.3.5 1005 | lodash: 4.17.21 1006 | meow: 8.1.2 1007 | split2: 3.2.2 1008 | through2: 4.0.2 1009 | dev: true 1010 | 1011 | /convert-source-map/1.8.0: 1012 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 1013 | dependencies: 1014 | safe-buffer: 5.1.2 1015 | dev: true 1016 | 1017 | /core-util-is/1.0.3: 1018 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1019 | dev: true 1020 | 1021 | /cosmiconfig-typescript-loader/1.0.6_ee885bc7281b682b6adbed6ae09ee090: 1022 | resolution: {integrity: sha512-2nEotziYJWtNtoTjKbchj9QrdTT6DBxCvqjNKoDKARw+e2yZmTQCa07uRrykLIZuvSgp69YXLH89UHc0WhdMfQ==} 1023 | engines: {node: '>=12', npm: '>=6'} 1024 | peerDependencies: 1025 | '@types/node': '*' 1026 | typescript: '>=3' 1027 | dependencies: 1028 | '@types/node': 17.0.23 1029 | cosmiconfig: 7.0.1 1030 | ts-node: 10.7.0_ee885bc7281b682b6adbed6ae09ee090 1031 | typescript: 4.6.3 1032 | transitivePeerDependencies: 1033 | - '@swc/core' 1034 | - '@swc/wasm' 1035 | dev: true 1036 | 1037 | /cosmiconfig/7.0.1: 1038 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 1039 | engines: {node: '>=10'} 1040 | dependencies: 1041 | '@types/parse-json': 4.0.0 1042 | import-fresh: 3.3.0 1043 | parse-json: 5.2.0 1044 | path-type: 4.0.0 1045 | yaml: 1.10.2 1046 | dev: true 1047 | 1048 | /create-require/1.1.1: 1049 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 1050 | dev: true 1051 | 1052 | /cross-spawn/7.0.3: 1053 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1054 | engines: {node: '>= 8'} 1055 | dependencies: 1056 | path-key: 3.1.1 1057 | shebang-command: 2.0.0 1058 | which: 2.0.2 1059 | dev: true 1060 | 1061 | /crypto-random-string/2.0.0: 1062 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 1063 | engines: {node: '>=8'} 1064 | dev: true 1065 | 1066 | /cssom/0.3.8: 1067 | resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} 1068 | dev: true 1069 | 1070 | /cssom/0.5.0: 1071 | resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} 1072 | dev: true 1073 | 1074 | /cssstyle/2.3.0: 1075 | resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} 1076 | engines: {node: '>=8'} 1077 | dependencies: 1078 | cssom: 0.3.8 1079 | dev: true 1080 | 1081 | /dargs/7.0.0: 1082 | resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} 1083 | engines: {node: '>=8'} 1084 | dev: true 1085 | 1086 | /data-urls/3.0.1: 1087 | resolution: {integrity: sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==} 1088 | engines: {node: '>=12'} 1089 | dependencies: 1090 | abab: 2.0.5 1091 | whatwg-mimetype: 3.0.0 1092 | whatwg-url: 10.0.0 1093 | dev: true 1094 | 1095 | /dateformat/3.0.3: 1096 | resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} 1097 | dev: true 1098 | 1099 | /debug/4.3.4: 1100 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1101 | engines: {node: '>=6.0'} 1102 | peerDependencies: 1103 | supports-color: '*' 1104 | peerDependenciesMeta: 1105 | supports-color: 1106 | optional: true 1107 | dependencies: 1108 | ms: 2.1.2 1109 | dev: true 1110 | 1111 | /decamelize-keys/1.1.0: 1112 | resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} 1113 | engines: {node: '>=0.10.0'} 1114 | dependencies: 1115 | decamelize: 1.2.0 1116 | map-obj: 1.0.1 1117 | dev: true 1118 | 1119 | /decamelize/1.2.0: 1120 | resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} 1121 | engines: {node: '>=0.10.0'} 1122 | dev: true 1123 | 1124 | /decimal.js/10.3.1: 1125 | resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} 1126 | dev: true 1127 | 1128 | /deep-extend/0.6.0: 1129 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1130 | engines: {node: '>=4.0.0'} 1131 | dev: true 1132 | 1133 | /deep-is/0.1.4: 1134 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1135 | dev: true 1136 | 1137 | /del/6.0.0: 1138 | resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} 1139 | engines: {node: '>=10'} 1140 | dependencies: 1141 | globby: 11.1.0 1142 | graceful-fs: 4.2.9 1143 | is-glob: 4.0.3 1144 | is-path-cwd: 2.2.0 1145 | is-path-inside: 3.0.3 1146 | p-map: 4.0.0 1147 | rimraf: 3.0.2 1148 | slash: 3.0.0 1149 | dev: true 1150 | 1151 | /delayed-stream/1.0.0: 1152 | resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} 1153 | engines: {node: '>=0.4.0'} 1154 | dev: true 1155 | 1156 | /deprecation/2.3.1: 1157 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 1158 | dev: true 1159 | 1160 | /dequal/2.0.2: 1161 | resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==} 1162 | engines: {node: '>=6'} 1163 | dev: true 1164 | 1165 | /diff/4.0.2: 1166 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 1167 | engines: {node: '>=0.3.1'} 1168 | dev: true 1169 | 1170 | /diff/5.0.0: 1171 | resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} 1172 | engines: {node: '>=0.3.1'} 1173 | dev: true 1174 | 1175 | /dir-glob/3.0.1: 1176 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1177 | engines: {node: '>=8'} 1178 | dependencies: 1179 | path-type: 4.0.0 1180 | dev: true 1181 | 1182 | /domexception/4.0.0: 1183 | resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} 1184 | engines: {node: '>=12'} 1185 | dependencies: 1186 | webidl-conversions: 7.0.0 1187 | dev: true 1188 | 1189 | /dot-prop/5.3.0: 1190 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 1191 | engines: {node: '>=8'} 1192 | dependencies: 1193 | is-obj: 2.0.0 1194 | dev: true 1195 | 1196 | /duplexer2/0.1.4: 1197 | resolution: {integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=} 1198 | dependencies: 1199 | readable-stream: 2.3.7 1200 | dev: true 1201 | 1202 | /emoji-regex/8.0.0: 1203 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1204 | dev: true 1205 | 1206 | /env-ci/5.5.0: 1207 | resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==} 1208 | engines: {node: '>=10.17'} 1209 | dependencies: 1210 | execa: 5.1.1 1211 | fromentries: 1.3.2 1212 | java-properties: 1.0.2 1213 | dev: true 1214 | 1215 | /error-ex/1.3.2: 1216 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1217 | dependencies: 1218 | is-arrayish: 0.2.1 1219 | dev: true 1220 | 1221 | /esbuild-android-64/0.14.30: 1222 | resolution: {integrity: sha512-vdJ7t8A8msPfKpYUGUV/KaTQRiZ0vDa2XSTlzXVkGGVHLKPeb85PBUtYJcEgw3htW3IdX5i1t1IMdQCwJJgNAg==} 1223 | engines: {node: '>=12'} 1224 | cpu: [x64] 1225 | os: [android] 1226 | requiresBuild: true 1227 | dev: true 1228 | optional: true 1229 | 1230 | /esbuild-android-arm64/0.14.30: 1231 | resolution: {integrity: sha512-BdgGfxeA5hBQNErLr7BWJUA8xjflEfyaARICy8e0OJYNSAwDbEzOf8LyiKWSrDcgV129mWhi3VpbNQvOIDEHcg==} 1232 | engines: {node: '>=12'} 1233 | cpu: [arm64] 1234 | os: [android] 1235 | requiresBuild: true 1236 | dev: true 1237 | optional: true 1238 | 1239 | /esbuild-darwin-64/0.14.30: 1240 | resolution: {integrity: sha512-VRaOXMMrsG5n53pl4qFZQdXy2+E0NoLP/QH3aDUI0+bQP+ZHDmbINKcDy2IX7GVFI9kqPS18iJNAs5a6/G2LZg==} 1241 | engines: {node: '>=12'} 1242 | cpu: [x64] 1243 | os: [darwin] 1244 | requiresBuild: true 1245 | dev: true 1246 | optional: true 1247 | 1248 | /esbuild-darwin-arm64/0.14.30: 1249 | resolution: {integrity: sha512-qDez+fHMOrO9Oc9qjt/x+sy09RJVh62kik5tVybKRLmezeV4qczM9/sAYY57YN0aWLdHbcCj2YqJUWYJNsgKnw==} 1250 | engines: {node: '>=12'} 1251 | cpu: [arm64] 1252 | os: [darwin] 1253 | requiresBuild: true 1254 | dev: true 1255 | optional: true 1256 | 1257 | /esbuild-freebsd-64/0.14.30: 1258 | resolution: {integrity: sha512-mec1jENcImVVagddZlGWsdAUwBnzR5cgnhzCxv+9fSMxKbx1uZYLLUAnLPp8m/i934zrumR1xGjJ5VoWdPlI2w==} 1259 | engines: {node: '>=12'} 1260 | cpu: [x64] 1261 | os: [freebsd] 1262 | requiresBuild: true 1263 | dev: true 1264 | optional: true 1265 | 1266 | /esbuild-freebsd-arm64/0.14.30: 1267 | resolution: {integrity: sha512-cpjbTs6Iok/AfeB0JgTzyUJTMStC1SQULmany5nHx6S4GTkSgaAHuJzZO0GcVWqghI4e0YL/bjXAhN5Mn6feNw==} 1268 | engines: {node: '>=12'} 1269 | cpu: [arm64] 1270 | os: [freebsd] 1271 | requiresBuild: true 1272 | dev: true 1273 | optional: true 1274 | 1275 | /esbuild-linux-32/0.14.30: 1276 | resolution: {integrity: sha512-liIONVT4F2kZmOMwtwASqZ8WkIjb5HHBR9HUffdHiuotSTF3CyZO+EJf+Og+SYYuuVIvt0qHNSFjBA/iSESteQ==} 1277 | engines: {node: '>=12'} 1278 | cpu: [ia32] 1279 | os: [linux] 1280 | requiresBuild: true 1281 | dev: true 1282 | optional: true 1283 | 1284 | /esbuild-linux-64/0.14.30: 1285 | resolution: {integrity: sha512-LUnpzoMpRqFON5En4qEj6NWiyH6a1K+Y2qYNKrCy5qPTjDoG/EWeqMz69n8Uv7pRuvDKl3FNGJ1dufTrA5i0sw==} 1286 | engines: {node: '>=12'} 1287 | cpu: [x64] 1288 | os: [linux] 1289 | requiresBuild: true 1290 | dev: true 1291 | optional: true 1292 | 1293 | /esbuild-linux-arm/0.14.30: 1294 | resolution: {integrity: sha512-97T+bbXnpqf7mfIG49UR7ZSJFGgvc22byn74qw3Kx2GDCBSQoVFjyWuKOHGXp8nXk3XYrdFF+mQ8yQ7aNsgQvg==} 1295 | engines: {node: '>=12'} 1296 | cpu: [arm] 1297 | os: [linux] 1298 | requiresBuild: true 1299 | dev: true 1300 | optional: true 1301 | 1302 | /esbuild-linux-arm64/0.14.30: 1303 | resolution: {integrity: sha512-DHZHn6FK5q/KL0fpNT/0jE38Nnyk2rXxKE9WENi95EXtqfOLPgE8tzjTZQNgpr61R95QX4ymQU26ni3IZk8buQ==} 1304 | engines: {node: '>=12'} 1305 | cpu: [arm64] 1306 | os: [linux] 1307 | requiresBuild: true 1308 | dev: true 1309 | optional: true 1310 | 1311 | /esbuild-linux-mips64le/0.14.30: 1312 | resolution: {integrity: sha512-fLUzTFZ7uknC0aPTk7/lM7NmaG/9ZqE3SaHEphcaM009SZK/mDOvZugWi1ss6WGNhk13dUrhkfHcc4FSb9hYhg==} 1313 | engines: {node: '>=12'} 1314 | cpu: [mips64el] 1315 | os: [linux] 1316 | requiresBuild: true 1317 | dev: true 1318 | optional: true 1319 | 1320 | /esbuild-linux-ppc64le/0.14.30: 1321 | resolution: {integrity: sha512-2Oudm2WEfj0dNU9bzIl5L/LrsMEmHWsOsYgJJqu8fDyUDgER+J1d33qz3cUdjsJk7gAENayIxDSpsuCszx0w3A==} 1322 | engines: {node: '>=12'} 1323 | cpu: [ppc64] 1324 | os: [linux] 1325 | requiresBuild: true 1326 | dev: true 1327 | optional: true 1328 | 1329 | /esbuild-linux-riscv64/0.14.30: 1330 | resolution: {integrity: sha512-RPMucPW47rV4t2jlelaE948iCRtbZf5RhifxSwzlpM1Mqdyu99MMNK0w4jFreGTmLN+oGomxIOxD6n+2E/XqHw==} 1331 | engines: {node: '>=12'} 1332 | cpu: [riscv64] 1333 | os: [linux] 1334 | requiresBuild: true 1335 | dev: true 1336 | optional: true 1337 | 1338 | /esbuild-linux-s390x/0.14.30: 1339 | resolution: {integrity: sha512-OZ68r7ok6qO7hdwrwQn2p5jbIRRcUcVaAykB7e0uCA0ODwfeGunILM6phJtq2Oz4dlEEFvd+tSuma3paQKwt+A==} 1340 | engines: {node: '>=12'} 1341 | cpu: [s390x] 1342 | os: [linux] 1343 | requiresBuild: true 1344 | dev: true 1345 | optional: true 1346 | 1347 | /esbuild-netbsd-64/0.14.30: 1348 | resolution: {integrity: sha512-iyejQUKn0TzpPkufq8pSCxOg9NheycQbMbPCmjefTe9wYuUlBt1TcHvdoJnYbQzsAhAh1BNq+s0ycRsIJFZzaQ==} 1349 | engines: {node: '>=12'} 1350 | cpu: [x64] 1351 | os: [netbsd] 1352 | requiresBuild: true 1353 | dev: true 1354 | optional: true 1355 | 1356 | /esbuild-openbsd-64/0.14.30: 1357 | resolution: {integrity: sha512-UyK1MTMcy4j5fH260fsE1o6MVgWNhb62eCK2yCKCRazZv8Nqdc2WiP9ygjWidmEdCDS+A6MuVp9ozk9uoQtQpA==} 1358 | engines: {node: '>=12'} 1359 | cpu: [x64] 1360 | os: [openbsd] 1361 | requiresBuild: true 1362 | dev: true 1363 | optional: true 1364 | 1365 | /esbuild-register/3.3.2_esbuild@0.14.30: 1366 | resolution: {integrity: sha512-jceAtTO6zxPmCfSD5cBb3rgIK1vmuqCKYwgylHiS1BF4pq0jJiJb4K2QMuqF4BEw7XDBRatYzip0upyTzfkgsQ==} 1367 | peerDependencies: 1368 | esbuild: '>=0.12 <1' 1369 | dependencies: 1370 | esbuild: 0.14.30 1371 | dev: true 1372 | 1373 | /esbuild-sunos-64/0.14.30: 1374 | resolution: {integrity: sha512-aQRtRTNKHB4YuG+xXATe5AoRTNY48IJg5vjE8ElxfmjO9+KdX7MHFkTLhlKevCD6rNANtB3qOlSIeAiXTwHNqw==} 1375 | engines: {node: '>=12'} 1376 | cpu: [x64] 1377 | os: [sunos] 1378 | requiresBuild: true 1379 | dev: true 1380 | optional: true 1381 | 1382 | /esbuild-windows-32/0.14.30: 1383 | resolution: {integrity: sha512-9/fb1tPtpacMqxAXp3fGHowUDg/l9dVch5hKmCLEZC6PdGljh6h372zMdJwYfH0Bd5CCPT0Wx95uycBLJiqpXA==} 1384 | engines: {node: '>=12'} 1385 | cpu: [ia32] 1386 | os: [win32] 1387 | requiresBuild: true 1388 | dev: true 1389 | optional: true 1390 | 1391 | /esbuild-windows-64/0.14.30: 1392 | resolution: {integrity: sha512-DHgITeUhPAnN9I5O6QBa1GVyPOhiYCn4S4TtQr7sO4+X0LNyqnlmA1M0qmGkUdDC1QQfjI8uQ4G/whdWb2pWIQ==} 1393 | engines: {node: '>=12'} 1394 | cpu: [x64] 1395 | os: [win32] 1396 | requiresBuild: true 1397 | dev: true 1398 | optional: true 1399 | 1400 | /esbuild-windows-arm64/0.14.30: 1401 | resolution: {integrity: sha512-F1kLyQH7zSgjh5eLxogGZN7C9+KNs9m+s7Q6WZoMmCWT/6j998zlaoECHyM8izJRRfsvw2eZlEa1jO6/IOU1AQ==} 1402 | engines: {node: '>=12'} 1403 | cpu: [arm64] 1404 | os: [win32] 1405 | requiresBuild: true 1406 | dev: true 1407 | optional: true 1408 | 1409 | /esbuild/0.14.30: 1410 | resolution: {integrity: sha512-wCecQSBkIjp2xjuXY+wcXS/PpOQo9rFh4NAKPh4Pm9f3fuLcnxkR0rDzA+mYP88FtXIUcXUyYmaIgfrzRl55jA==} 1411 | engines: {node: '>=12'} 1412 | hasBin: true 1413 | requiresBuild: true 1414 | optionalDependencies: 1415 | esbuild-android-64: 0.14.30 1416 | esbuild-android-arm64: 0.14.30 1417 | esbuild-darwin-64: 0.14.30 1418 | esbuild-darwin-arm64: 0.14.30 1419 | esbuild-freebsd-64: 0.14.30 1420 | esbuild-freebsd-arm64: 0.14.30 1421 | esbuild-linux-32: 0.14.30 1422 | esbuild-linux-64: 0.14.30 1423 | esbuild-linux-arm: 0.14.30 1424 | esbuild-linux-arm64: 0.14.30 1425 | esbuild-linux-mips64le: 0.14.30 1426 | esbuild-linux-ppc64le: 0.14.30 1427 | esbuild-linux-riscv64: 0.14.30 1428 | esbuild-linux-s390x: 0.14.30 1429 | esbuild-netbsd-64: 0.14.30 1430 | esbuild-openbsd-64: 0.14.30 1431 | esbuild-sunos-64: 0.14.30 1432 | esbuild-windows-32: 0.14.30 1433 | esbuild-windows-64: 0.14.30 1434 | esbuild-windows-arm64: 0.14.30 1435 | dev: true 1436 | 1437 | /escalade/3.1.1: 1438 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1439 | engines: {node: '>=6'} 1440 | dev: true 1441 | 1442 | /escape-string-regexp/1.0.5: 1443 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 1444 | engines: {node: '>=0.8.0'} 1445 | dev: true 1446 | 1447 | /escodegen/2.0.0: 1448 | resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} 1449 | engines: {node: '>=6.0'} 1450 | hasBin: true 1451 | dependencies: 1452 | esprima: 4.0.1 1453 | estraverse: 5.3.0 1454 | esutils: 2.0.3 1455 | optionator: 0.8.3 1456 | optionalDependencies: 1457 | source-map: 0.6.1 1458 | dev: true 1459 | 1460 | /esprima/4.0.1: 1461 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1462 | engines: {node: '>=4'} 1463 | hasBin: true 1464 | dev: true 1465 | 1466 | /estraverse/5.3.0: 1467 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1468 | engines: {node: '>=4.0'} 1469 | dev: true 1470 | 1471 | /esutils/2.0.3: 1472 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1473 | engines: {node: '>=0.10.0'} 1474 | dev: true 1475 | 1476 | /execa/5.1.1: 1477 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1478 | engines: {node: '>=10'} 1479 | dependencies: 1480 | cross-spawn: 7.0.3 1481 | get-stream: 6.0.1 1482 | human-signals: 2.1.0 1483 | is-stream: 2.0.1 1484 | merge-stream: 2.0.0 1485 | npm-run-path: 4.0.1 1486 | onetime: 5.1.2 1487 | signal-exit: 3.0.7 1488 | strip-final-newline: 2.0.0 1489 | dev: true 1490 | 1491 | /fast-deep-equal/3.1.3: 1492 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1493 | dev: true 1494 | 1495 | /fast-glob/3.2.11: 1496 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 1497 | engines: {node: '>=8.6.0'} 1498 | dependencies: 1499 | '@nodelib/fs.stat': 2.0.5 1500 | '@nodelib/fs.walk': 1.2.8 1501 | glob-parent: 5.1.2 1502 | merge2: 1.4.1 1503 | micromatch: 4.0.5 1504 | dev: true 1505 | 1506 | /fast-json-stable-stringify/2.1.0: 1507 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1508 | dev: true 1509 | 1510 | /fast-levenshtein/2.0.6: 1511 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 1512 | dev: true 1513 | 1514 | /fastq/1.13.0: 1515 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 1516 | dependencies: 1517 | reusify: 1.0.4 1518 | dev: true 1519 | 1520 | /figures/2.0.0: 1521 | resolution: {integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=} 1522 | engines: {node: '>=4'} 1523 | dependencies: 1524 | escape-string-regexp: 1.0.5 1525 | dev: true 1526 | 1527 | /figures/3.2.0: 1528 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 1529 | engines: {node: '>=8'} 1530 | dependencies: 1531 | escape-string-regexp: 1.0.5 1532 | dev: true 1533 | 1534 | /fill-range/7.0.1: 1535 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1536 | engines: {node: '>=8'} 1537 | dependencies: 1538 | to-regex-range: 5.0.1 1539 | dev: true 1540 | 1541 | /find-up/2.1.0: 1542 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} 1543 | engines: {node: '>=4'} 1544 | dependencies: 1545 | locate-path: 2.0.0 1546 | dev: true 1547 | 1548 | /find-up/4.1.0: 1549 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1550 | engines: {node: '>=8'} 1551 | dependencies: 1552 | locate-path: 5.0.0 1553 | path-exists: 4.0.0 1554 | dev: true 1555 | 1556 | /find-up/5.0.0: 1557 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1558 | engines: {node: '>=10'} 1559 | dependencies: 1560 | locate-path: 6.0.0 1561 | path-exists: 4.0.0 1562 | dev: true 1563 | 1564 | /find-versions/4.0.0: 1565 | resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==} 1566 | engines: {node: '>=10'} 1567 | dependencies: 1568 | semver-regex: 3.1.3 1569 | dev: true 1570 | 1571 | /foreground-child/2.0.0: 1572 | resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} 1573 | engines: {node: '>=8.0.0'} 1574 | dependencies: 1575 | cross-spawn: 7.0.3 1576 | signal-exit: 3.0.7 1577 | dev: true 1578 | 1579 | /form-data/4.0.0: 1580 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 1581 | engines: {node: '>= 6'} 1582 | dependencies: 1583 | asynckit: 0.4.0 1584 | combined-stream: 1.0.8 1585 | mime-types: 2.1.35 1586 | dev: true 1587 | 1588 | /from2/2.3.0: 1589 | resolution: {integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=} 1590 | dependencies: 1591 | inherits: 2.0.4 1592 | readable-stream: 2.3.7 1593 | dev: true 1594 | 1595 | /fromentries/1.3.2: 1596 | resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} 1597 | dev: true 1598 | 1599 | /fs-extra/10.0.1: 1600 | resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} 1601 | engines: {node: '>=12'} 1602 | dependencies: 1603 | graceful-fs: 4.2.9 1604 | jsonfile: 6.1.0 1605 | universalify: 2.0.0 1606 | dev: true 1607 | 1608 | /fs.realpath/1.0.0: 1609 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1610 | dev: true 1611 | 1612 | /fsevents/2.3.2: 1613 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1614 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1615 | os: [darwin] 1616 | requiresBuild: true 1617 | dev: true 1618 | optional: true 1619 | 1620 | /function-bind/1.1.1: 1621 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1622 | dev: true 1623 | 1624 | /get-caller-file/2.0.5: 1625 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1626 | engines: {node: 6.* || 8.* || >= 10.*} 1627 | dev: true 1628 | 1629 | /get-stream/6.0.1: 1630 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1631 | engines: {node: '>=10'} 1632 | dev: true 1633 | 1634 | /git-log-parser/1.2.0: 1635 | resolution: {integrity: sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=} 1636 | dependencies: 1637 | argv-formatter: 1.0.0 1638 | spawn-error-forwarder: 1.0.0 1639 | split2: 1.0.0 1640 | stream-combiner2: 1.1.1 1641 | through2: 2.0.5 1642 | traverse: 0.6.6 1643 | dev: true 1644 | 1645 | /git-raw-commits/2.0.11: 1646 | resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} 1647 | engines: {node: '>=10'} 1648 | hasBin: true 1649 | dependencies: 1650 | dargs: 7.0.0 1651 | lodash: 4.17.21 1652 | meow: 8.1.2 1653 | split2: 3.2.2 1654 | through2: 4.0.2 1655 | dev: true 1656 | 1657 | /glob-parent/5.1.2: 1658 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1659 | engines: {node: '>= 6'} 1660 | dependencies: 1661 | is-glob: 4.0.3 1662 | dev: true 1663 | 1664 | /glob/7.2.0: 1665 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 1666 | dependencies: 1667 | fs.realpath: 1.0.0 1668 | inflight: 1.0.6 1669 | inherits: 2.0.4 1670 | minimatch: 3.1.2 1671 | once: 1.4.0 1672 | path-is-absolute: 1.0.1 1673 | dev: true 1674 | 1675 | /global-dirs/0.1.1: 1676 | resolution: {integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=} 1677 | engines: {node: '>=4'} 1678 | dependencies: 1679 | ini: 1.3.8 1680 | dev: true 1681 | 1682 | /globby/11.1.0: 1683 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1684 | engines: {node: '>=10'} 1685 | dependencies: 1686 | array-union: 2.1.0 1687 | dir-glob: 3.0.1 1688 | fast-glob: 3.2.11 1689 | ignore: 5.2.0 1690 | merge2: 1.4.1 1691 | slash: 3.0.0 1692 | dev: true 1693 | 1694 | /graceful-fs/4.2.9: 1695 | resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} 1696 | dev: true 1697 | 1698 | /handlebars/4.7.7: 1699 | resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} 1700 | engines: {node: '>=0.4.7'} 1701 | hasBin: true 1702 | dependencies: 1703 | minimist: 1.2.6 1704 | neo-async: 2.6.2 1705 | source-map: 0.6.1 1706 | wordwrap: 1.0.0 1707 | optionalDependencies: 1708 | uglify-js: 3.15.3 1709 | dev: true 1710 | 1711 | /hard-rejection/2.1.0: 1712 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 1713 | engines: {node: '>=6'} 1714 | dev: true 1715 | 1716 | /has-flag/3.0.0: 1717 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1718 | engines: {node: '>=4'} 1719 | dev: true 1720 | 1721 | /has-flag/4.0.0: 1722 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1723 | engines: {node: '>=8'} 1724 | dev: true 1725 | 1726 | /has/1.0.3: 1727 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1728 | engines: {node: '>= 0.4.0'} 1729 | dependencies: 1730 | function-bind: 1.1.1 1731 | dev: true 1732 | 1733 | /hey-listen/1.0.8: 1734 | resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} 1735 | dev: true 1736 | 1737 | /hook-std/2.0.0: 1738 | resolution: {integrity: sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==} 1739 | engines: {node: '>=8'} 1740 | dev: true 1741 | 1742 | /hosted-git-info/2.8.9: 1743 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1744 | dev: true 1745 | 1746 | /hosted-git-info/4.1.0: 1747 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 1748 | engines: {node: '>=10'} 1749 | dependencies: 1750 | lru-cache: 6.0.0 1751 | dev: true 1752 | 1753 | /html-encoding-sniffer/3.0.0: 1754 | resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} 1755 | engines: {node: '>=12'} 1756 | dependencies: 1757 | whatwg-encoding: 2.0.0 1758 | dev: true 1759 | 1760 | /html-escaper/2.0.2: 1761 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 1762 | dev: true 1763 | 1764 | /http-proxy-agent/5.0.0: 1765 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 1766 | engines: {node: '>= 6'} 1767 | dependencies: 1768 | '@tootallnate/once': 2.0.0 1769 | agent-base: 6.0.2 1770 | debug: 4.3.4 1771 | transitivePeerDependencies: 1772 | - supports-color 1773 | dev: true 1774 | 1775 | /https-proxy-agent/5.0.0: 1776 | resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} 1777 | engines: {node: '>= 6'} 1778 | dependencies: 1779 | agent-base: 6.0.2 1780 | debug: 4.3.4 1781 | transitivePeerDependencies: 1782 | - supports-color 1783 | dev: true 1784 | 1785 | /human-signals/2.1.0: 1786 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1787 | engines: {node: '>=10.17.0'} 1788 | dev: true 1789 | 1790 | /husky/7.0.4: 1791 | resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} 1792 | engines: {node: '>=12'} 1793 | hasBin: true 1794 | dev: true 1795 | 1796 | /iconv-lite/0.6.3: 1797 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 1798 | engines: {node: '>=0.10.0'} 1799 | dependencies: 1800 | safer-buffer: 2.1.2 1801 | dev: true 1802 | 1803 | /ignore/5.2.0: 1804 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 1805 | engines: {node: '>= 4'} 1806 | dev: true 1807 | 1808 | /import-fresh/3.3.0: 1809 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1810 | engines: {node: '>=6'} 1811 | dependencies: 1812 | parent-module: 1.0.1 1813 | resolve-from: 4.0.0 1814 | dev: true 1815 | 1816 | /import-from/4.0.0: 1817 | resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} 1818 | engines: {node: '>=12.2'} 1819 | dev: true 1820 | 1821 | /indent-string/4.0.0: 1822 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1823 | engines: {node: '>=8'} 1824 | dev: true 1825 | 1826 | /inflight/1.0.6: 1827 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1828 | dependencies: 1829 | once: 1.4.0 1830 | wrappy: 1.0.2 1831 | dev: true 1832 | 1833 | /inherits/2.0.4: 1834 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1835 | dev: true 1836 | 1837 | /ini/1.3.8: 1838 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1839 | dev: true 1840 | 1841 | /into-stream/6.0.0: 1842 | resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==} 1843 | engines: {node: '>=10'} 1844 | dependencies: 1845 | from2: 2.3.0 1846 | p-is-promise: 3.0.0 1847 | dev: true 1848 | 1849 | /is-arrayish/0.2.1: 1850 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1851 | dev: true 1852 | 1853 | /is-ci/3.0.1: 1854 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 1855 | hasBin: true 1856 | dependencies: 1857 | ci-info: 3.3.0 1858 | dev: true 1859 | 1860 | /is-core-module/2.8.1: 1861 | resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} 1862 | dependencies: 1863 | has: 1.0.3 1864 | dev: true 1865 | 1866 | /is-extglob/2.1.1: 1867 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1868 | engines: {node: '>=0.10.0'} 1869 | dev: true 1870 | 1871 | /is-fullwidth-code-point/3.0.0: 1872 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1873 | engines: {node: '>=8'} 1874 | dev: true 1875 | 1876 | /is-glob/4.0.3: 1877 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1878 | engines: {node: '>=0.10.0'} 1879 | dependencies: 1880 | is-extglob: 2.1.1 1881 | dev: true 1882 | 1883 | /is-number/7.0.0: 1884 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1885 | engines: {node: '>=0.12.0'} 1886 | dev: true 1887 | 1888 | /is-obj/2.0.0: 1889 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 1890 | engines: {node: '>=8'} 1891 | dev: true 1892 | 1893 | /is-path-cwd/2.2.0: 1894 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 1895 | engines: {node: '>=6'} 1896 | dev: true 1897 | 1898 | /is-path-inside/3.0.3: 1899 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1900 | engines: {node: '>=8'} 1901 | dev: true 1902 | 1903 | /is-plain-obj/1.1.0: 1904 | resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} 1905 | engines: {node: '>=0.10.0'} 1906 | dev: true 1907 | 1908 | /is-plain-object/5.0.0: 1909 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 1910 | engines: {node: '>=0.10.0'} 1911 | dev: true 1912 | 1913 | /is-potential-custom-element-name/1.0.1: 1914 | resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 1915 | dev: true 1916 | 1917 | /is-stream/2.0.1: 1918 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1919 | engines: {node: '>=8'} 1920 | dev: true 1921 | 1922 | /is-text-path/1.0.1: 1923 | resolution: {integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=} 1924 | engines: {node: '>=0.10.0'} 1925 | dependencies: 1926 | text-extensions: 1.9.0 1927 | dev: true 1928 | 1929 | /isarray/0.0.1: 1930 | resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} 1931 | dev: true 1932 | 1933 | /isarray/1.0.0: 1934 | resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} 1935 | dev: true 1936 | 1937 | /isexe/2.0.0: 1938 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1939 | dev: true 1940 | 1941 | /issue-parser/6.0.0: 1942 | resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==} 1943 | engines: {node: '>=10.13'} 1944 | dependencies: 1945 | lodash.capitalize: 4.2.1 1946 | lodash.escaperegexp: 4.1.2 1947 | lodash.isplainobject: 4.0.6 1948 | lodash.isstring: 4.0.1 1949 | lodash.uniqby: 4.7.0 1950 | dev: true 1951 | 1952 | /istanbul-lib-coverage/3.2.0: 1953 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 1954 | engines: {node: '>=8'} 1955 | dev: true 1956 | 1957 | /istanbul-lib-report/3.0.0: 1958 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 1959 | engines: {node: '>=8'} 1960 | dependencies: 1961 | istanbul-lib-coverage: 3.2.0 1962 | make-dir: 3.1.0 1963 | supports-color: 7.2.0 1964 | dev: true 1965 | 1966 | /istanbul-reports/3.1.4: 1967 | resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} 1968 | engines: {node: '>=8'} 1969 | dependencies: 1970 | html-escaper: 2.0.2 1971 | istanbul-lib-report: 3.0.0 1972 | dev: true 1973 | 1974 | /java-properties/1.0.2: 1975 | resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} 1976 | engines: {node: '>= 0.6.0'} 1977 | dev: true 1978 | 1979 | /js-tokens/4.0.0: 1980 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1981 | dev: true 1982 | 1983 | /jsdom/19.0.0: 1984 | resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==} 1985 | engines: {node: '>=12'} 1986 | peerDependencies: 1987 | canvas: ^2.5.0 1988 | peerDependenciesMeta: 1989 | canvas: 1990 | optional: true 1991 | dependencies: 1992 | abab: 2.0.5 1993 | acorn: 8.7.0 1994 | acorn-globals: 6.0.0 1995 | cssom: 0.5.0 1996 | cssstyle: 2.3.0 1997 | data-urls: 3.0.1 1998 | decimal.js: 10.3.1 1999 | domexception: 4.0.0 2000 | escodegen: 2.0.0 2001 | form-data: 4.0.0 2002 | html-encoding-sniffer: 3.0.0 2003 | http-proxy-agent: 5.0.0 2004 | https-proxy-agent: 5.0.0 2005 | is-potential-custom-element-name: 1.0.1 2006 | nwsapi: 2.2.0 2007 | parse5: 6.0.1 2008 | saxes: 5.0.1 2009 | symbol-tree: 3.2.4 2010 | tough-cookie: 4.0.0 2011 | w3c-hr-time: 1.0.2 2012 | w3c-xmlserializer: 3.0.0 2013 | webidl-conversions: 7.0.0 2014 | whatwg-encoding: 2.0.0 2015 | whatwg-mimetype: 3.0.0 2016 | whatwg-url: 10.0.0 2017 | ws: 8.5.0 2018 | xml-name-validator: 4.0.0 2019 | transitivePeerDependencies: 2020 | - bufferutil 2021 | - supports-color 2022 | - utf-8-validate 2023 | dev: true 2024 | 2025 | /json-parse-better-errors/1.0.2: 2026 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 2027 | dev: true 2028 | 2029 | /json-parse-even-better-errors/2.3.1: 2030 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2031 | dev: true 2032 | 2033 | /json-schema-traverse/0.4.1: 2034 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2035 | dev: true 2036 | 2037 | /json-stringify-safe/5.0.1: 2038 | resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} 2039 | dev: true 2040 | 2041 | /jsonfile/6.1.0: 2042 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2043 | dependencies: 2044 | universalify: 2.0.0 2045 | optionalDependencies: 2046 | graceful-fs: 4.2.9 2047 | dev: true 2048 | 2049 | /jsonparse/1.3.1: 2050 | resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=} 2051 | engines: {'0': node >= 0.2.0} 2052 | dev: true 2053 | 2054 | /just-extend/4.2.1: 2055 | resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} 2056 | dev: true 2057 | 2058 | /kind-of/6.0.3: 2059 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2060 | engines: {node: '>=0.10.0'} 2061 | dev: true 2062 | 2063 | /kleur/4.1.4: 2064 | resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} 2065 | engines: {node: '>=6'} 2066 | dev: true 2067 | 2068 | /levn/0.3.0: 2069 | resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} 2070 | engines: {node: '>= 0.8.0'} 2071 | dependencies: 2072 | prelude-ls: 1.1.2 2073 | type-check: 0.3.2 2074 | dev: true 2075 | 2076 | /lines-and-columns/1.2.4: 2077 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2078 | dev: true 2079 | 2080 | /load-json-file/4.0.0: 2081 | resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} 2082 | engines: {node: '>=4'} 2083 | dependencies: 2084 | graceful-fs: 4.2.9 2085 | parse-json: 4.0.0 2086 | pify: 3.0.0 2087 | strip-bom: 3.0.0 2088 | dev: true 2089 | 2090 | /locate-path/2.0.0: 2091 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} 2092 | engines: {node: '>=4'} 2093 | dependencies: 2094 | p-locate: 2.0.0 2095 | path-exists: 3.0.0 2096 | dev: true 2097 | 2098 | /locate-path/5.0.0: 2099 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2100 | engines: {node: '>=8'} 2101 | dependencies: 2102 | p-locate: 4.1.0 2103 | dev: true 2104 | 2105 | /locate-path/6.0.0: 2106 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2107 | engines: {node: '>=10'} 2108 | dependencies: 2109 | p-locate: 5.0.0 2110 | dev: true 2111 | 2112 | /lodash.capitalize/4.2.1: 2113 | resolution: {integrity: sha1-+CbJtOKoUR2E46yinbBeGk87cqk=} 2114 | dev: true 2115 | 2116 | /lodash.escaperegexp/4.1.2: 2117 | resolution: {integrity: sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=} 2118 | dev: true 2119 | 2120 | /lodash.get/4.4.2: 2121 | resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=} 2122 | dev: true 2123 | 2124 | /lodash.ismatch/4.4.0: 2125 | resolution: {integrity: sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=} 2126 | dev: true 2127 | 2128 | /lodash.isplainobject/4.0.6: 2129 | resolution: {integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=} 2130 | dev: true 2131 | 2132 | /lodash.isstring/4.0.1: 2133 | resolution: {integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=} 2134 | dev: true 2135 | 2136 | /lodash.uniqby/4.7.0: 2137 | resolution: {integrity: sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=} 2138 | dev: true 2139 | 2140 | /lodash/4.17.21: 2141 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2142 | dev: true 2143 | 2144 | /lru-cache/6.0.0: 2145 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2146 | engines: {node: '>=10'} 2147 | dependencies: 2148 | yallist: 4.0.0 2149 | dev: true 2150 | 2151 | /make-dir/3.1.0: 2152 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 2153 | engines: {node: '>=8'} 2154 | dependencies: 2155 | semver: 6.3.0 2156 | dev: true 2157 | 2158 | /make-error/1.3.6: 2159 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 2160 | dev: true 2161 | 2162 | /map-obj/1.0.1: 2163 | resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} 2164 | engines: {node: '>=0.10.0'} 2165 | dev: true 2166 | 2167 | /map-obj/4.3.0: 2168 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 2169 | engines: {node: '>=8'} 2170 | dev: true 2171 | 2172 | /marked-terminal/4.2.0_marked@2.1.3: 2173 | resolution: {integrity: sha512-DQfNRV9svZf0Dm9Cf5x5xaVJ1+XjxQW6XjFJ5HFkVyK52SDpj5PCBzS5X5r2w9nHr3mlB0T5201UMLue9fmhUw==} 2174 | peerDependencies: 2175 | marked: ^1.0.0 || ^2.0.0 2176 | dependencies: 2177 | ansi-escapes: 4.3.2 2178 | cardinal: 2.1.1 2179 | chalk: 4.1.2 2180 | cli-table3: 0.6.1 2181 | marked: 2.1.3 2182 | node-emoji: 1.11.0 2183 | supports-hyperlinks: 2.2.0 2184 | dev: true 2185 | 2186 | /marked/2.1.3: 2187 | resolution: {integrity: sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==} 2188 | engines: {node: '>= 10'} 2189 | hasBin: true 2190 | dev: true 2191 | 2192 | /martha/4.0.4: 2193 | resolution: {integrity: sha512-bzFV1Q47JSSLbKhCQq74TWwYo7ZcEDQFO7u5loEvFvKtiOQ/nn+8wRnQpoXXdJ+t3LAyXQnoknDkwFUkw8YcvA==} 2194 | dev: false 2195 | 2196 | /meow/8.1.2: 2197 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} 2198 | engines: {node: '>=10'} 2199 | dependencies: 2200 | '@types/minimist': 1.2.2 2201 | camelcase-keys: 6.2.2 2202 | decamelize-keys: 1.1.0 2203 | hard-rejection: 2.1.0 2204 | minimist-options: 4.1.0 2205 | normalize-package-data: 3.0.3 2206 | read-pkg-up: 7.0.1 2207 | redent: 3.0.0 2208 | trim-newlines: 3.0.1 2209 | type-fest: 0.18.1 2210 | yargs-parser: 20.2.9 2211 | dev: true 2212 | 2213 | /merge-stream/2.0.0: 2214 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2215 | dev: true 2216 | 2217 | /merge2/1.4.1: 2218 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2219 | engines: {node: '>= 8'} 2220 | dev: true 2221 | 2222 | /micromatch/4.0.5: 2223 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2224 | engines: {node: '>=8.6'} 2225 | dependencies: 2226 | braces: 3.0.2 2227 | picomatch: 2.3.1 2228 | dev: true 2229 | 2230 | /mime-db/1.52.0: 2231 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2232 | engines: {node: '>= 0.6'} 2233 | dev: true 2234 | 2235 | /mime-types/2.1.35: 2236 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2237 | engines: {node: '>= 0.6'} 2238 | dependencies: 2239 | mime-db: 1.52.0 2240 | dev: true 2241 | 2242 | /mime/3.0.0: 2243 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 2244 | engines: {node: '>=10.0.0'} 2245 | hasBin: true 2246 | dev: true 2247 | 2248 | /mimic-fn/2.1.0: 2249 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2250 | engines: {node: '>=6'} 2251 | dev: true 2252 | 2253 | /min-indent/1.0.1: 2254 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2255 | engines: {node: '>=4'} 2256 | dev: true 2257 | 2258 | /minimatch/3.1.2: 2259 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2260 | dependencies: 2261 | brace-expansion: 1.1.11 2262 | dev: true 2263 | 2264 | /minimist-options/4.1.0: 2265 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 2266 | engines: {node: '>= 6'} 2267 | dependencies: 2268 | arrify: 1.0.1 2269 | is-plain-obj: 1.1.0 2270 | kind-of: 6.0.3 2271 | dev: true 2272 | 2273 | /minimist/1.2.6: 2274 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 2275 | dev: true 2276 | 2277 | /modify-values/1.0.1: 2278 | resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} 2279 | engines: {node: '>=0.10.0'} 2280 | dev: true 2281 | 2282 | /motion/10.7.0: 2283 | resolution: {integrity: sha512-O6eMDzspPnTcU3IfmwZl8uY5t6DndbJEEnWBw+OqZSCLeSaDs4+gB0JnvqFkyrGl8vpE9H3UrRD5RDy1Z3TZmw==} 2284 | dependencies: 2285 | '@motionone/animation': 10.7.0 2286 | '@motionone/dom': 10.7.0 2287 | '@motionone/react': 10.7.0 2288 | '@motionone/svelte': 10.7.0 2289 | '@motionone/vue': 10.7.0 2290 | transitivePeerDependencies: 2291 | - react 2292 | - react-dom 2293 | dev: true 2294 | 2295 | /mri/1.2.0: 2296 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2297 | engines: {node: '>=4'} 2298 | dev: true 2299 | 2300 | /ms/2.1.2: 2301 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2302 | dev: true 2303 | 2304 | /nanoid/3.3.2: 2305 | resolution: {integrity: sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==} 2306 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2307 | hasBin: true 2308 | dev: true 2309 | 2310 | /neo-async/2.6.2: 2311 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 2312 | dev: true 2313 | 2314 | /nerf-dart/1.0.0: 2315 | resolution: {integrity: sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=} 2316 | dev: true 2317 | 2318 | /nise/5.1.1: 2319 | resolution: {integrity: sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==} 2320 | dependencies: 2321 | '@sinonjs/commons': 1.8.3 2322 | '@sinonjs/fake-timers': 8.1.0 2323 | '@sinonjs/text-encoding': 0.7.1 2324 | just-extend: 4.2.1 2325 | path-to-regexp: 1.8.0 2326 | dev: true 2327 | 2328 | /node-emoji/1.11.0: 2329 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} 2330 | dependencies: 2331 | lodash: 4.17.21 2332 | dev: true 2333 | 2334 | /node-fetch/2.6.7: 2335 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 2336 | engines: {node: 4.x || >=6.0.0} 2337 | peerDependencies: 2338 | encoding: ^0.1.0 2339 | peerDependenciesMeta: 2340 | encoding: 2341 | optional: true 2342 | dependencies: 2343 | whatwg-url: 5.0.0 2344 | dev: true 2345 | 2346 | /normalize-package-data/2.5.0: 2347 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2348 | dependencies: 2349 | hosted-git-info: 2.8.9 2350 | resolve: 1.22.0 2351 | semver: 5.7.1 2352 | validate-npm-package-license: 3.0.4 2353 | dev: true 2354 | 2355 | /normalize-package-data/3.0.3: 2356 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 2357 | engines: {node: '>=10'} 2358 | dependencies: 2359 | hosted-git-info: 4.1.0 2360 | is-core-module: 2.8.1 2361 | semver: 7.3.5 2362 | validate-npm-package-license: 3.0.4 2363 | dev: true 2364 | 2365 | /normalize-url/6.1.0: 2366 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 2367 | engines: {node: '>=10'} 2368 | dev: true 2369 | 2370 | /npm-run-path/4.0.1: 2371 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2372 | engines: {node: '>=8'} 2373 | dependencies: 2374 | path-key: 3.1.1 2375 | dev: true 2376 | 2377 | /npm/7.24.2: 2378 | resolution: {integrity: sha512-120p116CE8VMMZ+hk8IAb1inCPk4Dj3VZw29/n2g6UI77urJKVYb7FZUDW8hY+EBnfsjI/2yrobBgFyzo7YpVQ==} 2379 | engines: {node: '>=10'} 2380 | hasBin: true 2381 | dev: true 2382 | bundledDependencies: 2383 | - '@isaacs/string-locale-compare' 2384 | - '@npmcli/arborist' 2385 | - '@npmcli/ci-detect' 2386 | - '@npmcli/config' 2387 | - '@npmcli/map-workspaces' 2388 | - '@npmcli/package-json' 2389 | - '@npmcli/run-script' 2390 | - abbrev 2391 | - ansicolors 2392 | - ansistyles 2393 | - archy 2394 | - cacache 2395 | - chalk 2396 | - chownr 2397 | - cli-columns 2398 | - cli-table3 2399 | - columnify 2400 | - fastest-levenshtein 2401 | - glob 2402 | - graceful-fs 2403 | - hosted-git-info 2404 | - ini 2405 | - init-package-json 2406 | - is-cidr 2407 | - json-parse-even-better-errors 2408 | - libnpmaccess 2409 | - libnpmdiff 2410 | - libnpmexec 2411 | - libnpmfund 2412 | - libnpmhook 2413 | - libnpmorg 2414 | - libnpmpack 2415 | - libnpmpublish 2416 | - libnpmsearch 2417 | - libnpmteam 2418 | - libnpmversion 2419 | - make-fetch-happen 2420 | - minipass 2421 | - minipass-pipeline 2422 | - mkdirp 2423 | - mkdirp-infer-owner 2424 | - ms 2425 | - node-gyp 2426 | - nopt 2427 | - npm-audit-report 2428 | - npm-install-checks 2429 | - npm-package-arg 2430 | - npm-pick-manifest 2431 | - npm-profile 2432 | - npm-registry-fetch 2433 | - npm-user-validate 2434 | - npmlog 2435 | - opener 2436 | - pacote 2437 | - parse-conflict-json 2438 | - qrcode-terminal 2439 | - read 2440 | - read-package-json 2441 | - read-package-json-fast 2442 | - readdir-scoped-modules 2443 | - rimraf 2444 | - semver 2445 | - ssri 2446 | - tar 2447 | - text-table 2448 | - tiny-relative-date 2449 | - treeverse 2450 | - validate-npm-package-name 2451 | - which 2452 | - write-file-atomic 2453 | 2454 | /nwsapi/2.2.0: 2455 | resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} 2456 | dev: true 2457 | 2458 | /once/1.4.0: 2459 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 2460 | dependencies: 2461 | wrappy: 1.0.2 2462 | dev: true 2463 | 2464 | /onetime/5.1.2: 2465 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2466 | engines: {node: '>=6'} 2467 | dependencies: 2468 | mimic-fn: 2.1.0 2469 | dev: true 2470 | 2471 | /optionator/0.8.3: 2472 | resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} 2473 | engines: {node: '>= 0.8.0'} 2474 | dependencies: 2475 | deep-is: 0.1.4 2476 | fast-levenshtein: 2.0.6 2477 | levn: 0.3.0 2478 | prelude-ls: 1.1.2 2479 | type-check: 0.3.2 2480 | word-wrap: 1.2.3 2481 | dev: true 2482 | 2483 | /p-each-series/2.2.0: 2484 | resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} 2485 | engines: {node: '>=8'} 2486 | dev: true 2487 | 2488 | /p-filter/2.1.0: 2489 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 2490 | engines: {node: '>=8'} 2491 | dependencies: 2492 | p-map: 2.1.0 2493 | dev: true 2494 | 2495 | /p-is-promise/3.0.0: 2496 | resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} 2497 | engines: {node: '>=8'} 2498 | dev: true 2499 | 2500 | /p-limit/1.3.0: 2501 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2502 | engines: {node: '>=4'} 2503 | dependencies: 2504 | p-try: 1.0.0 2505 | dev: true 2506 | 2507 | /p-limit/2.3.0: 2508 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2509 | engines: {node: '>=6'} 2510 | dependencies: 2511 | p-try: 2.2.0 2512 | dev: true 2513 | 2514 | /p-limit/3.1.0: 2515 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2516 | engines: {node: '>=10'} 2517 | dependencies: 2518 | yocto-queue: 0.1.0 2519 | dev: true 2520 | 2521 | /p-locate/2.0.0: 2522 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} 2523 | engines: {node: '>=4'} 2524 | dependencies: 2525 | p-limit: 1.3.0 2526 | dev: true 2527 | 2528 | /p-locate/4.1.0: 2529 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2530 | engines: {node: '>=8'} 2531 | dependencies: 2532 | p-limit: 2.3.0 2533 | dev: true 2534 | 2535 | /p-locate/5.0.0: 2536 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2537 | engines: {node: '>=10'} 2538 | dependencies: 2539 | p-limit: 3.1.0 2540 | dev: true 2541 | 2542 | /p-map/2.1.0: 2543 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 2544 | engines: {node: '>=6'} 2545 | dev: true 2546 | 2547 | /p-map/4.0.0: 2548 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 2549 | engines: {node: '>=10'} 2550 | dependencies: 2551 | aggregate-error: 3.1.0 2552 | dev: true 2553 | 2554 | /p-reduce/2.1.0: 2555 | resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} 2556 | engines: {node: '>=8'} 2557 | dev: true 2558 | 2559 | /p-retry/4.6.1: 2560 | resolution: {integrity: sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==} 2561 | engines: {node: '>=8'} 2562 | dependencies: 2563 | '@types/retry': 0.12.1 2564 | retry: 0.13.1 2565 | dev: true 2566 | 2567 | /p-try/1.0.0: 2568 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} 2569 | engines: {node: '>=4'} 2570 | dev: true 2571 | 2572 | /p-try/2.2.0: 2573 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2574 | engines: {node: '>=6'} 2575 | dev: true 2576 | 2577 | /parent-module/1.0.1: 2578 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2579 | engines: {node: '>=6'} 2580 | dependencies: 2581 | callsites: 3.1.0 2582 | dev: true 2583 | 2584 | /parse-json/4.0.0: 2585 | resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} 2586 | engines: {node: '>=4'} 2587 | dependencies: 2588 | error-ex: 1.3.2 2589 | json-parse-better-errors: 1.0.2 2590 | dev: true 2591 | 2592 | /parse-json/5.2.0: 2593 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2594 | engines: {node: '>=8'} 2595 | dependencies: 2596 | '@babel/code-frame': 7.16.7 2597 | error-ex: 1.3.2 2598 | json-parse-even-better-errors: 2.3.1 2599 | lines-and-columns: 1.2.4 2600 | dev: true 2601 | 2602 | /parse5/6.0.1: 2603 | resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} 2604 | dev: true 2605 | 2606 | /path-exists/3.0.0: 2607 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 2608 | engines: {node: '>=4'} 2609 | dev: true 2610 | 2611 | /path-exists/4.0.0: 2612 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2613 | engines: {node: '>=8'} 2614 | dev: true 2615 | 2616 | /path-is-absolute/1.0.1: 2617 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 2618 | engines: {node: '>=0.10.0'} 2619 | dev: true 2620 | 2621 | /path-key/3.1.1: 2622 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2623 | engines: {node: '>=8'} 2624 | dev: true 2625 | 2626 | /path-parse/1.0.7: 2627 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2628 | dev: true 2629 | 2630 | /path-to-regexp/1.8.0: 2631 | resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} 2632 | dependencies: 2633 | isarray: 0.0.1 2634 | dev: true 2635 | 2636 | /path-type/4.0.0: 2637 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2638 | engines: {node: '>=8'} 2639 | dev: true 2640 | 2641 | /picocolors/1.0.0: 2642 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2643 | dev: true 2644 | 2645 | /picomatch/2.3.1: 2646 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2647 | engines: {node: '>=8.6'} 2648 | dev: true 2649 | 2650 | /pify/3.0.0: 2651 | resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} 2652 | engines: {node: '>=4'} 2653 | dev: true 2654 | 2655 | /pkg-conf/2.1.0: 2656 | resolution: {integrity: sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=} 2657 | engines: {node: '>=4'} 2658 | dependencies: 2659 | find-up: 2.1.0 2660 | load-json-file: 4.0.0 2661 | dev: true 2662 | 2663 | /postcss/8.4.12: 2664 | resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==} 2665 | engines: {node: ^10 || ^12 || >=14} 2666 | dependencies: 2667 | nanoid: 3.3.2 2668 | picocolors: 1.0.0 2669 | source-map-js: 1.0.2 2670 | dev: true 2671 | 2672 | /prelude-ls/1.1.2: 2673 | resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} 2674 | engines: {node: '>= 0.8.0'} 2675 | dev: true 2676 | 2677 | /prettier/2.6.1: 2678 | resolution: {integrity: sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A==} 2679 | engines: {node: '>=10.13.0'} 2680 | hasBin: true 2681 | dev: true 2682 | 2683 | /process-nextick-args/2.0.1: 2684 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 2685 | dev: true 2686 | 2687 | /psl/1.8.0: 2688 | resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} 2689 | dev: true 2690 | 2691 | /punycode/2.1.1: 2692 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2693 | engines: {node: '>=6'} 2694 | dev: true 2695 | 2696 | /q/1.5.1: 2697 | resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} 2698 | engines: {node: '>=0.6.0', teleport: '>=0.2.0'} 2699 | dev: true 2700 | 2701 | /queue-microtask/1.2.3: 2702 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2703 | dev: true 2704 | 2705 | /quick-lru/4.0.1: 2706 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 2707 | engines: {node: '>=8'} 2708 | dev: true 2709 | 2710 | /rc/1.2.8: 2711 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2712 | hasBin: true 2713 | dependencies: 2714 | deep-extend: 0.6.0 2715 | ini: 1.3.8 2716 | minimist: 1.2.6 2717 | strip-json-comments: 2.0.1 2718 | dev: true 2719 | 2720 | /read-pkg-up/7.0.1: 2721 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2722 | engines: {node: '>=8'} 2723 | dependencies: 2724 | find-up: 4.1.0 2725 | read-pkg: 5.2.0 2726 | type-fest: 0.8.1 2727 | dev: true 2728 | 2729 | /read-pkg/5.2.0: 2730 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2731 | engines: {node: '>=8'} 2732 | dependencies: 2733 | '@types/normalize-package-data': 2.4.1 2734 | normalize-package-data: 2.5.0 2735 | parse-json: 5.2.0 2736 | type-fest: 0.6.0 2737 | dev: true 2738 | 2739 | /readable-stream/2.3.7: 2740 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 2741 | dependencies: 2742 | core-util-is: 1.0.3 2743 | inherits: 2.0.4 2744 | isarray: 1.0.0 2745 | process-nextick-args: 2.0.1 2746 | safe-buffer: 5.1.2 2747 | string_decoder: 1.1.1 2748 | util-deprecate: 1.0.2 2749 | dev: true 2750 | 2751 | /readable-stream/3.6.0: 2752 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 2753 | engines: {node: '>= 6'} 2754 | dependencies: 2755 | inherits: 2.0.4 2756 | string_decoder: 1.3.0 2757 | util-deprecate: 1.0.2 2758 | dev: true 2759 | 2760 | /redent/3.0.0: 2761 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 2762 | engines: {node: '>=8'} 2763 | dependencies: 2764 | indent-string: 4.0.0 2765 | strip-indent: 3.0.0 2766 | dev: true 2767 | 2768 | /redeyed/2.1.1: 2769 | resolution: {integrity: sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=} 2770 | dependencies: 2771 | esprima: 4.0.1 2772 | dev: true 2773 | 2774 | /registry-auth-token/4.2.1: 2775 | resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} 2776 | engines: {node: '>=6.0.0'} 2777 | dependencies: 2778 | rc: 1.2.8 2779 | dev: true 2780 | 2781 | /require-directory/2.1.1: 2782 | resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} 2783 | engines: {node: '>=0.10.0'} 2784 | dev: true 2785 | 2786 | /resolve-from/4.0.0: 2787 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2788 | engines: {node: '>=4'} 2789 | dev: true 2790 | 2791 | /resolve-from/5.0.0: 2792 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2793 | engines: {node: '>=8'} 2794 | dev: true 2795 | 2796 | /resolve-global/1.0.0: 2797 | resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} 2798 | engines: {node: '>=8'} 2799 | dependencies: 2800 | global-dirs: 0.1.1 2801 | dev: true 2802 | 2803 | /resolve/1.22.0: 2804 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} 2805 | hasBin: true 2806 | dependencies: 2807 | is-core-module: 2.8.1 2808 | path-parse: 1.0.7 2809 | supports-preserve-symlinks-flag: 1.0.0 2810 | dev: true 2811 | 2812 | /retry/0.13.1: 2813 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 2814 | engines: {node: '>= 4'} 2815 | dev: true 2816 | 2817 | /reusify/1.0.4: 2818 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2819 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2820 | dev: true 2821 | 2822 | /rimraf/3.0.2: 2823 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2824 | hasBin: true 2825 | dependencies: 2826 | glob: 7.2.0 2827 | dev: true 2828 | 2829 | /rollup/2.70.1: 2830 | resolution: {integrity: sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==} 2831 | engines: {node: '>=10.0.0'} 2832 | hasBin: true 2833 | optionalDependencies: 2834 | fsevents: 2.3.2 2835 | dev: true 2836 | 2837 | /run-parallel/1.2.0: 2838 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2839 | dependencies: 2840 | queue-microtask: 1.2.3 2841 | dev: true 2842 | 2843 | /sade/1.8.1: 2844 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 2845 | engines: {node: '>=6'} 2846 | dependencies: 2847 | mri: 1.2.0 2848 | dev: true 2849 | 2850 | /safe-buffer/5.1.2: 2851 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2852 | dev: true 2853 | 2854 | /safe-buffer/5.2.1: 2855 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2856 | dev: true 2857 | 2858 | /safer-buffer/2.1.2: 2859 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2860 | dev: true 2861 | 2862 | /saxes/5.0.1: 2863 | resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} 2864 | engines: {node: '>=10'} 2865 | dependencies: 2866 | xmlchars: 2.2.0 2867 | dev: true 2868 | 2869 | /semantic-release/18.0.1: 2870 | resolution: {integrity: sha512-xTdKCaEnCzHr+Fqyhg/5I8P9pvY9z7WHa8TFCYIwcdPbuzAtQShOTzw3VNPsqBT+Yq1kFyBQFBKBYkGOlqWmfA==} 2871 | engines: {node: '>=14.17'} 2872 | hasBin: true 2873 | dependencies: 2874 | '@semantic-release/commit-analyzer': 9.0.2_semantic-release@18.0.1 2875 | '@semantic-release/error': 3.0.0 2876 | '@semantic-release/github': 8.0.4_semantic-release@18.0.1 2877 | '@semantic-release/npm': 8.0.3_semantic-release@18.0.1 2878 | '@semantic-release/release-notes-generator': 10.0.3_semantic-release@18.0.1 2879 | aggregate-error: 3.1.0 2880 | cosmiconfig: 7.0.1 2881 | debug: 4.3.4 2882 | env-ci: 5.5.0 2883 | execa: 5.1.1 2884 | figures: 3.2.0 2885 | find-versions: 4.0.0 2886 | get-stream: 6.0.1 2887 | git-log-parser: 1.2.0 2888 | hook-std: 2.0.0 2889 | hosted-git-info: 4.1.0 2890 | lodash: 4.17.21 2891 | marked: 2.1.3 2892 | marked-terminal: 4.2.0_marked@2.1.3 2893 | micromatch: 4.0.5 2894 | p-each-series: 2.2.0 2895 | p-reduce: 2.1.0 2896 | read-pkg-up: 7.0.1 2897 | resolve-from: 5.0.0 2898 | semver: 7.3.5 2899 | semver-diff: 3.1.1 2900 | signale: 1.4.0 2901 | yargs: 16.2.0 2902 | transitivePeerDependencies: 2903 | - encoding 2904 | - supports-color 2905 | dev: true 2906 | 2907 | /semver-diff/3.1.1: 2908 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 2909 | engines: {node: '>=8'} 2910 | dependencies: 2911 | semver: 6.3.0 2912 | dev: true 2913 | 2914 | /semver-regex/3.1.3: 2915 | resolution: {integrity: sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==} 2916 | engines: {node: '>=8'} 2917 | dev: true 2918 | 2919 | /semver/5.7.1: 2920 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2921 | hasBin: true 2922 | dev: true 2923 | 2924 | /semver/6.3.0: 2925 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2926 | hasBin: true 2927 | dev: true 2928 | 2929 | /semver/7.3.5: 2930 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 2931 | engines: {node: '>=10'} 2932 | hasBin: true 2933 | dependencies: 2934 | lru-cache: 6.0.0 2935 | dev: true 2936 | 2937 | /shebang-command/2.0.0: 2938 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2939 | engines: {node: '>=8'} 2940 | dependencies: 2941 | shebang-regex: 3.0.0 2942 | dev: true 2943 | 2944 | /shebang-regex/3.0.0: 2945 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2946 | engines: {node: '>=8'} 2947 | dev: true 2948 | 2949 | /signal-exit/3.0.7: 2950 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2951 | dev: true 2952 | 2953 | /signale/1.4.0: 2954 | resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} 2955 | engines: {node: '>=6'} 2956 | dependencies: 2957 | chalk: 2.4.2 2958 | figures: 2.0.0 2959 | pkg-conf: 2.1.0 2960 | dev: true 2961 | 2962 | /sinon/12.0.1: 2963 | resolution: {integrity: sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==} 2964 | dependencies: 2965 | '@sinonjs/commons': 1.8.3 2966 | '@sinonjs/fake-timers': 8.1.0 2967 | '@sinonjs/samsam': 6.1.1 2968 | diff: 5.0.0 2969 | nise: 5.1.1 2970 | supports-color: 7.2.0 2971 | dev: true 2972 | 2973 | /slash/3.0.0: 2974 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2975 | engines: {node: '>=8'} 2976 | dev: true 2977 | 2978 | /smitter/1.1.1: 2979 | resolution: {integrity: sha512-6AwxCy1VfHVBpCljZb/QCGUcRmZKL6s3o5NRjJfJKAQxtiC8GCJUpy1OFs3RcJinykoj/p7jIkPrM3Z3bYmgZg==} 2980 | dev: false 2981 | 2982 | /source-map-js/1.0.2: 2983 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2984 | engines: {node: '>=0.10.0'} 2985 | dev: true 2986 | 2987 | /source-map/0.6.1: 2988 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2989 | engines: {node: '>=0.10.0'} 2990 | dev: true 2991 | 2992 | /source-map/0.7.3: 2993 | resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} 2994 | engines: {node: '>= 8'} 2995 | dev: true 2996 | 2997 | /spawn-error-forwarder/1.0.0: 2998 | resolution: {integrity: sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=} 2999 | dev: true 3000 | 3001 | /spdx-correct/3.1.1: 3002 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 3003 | dependencies: 3004 | spdx-expression-parse: 3.0.1 3005 | spdx-license-ids: 3.0.11 3006 | dev: true 3007 | 3008 | /spdx-exceptions/2.3.0: 3009 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3010 | dev: true 3011 | 3012 | /spdx-expression-parse/3.0.1: 3013 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3014 | dependencies: 3015 | spdx-exceptions: 2.3.0 3016 | spdx-license-ids: 3.0.11 3017 | dev: true 3018 | 3019 | /spdx-license-ids/3.0.11: 3020 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 3021 | dev: true 3022 | 3023 | /split/1.0.1: 3024 | resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 3025 | dependencies: 3026 | through: 2.3.8 3027 | dev: true 3028 | 3029 | /split2/1.0.0: 3030 | resolution: {integrity: sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=} 3031 | dependencies: 3032 | through2: 2.0.5 3033 | dev: true 3034 | 3035 | /split2/3.2.2: 3036 | resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} 3037 | dependencies: 3038 | readable-stream: 3.6.0 3039 | dev: true 3040 | 3041 | /stream-combiner2/1.1.1: 3042 | resolution: {integrity: sha1-+02KFCDqNidk4hrUeAOXvry0HL4=} 3043 | dependencies: 3044 | duplexer2: 0.1.4 3045 | readable-stream: 2.3.7 3046 | dev: true 3047 | 3048 | /string-width/4.2.3: 3049 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3050 | engines: {node: '>=8'} 3051 | dependencies: 3052 | emoji-regex: 8.0.0 3053 | is-fullwidth-code-point: 3.0.0 3054 | strip-ansi: 6.0.1 3055 | dev: true 3056 | 3057 | /string_decoder/1.1.1: 3058 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 3059 | dependencies: 3060 | safe-buffer: 5.1.2 3061 | dev: true 3062 | 3063 | /string_decoder/1.3.0: 3064 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3065 | dependencies: 3066 | safe-buffer: 5.2.1 3067 | dev: true 3068 | 3069 | /strip-ansi/6.0.1: 3070 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3071 | engines: {node: '>=8'} 3072 | dependencies: 3073 | ansi-regex: 5.0.1 3074 | dev: true 3075 | 3076 | /strip-bom/3.0.0: 3077 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 3078 | engines: {node: '>=4'} 3079 | dev: true 3080 | 3081 | /strip-final-newline/2.0.0: 3082 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3083 | engines: {node: '>=6'} 3084 | dev: true 3085 | 3086 | /strip-indent/3.0.0: 3087 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3088 | engines: {node: '>=8'} 3089 | dependencies: 3090 | min-indent: 1.0.1 3091 | dev: true 3092 | 3093 | /strip-json-comments/2.0.1: 3094 | resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} 3095 | engines: {node: '>=0.10.0'} 3096 | dev: true 3097 | 3098 | /supports-color/5.5.0: 3099 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3100 | engines: {node: '>=4'} 3101 | dependencies: 3102 | has-flag: 3.0.0 3103 | dev: true 3104 | 3105 | /supports-color/7.2.0: 3106 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3107 | engines: {node: '>=8'} 3108 | dependencies: 3109 | has-flag: 4.0.0 3110 | dev: true 3111 | 3112 | /supports-hyperlinks/2.2.0: 3113 | resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} 3114 | engines: {node: '>=8'} 3115 | dependencies: 3116 | has-flag: 4.0.0 3117 | supports-color: 7.2.0 3118 | dev: true 3119 | 3120 | /supports-preserve-symlinks-flag/1.0.0: 3121 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3122 | engines: {node: '>= 0.4'} 3123 | dev: true 3124 | 3125 | /symbol-tree/3.2.4: 3126 | resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 3127 | dev: true 3128 | 3129 | /temp-dir/2.0.0: 3130 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 3131 | engines: {node: '>=8'} 3132 | dev: true 3133 | 3134 | /tempy/1.0.1: 3135 | resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} 3136 | engines: {node: '>=10'} 3137 | dependencies: 3138 | del: 6.0.0 3139 | is-stream: 2.0.1 3140 | temp-dir: 2.0.0 3141 | type-fest: 0.16.0 3142 | unique-string: 2.0.0 3143 | dev: true 3144 | 3145 | /test-exclude/6.0.0: 3146 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 3147 | engines: {node: '>=8'} 3148 | dependencies: 3149 | '@istanbuljs/schema': 0.1.3 3150 | glob: 7.2.0 3151 | minimatch: 3.1.2 3152 | dev: true 3153 | 3154 | /text-extensions/1.9.0: 3155 | resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} 3156 | engines: {node: '>=0.10'} 3157 | dev: true 3158 | 3159 | /through/2.3.8: 3160 | resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} 3161 | dev: true 3162 | 3163 | /through2/2.0.5: 3164 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 3165 | dependencies: 3166 | readable-stream: 2.3.7 3167 | xtend: 4.0.2 3168 | dev: true 3169 | 3170 | /through2/4.0.2: 3171 | resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} 3172 | dependencies: 3173 | readable-stream: 3.6.0 3174 | dev: true 3175 | 3176 | /to-regex-range/5.0.1: 3177 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3178 | engines: {node: '>=8.0'} 3179 | dependencies: 3180 | is-number: 7.0.0 3181 | dev: true 3182 | 3183 | /tough-cookie/4.0.0: 3184 | resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} 3185 | engines: {node: '>=6'} 3186 | dependencies: 3187 | psl: 1.8.0 3188 | punycode: 2.1.1 3189 | universalify: 0.1.2 3190 | dev: true 3191 | 3192 | /tr46/0.0.3: 3193 | resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} 3194 | dev: true 3195 | 3196 | /tr46/3.0.0: 3197 | resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} 3198 | engines: {node: '>=12'} 3199 | dependencies: 3200 | punycode: 2.1.1 3201 | dev: true 3202 | 3203 | /traverse/0.6.6: 3204 | resolution: {integrity: sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=} 3205 | dev: true 3206 | 3207 | /trim-newlines/3.0.1: 3208 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 3209 | engines: {node: '>=8'} 3210 | dev: true 3211 | 3212 | /ts-node/10.7.0_ee885bc7281b682b6adbed6ae09ee090: 3213 | resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} 3214 | hasBin: true 3215 | peerDependencies: 3216 | '@swc/core': '>=1.2.50' 3217 | '@swc/wasm': '>=1.2.50' 3218 | '@types/node': '*' 3219 | typescript: '>=2.7' 3220 | peerDependenciesMeta: 3221 | '@swc/core': 3222 | optional: true 3223 | '@swc/wasm': 3224 | optional: true 3225 | dependencies: 3226 | '@cspotcode/source-map-support': 0.7.0 3227 | '@tsconfig/node10': 1.0.8 3228 | '@tsconfig/node12': 1.0.9 3229 | '@tsconfig/node14': 1.0.1 3230 | '@tsconfig/node16': 1.0.2 3231 | '@types/node': 17.0.23 3232 | acorn: 8.7.0 3233 | acorn-walk: 8.2.0 3234 | arg: 4.1.3 3235 | create-require: 1.1.1 3236 | diff: 4.0.2 3237 | make-error: 1.3.6 3238 | typescript: 4.6.3 3239 | v8-compile-cache-lib: 3.0.0 3240 | yn: 3.1.1 3241 | dev: true 3242 | 3243 | /tslib/2.3.1: 3244 | resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} 3245 | dev: true 3246 | 3247 | /type-check/0.3.2: 3248 | resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} 3249 | engines: {node: '>= 0.8.0'} 3250 | dependencies: 3251 | prelude-ls: 1.1.2 3252 | dev: true 3253 | 3254 | /type-detect/4.0.8: 3255 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 3256 | engines: {node: '>=4'} 3257 | dev: true 3258 | 3259 | /type-fest/0.16.0: 3260 | resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} 3261 | engines: {node: '>=10'} 3262 | dev: true 3263 | 3264 | /type-fest/0.18.1: 3265 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} 3266 | engines: {node: '>=10'} 3267 | dev: true 3268 | 3269 | /type-fest/0.21.3: 3270 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 3271 | engines: {node: '>=10'} 3272 | dev: true 3273 | 3274 | /type-fest/0.6.0: 3275 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3276 | engines: {node: '>=8'} 3277 | dev: true 3278 | 3279 | /type-fest/0.8.1: 3280 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3281 | engines: {node: '>=8'} 3282 | dev: true 3283 | 3284 | /typescript/4.6.3: 3285 | resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==} 3286 | engines: {node: '>=4.2.0'} 3287 | hasBin: true 3288 | dev: true 3289 | 3290 | /uglify-js/3.15.3: 3291 | resolution: {integrity: sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==} 3292 | engines: {node: '>=0.8.0'} 3293 | hasBin: true 3294 | requiresBuild: true 3295 | dev: true 3296 | optional: true 3297 | 3298 | /unique-string/2.0.0: 3299 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 3300 | engines: {node: '>=8'} 3301 | dependencies: 3302 | crypto-random-string: 2.0.0 3303 | dev: true 3304 | 3305 | /universal-user-agent/6.0.0: 3306 | resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} 3307 | dev: true 3308 | 3309 | /universalify/0.1.2: 3310 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 3311 | engines: {node: '>= 4.0.0'} 3312 | dev: true 3313 | 3314 | /universalify/2.0.0: 3315 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 3316 | engines: {node: '>= 10.0.0'} 3317 | dev: true 3318 | 3319 | /uri-js/4.4.1: 3320 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3321 | dependencies: 3322 | punycode: 2.1.1 3323 | dev: true 3324 | 3325 | /url-join/4.0.1: 3326 | resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} 3327 | dev: true 3328 | 3329 | /util-deprecate/1.0.2: 3330 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 3331 | dev: true 3332 | 3333 | /uvu/0.5.3: 3334 | resolution: {integrity: sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==} 3335 | engines: {node: '>=8'} 3336 | hasBin: true 3337 | dependencies: 3338 | dequal: 2.0.2 3339 | diff: 5.0.0 3340 | kleur: 4.1.4 3341 | sade: 1.8.1 3342 | dev: true 3343 | 3344 | /v8-compile-cache-lib/3.0.0: 3345 | resolution: {integrity: sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==} 3346 | dev: true 3347 | 3348 | /v8-to-istanbul/8.1.1: 3349 | resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} 3350 | engines: {node: '>=10.12.0'} 3351 | dependencies: 3352 | '@types/istanbul-lib-coverage': 2.0.4 3353 | convert-source-map: 1.8.0 3354 | source-map: 0.7.3 3355 | dev: true 3356 | 3357 | /validate-npm-package-license/3.0.4: 3358 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3359 | dependencies: 3360 | spdx-correct: 3.1.1 3361 | spdx-expression-parse: 3.0.1 3362 | dev: true 3363 | 3364 | /vite/2.9.1: 3365 | resolution: {integrity: sha512-vSlsSdOYGcYEJfkQ/NeLXgnRv5zZfpAsdztkIrs7AZHV8RCMZQkwjo4DS5BnrYTqoWqLoUe1Cah4aVO4oNNqCQ==} 3366 | engines: {node: '>=12.2.0'} 3367 | hasBin: true 3368 | peerDependencies: 3369 | less: '*' 3370 | sass: '*' 3371 | stylus: '*' 3372 | peerDependenciesMeta: 3373 | less: 3374 | optional: true 3375 | sass: 3376 | optional: true 3377 | stylus: 3378 | optional: true 3379 | dependencies: 3380 | esbuild: 0.14.30 3381 | postcss: 8.4.12 3382 | resolve: 1.22.0 3383 | rollup: 2.70.1 3384 | optionalDependencies: 3385 | fsevents: 2.3.2 3386 | dev: true 3387 | 3388 | /w3c-hr-time/1.0.2: 3389 | resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} 3390 | dependencies: 3391 | browser-process-hrtime: 1.0.0 3392 | dev: true 3393 | 3394 | /w3c-xmlserializer/3.0.0: 3395 | resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} 3396 | engines: {node: '>=12'} 3397 | dependencies: 3398 | xml-name-validator: 4.0.0 3399 | dev: true 3400 | 3401 | /watchlist/0.3.1: 3402 | resolution: {integrity: sha512-m5r4bzxJ9eg07TT/O0Q49imFPD45ZTuQ3kaHwSpUJj1QwVd3pzit4UYOmySdmAP5Egkz6mB6hcAPuPfhIbNo0g==} 3403 | engines: {node: '>=8'} 3404 | hasBin: true 3405 | dependencies: 3406 | mri: 1.2.0 3407 | dev: true 3408 | 3409 | /webidl-conversions/3.0.1: 3410 | resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} 3411 | dev: true 3412 | 3413 | /webidl-conversions/7.0.0: 3414 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 3415 | engines: {node: '>=12'} 3416 | dev: true 3417 | 3418 | /whatwg-encoding/2.0.0: 3419 | resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 3420 | engines: {node: '>=12'} 3421 | dependencies: 3422 | iconv-lite: 0.6.3 3423 | dev: true 3424 | 3425 | /whatwg-mimetype/3.0.0: 3426 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 3427 | engines: {node: '>=12'} 3428 | dev: true 3429 | 3430 | /whatwg-url/10.0.0: 3431 | resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==} 3432 | engines: {node: '>=12'} 3433 | dependencies: 3434 | tr46: 3.0.0 3435 | webidl-conversions: 7.0.0 3436 | dev: true 3437 | 3438 | /whatwg-url/5.0.0: 3439 | resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} 3440 | dependencies: 3441 | tr46: 0.0.3 3442 | webidl-conversions: 3.0.1 3443 | dev: true 3444 | 3445 | /which/2.0.2: 3446 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3447 | engines: {node: '>= 8'} 3448 | hasBin: true 3449 | dependencies: 3450 | isexe: 2.0.0 3451 | dev: true 3452 | 3453 | /word-wrap/1.2.3: 3454 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3455 | engines: {node: '>=0.10.0'} 3456 | dev: true 3457 | 3458 | /wordwrap/1.0.0: 3459 | resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} 3460 | dev: true 3461 | 3462 | /wrap-ansi/7.0.0: 3463 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3464 | engines: {node: '>=10'} 3465 | dependencies: 3466 | ansi-styles: 4.3.0 3467 | string-width: 4.2.3 3468 | strip-ansi: 6.0.1 3469 | dev: true 3470 | 3471 | /wrappy/1.0.2: 3472 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 3473 | dev: true 3474 | 3475 | /ws/8.5.0: 3476 | resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} 3477 | engines: {node: '>=10.0.0'} 3478 | peerDependencies: 3479 | bufferutil: ^4.0.1 3480 | utf-8-validate: ^5.0.2 3481 | peerDependenciesMeta: 3482 | bufferutil: 3483 | optional: true 3484 | utf-8-validate: 3485 | optional: true 3486 | dev: true 3487 | 3488 | /xml-name-validator/4.0.0: 3489 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 3490 | engines: {node: '>=12'} 3491 | dev: true 3492 | 3493 | /xmlchars/2.2.0: 3494 | resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 3495 | dev: true 3496 | 3497 | /xtend/4.0.2: 3498 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3499 | engines: {node: '>=0.4'} 3500 | dev: true 3501 | 3502 | /y18n/5.0.8: 3503 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3504 | engines: {node: '>=10'} 3505 | dev: true 3506 | 3507 | /yallist/4.0.0: 3508 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3509 | dev: true 3510 | 3511 | /yaml/1.10.2: 3512 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3513 | engines: {node: '>= 6'} 3514 | dev: true 3515 | 3516 | /yargs-parser/20.2.9: 3517 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 3518 | engines: {node: '>=10'} 3519 | dev: true 3520 | 3521 | /yargs-parser/21.0.1: 3522 | resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} 3523 | engines: {node: '>=12'} 3524 | dev: true 3525 | 3526 | /yargs/16.2.0: 3527 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 3528 | engines: {node: '>=10'} 3529 | dependencies: 3530 | cliui: 7.0.4 3531 | escalade: 3.1.1 3532 | get-caller-file: 2.0.5 3533 | require-directory: 2.1.1 3534 | string-width: 4.2.3 3535 | y18n: 5.0.8 3536 | yargs-parser: 20.2.9 3537 | dev: true 3538 | 3539 | /yargs/17.4.0: 3540 | resolution: {integrity: sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==} 3541 | engines: {node: '>=12'} 3542 | dependencies: 3543 | cliui: 7.0.4 3544 | escalade: 3.1.1 3545 | get-caller-file: 2.0.5 3546 | require-directory: 2.1.1 3547 | string-width: 4.2.3 3548 | y18n: 5.0.8 3549 | yargs-parser: 21.0.1 3550 | dev: true 3551 | 3552 | /yn/3.1.1: 3553 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 3554 | engines: {node: '>=6'} 3555 | dev: true 3556 | 3557 | /yocto-queue/0.1.0: 3558 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3559 | engines: {node: '>=10'} 3560 | dev: true 3561 | -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | branches: ['main'], 3 | plugins: [ 4 | '@semantic-release/commit-analyzer', 5 | '@semantic-release/release-notes-generator', 6 | '@semantic-release/npm', 7 | '@semantic-release/github', 8 | '@semantic-release/git', 9 | ], 10 | } 11 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "outDir": "dist", 5 | "declaration": true, 6 | "sourceMap": false, 7 | "target": "esnext", 8 | "module": "esnext", 9 | "moduleResolution": "node", 10 | "allowJs": false, 11 | "strict": true, 12 | "noUnusedLocals": true, 13 | "rootDir": ".", 14 | "types": ["vite/client"] 15 | }, 16 | "include": [ 17 | "lib" 18 | ] 19 | } -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import { resolve } from 'path' 3 | 4 | export default defineConfig({ 5 | build: { 6 | target: 'es2019', 7 | minify: 'esbuild', 8 | lib: { 9 | entry: resolve(__dirname, 'lib/index.ts'), 10 | name: 'alio', 11 | formats: ['es', 'umd', 'iife'], 12 | }, 13 | rollupOptions: { 14 | external: ['smitter', 'martha'], 15 | output: { 16 | globals: { 17 | smitter: 'smitter', 18 | martha: 'martha', 19 | }, 20 | }, 21 | }, 22 | }, 23 | }) 24 | --------------------------------------------------------------------------------