├── .c8rc ├── .github └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── .prettierrc ├── README.md ├── commitlint.config.js ├── lib ├── __tests__ │ └── index.ts └── index.ts ├── package.json ├── pnpm-lock.yaml ├── release.config.js ├── tsconfig.json └── vite.config.ts /.c8rc: -------------------------------------------------------------------------------- 1 | { 2 | "reporter": ["text", "lcov"] 3 | } -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- 1 | name: CD 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | env: 9 | PNPM_CACHE_FOLDER: .pnpm-store 10 | 11 | jobs: 12 | build: 13 | name: Release 14 | runs-on: ubuntu-latest 15 | steps: 16 | - name: Checkout 17 | uses: actions/checkout@v1 18 | - name: Setup Node.js 19 | uses: actions/setup-node@v1 20 | with: 21 | node-version: 14 22 | 23 | # pnpm stuff 24 | - name: pnpm — install 25 | run: npm i pnpm@latest -g 26 | - name: pnpm - config 27 | run: pnpm config set store-dir $PNPM_CACHE_FOLDER 28 | - name: pnpm - install 29 | run: pnpm install 30 | 31 | # build 32 | - name: lint 33 | run: pnpm lint 34 | - name: build 35 | run: pnpm build # bae — before everything else 36 | - name: test 37 | run: pnpm t 38 | 39 | - name: coveralls 40 | uses: coverallsapp/github-action@master 41 | with: 42 | github-token: ${{ secrets.GITHUB_TOKEN }} 43 | 44 | # release 45 | - name: release 46 | env: 47 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 48 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 49 | run: pnpm exec semantic-release 50 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - '**' 7 | 8 | env: 9 | PNPM_CACHE_FOLDER: .pnpm-store 10 | 11 | jobs: 12 | build: 13 | name: Test 14 | runs-on: ubuntu-latest 15 | steps: 16 | - name: Checkout 17 | uses: actions/checkout@v1 18 | - name: Setup Node.js 19 | uses: actions/setup-node@v1 20 | with: 21 | node-version: 14 22 | 23 | # pnpm stuff 24 | - name: pnpm — install 25 | run: npm i pnpm@latest -g 26 | - name: pnpm - config 27 | run: pnpm config set store-dir $PNPM_CACHE_FOLDER 28 | - name: pnpm - install 29 | run: pnpm install 30 | 31 | # build 32 | - name: lint 33 | run: pnpm lint 34 | - name: build 35 | run: pnpm build 36 | - name: test 37 | run: pnpm t 38 | 39 | - name: coveralls 40 | uses: coverallsapp/github-action@master 41 | with: 42 | github-token: ${{ secrets.GITHUB_TOKEN }} 43 | 44 | # release 45 | - name: release 46 | env: 47 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 48 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 49 | run: pnpm exec semantic-release -d 50 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist 4 | coverage -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm exec commitlint --edit 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm t && pnpm run format 5 | -------------------------------------------------------------------------------- /.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 | # smitter 2 | 3 | smitter is a small 250 byte event emitter. 4 | 5 | ## Installation 6 | 7 | ``` 8 | npm i smitter 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```js 14 | import { smitter } from 'smitter' 15 | 16 | // create an instance 17 | let emitter = smitter() 18 | 19 | // subscribe to an event called 'hi' 20 | let off = emitter.on('hi', x => { 21 | console.log(`hi ${x}!`) 22 | }) 23 | 24 | // fire an event called 'hi' and pass data to the handler 25 | emitter.emit('hi', 'mom') // 'hi mom!' logged to console 26 | 27 | // remove subscription 28 | off() 29 | 30 | emitter.emit('hi', 'dad') // nothing 31 | ``` 32 | 33 | ### Typescript 34 | 35 | If you're using Typescript, you can strictly type your events and handlers. 36 | 37 | ```typescript 38 | let emitter = smitter<{ 39 | hi: { name: string } 40 | }>() 41 | 42 | // strictly typed payloads 43 | emitter.on('hi', ({ name }) => {}) 44 | 45 | // [E] Argument of type 'string' is not assignable to parameter of type { name: string } 46 | emitter.emit('hi', 'mom') 47 | 48 | // OK 49 | emitter.emit('hi', { name: 'mom' }) 50 | ``` 51 | 52 | ## License 53 | 54 | [MIT License](https://opensource.org/licenses/MIT) © [Self Aware](https://selfaware.studio) 55 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] } 2 | -------------------------------------------------------------------------------- /lib/__tests__/index.ts: -------------------------------------------------------------------------------- 1 | import { test } from 'uvu' 2 | import * as assert from 'uvu/assert' 3 | import { smitter } from '../' 4 | 5 | class Mock { 6 | calls = [] 7 | fn = (...args) => this.calls.push(args) 8 | } 9 | 10 | let instance = smitter<{ 11 | foo: number 12 | bar: undefined 13 | baz: { value: boolean } 14 | }>() 15 | 16 | test('smitter', () => { 17 | assert.type(smitter, 'function') 18 | assert.type(instance, 'object') 19 | assert.type(instance.emit, 'function') 20 | assert.type(instance.on, 'function') 21 | }) 22 | 23 | test('add handler and emit data', () => { 24 | let handler = new Mock() 25 | instance.on('foo', handler.fn) 26 | instance.emit('foo', 42) 27 | assert.equal(handler.calls.length, 1) 28 | assert.equal(handler.calls[0][0], 42) 29 | }) 30 | 31 | test('remove handler', () => { 32 | let handler = new Mock() 33 | let remove = instance.on('bar', handler.fn) 34 | instance.emit('bar') 35 | remove() 36 | instance.emit('bar') 37 | assert.equal(handler.calls.length, 1) 38 | }) 39 | 40 | test('remove handler, called twice', () => { 41 | let handler = new Mock() 42 | instance.on('foo', handler.fn) 43 | let remove = instance.on('bar', handler.fn) 44 | remove() 45 | remove() 46 | instance.emit('foo') // still emits, not removed 47 | assert.equal(handler.calls.length, 1) 48 | }) 49 | 50 | test('object payload', () => { 51 | instance.emit('baz', { value: true }) 52 | }) 53 | 54 | test('emit: with invalid type', () => { 55 | // @ts-expect-error 56 | instance.emit('qux') 57 | }) 58 | 59 | test.run() 60 | -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- 1 | export type EventMap = Record 2 | export type EventType = string & keyof T 3 | export type Handler = (payload: T) => void 4 | 5 | type HandlerMap = { 6 | [K in keyof EventMap]: Array<(p: EventMap[K]) => void> 7 | } 8 | 9 | export interface Smitter { 10 | on>(type: K, handler: Handler): () => void 11 | emit>(type: K, payload?: T[K]): void 12 | } 13 | 14 | /** 15 | * Smitter: A small emitter. 16 | * @name smitter 17 | * @returns {Smitter} 18 | */ 19 | export let smitter = (): Smitter => { 20 | let all: HandlerMap = {} 21 | 22 | return { 23 | /** 24 | * Fire all handlers for the provided type. 25 | */ 26 | emit(type, payload): void { 27 | ;(all[type] || []).map(handler => handler(payload)) 28 | }, 29 | 30 | /** 31 | * Add an event handler for the provided type. 32 | */ 33 | on(type, handler) { 34 | all[type] = (all[type] || []).concat(handler) 35 | let removed = false 36 | return () => { 37 | if (removed) return 38 | all[type].splice(all[type].indexOf(handler), 1) 39 | removed = true 40 | } 41 | }, 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "smitter", 3 | "version": "1.1.1", 4 | "description": "A small event emitter", 5 | "files": [ 6 | "dist" 7 | ], 8 | "main": "dist/smitter.umd.js", 9 | "unpkg": "dist/smitter.iife.js", 10 | "jsdelivr": "dist/smitter.iife.js", 11 | "module": "./dist/smitter.es.js", 12 | "exports": { 13 | ".": { 14 | "import": "./dist/smitter.es.js", 15 | "require": "./dist/smitter.umd.js" 16 | } 17 | }, 18 | "types": "./dist/types/index.d.ts", 19 | "scripts": { 20 | "dev": "watchlist lib -- pnpm test", 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/smitter.git" 31 | }, 32 | "keywords": [ 33 | "emitter" 34 | ], 35 | "author": "Mike Wagz", 36 | "license": "MIT", 37 | "bugs": { 38 | "url": "https://github.com/selfawarestudio/smitter/issues" 39 | }, 40 | "homepage": "https://github.com/selfawarestudio/smitter#readme", 41 | "devDependencies": { 42 | "@commitlint/cli": "^16.0.1", 43 | "@commitlint/config-conventional": "^16.0.0", 44 | "@semantic-release/git": "^10.0.1", 45 | "@types/node": "^17.0.5", 46 | "c8": "^7.10.0", 47 | "commitlint": "^16.0.1", 48 | "esbuild": "^0.14.9", 49 | "esbuild-register": "^3.3.1", 50 | "husky": "^7.0.4", 51 | "is-ci": "^3.0.1", 52 | "prettier": "^2.5.1", 53 | "semantic-release": "^18.0.1", 54 | "typescript": "^4.5.4", 55 | "uvu": "^0.5.2", 56 | "vite": "^2.7.9", 57 | "watchlist": "^0.3.1" 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /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 | c8: ^7.10.0 9 | commitlint: ^16.0.1 10 | esbuild: ^0.14.9 11 | esbuild-register: ^3.3.1 12 | husky: ^7.0.4 13 | is-ci: ^3.0.1 14 | prettier: ^2.5.1 15 | semantic-release: ^18.0.1 16 | typescript: ^4.5.4 17 | uvu: ^0.5.2 18 | vite: ^2.7.9 19 | watchlist: ^0.3.1 20 | 21 | devDependencies: 22 | '@commitlint/cli': 16.0.1_@types+node@17.0.5 23 | '@commitlint/config-conventional': 16.0.0 24 | '@semantic-release/git': 10.0.1_semantic-release@18.0.1 25 | '@types/node': 17.0.5 26 | c8: 7.10.0 27 | commitlint: 16.0.1_@types+node@17.0.5 28 | esbuild: 0.14.9 29 | esbuild-register: 3.3.1_esbuild@0.14.9 30 | husky: 7.0.4 31 | is-ci: 3.0.1 32 | prettier: 2.5.1 33 | semantic-release: 18.0.1 34 | typescript: 4.5.4 35 | uvu: 0.5.2 36 | vite: 2.7.9 37 | watchlist: 0.3.1 38 | 39 | packages: 40 | 41 | /@babel/code-frame/7.16.0: 42 | resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} 43 | engines: {node: '>=6.9.0'} 44 | dependencies: 45 | '@babel/highlight': 7.16.0 46 | dev: true 47 | 48 | /@babel/helper-validator-identifier/7.15.7: 49 | resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} 50 | engines: {node: '>=6.9.0'} 51 | dev: true 52 | 53 | /@babel/highlight/7.16.0: 54 | resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==} 55 | engines: {node: '>=6.9.0'} 56 | dependencies: 57 | '@babel/helper-validator-identifier': 7.15.7 58 | chalk: 2.4.2 59 | js-tokens: 4.0.0 60 | dev: true 61 | 62 | /@bcoe/v8-coverage/0.2.3: 63 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 64 | dev: true 65 | 66 | /@commitlint/cli/16.0.1_@types+node@17.0.5: 67 | resolution: {integrity: sha512-61gGRy65WiVDRsqP0dAR2fAgE3qrTBW3fgz9MySv32y5Ib3ZXXDDq6bGyQqi2dSaPuDYzNCRwwlC7mmQM73T/g==} 68 | engines: {node: '>=v12'} 69 | hasBin: true 70 | dependencies: 71 | '@commitlint/format': 16.0.0 72 | '@commitlint/lint': 16.0.0 73 | '@commitlint/load': 16.0.0_@types+node@17.0.5 74 | '@commitlint/read': 16.0.0 75 | '@commitlint/types': 16.0.0 76 | lodash: 4.17.21 77 | resolve-from: 5.0.0 78 | resolve-global: 1.0.0 79 | yargs: 17.3.1 80 | transitivePeerDependencies: 81 | - '@swc/core' 82 | - '@swc/wasm' 83 | - '@types/node' 84 | dev: true 85 | 86 | /@commitlint/config-conventional/16.0.0: 87 | resolution: {integrity: sha512-mN7J8KlKFn0kROd+q9PB01sfDx/8K/R25yITspL1No8PB4oj9M1p77xWjP80hPydqZG9OvQq+anXK3ZWeR7s3g==} 88 | engines: {node: '>=v12'} 89 | dependencies: 90 | conventional-changelog-conventionalcommits: 4.6.3 91 | dev: true 92 | 93 | /@commitlint/config-validator/16.0.0: 94 | resolution: {integrity: sha512-i80DGlo1FeC5jZpuoNV9NIjQN/m2dDV3jYGWg+1Wr+KldptkUHXj+6GY1Akll66lJ3D8s6aUGi3comPLHPtWHg==} 95 | engines: {node: '>=v12'} 96 | dependencies: 97 | '@commitlint/types': 16.0.0 98 | ajv: 6.12.6 99 | dev: true 100 | 101 | /@commitlint/ensure/16.0.0: 102 | resolution: {integrity: sha512-WdMySU8DCTaq3JPf0tZFCKIUhqxaL54mjduNhu8v4D2AMUVIIQKYMGyvXn94k8begeW6iJkTf9cXBArayskE7Q==} 103 | engines: {node: '>=v12'} 104 | dependencies: 105 | '@commitlint/types': 16.0.0 106 | lodash: 4.17.21 107 | dev: true 108 | 109 | /@commitlint/execute-rule/16.0.0: 110 | resolution: {integrity: sha512-8edcCibmBb386x5JTHSPHINwA5L0xPkHQFY8TAuDEt5QyRZY/o5DF8OPHSa5Hx2xJvGaxxuIz4UtAT6IiRDYkw==} 111 | engines: {node: '>=v12'} 112 | dev: true 113 | 114 | /@commitlint/format/16.0.0: 115 | resolution: {integrity: sha512-9yp5NCquXL1jVMKL0ZkRwJf/UHdebvCcMvICuZV00NQGYSAL89O398nhqrqxlbjBhM5EZVq0VGcV5+7r3D4zAA==} 116 | engines: {node: '>=v12'} 117 | dependencies: 118 | '@commitlint/types': 16.0.0 119 | chalk: 4.1.1 120 | dev: true 121 | 122 | /@commitlint/is-ignored/16.0.0: 123 | resolution: {integrity: sha512-gmAQcwIGC/R/Lp0CEb2b5bfGC7MT5rPe09N8kOGjO/NcdNmfFSZMquwrvNJsq9hnAP0skRdHIsqwlkENkN4Lag==} 124 | engines: {node: '>=v12'} 125 | dependencies: 126 | '@commitlint/types': 16.0.0 127 | semver: 7.3.5 128 | dev: true 129 | 130 | /@commitlint/lint/16.0.0: 131 | resolution: {integrity: sha512-HNl15bRC0h+pLzbMzQC3tM0j1aESXsLYhElqKnXcf5mnCBkBkHzu6WwJW8rZbfxX+YwJmNljN62cPhmdBo8x0A==} 132 | engines: {node: '>=v12'} 133 | dependencies: 134 | '@commitlint/is-ignored': 16.0.0 135 | '@commitlint/parse': 16.0.0 136 | '@commitlint/rules': 16.0.0 137 | '@commitlint/types': 16.0.0 138 | dev: true 139 | 140 | /@commitlint/load/16.0.0_@types+node@17.0.5: 141 | resolution: {integrity: sha512-7WhrGCkP6K/XfjBBguLkkI2XUdiiIyMGlNsSoSqgRNiD352EiffhFEApMy1/XOU+viwBBm/On0n5p0NC7e9/4A==} 142 | engines: {node: '>=v12'} 143 | dependencies: 144 | '@commitlint/config-validator': 16.0.0 145 | '@commitlint/execute-rule': 16.0.0 146 | '@commitlint/resolve-extends': 16.0.0 147 | '@commitlint/types': 16.0.0 148 | chalk: 4.1.1 149 | cosmiconfig: 7.0.1 150 | cosmiconfig-typescript-loader: 1.0.2_bad060d5f9aca5284661d88d739ba15b 151 | lodash: 4.17.21 152 | resolve-from: 5.0.0 153 | typescript: 4.5.4 154 | transitivePeerDependencies: 155 | - '@swc/core' 156 | - '@swc/wasm' 157 | - '@types/node' 158 | dev: true 159 | 160 | /@commitlint/message/16.0.0: 161 | resolution: {integrity: sha512-CmK2074SH1Ws6kFMEKOKH/7hMekGVbOD6vb4alCOo2+33ZSLUIX8iNkDYyrw38Jwg6yWUhLjyQLUxREeV+QIUA==} 162 | engines: {node: '>=v12'} 163 | dev: true 164 | 165 | /@commitlint/parse/16.0.0: 166 | resolution: {integrity: sha512-F9EjFlMw4MYgBEqoRrWZZKQBzdiJzPBI0qFDFqwUvfQsMmXEREZ242T4R5bFwLINWaALFLHEIa/FXEPa6QxCag==} 167 | engines: {node: '>=v12'} 168 | dependencies: 169 | '@commitlint/types': 16.0.0 170 | conventional-changelog-angular: 5.0.13 171 | conventional-commits-parser: 3.2.4 172 | dev: true 173 | 174 | /@commitlint/read/16.0.0: 175 | resolution: {integrity: sha512-H4T2zsfmYQK9B+JtoQaCXWBHUhgIJyOzWZjSfuIV9Ce69/OgHoffNpLZPF2lX6yKuDrS1SQFhI/kUCjVc/e4ew==} 176 | engines: {node: '>=v12'} 177 | dependencies: 178 | '@commitlint/top-level': 16.0.0 179 | '@commitlint/types': 16.0.0 180 | fs-extra: 10.0.0 181 | git-raw-commits: 2.0.11 182 | dev: true 183 | 184 | /@commitlint/resolve-extends/16.0.0: 185 | resolution: {integrity: sha512-Z/w9MAQUcxeawpCLtjmkVNXAXOmB2nhW+LYmHEZcx9O6UTauF/1+uuZ2/r0MtzTe1qw2JD+1QHVhEWYHVPlkdA==} 186 | engines: {node: '>=v12'} 187 | dependencies: 188 | '@commitlint/config-validator': 16.0.0 189 | '@commitlint/types': 16.0.0 190 | import-fresh: 3.3.0 191 | lodash: 4.17.21 192 | resolve-from: 5.0.0 193 | resolve-global: 1.0.0 194 | dev: true 195 | 196 | /@commitlint/rules/16.0.0: 197 | resolution: {integrity: sha512-AOl0y2SBTdJ1bvIv8nwHvQKRT/jC1xb09C5VZwzHoT8sE8F54KDeEzPCwHQFgUcWdGLyS10kkOTAH2MyA8EIlg==} 198 | engines: {node: '>=v12'} 199 | dependencies: 200 | '@commitlint/ensure': 16.0.0 201 | '@commitlint/message': 16.0.0 202 | '@commitlint/to-lines': 16.0.0 203 | '@commitlint/types': 16.0.0 204 | execa: 5.0.0 205 | dev: true 206 | 207 | /@commitlint/to-lines/16.0.0: 208 | resolution: {integrity: sha512-iN/qU38TCKU7uKOg6RXLpD49wNiuI0TqMqybHbjefUeP/Jmzxa8ishryj0uLyVdrAl1ZjGeD1ukXGMTtvqz8iA==} 209 | engines: {node: '>=v12'} 210 | dev: true 211 | 212 | /@commitlint/top-level/16.0.0: 213 | resolution: {integrity: sha512-/Jt6NLxyFkpjL5O0jxurZPCHURZAm7cQCqikgPCwqPAH0TLgwqdHjnYipl8J+AGnAMGDip4FNLoYrtgIpZGBYw==} 214 | engines: {node: '>=v12'} 215 | dependencies: 216 | find-up: 5.0.0 217 | dev: true 218 | 219 | /@commitlint/types/16.0.0: 220 | resolution: {integrity: sha512-+0FvYOAS39bJ4aKjnYn/7FD4DfWkmQ6G/06I4F0Gvu4KS5twirEg8mIcLhmeRDOOKn4Tp8PwpLwBiSA6npEMQA==} 221 | engines: {node: '>=v12'} 222 | dependencies: 223 | chalk: 4.1.1 224 | dev: true 225 | 226 | /@cspotcode/source-map-consumer/0.8.0: 227 | resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==} 228 | engines: {node: '>= 12'} 229 | dev: true 230 | 231 | /@cspotcode/source-map-support/0.7.0: 232 | resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==} 233 | engines: {node: '>=12'} 234 | dependencies: 235 | '@cspotcode/source-map-consumer': 0.8.0 236 | dev: true 237 | 238 | /@istanbuljs/schema/0.1.3: 239 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 240 | engines: {node: '>=8'} 241 | dev: true 242 | 243 | /@nodelib/fs.scandir/2.1.5: 244 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 245 | engines: {node: '>= 8'} 246 | dependencies: 247 | '@nodelib/fs.stat': 2.0.5 248 | run-parallel: 1.2.0 249 | dev: true 250 | 251 | /@nodelib/fs.stat/2.0.5: 252 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 253 | engines: {node: '>= 8'} 254 | dev: true 255 | 256 | /@nodelib/fs.walk/1.2.8: 257 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 258 | engines: {node: '>= 8'} 259 | dependencies: 260 | '@nodelib/fs.scandir': 2.1.5 261 | fastq: 1.13.0 262 | dev: true 263 | 264 | /@octokit/auth-token/2.5.0: 265 | resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} 266 | dependencies: 267 | '@octokit/types': 6.34.0 268 | dev: true 269 | 270 | /@octokit/core/3.5.1: 271 | resolution: {integrity: sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==} 272 | dependencies: 273 | '@octokit/auth-token': 2.5.0 274 | '@octokit/graphql': 4.8.0 275 | '@octokit/request': 5.6.2 276 | '@octokit/request-error': 2.1.0 277 | '@octokit/types': 6.34.0 278 | before-after-hook: 2.2.2 279 | universal-user-agent: 6.0.0 280 | dev: true 281 | 282 | /@octokit/endpoint/6.0.12: 283 | resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} 284 | dependencies: 285 | '@octokit/types': 6.34.0 286 | is-plain-object: 5.0.0 287 | universal-user-agent: 6.0.0 288 | dev: true 289 | 290 | /@octokit/graphql/4.8.0: 291 | resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} 292 | dependencies: 293 | '@octokit/request': 5.6.2 294 | '@octokit/types': 6.34.0 295 | universal-user-agent: 6.0.0 296 | dev: true 297 | 298 | /@octokit/openapi-types/11.2.0: 299 | resolution: {integrity: sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==} 300 | dev: true 301 | 302 | /@octokit/plugin-paginate-rest/2.17.0_@octokit+core@3.5.1: 303 | resolution: {integrity: sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==} 304 | peerDependencies: 305 | '@octokit/core': '>=2' 306 | dependencies: 307 | '@octokit/core': 3.5.1 308 | '@octokit/types': 6.34.0 309 | dev: true 310 | 311 | /@octokit/plugin-request-log/1.0.4_@octokit+core@3.5.1: 312 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} 313 | peerDependencies: 314 | '@octokit/core': '>=3' 315 | dependencies: 316 | '@octokit/core': 3.5.1 317 | dev: true 318 | 319 | /@octokit/plugin-rest-endpoint-methods/5.13.0_@octokit+core@3.5.1: 320 | resolution: {integrity: sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA==} 321 | peerDependencies: 322 | '@octokit/core': '>=3' 323 | dependencies: 324 | '@octokit/core': 3.5.1 325 | '@octokit/types': 6.34.0 326 | deprecation: 2.3.1 327 | dev: true 328 | 329 | /@octokit/request-error/2.1.0: 330 | resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} 331 | dependencies: 332 | '@octokit/types': 6.34.0 333 | deprecation: 2.3.1 334 | once: 1.4.0 335 | dev: true 336 | 337 | /@octokit/request/5.6.2: 338 | resolution: {integrity: sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==} 339 | dependencies: 340 | '@octokit/endpoint': 6.0.12 341 | '@octokit/request-error': 2.1.0 342 | '@octokit/types': 6.34.0 343 | is-plain-object: 5.0.0 344 | node-fetch: 2.6.6 345 | universal-user-agent: 6.0.0 346 | dev: true 347 | 348 | /@octokit/rest/18.12.0: 349 | resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} 350 | dependencies: 351 | '@octokit/core': 3.5.1 352 | '@octokit/plugin-paginate-rest': 2.17.0_@octokit+core@3.5.1 353 | '@octokit/plugin-request-log': 1.0.4_@octokit+core@3.5.1 354 | '@octokit/plugin-rest-endpoint-methods': 5.13.0_@octokit+core@3.5.1 355 | dev: true 356 | 357 | /@octokit/types/6.34.0: 358 | resolution: {integrity: sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==} 359 | dependencies: 360 | '@octokit/openapi-types': 11.2.0 361 | dev: true 362 | 363 | /@semantic-release/commit-analyzer/9.0.2_semantic-release@18.0.1: 364 | resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==} 365 | engines: {node: '>=14.17'} 366 | peerDependencies: 367 | semantic-release: '>=18.0.0-beta.1' 368 | dependencies: 369 | conventional-changelog-angular: 5.0.13 370 | conventional-commits-filter: 2.0.7 371 | conventional-commits-parser: 3.2.4 372 | debug: 4.3.3 373 | import-from: 4.0.0 374 | lodash: 4.17.21 375 | micromatch: 4.0.4 376 | semantic-release: 18.0.1 377 | transitivePeerDependencies: 378 | - supports-color 379 | dev: true 380 | 381 | /@semantic-release/error/2.2.0: 382 | resolution: {integrity: sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==} 383 | dev: true 384 | 385 | /@semantic-release/error/3.0.0: 386 | resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} 387 | engines: {node: '>=14.17'} 388 | dev: true 389 | 390 | /@semantic-release/git/10.0.1_semantic-release@18.0.1: 391 | resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} 392 | engines: {node: '>=14.17'} 393 | peerDependencies: 394 | semantic-release: '>=18.0.0' 395 | dependencies: 396 | '@semantic-release/error': 3.0.0 397 | aggregate-error: 3.1.0 398 | debug: 4.3.3 399 | dir-glob: 3.0.1 400 | execa: 5.0.0 401 | lodash: 4.17.21 402 | micromatch: 4.0.4 403 | p-reduce: 2.1.0 404 | semantic-release: 18.0.1 405 | transitivePeerDependencies: 406 | - supports-color 407 | dev: true 408 | 409 | /@semantic-release/github/8.0.2_semantic-release@18.0.1: 410 | resolution: {integrity: sha512-wIbfhOeuxlYzMTjtSAa2xgr54n7ZuPAS2gadyTWBpUt2PNAPgla7A6XxCXJnaKPgfVF0iFfSk3B+KlVKk6ByVg==} 411 | engines: {node: '>=14.17'} 412 | peerDependencies: 413 | semantic-release: '>=18.0.0-beta.1' 414 | dependencies: 415 | '@octokit/rest': 18.12.0 416 | '@semantic-release/error': 2.2.0 417 | aggregate-error: 3.1.0 418 | bottleneck: 2.19.5 419 | debug: 4.3.3 420 | dir-glob: 3.0.1 421 | fs-extra: 10.0.0 422 | globby: 11.0.4 423 | http-proxy-agent: 5.0.0 424 | https-proxy-agent: 5.0.0 425 | issue-parser: 6.0.0 426 | lodash: 4.17.21 427 | mime: 3.0.0 428 | p-filter: 2.1.0 429 | p-retry: 4.6.1 430 | semantic-release: 18.0.1 431 | url-join: 4.0.1 432 | transitivePeerDependencies: 433 | - supports-color 434 | dev: true 435 | 436 | /@semantic-release/npm/8.0.3_semantic-release@18.0.1: 437 | resolution: {integrity: sha512-Qbg7x/O1t3sJqsv2+U0AL4Utgi/ymlCiUdt67Ftz9HL9N8aDML4t2tE0T9MBaYdqwD976hz57DqHHXKVppUBoA==} 438 | engines: {node: '>=14.17'} 439 | peerDependencies: 440 | semantic-release: '>=18.0.0' 441 | dependencies: 442 | '@semantic-release/error': 3.0.0 443 | aggregate-error: 3.1.0 444 | execa: 5.0.0 445 | fs-extra: 10.0.0 446 | lodash: 4.17.21 447 | nerf-dart: 1.0.0 448 | normalize-url: 6.1.0 449 | npm: 7.24.2 450 | rc: 1.2.8 451 | read-pkg: 5.2.0 452 | registry-auth-token: 4.2.1 453 | semantic-release: 18.0.1 454 | semver: 7.3.5 455 | tempy: 1.0.1 456 | dev: true 457 | 458 | /@semantic-release/release-notes-generator/10.0.3_semantic-release@18.0.1: 459 | resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==} 460 | engines: {node: '>=14.17'} 461 | peerDependencies: 462 | semantic-release: '>=18.0.0-beta.1' 463 | dependencies: 464 | conventional-changelog-angular: 5.0.13 465 | conventional-changelog-writer: 5.0.1 466 | conventional-commits-filter: 2.0.7 467 | conventional-commits-parser: 3.2.4 468 | debug: 4.3.3 469 | get-stream: 6.0.1 470 | import-from: 4.0.0 471 | into-stream: 6.0.0 472 | lodash: 4.17.21 473 | read-pkg-up: 7.0.1 474 | semantic-release: 18.0.1 475 | transitivePeerDependencies: 476 | - supports-color 477 | dev: true 478 | 479 | /@tootallnate/once/2.0.0: 480 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 481 | engines: {node: '>= 10'} 482 | dev: true 483 | 484 | /@tsconfig/node10/1.0.8: 485 | resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} 486 | dev: true 487 | 488 | /@tsconfig/node12/1.0.9: 489 | resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} 490 | dev: true 491 | 492 | /@tsconfig/node14/1.0.1: 493 | resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} 494 | dev: true 495 | 496 | /@tsconfig/node16/1.0.2: 497 | resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} 498 | dev: true 499 | 500 | /@types/istanbul-lib-coverage/2.0.4: 501 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 502 | dev: true 503 | 504 | /@types/minimist/1.2.2: 505 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 506 | dev: true 507 | 508 | /@types/node/17.0.5: 509 | resolution: {integrity: sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==} 510 | dev: true 511 | 512 | /@types/normalize-package-data/2.4.1: 513 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 514 | dev: true 515 | 516 | /@types/parse-json/4.0.0: 517 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 518 | dev: true 519 | 520 | /@types/retry/0.12.1: 521 | resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} 522 | dev: true 523 | 524 | /JSONStream/1.3.5: 525 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 526 | hasBin: true 527 | dependencies: 528 | jsonparse: 1.3.1 529 | through: 2.3.8 530 | dev: true 531 | 532 | /acorn-walk/8.2.0: 533 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 534 | engines: {node: '>=0.4.0'} 535 | dev: true 536 | 537 | /acorn/8.7.0: 538 | resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} 539 | engines: {node: '>=0.4.0'} 540 | hasBin: true 541 | dev: true 542 | 543 | /agent-base/6.0.2: 544 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 545 | engines: {node: '>= 6.0.0'} 546 | dependencies: 547 | debug: 4.3.3 548 | transitivePeerDependencies: 549 | - supports-color 550 | dev: true 551 | 552 | /aggregate-error/3.1.0: 553 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 554 | engines: {node: '>=8'} 555 | dependencies: 556 | clean-stack: 2.2.0 557 | indent-string: 4.0.0 558 | dev: true 559 | 560 | /ajv/6.12.6: 561 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 562 | dependencies: 563 | fast-deep-equal: 3.1.3 564 | fast-json-stable-stringify: 2.1.0 565 | json-schema-traverse: 0.4.1 566 | uri-js: 4.4.1 567 | dev: true 568 | 569 | /ansi-escapes/4.3.2: 570 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 571 | engines: {node: '>=8'} 572 | dependencies: 573 | type-fest: 0.21.3 574 | dev: true 575 | 576 | /ansi-regex/5.0.1: 577 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 578 | engines: {node: '>=8'} 579 | dev: true 580 | 581 | /ansi-styles/3.2.1: 582 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 583 | engines: {node: '>=4'} 584 | dependencies: 585 | color-convert: 1.9.3 586 | dev: true 587 | 588 | /ansi-styles/4.3.0: 589 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 590 | engines: {node: '>=8'} 591 | dependencies: 592 | color-convert: 2.0.1 593 | dev: true 594 | 595 | /ansicolors/0.3.2: 596 | resolution: {integrity: sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=} 597 | dev: true 598 | 599 | /arg/4.1.3: 600 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 601 | dev: true 602 | 603 | /argv-formatter/1.0.0: 604 | resolution: {integrity: sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=} 605 | dev: true 606 | 607 | /array-ify/1.0.0: 608 | resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=} 609 | dev: true 610 | 611 | /array-union/2.1.0: 612 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 613 | engines: {node: '>=8'} 614 | dev: true 615 | 616 | /arrify/1.0.1: 617 | resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} 618 | engines: {node: '>=0.10.0'} 619 | dev: true 620 | 621 | /balanced-match/1.0.2: 622 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 623 | dev: true 624 | 625 | /before-after-hook/2.2.2: 626 | resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} 627 | dev: true 628 | 629 | /bottleneck/2.19.5: 630 | resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} 631 | dev: true 632 | 633 | /brace-expansion/1.1.11: 634 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 635 | dependencies: 636 | balanced-match: 1.0.2 637 | concat-map: 0.0.1 638 | dev: true 639 | 640 | /braces/3.0.2: 641 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 642 | engines: {node: '>=8'} 643 | dependencies: 644 | fill-range: 7.0.1 645 | dev: true 646 | 647 | /c8/7.10.0: 648 | resolution: {integrity: sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA==} 649 | engines: {node: '>=10.12.0'} 650 | hasBin: true 651 | dependencies: 652 | '@bcoe/v8-coverage': 0.2.3 653 | '@istanbuljs/schema': 0.1.3 654 | find-up: 5.0.0 655 | foreground-child: 2.0.0 656 | istanbul-lib-coverage: 3.2.0 657 | istanbul-lib-report: 3.0.0 658 | istanbul-reports: 3.1.3 659 | rimraf: 3.0.2 660 | test-exclude: 6.0.0 661 | v8-to-istanbul: 8.1.0 662 | yargs: 16.2.0 663 | yargs-parser: 20.2.9 664 | dev: true 665 | 666 | /callsites/3.1.0: 667 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 668 | engines: {node: '>=6'} 669 | dev: true 670 | 671 | /camelcase-keys/6.2.2: 672 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 673 | engines: {node: '>=8'} 674 | dependencies: 675 | camelcase: 5.3.1 676 | map-obj: 4.3.0 677 | quick-lru: 4.0.1 678 | dev: true 679 | 680 | /camelcase/5.3.1: 681 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 682 | engines: {node: '>=6'} 683 | dev: true 684 | 685 | /cardinal/2.1.1: 686 | resolution: {integrity: sha1-fMEFXYItISlU0HsIXeolHMe8VQU=} 687 | hasBin: true 688 | dependencies: 689 | ansicolors: 0.3.2 690 | redeyed: 2.1.1 691 | dev: true 692 | 693 | /chalk/2.4.2: 694 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 695 | engines: {node: '>=4'} 696 | dependencies: 697 | ansi-styles: 3.2.1 698 | escape-string-regexp: 1.0.5 699 | supports-color: 5.5.0 700 | dev: true 701 | 702 | /chalk/4.1.1: 703 | resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} 704 | engines: {node: '>=10'} 705 | dependencies: 706 | ansi-styles: 4.3.0 707 | supports-color: 7.2.0 708 | dev: true 709 | 710 | /ci-info/3.3.0: 711 | resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} 712 | dev: true 713 | 714 | /clean-stack/2.2.0: 715 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 716 | engines: {node: '>=6'} 717 | dev: true 718 | 719 | /cli-table3/0.6.0: 720 | resolution: {integrity: sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==} 721 | engines: {node: 10.* || >= 12.*} 722 | dependencies: 723 | object-assign: 4.1.1 724 | string-width: 4.2.3 725 | optionalDependencies: 726 | colors: 1.4.0 727 | dev: true 728 | 729 | /cliui/7.0.4: 730 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 731 | dependencies: 732 | string-width: 4.2.3 733 | strip-ansi: 6.0.1 734 | wrap-ansi: 7.0.0 735 | dev: true 736 | 737 | /color-convert/1.9.3: 738 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 739 | dependencies: 740 | color-name: 1.1.3 741 | dev: true 742 | 743 | /color-convert/2.0.1: 744 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 745 | engines: {node: '>=7.0.0'} 746 | dependencies: 747 | color-name: 1.1.4 748 | dev: true 749 | 750 | /color-name/1.1.3: 751 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 752 | dev: true 753 | 754 | /color-name/1.1.4: 755 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 756 | dev: true 757 | 758 | /colors/1.4.0: 759 | resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} 760 | engines: {node: '>=0.1.90'} 761 | requiresBuild: true 762 | dev: true 763 | optional: true 764 | 765 | /commitlint/16.0.1_@types+node@17.0.5: 766 | resolution: {integrity: sha512-LShxd2o07z7uW6Z5oEIHChODlvBKO9JtNgWjxbaqLgL/SFLy8gRoWcwJrgOk/F7WA564TYaDWEBAELyVEmpSzw==} 767 | engines: {node: '>=v12'} 768 | hasBin: true 769 | dependencies: 770 | '@commitlint/cli': 16.0.1_@types+node@17.0.5 771 | '@commitlint/types': 16.0.0 772 | transitivePeerDependencies: 773 | - '@swc/core' 774 | - '@swc/wasm' 775 | - '@types/node' 776 | dev: true 777 | 778 | /compare-func/2.0.0: 779 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 780 | dependencies: 781 | array-ify: 1.0.0 782 | dot-prop: 5.3.0 783 | dev: true 784 | 785 | /concat-map/0.0.1: 786 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 787 | dev: true 788 | 789 | /conventional-changelog-angular/5.0.13: 790 | resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} 791 | engines: {node: '>=10'} 792 | dependencies: 793 | compare-func: 2.0.0 794 | q: 1.5.1 795 | dev: true 796 | 797 | /conventional-changelog-conventionalcommits/4.6.3: 798 | resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==} 799 | engines: {node: '>=10'} 800 | dependencies: 801 | compare-func: 2.0.0 802 | lodash: 4.17.21 803 | q: 1.5.1 804 | dev: true 805 | 806 | /conventional-changelog-writer/5.0.1: 807 | resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} 808 | engines: {node: '>=10'} 809 | hasBin: true 810 | dependencies: 811 | conventional-commits-filter: 2.0.7 812 | dateformat: 3.0.3 813 | handlebars: 4.7.7 814 | json-stringify-safe: 5.0.1 815 | lodash: 4.17.21 816 | meow: 8.1.2 817 | semver: 6.3.0 818 | split: 1.0.1 819 | through2: 4.0.2 820 | dev: true 821 | 822 | /conventional-commits-filter/2.0.7: 823 | resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} 824 | engines: {node: '>=10'} 825 | dependencies: 826 | lodash.ismatch: 4.4.0 827 | modify-values: 1.0.1 828 | dev: true 829 | 830 | /conventional-commits-parser/3.2.4: 831 | resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} 832 | engines: {node: '>=10'} 833 | hasBin: true 834 | dependencies: 835 | is-text-path: 1.0.1 836 | JSONStream: 1.3.5 837 | lodash: 4.17.21 838 | meow: 8.1.2 839 | split2: 3.2.2 840 | through2: 4.0.2 841 | dev: true 842 | 843 | /convert-source-map/1.8.0: 844 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 845 | dependencies: 846 | safe-buffer: 5.1.2 847 | dev: true 848 | 849 | /core-util-is/1.0.3: 850 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 851 | dev: true 852 | 853 | /cosmiconfig-typescript-loader/1.0.2_bad060d5f9aca5284661d88d739ba15b: 854 | resolution: {integrity: sha512-27ZehvijYqAKVzta5xtZBS3PAliC8CmnWkGXN0vgxAZz7yqxpMjf3aG7flxF5rEiu8FAD7nZZXtOI+xUGn+bVg==} 855 | engines: {node: '>=12', npm: '>=6'} 856 | peerDependencies: 857 | '@types/node': '*' 858 | typescript: '>=3' 859 | dependencies: 860 | '@types/node': 17.0.5 861 | cosmiconfig: 7.0.1 862 | ts-node: 10.4.0_bad060d5f9aca5284661d88d739ba15b 863 | typescript: 4.5.4 864 | transitivePeerDependencies: 865 | - '@swc/core' 866 | - '@swc/wasm' 867 | dev: true 868 | 869 | /cosmiconfig/7.0.1: 870 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 871 | engines: {node: '>=10'} 872 | dependencies: 873 | '@types/parse-json': 4.0.0 874 | import-fresh: 3.3.0 875 | parse-json: 5.2.0 876 | path-type: 4.0.0 877 | yaml: 1.10.2 878 | dev: true 879 | 880 | /create-require/1.1.1: 881 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 882 | dev: true 883 | 884 | /cross-spawn/7.0.3: 885 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 886 | engines: {node: '>= 8'} 887 | dependencies: 888 | path-key: 3.1.1 889 | shebang-command: 2.0.0 890 | which: 2.0.2 891 | dev: true 892 | 893 | /crypto-random-string/2.0.0: 894 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 895 | engines: {node: '>=8'} 896 | dev: true 897 | 898 | /dargs/7.0.0: 899 | resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} 900 | engines: {node: '>=8'} 901 | dev: true 902 | 903 | /dateformat/3.0.3: 904 | resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} 905 | dev: true 906 | 907 | /debug/4.3.3: 908 | resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} 909 | engines: {node: '>=6.0'} 910 | peerDependencies: 911 | supports-color: '*' 912 | peerDependenciesMeta: 913 | supports-color: 914 | optional: true 915 | dependencies: 916 | ms: 2.1.2 917 | dev: true 918 | 919 | /decamelize-keys/1.1.0: 920 | resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} 921 | engines: {node: '>=0.10.0'} 922 | dependencies: 923 | decamelize: 1.2.0 924 | map-obj: 1.0.1 925 | dev: true 926 | 927 | /decamelize/1.2.0: 928 | resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} 929 | engines: {node: '>=0.10.0'} 930 | dev: true 931 | 932 | /deep-extend/0.6.0: 933 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 934 | engines: {node: '>=4.0.0'} 935 | dev: true 936 | 937 | /del/6.0.0: 938 | resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} 939 | engines: {node: '>=10'} 940 | dependencies: 941 | globby: 11.0.4 942 | graceful-fs: 4.2.8 943 | is-glob: 4.0.3 944 | is-path-cwd: 2.2.0 945 | is-path-inside: 3.0.3 946 | p-map: 4.0.0 947 | rimraf: 3.0.2 948 | slash: 3.0.0 949 | dev: true 950 | 951 | /deprecation/2.3.1: 952 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 953 | dev: true 954 | 955 | /dequal/2.0.2: 956 | resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==} 957 | engines: {node: '>=6'} 958 | dev: true 959 | 960 | /diff/4.0.2: 961 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 962 | engines: {node: '>=0.3.1'} 963 | dev: true 964 | 965 | /diff/5.0.0: 966 | resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} 967 | engines: {node: '>=0.3.1'} 968 | dev: true 969 | 970 | /dir-glob/3.0.1: 971 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 972 | engines: {node: '>=8'} 973 | dependencies: 974 | path-type: 4.0.0 975 | dev: true 976 | 977 | /dot-prop/5.3.0: 978 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 979 | engines: {node: '>=8'} 980 | dependencies: 981 | is-obj: 2.0.0 982 | dev: true 983 | 984 | /duplexer2/0.1.4: 985 | resolution: {integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=} 986 | dependencies: 987 | readable-stream: 2.3.7 988 | dev: true 989 | 990 | /emoji-regex/8.0.0: 991 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 992 | dev: true 993 | 994 | /env-ci/5.5.0: 995 | resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==} 996 | engines: {node: '>=10.17'} 997 | dependencies: 998 | execa: 5.0.0 999 | fromentries: 1.3.2 1000 | java-properties: 1.0.2 1001 | dev: true 1002 | 1003 | /error-ex/1.3.2: 1004 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1005 | dependencies: 1006 | is-arrayish: 0.2.1 1007 | dev: true 1008 | 1009 | /esbuild-android-arm64/0.13.15: 1010 | resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} 1011 | cpu: [arm64] 1012 | os: [android] 1013 | requiresBuild: true 1014 | dev: true 1015 | optional: true 1016 | 1017 | /esbuild-android-arm64/0.14.9: 1018 | resolution: {integrity: sha512-VpSCuUR07G4Re/5QzqtdxS5ZgxkCRyzu4Kf5SH1/EkXzRGeoWQt8xirkOMK58pfmg/FlS/fQNgwl3Txej4LoVg==} 1019 | cpu: [arm64] 1020 | os: [android] 1021 | requiresBuild: true 1022 | dev: true 1023 | optional: true 1024 | 1025 | /esbuild-darwin-64/0.13.15: 1026 | resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==} 1027 | cpu: [x64] 1028 | os: [darwin] 1029 | requiresBuild: true 1030 | dev: true 1031 | optional: true 1032 | 1033 | /esbuild-darwin-64/0.14.9: 1034 | resolution: {integrity: sha512-F/RcRHMG5ccAL8n9VIy8ZC4D0IHZrN/1IhHQbY4qPXrMlh42FucR0TW4lr3vdHF3caaId1jdDSQQJ7jXR+ZC5Q==} 1035 | cpu: [x64] 1036 | os: [darwin] 1037 | requiresBuild: true 1038 | dev: true 1039 | optional: true 1040 | 1041 | /esbuild-darwin-arm64/0.13.15: 1042 | resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==} 1043 | cpu: [arm64] 1044 | os: [darwin] 1045 | requiresBuild: true 1046 | dev: true 1047 | optional: true 1048 | 1049 | /esbuild-darwin-arm64/0.14.9: 1050 | resolution: {integrity: sha512-3ue+1T4FR5TaAu4/V1eFMG8Uwn0pgAwQZb/WwL1X78d5Cy8wOVQ67KNH1lsjU+y/9AcwMKZ9x0GGNxBB4a1Rbw==} 1051 | cpu: [arm64] 1052 | os: [darwin] 1053 | requiresBuild: true 1054 | dev: true 1055 | optional: true 1056 | 1057 | /esbuild-freebsd-64/0.13.15: 1058 | resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==} 1059 | cpu: [x64] 1060 | os: [freebsd] 1061 | requiresBuild: true 1062 | dev: true 1063 | optional: true 1064 | 1065 | /esbuild-freebsd-64/0.14.9: 1066 | resolution: {integrity: sha512-0YEjWt6ijaf5Y3Q50YS1lZxuWZWMV/T7atQEuQnF8ioq5jamrVr8j1TZ9+rxcLgH1lBMsXj8IwW+6BleXredEg==} 1067 | cpu: [x64] 1068 | os: [freebsd] 1069 | requiresBuild: true 1070 | dev: true 1071 | optional: true 1072 | 1073 | /esbuild-freebsd-arm64/0.13.15: 1074 | resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==} 1075 | cpu: [arm64] 1076 | os: [freebsd] 1077 | requiresBuild: true 1078 | dev: true 1079 | optional: true 1080 | 1081 | /esbuild-freebsd-arm64/0.14.9: 1082 | resolution: {integrity: sha512-82w5qMgEeYvf8+vX/2KE5TOZf8rv8VK4TFiK6lDzdgdwwmBU5C8kdT3rO5Llan2K2LKndrou1eyi/fHwFcwPJQ==} 1083 | cpu: [arm64] 1084 | os: [freebsd] 1085 | requiresBuild: true 1086 | dev: true 1087 | optional: true 1088 | 1089 | /esbuild-linux-32/0.13.15: 1090 | resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==} 1091 | cpu: [ia32] 1092 | os: [linux] 1093 | requiresBuild: true 1094 | dev: true 1095 | optional: true 1096 | 1097 | /esbuild-linux-32/0.14.9: 1098 | resolution: {integrity: sha512-eu8J8HNpco7Mkd7T7djQRzGBeuve41kbXRxFHOwwbZXMNQojXjBqLuradi5i/Vsw+CA4G/yVpmJI2S75Cit2mQ==} 1099 | cpu: [ia32] 1100 | os: [linux] 1101 | requiresBuild: true 1102 | dev: true 1103 | optional: true 1104 | 1105 | /esbuild-linux-64/0.13.15: 1106 | resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==} 1107 | cpu: [x64] 1108 | os: [linux] 1109 | requiresBuild: true 1110 | dev: true 1111 | optional: true 1112 | 1113 | /esbuild-linux-64/0.14.9: 1114 | resolution: {integrity: sha512-WoEI+R6/PLZAxS7XagfQMFgRtLUi5cjqqU9VCfo3tnWmAXh/wt8QtUfCVVCcXVwZLS/RNvI19CtfjlrJU61nOg==} 1115 | cpu: [x64] 1116 | os: [linux] 1117 | requiresBuild: true 1118 | dev: true 1119 | optional: true 1120 | 1121 | /esbuild-linux-arm/0.13.15: 1122 | resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==} 1123 | cpu: [arm] 1124 | os: [linux] 1125 | requiresBuild: true 1126 | dev: true 1127 | optional: true 1128 | 1129 | /esbuild-linux-arm/0.14.9: 1130 | resolution: {integrity: sha512-d3k1ZPREjaKYyhsS8x3jvc4ekjIZ8SmuihP60mrN1f6p5y07NKWw9i0OWD1p6hy+7g6cjMWq00tstMIikGB9Yg==} 1131 | cpu: [arm] 1132 | os: [linux] 1133 | requiresBuild: true 1134 | dev: true 1135 | optional: true 1136 | 1137 | /esbuild-linux-arm64/0.13.15: 1138 | resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==} 1139 | cpu: [arm64] 1140 | os: [linux] 1141 | requiresBuild: true 1142 | dev: true 1143 | optional: true 1144 | 1145 | /esbuild-linux-arm64/0.14.9: 1146 | resolution: {integrity: sha512-joUE0yQgWMDkQqBx3+6SdNCVZ10F1O4+WM94moghvhdTzkYpECIc/WvfqMF/w0V8Hecw3QJ7vugO7jsFlXXd4Q==} 1147 | cpu: [arm64] 1148 | os: [linux] 1149 | requiresBuild: true 1150 | dev: true 1151 | optional: true 1152 | 1153 | /esbuild-linux-mips64le/0.13.15: 1154 | resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==} 1155 | cpu: [mips64el] 1156 | os: [linux] 1157 | requiresBuild: true 1158 | dev: true 1159 | optional: true 1160 | 1161 | /esbuild-linux-mips64le/0.14.9: 1162 | resolution: {integrity: sha512-ZAuheiDRo2c4rxx8GUTEwPvos0zUwCYjP9K2WfCSmDL6m3RpaObCQhZghrDuoIUwvc/D6SWuABsKE9VzogsltQ==} 1163 | cpu: [mips64el] 1164 | os: [linux] 1165 | requiresBuild: true 1166 | dev: true 1167 | optional: true 1168 | 1169 | /esbuild-linux-ppc64le/0.13.15: 1170 | resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==} 1171 | cpu: [ppc64] 1172 | os: [linux] 1173 | requiresBuild: true 1174 | dev: true 1175 | optional: true 1176 | 1177 | /esbuild-linux-ppc64le/0.14.9: 1178 | resolution: {integrity: sha512-Pm8FeG5l314k3a2mbu3SAc5E2eLFuGUsGiSlw8V6xtA4whxJ7rit7951w9jBhz+1Vqqtqprg2IYTng3j2CGhVw==} 1179 | cpu: [ppc64] 1180 | os: [linux] 1181 | requiresBuild: true 1182 | dev: true 1183 | optional: true 1184 | 1185 | /esbuild-linux-s390x/0.14.9: 1186 | resolution: {integrity: sha512-G8FNZygV82N1/LOfPD8ZX7Mn1dPpKKPrZc93ebSJ8/VgNIafOAhV5vaeK1lhcx6ZSu+jJU/UyQQMG1CIvHRIaw==} 1187 | cpu: [s390x] 1188 | os: [linux] 1189 | requiresBuild: true 1190 | dev: true 1191 | optional: true 1192 | 1193 | /esbuild-netbsd-64/0.13.15: 1194 | resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==} 1195 | cpu: [x64] 1196 | os: [netbsd] 1197 | requiresBuild: true 1198 | dev: true 1199 | optional: true 1200 | 1201 | /esbuild-netbsd-64/0.14.9: 1202 | resolution: {integrity: sha512-b7vPrn5XN0GRtNAQ3w+gq8AwUfWSRBkcPAdA5UUT5rkrw7wKFyMqi2/zREBc/Knu5YOsLmZPQSoM8QL6qy79cg==} 1203 | cpu: [x64] 1204 | os: [netbsd] 1205 | requiresBuild: true 1206 | dev: true 1207 | optional: true 1208 | 1209 | /esbuild-openbsd-64/0.13.15: 1210 | resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==} 1211 | cpu: [x64] 1212 | os: [openbsd] 1213 | requiresBuild: true 1214 | dev: true 1215 | optional: true 1216 | 1217 | /esbuild-openbsd-64/0.14.9: 1218 | resolution: {integrity: sha512-w95Rt/vmVhZWfzZmeoMIHxbFiOFDmxC7GEdnCbDTXX2vlwKu+CIDIKOgWW+R1T2JqTNo5tu9dRkngKZMfbUo/A==} 1219 | cpu: [x64] 1220 | os: [openbsd] 1221 | requiresBuild: true 1222 | dev: true 1223 | optional: true 1224 | 1225 | /esbuild-register/3.3.1_esbuild@0.14.9: 1226 | resolution: {integrity: sha512-DjK9rOeo+Dhq8DXKy52DF2+O7zNPXkFRg9lZfqXDGLU6AzrULxBJZPOOFcH6WCNfkwqymKOZoNvd/ncCvEjwdw==} 1227 | peerDependencies: 1228 | esbuild: '>=0.12 <1' 1229 | dependencies: 1230 | esbuild: 0.14.9 1231 | dev: true 1232 | 1233 | /esbuild-sunos-64/0.13.15: 1234 | resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==} 1235 | cpu: [x64] 1236 | os: [sunos] 1237 | requiresBuild: true 1238 | dev: true 1239 | optional: true 1240 | 1241 | /esbuild-sunos-64/0.14.9: 1242 | resolution: {integrity: sha512-mzgmQZAVGo+uLkQXTY0viqVSEQKesmR5OEMMq1jM/2jucbZUcyaq8dVKRIWJJEzwNgZ6MpeOpshUtOzGxxy8ag==} 1243 | cpu: [x64] 1244 | os: [sunos] 1245 | requiresBuild: true 1246 | dev: true 1247 | optional: true 1248 | 1249 | /esbuild-windows-32/0.13.15: 1250 | resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==} 1251 | cpu: [ia32] 1252 | os: [win32] 1253 | requiresBuild: true 1254 | dev: true 1255 | optional: true 1256 | 1257 | /esbuild-windows-32/0.14.9: 1258 | resolution: {integrity: sha512-sYHEJLwdDJpjjSUyIGqPC1GRXl0Z/YT1K85Tcrv4iqZEXFR0rT7sTV+E0XC911FbTJHfuAdUJixkwAQeLMdrUg==} 1259 | cpu: [ia32] 1260 | os: [win32] 1261 | requiresBuild: true 1262 | dev: true 1263 | optional: true 1264 | 1265 | /esbuild-windows-64/0.13.15: 1266 | resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==} 1267 | cpu: [x64] 1268 | os: [win32] 1269 | requiresBuild: true 1270 | dev: true 1271 | optional: true 1272 | 1273 | /esbuild-windows-64/0.14.9: 1274 | resolution: {integrity: sha512-xJTpyFzpH51LGlVR2C3P+Gpnjujsx5kEtJj5V/x8TyD94VW+EpszyND/pay15CIF64pWywyQt2jmGUDl6kzkEw==} 1275 | cpu: [x64] 1276 | os: [win32] 1277 | requiresBuild: true 1278 | dev: true 1279 | optional: true 1280 | 1281 | /esbuild-windows-arm64/0.13.15: 1282 | resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==} 1283 | cpu: [arm64] 1284 | os: [win32] 1285 | requiresBuild: true 1286 | dev: true 1287 | optional: true 1288 | 1289 | /esbuild-windows-arm64/0.14.9: 1290 | resolution: {integrity: sha512-NKPPsYVlHqdF0yMuMJrjuAzqS/BHrMXZ8TN1Du+Pgi8KkmxzNXRPDHQV0NPPJ+Z7Lp09joEHSz1zrvQRs1j6jw==} 1291 | cpu: [arm64] 1292 | os: [win32] 1293 | requiresBuild: true 1294 | dev: true 1295 | optional: true 1296 | 1297 | /esbuild/0.13.15: 1298 | resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==} 1299 | hasBin: true 1300 | requiresBuild: true 1301 | optionalDependencies: 1302 | esbuild-android-arm64: 0.13.15 1303 | esbuild-darwin-64: 0.13.15 1304 | esbuild-darwin-arm64: 0.13.15 1305 | esbuild-freebsd-64: 0.13.15 1306 | esbuild-freebsd-arm64: 0.13.15 1307 | esbuild-linux-32: 0.13.15 1308 | esbuild-linux-64: 0.13.15 1309 | esbuild-linux-arm: 0.13.15 1310 | esbuild-linux-arm64: 0.13.15 1311 | esbuild-linux-mips64le: 0.13.15 1312 | esbuild-linux-ppc64le: 0.13.15 1313 | esbuild-netbsd-64: 0.13.15 1314 | esbuild-openbsd-64: 0.13.15 1315 | esbuild-sunos-64: 0.13.15 1316 | esbuild-windows-32: 0.13.15 1317 | esbuild-windows-64: 0.13.15 1318 | esbuild-windows-arm64: 0.13.15 1319 | dev: true 1320 | 1321 | /esbuild/0.14.9: 1322 | resolution: {integrity: sha512-uuT3kFsfUvzNW6I2RKKIHuCvutY/U9KFcAP6emUm98WvBhyhEr5vGkZLeN3r3vXfoykl+7xekAH8Ky09LXBd0Q==} 1323 | hasBin: true 1324 | requiresBuild: true 1325 | optionalDependencies: 1326 | esbuild-android-arm64: 0.14.9 1327 | esbuild-darwin-64: 0.14.9 1328 | esbuild-darwin-arm64: 0.14.9 1329 | esbuild-freebsd-64: 0.14.9 1330 | esbuild-freebsd-arm64: 0.14.9 1331 | esbuild-linux-32: 0.14.9 1332 | esbuild-linux-64: 0.14.9 1333 | esbuild-linux-arm: 0.14.9 1334 | esbuild-linux-arm64: 0.14.9 1335 | esbuild-linux-mips64le: 0.14.9 1336 | esbuild-linux-ppc64le: 0.14.9 1337 | esbuild-linux-s390x: 0.14.9 1338 | esbuild-netbsd-64: 0.14.9 1339 | esbuild-openbsd-64: 0.14.9 1340 | esbuild-sunos-64: 0.14.9 1341 | esbuild-windows-32: 0.14.9 1342 | esbuild-windows-64: 0.14.9 1343 | esbuild-windows-arm64: 0.14.9 1344 | dev: true 1345 | 1346 | /escalade/3.1.1: 1347 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1348 | engines: {node: '>=6'} 1349 | dev: true 1350 | 1351 | /escape-string-regexp/1.0.5: 1352 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 1353 | engines: {node: '>=0.8.0'} 1354 | dev: true 1355 | 1356 | /esprima/4.0.1: 1357 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1358 | engines: {node: '>=4'} 1359 | hasBin: true 1360 | dev: true 1361 | 1362 | /execa/5.0.0: 1363 | resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} 1364 | engines: {node: '>=10'} 1365 | dependencies: 1366 | cross-spawn: 7.0.3 1367 | get-stream: 6.0.1 1368 | human-signals: 2.1.0 1369 | is-stream: 2.0.1 1370 | merge-stream: 2.0.0 1371 | npm-run-path: 4.0.1 1372 | onetime: 5.1.2 1373 | signal-exit: 3.0.6 1374 | strip-final-newline: 2.0.0 1375 | dev: true 1376 | 1377 | /fast-deep-equal/3.1.3: 1378 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1379 | dev: true 1380 | 1381 | /fast-glob/3.2.7: 1382 | resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} 1383 | engines: {node: '>=8'} 1384 | dependencies: 1385 | '@nodelib/fs.stat': 2.0.5 1386 | '@nodelib/fs.walk': 1.2.8 1387 | glob-parent: 5.1.2 1388 | merge2: 1.4.1 1389 | micromatch: 4.0.4 1390 | dev: true 1391 | 1392 | /fast-json-stable-stringify/2.1.0: 1393 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1394 | dev: true 1395 | 1396 | /fastq/1.13.0: 1397 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 1398 | dependencies: 1399 | reusify: 1.0.4 1400 | dev: true 1401 | 1402 | /figures/2.0.0: 1403 | resolution: {integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=} 1404 | engines: {node: '>=4'} 1405 | dependencies: 1406 | escape-string-regexp: 1.0.5 1407 | dev: true 1408 | 1409 | /figures/3.2.0: 1410 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 1411 | engines: {node: '>=8'} 1412 | dependencies: 1413 | escape-string-regexp: 1.0.5 1414 | dev: true 1415 | 1416 | /fill-range/7.0.1: 1417 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1418 | engines: {node: '>=8'} 1419 | dependencies: 1420 | to-regex-range: 5.0.1 1421 | dev: true 1422 | 1423 | /find-up/2.1.0: 1424 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} 1425 | engines: {node: '>=4'} 1426 | dependencies: 1427 | locate-path: 2.0.0 1428 | dev: true 1429 | 1430 | /find-up/4.1.0: 1431 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1432 | engines: {node: '>=8'} 1433 | dependencies: 1434 | locate-path: 5.0.0 1435 | path-exists: 4.0.0 1436 | dev: true 1437 | 1438 | /find-up/5.0.0: 1439 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1440 | engines: {node: '>=10'} 1441 | dependencies: 1442 | locate-path: 6.0.0 1443 | path-exists: 4.0.0 1444 | dev: true 1445 | 1446 | /find-versions/4.0.0: 1447 | resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==} 1448 | engines: {node: '>=10'} 1449 | dependencies: 1450 | semver-regex: 3.1.3 1451 | dev: true 1452 | 1453 | /foreground-child/2.0.0: 1454 | resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} 1455 | engines: {node: '>=8.0.0'} 1456 | dependencies: 1457 | cross-spawn: 7.0.3 1458 | signal-exit: 3.0.6 1459 | dev: true 1460 | 1461 | /from2/2.3.0: 1462 | resolution: {integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=} 1463 | dependencies: 1464 | inherits: 2.0.4 1465 | readable-stream: 2.3.7 1466 | dev: true 1467 | 1468 | /fromentries/1.3.2: 1469 | resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} 1470 | dev: true 1471 | 1472 | /fs-extra/10.0.0: 1473 | resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==} 1474 | engines: {node: '>=12'} 1475 | dependencies: 1476 | graceful-fs: 4.2.8 1477 | jsonfile: 6.1.0 1478 | universalify: 2.0.0 1479 | dev: true 1480 | 1481 | /fs.realpath/1.0.0: 1482 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1483 | dev: true 1484 | 1485 | /fsevents/2.3.2: 1486 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1487 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1488 | os: [darwin] 1489 | requiresBuild: true 1490 | dev: true 1491 | optional: true 1492 | 1493 | /function-bind/1.1.1: 1494 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1495 | dev: true 1496 | 1497 | /get-caller-file/2.0.5: 1498 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1499 | engines: {node: 6.* || 8.* || >= 10.*} 1500 | dev: true 1501 | 1502 | /get-stream/6.0.1: 1503 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1504 | engines: {node: '>=10'} 1505 | dev: true 1506 | 1507 | /git-log-parser/1.2.0: 1508 | resolution: {integrity: sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=} 1509 | dependencies: 1510 | argv-formatter: 1.0.0 1511 | spawn-error-forwarder: 1.0.0 1512 | split2: 1.0.0 1513 | stream-combiner2: 1.1.1 1514 | through2: 2.0.5 1515 | traverse: 0.6.6 1516 | dev: true 1517 | 1518 | /git-raw-commits/2.0.11: 1519 | resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} 1520 | engines: {node: '>=10'} 1521 | hasBin: true 1522 | dependencies: 1523 | dargs: 7.0.0 1524 | lodash: 4.17.21 1525 | meow: 8.1.2 1526 | split2: 3.2.2 1527 | through2: 4.0.2 1528 | dev: true 1529 | 1530 | /glob-parent/5.1.2: 1531 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1532 | engines: {node: '>= 6'} 1533 | dependencies: 1534 | is-glob: 4.0.3 1535 | dev: true 1536 | 1537 | /glob/7.2.0: 1538 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 1539 | dependencies: 1540 | fs.realpath: 1.0.0 1541 | inflight: 1.0.6 1542 | inherits: 2.0.4 1543 | minimatch: 3.0.4 1544 | once: 1.4.0 1545 | path-is-absolute: 1.0.1 1546 | dev: true 1547 | 1548 | /global-dirs/0.1.1: 1549 | resolution: {integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=} 1550 | engines: {node: '>=4'} 1551 | dependencies: 1552 | ini: 1.3.8 1553 | dev: true 1554 | 1555 | /globby/11.0.4: 1556 | resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} 1557 | engines: {node: '>=10'} 1558 | dependencies: 1559 | array-union: 2.1.0 1560 | dir-glob: 3.0.1 1561 | fast-glob: 3.2.7 1562 | ignore: 5.2.0 1563 | merge2: 1.4.1 1564 | slash: 3.0.0 1565 | dev: true 1566 | 1567 | /graceful-fs/4.2.8: 1568 | resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} 1569 | dev: true 1570 | 1571 | /handlebars/4.7.7: 1572 | resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} 1573 | engines: {node: '>=0.4.7'} 1574 | hasBin: true 1575 | dependencies: 1576 | minimist: 1.2.5 1577 | neo-async: 2.6.2 1578 | source-map: 0.6.1 1579 | wordwrap: 1.0.0 1580 | optionalDependencies: 1581 | uglify-js: 3.14.5 1582 | dev: true 1583 | 1584 | /hard-rejection/2.1.0: 1585 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 1586 | engines: {node: '>=6'} 1587 | dev: true 1588 | 1589 | /has-flag/3.0.0: 1590 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1591 | engines: {node: '>=4'} 1592 | dev: true 1593 | 1594 | /has-flag/4.0.0: 1595 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1596 | engines: {node: '>=8'} 1597 | dev: true 1598 | 1599 | /has/1.0.3: 1600 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1601 | engines: {node: '>= 0.4.0'} 1602 | dependencies: 1603 | function-bind: 1.1.1 1604 | dev: true 1605 | 1606 | /hook-std/2.0.0: 1607 | resolution: {integrity: sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==} 1608 | engines: {node: '>=8'} 1609 | dev: true 1610 | 1611 | /hosted-git-info/2.8.9: 1612 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1613 | dev: true 1614 | 1615 | /hosted-git-info/4.0.2: 1616 | resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==} 1617 | engines: {node: '>=10'} 1618 | dependencies: 1619 | lru-cache: 6.0.0 1620 | dev: true 1621 | 1622 | /html-escaper/2.0.2: 1623 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 1624 | dev: true 1625 | 1626 | /http-proxy-agent/5.0.0: 1627 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 1628 | engines: {node: '>= 6'} 1629 | dependencies: 1630 | '@tootallnate/once': 2.0.0 1631 | agent-base: 6.0.2 1632 | debug: 4.3.3 1633 | transitivePeerDependencies: 1634 | - supports-color 1635 | dev: true 1636 | 1637 | /https-proxy-agent/5.0.0: 1638 | resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} 1639 | engines: {node: '>= 6'} 1640 | dependencies: 1641 | agent-base: 6.0.2 1642 | debug: 4.3.3 1643 | transitivePeerDependencies: 1644 | - supports-color 1645 | dev: true 1646 | 1647 | /human-signals/2.1.0: 1648 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1649 | engines: {node: '>=10.17.0'} 1650 | dev: true 1651 | 1652 | /husky/7.0.4: 1653 | resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} 1654 | engines: {node: '>=12'} 1655 | hasBin: true 1656 | dev: true 1657 | 1658 | /ignore/5.2.0: 1659 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 1660 | engines: {node: '>= 4'} 1661 | dev: true 1662 | 1663 | /import-fresh/3.3.0: 1664 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1665 | engines: {node: '>=6'} 1666 | dependencies: 1667 | parent-module: 1.0.1 1668 | resolve-from: 4.0.0 1669 | dev: true 1670 | 1671 | /import-from/4.0.0: 1672 | resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} 1673 | engines: {node: '>=12.2'} 1674 | dev: true 1675 | 1676 | /indent-string/4.0.0: 1677 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1678 | engines: {node: '>=8'} 1679 | dev: true 1680 | 1681 | /inflight/1.0.6: 1682 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1683 | dependencies: 1684 | once: 1.4.0 1685 | wrappy: 1.0.2 1686 | dev: true 1687 | 1688 | /inherits/2.0.4: 1689 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1690 | dev: true 1691 | 1692 | /ini/1.3.8: 1693 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1694 | dev: true 1695 | 1696 | /into-stream/6.0.0: 1697 | resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==} 1698 | engines: {node: '>=10'} 1699 | dependencies: 1700 | from2: 2.3.0 1701 | p-is-promise: 3.0.0 1702 | dev: true 1703 | 1704 | /is-arrayish/0.2.1: 1705 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1706 | dev: true 1707 | 1708 | /is-ci/3.0.1: 1709 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 1710 | hasBin: true 1711 | dependencies: 1712 | ci-info: 3.3.0 1713 | dev: true 1714 | 1715 | /is-core-module/2.8.0: 1716 | resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==} 1717 | dependencies: 1718 | has: 1.0.3 1719 | dev: true 1720 | 1721 | /is-extglob/2.1.1: 1722 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1723 | engines: {node: '>=0.10.0'} 1724 | dev: true 1725 | 1726 | /is-fullwidth-code-point/3.0.0: 1727 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1728 | engines: {node: '>=8'} 1729 | dev: true 1730 | 1731 | /is-glob/4.0.3: 1732 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1733 | engines: {node: '>=0.10.0'} 1734 | dependencies: 1735 | is-extglob: 2.1.1 1736 | dev: true 1737 | 1738 | /is-number/7.0.0: 1739 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1740 | engines: {node: '>=0.12.0'} 1741 | dev: true 1742 | 1743 | /is-obj/2.0.0: 1744 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 1745 | engines: {node: '>=8'} 1746 | dev: true 1747 | 1748 | /is-path-cwd/2.2.0: 1749 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 1750 | engines: {node: '>=6'} 1751 | dev: true 1752 | 1753 | /is-path-inside/3.0.3: 1754 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1755 | engines: {node: '>=8'} 1756 | dev: true 1757 | 1758 | /is-plain-obj/1.1.0: 1759 | resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} 1760 | engines: {node: '>=0.10.0'} 1761 | dev: true 1762 | 1763 | /is-plain-object/5.0.0: 1764 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 1765 | engines: {node: '>=0.10.0'} 1766 | dev: true 1767 | 1768 | /is-stream/2.0.1: 1769 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1770 | engines: {node: '>=8'} 1771 | dev: true 1772 | 1773 | /is-text-path/1.0.1: 1774 | resolution: {integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=} 1775 | engines: {node: '>=0.10.0'} 1776 | dependencies: 1777 | text-extensions: 1.9.0 1778 | dev: true 1779 | 1780 | /isarray/1.0.0: 1781 | resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} 1782 | dev: true 1783 | 1784 | /isexe/2.0.0: 1785 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1786 | dev: true 1787 | 1788 | /issue-parser/6.0.0: 1789 | resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==} 1790 | engines: {node: '>=10.13'} 1791 | dependencies: 1792 | lodash.capitalize: 4.2.1 1793 | lodash.escaperegexp: 4.1.2 1794 | lodash.isplainobject: 4.0.6 1795 | lodash.isstring: 4.0.1 1796 | lodash.uniqby: 4.7.0 1797 | dev: true 1798 | 1799 | /istanbul-lib-coverage/3.2.0: 1800 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 1801 | engines: {node: '>=8'} 1802 | dev: true 1803 | 1804 | /istanbul-lib-report/3.0.0: 1805 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 1806 | engines: {node: '>=8'} 1807 | dependencies: 1808 | istanbul-lib-coverage: 3.2.0 1809 | make-dir: 3.1.0 1810 | supports-color: 7.2.0 1811 | dev: true 1812 | 1813 | /istanbul-reports/3.1.3: 1814 | resolution: {integrity: sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==} 1815 | engines: {node: '>=8'} 1816 | dependencies: 1817 | html-escaper: 2.0.2 1818 | istanbul-lib-report: 3.0.0 1819 | dev: true 1820 | 1821 | /java-properties/1.0.2: 1822 | resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} 1823 | engines: {node: '>= 0.6.0'} 1824 | dev: true 1825 | 1826 | /js-tokens/4.0.0: 1827 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1828 | dev: true 1829 | 1830 | /json-parse-better-errors/1.0.2: 1831 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 1832 | dev: true 1833 | 1834 | /json-parse-even-better-errors/2.3.1: 1835 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1836 | dev: true 1837 | 1838 | /json-schema-traverse/0.4.1: 1839 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1840 | dev: true 1841 | 1842 | /json-stringify-safe/5.0.1: 1843 | resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} 1844 | dev: true 1845 | 1846 | /jsonfile/6.1.0: 1847 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1848 | dependencies: 1849 | universalify: 2.0.0 1850 | optionalDependencies: 1851 | graceful-fs: 4.2.8 1852 | dev: true 1853 | 1854 | /jsonparse/1.3.1: 1855 | resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=} 1856 | engines: {'0': node >= 0.2.0} 1857 | dev: true 1858 | 1859 | /kind-of/6.0.3: 1860 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 1861 | engines: {node: '>=0.10.0'} 1862 | dev: true 1863 | 1864 | /kleur/4.1.4: 1865 | resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} 1866 | engines: {node: '>=6'} 1867 | dev: true 1868 | 1869 | /lines-and-columns/1.2.4: 1870 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1871 | dev: true 1872 | 1873 | /load-json-file/4.0.0: 1874 | resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} 1875 | engines: {node: '>=4'} 1876 | dependencies: 1877 | graceful-fs: 4.2.8 1878 | parse-json: 4.0.0 1879 | pify: 3.0.0 1880 | strip-bom: 3.0.0 1881 | dev: true 1882 | 1883 | /locate-path/2.0.0: 1884 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} 1885 | engines: {node: '>=4'} 1886 | dependencies: 1887 | p-locate: 2.0.0 1888 | path-exists: 3.0.0 1889 | dev: true 1890 | 1891 | /locate-path/5.0.0: 1892 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1893 | engines: {node: '>=8'} 1894 | dependencies: 1895 | p-locate: 4.1.0 1896 | dev: true 1897 | 1898 | /locate-path/6.0.0: 1899 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1900 | engines: {node: '>=10'} 1901 | dependencies: 1902 | p-locate: 5.0.0 1903 | dev: true 1904 | 1905 | /lodash.capitalize/4.2.1: 1906 | resolution: {integrity: sha1-+CbJtOKoUR2E46yinbBeGk87cqk=} 1907 | dev: true 1908 | 1909 | /lodash.escaperegexp/4.1.2: 1910 | resolution: {integrity: sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=} 1911 | dev: true 1912 | 1913 | /lodash.ismatch/4.4.0: 1914 | resolution: {integrity: sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=} 1915 | dev: true 1916 | 1917 | /lodash.isplainobject/4.0.6: 1918 | resolution: {integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=} 1919 | dev: true 1920 | 1921 | /lodash.isstring/4.0.1: 1922 | resolution: {integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=} 1923 | dev: true 1924 | 1925 | /lodash.uniqby/4.7.0: 1926 | resolution: {integrity: sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=} 1927 | dev: true 1928 | 1929 | /lodash/4.17.21: 1930 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1931 | dev: true 1932 | 1933 | /lru-cache/6.0.0: 1934 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1935 | engines: {node: '>=10'} 1936 | dependencies: 1937 | yallist: 4.0.0 1938 | dev: true 1939 | 1940 | /make-dir/3.1.0: 1941 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 1942 | engines: {node: '>=8'} 1943 | dependencies: 1944 | semver: 6.3.0 1945 | dev: true 1946 | 1947 | /make-error/1.3.6: 1948 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 1949 | dev: true 1950 | 1951 | /map-obj/1.0.1: 1952 | resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} 1953 | engines: {node: '>=0.10.0'} 1954 | dev: true 1955 | 1956 | /map-obj/4.3.0: 1957 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 1958 | engines: {node: '>=8'} 1959 | dev: true 1960 | 1961 | /marked-terminal/4.2.0_marked@2.1.3: 1962 | resolution: {integrity: sha512-DQfNRV9svZf0Dm9Cf5x5xaVJ1+XjxQW6XjFJ5HFkVyK52SDpj5PCBzS5X5r2w9nHr3mlB0T5201UMLue9fmhUw==} 1963 | peerDependencies: 1964 | marked: ^1.0.0 || ^2.0.0 1965 | dependencies: 1966 | ansi-escapes: 4.3.2 1967 | cardinal: 2.1.1 1968 | chalk: 4.1.1 1969 | cli-table3: 0.6.0 1970 | marked: 2.1.3 1971 | node-emoji: 1.11.0 1972 | supports-hyperlinks: 2.2.0 1973 | dev: true 1974 | 1975 | /marked/2.1.3: 1976 | resolution: {integrity: sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==} 1977 | engines: {node: '>= 10'} 1978 | hasBin: true 1979 | dev: true 1980 | 1981 | /meow/8.1.2: 1982 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} 1983 | engines: {node: '>=10'} 1984 | dependencies: 1985 | '@types/minimist': 1.2.2 1986 | camelcase-keys: 6.2.2 1987 | decamelize-keys: 1.1.0 1988 | hard-rejection: 2.1.0 1989 | minimist-options: 4.1.0 1990 | normalize-package-data: 3.0.3 1991 | read-pkg-up: 7.0.1 1992 | redent: 3.0.0 1993 | trim-newlines: 3.0.1 1994 | type-fest: 0.18.1 1995 | yargs-parser: 20.2.9 1996 | dev: true 1997 | 1998 | /merge-stream/2.0.0: 1999 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2000 | dev: true 2001 | 2002 | /merge2/1.4.1: 2003 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2004 | engines: {node: '>= 8'} 2005 | dev: true 2006 | 2007 | /micromatch/4.0.4: 2008 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 2009 | engines: {node: '>=8.6'} 2010 | dependencies: 2011 | braces: 3.0.2 2012 | picomatch: 2.3.0 2013 | dev: true 2014 | 2015 | /mime/3.0.0: 2016 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 2017 | engines: {node: '>=10.0.0'} 2018 | hasBin: true 2019 | dev: true 2020 | 2021 | /mimic-fn/2.1.0: 2022 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2023 | engines: {node: '>=6'} 2024 | dev: true 2025 | 2026 | /min-indent/1.0.1: 2027 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2028 | engines: {node: '>=4'} 2029 | dev: true 2030 | 2031 | /minimatch/3.0.4: 2032 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 2033 | dependencies: 2034 | brace-expansion: 1.1.11 2035 | dev: true 2036 | 2037 | /minimist-options/4.1.0: 2038 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 2039 | engines: {node: '>= 6'} 2040 | dependencies: 2041 | arrify: 1.0.1 2042 | is-plain-obj: 1.1.0 2043 | kind-of: 6.0.3 2044 | dev: true 2045 | 2046 | /minimist/1.2.5: 2047 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 2048 | dev: true 2049 | 2050 | /modify-values/1.0.1: 2051 | resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} 2052 | engines: {node: '>=0.10.0'} 2053 | dev: true 2054 | 2055 | /mri/1.2.0: 2056 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2057 | engines: {node: '>=4'} 2058 | dev: true 2059 | 2060 | /ms/2.1.2: 2061 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2062 | dev: true 2063 | 2064 | /nanoid/3.1.30: 2065 | resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} 2066 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2067 | hasBin: true 2068 | dev: true 2069 | 2070 | /neo-async/2.6.2: 2071 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 2072 | dev: true 2073 | 2074 | /nerf-dart/1.0.0: 2075 | resolution: {integrity: sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=} 2076 | dev: true 2077 | 2078 | /node-emoji/1.11.0: 2079 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} 2080 | dependencies: 2081 | lodash: 4.17.21 2082 | dev: true 2083 | 2084 | /node-fetch/2.6.6: 2085 | resolution: {integrity: sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==} 2086 | engines: {node: 4.x || >=6.0.0} 2087 | dependencies: 2088 | whatwg-url: 5.0.0 2089 | dev: true 2090 | 2091 | /normalize-package-data/2.5.0: 2092 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2093 | dependencies: 2094 | hosted-git-info: 2.8.9 2095 | resolve: 1.20.0 2096 | semver: 5.7.1 2097 | validate-npm-package-license: 3.0.4 2098 | dev: true 2099 | 2100 | /normalize-package-data/3.0.3: 2101 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 2102 | engines: {node: '>=10'} 2103 | dependencies: 2104 | hosted-git-info: 4.0.2 2105 | is-core-module: 2.8.0 2106 | semver: 7.3.5 2107 | validate-npm-package-license: 3.0.4 2108 | dev: true 2109 | 2110 | /normalize-url/6.1.0: 2111 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 2112 | engines: {node: '>=10'} 2113 | dev: true 2114 | 2115 | /npm-run-path/4.0.1: 2116 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2117 | engines: {node: '>=8'} 2118 | dependencies: 2119 | path-key: 3.1.1 2120 | dev: true 2121 | 2122 | /npm/7.24.2: 2123 | resolution: {integrity: sha512-120p116CE8VMMZ+hk8IAb1inCPk4Dj3VZw29/n2g6UI77urJKVYb7FZUDW8hY+EBnfsjI/2yrobBgFyzo7YpVQ==} 2124 | engines: {node: '>=10'} 2125 | hasBin: true 2126 | dev: true 2127 | bundledDependencies: 2128 | - '@isaacs/string-locale-compare' 2129 | - '@npmcli/arborist' 2130 | - '@npmcli/ci-detect' 2131 | - '@npmcli/config' 2132 | - '@npmcli/map-workspaces' 2133 | - '@npmcli/package-json' 2134 | - '@npmcli/run-script' 2135 | - abbrev 2136 | - ansicolors 2137 | - ansistyles 2138 | - archy 2139 | - cacache 2140 | - chalk 2141 | - chownr 2142 | - cli-columns 2143 | - cli-table3 2144 | - columnify 2145 | - fastest-levenshtein 2146 | - glob 2147 | - graceful-fs 2148 | - hosted-git-info 2149 | - ini 2150 | - init-package-json 2151 | - is-cidr 2152 | - json-parse-even-better-errors 2153 | - libnpmaccess 2154 | - libnpmdiff 2155 | - libnpmexec 2156 | - libnpmfund 2157 | - libnpmhook 2158 | - libnpmorg 2159 | - libnpmpack 2160 | - libnpmpublish 2161 | - libnpmsearch 2162 | - libnpmteam 2163 | - libnpmversion 2164 | - make-fetch-happen 2165 | - minipass 2166 | - minipass-pipeline 2167 | - mkdirp 2168 | - mkdirp-infer-owner 2169 | - ms 2170 | - node-gyp 2171 | - nopt 2172 | - npm-audit-report 2173 | - npm-install-checks 2174 | - npm-package-arg 2175 | - npm-pick-manifest 2176 | - npm-profile 2177 | - npm-registry-fetch 2178 | - npm-user-validate 2179 | - npmlog 2180 | - opener 2181 | - pacote 2182 | - parse-conflict-json 2183 | - qrcode-terminal 2184 | - read 2185 | - read-package-json 2186 | - read-package-json-fast 2187 | - readdir-scoped-modules 2188 | - rimraf 2189 | - semver 2190 | - ssri 2191 | - tar 2192 | - text-table 2193 | - tiny-relative-date 2194 | - treeverse 2195 | - validate-npm-package-name 2196 | - which 2197 | - write-file-atomic 2198 | 2199 | /object-assign/4.1.1: 2200 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} 2201 | engines: {node: '>=0.10.0'} 2202 | dev: true 2203 | 2204 | /once/1.4.0: 2205 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 2206 | dependencies: 2207 | wrappy: 1.0.2 2208 | dev: true 2209 | 2210 | /onetime/5.1.2: 2211 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2212 | engines: {node: '>=6'} 2213 | dependencies: 2214 | mimic-fn: 2.1.0 2215 | dev: true 2216 | 2217 | /p-each-series/2.2.0: 2218 | resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} 2219 | engines: {node: '>=8'} 2220 | dev: true 2221 | 2222 | /p-filter/2.1.0: 2223 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 2224 | engines: {node: '>=8'} 2225 | dependencies: 2226 | p-map: 2.1.0 2227 | dev: true 2228 | 2229 | /p-is-promise/3.0.0: 2230 | resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} 2231 | engines: {node: '>=8'} 2232 | dev: true 2233 | 2234 | /p-limit/1.3.0: 2235 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2236 | engines: {node: '>=4'} 2237 | dependencies: 2238 | p-try: 1.0.0 2239 | dev: true 2240 | 2241 | /p-limit/2.3.0: 2242 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2243 | engines: {node: '>=6'} 2244 | dependencies: 2245 | p-try: 2.2.0 2246 | dev: true 2247 | 2248 | /p-limit/3.1.0: 2249 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2250 | engines: {node: '>=10'} 2251 | dependencies: 2252 | yocto-queue: 0.1.0 2253 | dev: true 2254 | 2255 | /p-locate/2.0.0: 2256 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} 2257 | engines: {node: '>=4'} 2258 | dependencies: 2259 | p-limit: 1.3.0 2260 | dev: true 2261 | 2262 | /p-locate/4.1.0: 2263 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2264 | engines: {node: '>=8'} 2265 | dependencies: 2266 | p-limit: 2.3.0 2267 | dev: true 2268 | 2269 | /p-locate/5.0.0: 2270 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2271 | engines: {node: '>=10'} 2272 | dependencies: 2273 | p-limit: 3.1.0 2274 | dev: true 2275 | 2276 | /p-map/2.1.0: 2277 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 2278 | engines: {node: '>=6'} 2279 | dev: true 2280 | 2281 | /p-map/4.0.0: 2282 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 2283 | engines: {node: '>=10'} 2284 | dependencies: 2285 | aggregate-error: 3.1.0 2286 | dev: true 2287 | 2288 | /p-reduce/2.1.0: 2289 | resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} 2290 | engines: {node: '>=8'} 2291 | dev: true 2292 | 2293 | /p-retry/4.6.1: 2294 | resolution: {integrity: sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==} 2295 | engines: {node: '>=8'} 2296 | dependencies: 2297 | '@types/retry': 0.12.1 2298 | retry: 0.13.1 2299 | dev: true 2300 | 2301 | /p-try/1.0.0: 2302 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} 2303 | engines: {node: '>=4'} 2304 | dev: true 2305 | 2306 | /p-try/2.2.0: 2307 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2308 | engines: {node: '>=6'} 2309 | dev: true 2310 | 2311 | /parent-module/1.0.1: 2312 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2313 | engines: {node: '>=6'} 2314 | dependencies: 2315 | callsites: 3.1.0 2316 | dev: true 2317 | 2318 | /parse-json/4.0.0: 2319 | resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} 2320 | engines: {node: '>=4'} 2321 | dependencies: 2322 | error-ex: 1.3.2 2323 | json-parse-better-errors: 1.0.2 2324 | dev: true 2325 | 2326 | /parse-json/5.2.0: 2327 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2328 | engines: {node: '>=8'} 2329 | dependencies: 2330 | '@babel/code-frame': 7.16.0 2331 | error-ex: 1.3.2 2332 | json-parse-even-better-errors: 2.3.1 2333 | lines-and-columns: 1.2.4 2334 | dev: true 2335 | 2336 | /path-exists/3.0.0: 2337 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 2338 | engines: {node: '>=4'} 2339 | dev: true 2340 | 2341 | /path-exists/4.0.0: 2342 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2343 | engines: {node: '>=8'} 2344 | dev: true 2345 | 2346 | /path-is-absolute/1.0.1: 2347 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 2348 | engines: {node: '>=0.10.0'} 2349 | dev: true 2350 | 2351 | /path-key/3.1.1: 2352 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2353 | engines: {node: '>=8'} 2354 | dev: true 2355 | 2356 | /path-parse/1.0.7: 2357 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2358 | dev: true 2359 | 2360 | /path-type/4.0.0: 2361 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2362 | engines: {node: '>=8'} 2363 | dev: true 2364 | 2365 | /picocolors/1.0.0: 2366 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2367 | dev: true 2368 | 2369 | /picomatch/2.3.0: 2370 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} 2371 | engines: {node: '>=8.6'} 2372 | dev: true 2373 | 2374 | /pify/3.0.0: 2375 | resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} 2376 | engines: {node: '>=4'} 2377 | dev: true 2378 | 2379 | /pkg-conf/2.1.0: 2380 | resolution: {integrity: sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=} 2381 | engines: {node: '>=4'} 2382 | dependencies: 2383 | find-up: 2.1.0 2384 | load-json-file: 4.0.0 2385 | dev: true 2386 | 2387 | /postcss/8.4.5: 2388 | resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} 2389 | engines: {node: ^10 || ^12 || >=14} 2390 | dependencies: 2391 | nanoid: 3.1.30 2392 | picocolors: 1.0.0 2393 | source-map-js: 1.0.1 2394 | dev: true 2395 | 2396 | /prettier/2.5.1: 2397 | resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} 2398 | engines: {node: '>=10.13.0'} 2399 | hasBin: true 2400 | dev: true 2401 | 2402 | /process-nextick-args/2.0.1: 2403 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 2404 | dev: true 2405 | 2406 | /punycode/2.1.1: 2407 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2408 | engines: {node: '>=6'} 2409 | dev: true 2410 | 2411 | /q/1.5.1: 2412 | resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} 2413 | engines: {node: '>=0.6.0', teleport: '>=0.2.0'} 2414 | dev: true 2415 | 2416 | /queue-microtask/1.2.3: 2417 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2418 | dev: true 2419 | 2420 | /quick-lru/4.0.1: 2421 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 2422 | engines: {node: '>=8'} 2423 | dev: true 2424 | 2425 | /rc/1.2.8: 2426 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2427 | hasBin: true 2428 | dependencies: 2429 | deep-extend: 0.6.0 2430 | ini: 1.3.8 2431 | minimist: 1.2.5 2432 | strip-json-comments: 2.0.1 2433 | dev: true 2434 | 2435 | /read-pkg-up/7.0.1: 2436 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2437 | engines: {node: '>=8'} 2438 | dependencies: 2439 | find-up: 4.1.0 2440 | read-pkg: 5.2.0 2441 | type-fest: 0.8.1 2442 | dev: true 2443 | 2444 | /read-pkg/5.2.0: 2445 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2446 | engines: {node: '>=8'} 2447 | dependencies: 2448 | '@types/normalize-package-data': 2.4.1 2449 | normalize-package-data: 2.5.0 2450 | parse-json: 5.2.0 2451 | type-fest: 0.6.0 2452 | dev: true 2453 | 2454 | /readable-stream/2.3.7: 2455 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 2456 | dependencies: 2457 | core-util-is: 1.0.3 2458 | inherits: 2.0.4 2459 | isarray: 1.0.0 2460 | process-nextick-args: 2.0.1 2461 | safe-buffer: 5.1.2 2462 | string_decoder: 1.1.1 2463 | util-deprecate: 1.0.2 2464 | dev: true 2465 | 2466 | /readable-stream/3.6.0: 2467 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 2468 | engines: {node: '>= 6'} 2469 | dependencies: 2470 | inherits: 2.0.4 2471 | string_decoder: 1.3.0 2472 | util-deprecate: 1.0.2 2473 | dev: true 2474 | 2475 | /redent/3.0.0: 2476 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 2477 | engines: {node: '>=8'} 2478 | dependencies: 2479 | indent-string: 4.0.0 2480 | strip-indent: 3.0.0 2481 | dev: true 2482 | 2483 | /redeyed/2.1.1: 2484 | resolution: {integrity: sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=} 2485 | dependencies: 2486 | esprima: 4.0.1 2487 | dev: true 2488 | 2489 | /registry-auth-token/4.2.1: 2490 | resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} 2491 | engines: {node: '>=6.0.0'} 2492 | dependencies: 2493 | rc: 1.2.8 2494 | dev: true 2495 | 2496 | /require-directory/2.1.1: 2497 | resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} 2498 | engines: {node: '>=0.10.0'} 2499 | dev: true 2500 | 2501 | /resolve-from/4.0.0: 2502 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2503 | engines: {node: '>=4'} 2504 | dev: true 2505 | 2506 | /resolve-from/5.0.0: 2507 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2508 | engines: {node: '>=8'} 2509 | dev: true 2510 | 2511 | /resolve-global/1.0.0: 2512 | resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} 2513 | engines: {node: '>=8'} 2514 | dependencies: 2515 | global-dirs: 0.1.1 2516 | dev: true 2517 | 2518 | /resolve/1.20.0: 2519 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} 2520 | dependencies: 2521 | is-core-module: 2.8.0 2522 | path-parse: 1.0.7 2523 | dev: true 2524 | 2525 | /retry/0.13.1: 2526 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 2527 | engines: {node: '>= 4'} 2528 | dev: true 2529 | 2530 | /reusify/1.0.4: 2531 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2532 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2533 | dev: true 2534 | 2535 | /rimraf/3.0.2: 2536 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2537 | hasBin: true 2538 | dependencies: 2539 | glob: 7.2.0 2540 | dev: true 2541 | 2542 | /rollup/2.62.0: 2543 | resolution: {integrity: sha512-cJEQq2gwB0GWMD3rYImefQTSjrPYaC6s4J9pYqnstVLJ1CHa/aZNVkD4Epuvg4iLeMA4KRiq7UM7awKK6j7jcw==} 2544 | engines: {node: '>=10.0.0'} 2545 | hasBin: true 2546 | optionalDependencies: 2547 | fsevents: 2.3.2 2548 | dev: true 2549 | 2550 | /run-parallel/1.2.0: 2551 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2552 | dependencies: 2553 | queue-microtask: 1.2.3 2554 | dev: true 2555 | 2556 | /sade/1.7.4: 2557 | resolution: {integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==} 2558 | engines: {node: '>= 6'} 2559 | dependencies: 2560 | mri: 1.2.0 2561 | dev: true 2562 | 2563 | /safe-buffer/5.1.2: 2564 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2565 | dev: true 2566 | 2567 | /safe-buffer/5.2.1: 2568 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2569 | dev: true 2570 | 2571 | /semantic-release/18.0.1: 2572 | resolution: {integrity: sha512-xTdKCaEnCzHr+Fqyhg/5I8P9pvY9z7WHa8TFCYIwcdPbuzAtQShOTzw3VNPsqBT+Yq1kFyBQFBKBYkGOlqWmfA==} 2573 | engines: {node: '>=14.17'} 2574 | hasBin: true 2575 | dependencies: 2576 | '@semantic-release/commit-analyzer': 9.0.2_semantic-release@18.0.1 2577 | '@semantic-release/error': 3.0.0 2578 | '@semantic-release/github': 8.0.2_semantic-release@18.0.1 2579 | '@semantic-release/npm': 8.0.3_semantic-release@18.0.1 2580 | '@semantic-release/release-notes-generator': 10.0.3_semantic-release@18.0.1 2581 | aggregate-error: 3.1.0 2582 | cosmiconfig: 7.0.1 2583 | debug: 4.3.3 2584 | env-ci: 5.5.0 2585 | execa: 5.0.0 2586 | figures: 3.2.0 2587 | find-versions: 4.0.0 2588 | get-stream: 6.0.1 2589 | git-log-parser: 1.2.0 2590 | hook-std: 2.0.0 2591 | hosted-git-info: 4.0.2 2592 | lodash: 4.17.21 2593 | marked: 2.1.3 2594 | marked-terminal: 4.2.0_marked@2.1.3 2595 | micromatch: 4.0.4 2596 | p-each-series: 2.2.0 2597 | p-reduce: 2.1.0 2598 | read-pkg-up: 7.0.1 2599 | resolve-from: 5.0.0 2600 | semver: 7.3.5 2601 | semver-diff: 3.1.1 2602 | signale: 1.4.0 2603 | yargs: 16.2.0 2604 | transitivePeerDependencies: 2605 | - supports-color 2606 | dev: true 2607 | 2608 | /semver-diff/3.1.1: 2609 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 2610 | engines: {node: '>=8'} 2611 | dependencies: 2612 | semver: 6.3.0 2613 | dev: true 2614 | 2615 | /semver-regex/3.1.3: 2616 | resolution: {integrity: sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==} 2617 | engines: {node: '>=8'} 2618 | dev: true 2619 | 2620 | /semver/5.7.1: 2621 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2622 | hasBin: true 2623 | dev: true 2624 | 2625 | /semver/6.3.0: 2626 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2627 | hasBin: true 2628 | dev: true 2629 | 2630 | /semver/7.3.5: 2631 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 2632 | engines: {node: '>=10'} 2633 | hasBin: true 2634 | dependencies: 2635 | lru-cache: 6.0.0 2636 | dev: true 2637 | 2638 | /shebang-command/2.0.0: 2639 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2640 | engines: {node: '>=8'} 2641 | dependencies: 2642 | shebang-regex: 3.0.0 2643 | dev: true 2644 | 2645 | /shebang-regex/3.0.0: 2646 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2647 | engines: {node: '>=8'} 2648 | dev: true 2649 | 2650 | /signal-exit/3.0.6: 2651 | resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} 2652 | dev: true 2653 | 2654 | /signale/1.4.0: 2655 | resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} 2656 | engines: {node: '>=6'} 2657 | dependencies: 2658 | chalk: 2.4.2 2659 | figures: 2.0.0 2660 | pkg-conf: 2.1.0 2661 | dev: true 2662 | 2663 | /slash/3.0.0: 2664 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2665 | engines: {node: '>=8'} 2666 | dev: true 2667 | 2668 | /source-map-js/1.0.1: 2669 | resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==} 2670 | engines: {node: '>=0.10.0'} 2671 | dev: true 2672 | 2673 | /source-map/0.6.1: 2674 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2675 | engines: {node: '>=0.10.0'} 2676 | dev: true 2677 | 2678 | /source-map/0.7.3: 2679 | resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} 2680 | engines: {node: '>= 8'} 2681 | dev: true 2682 | 2683 | /spawn-error-forwarder/1.0.0: 2684 | resolution: {integrity: sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=} 2685 | dev: true 2686 | 2687 | /spdx-correct/3.1.1: 2688 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 2689 | dependencies: 2690 | spdx-expression-parse: 3.0.1 2691 | spdx-license-ids: 3.0.11 2692 | dev: true 2693 | 2694 | /spdx-exceptions/2.3.0: 2695 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2696 | dev: true 2697 | 2698 | /spdx-expression-parse/3.0.1: 2699 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2700 | dependencies: 2701 | spdx-exceptions: 2.3.0 2702 | spdx-license-ids: 3.0.11 2703 | dev: true 2704 | 2705 | /spdx-license-ids/3.0.11: 2706 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 2707 | dev: true 2708 | 2709 | /split/1.0.1: 2710 | resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 2711 | dependencies: 2712 | through: 2.3.8 2713 | dev: true 2714 | 2715 | /split2/1.0.0: 2716 | resolution: {integrity: sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=} 2717 | dependencies: 2718 | through2: 2.0.5 2719 | dev: true 2720 | 2721 | /split2/3.2.2: 2722 | resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} 2723 | dependencies: 2724 | readable-stream: 3.6.0 2725 | dev: true 2726 | 2727 | /stream-combiner2/1.1.1: 2728 | resolution: {integrity: sha1-+02KFCDqNidk4hrUeAOXvry0HL4=} 2729 | dependencies: 2730 | duplexer2: 0.1.4 2731 | readable-stream: 2.3.7 2732 | dev: true 2733 | 2734 | /string-width/4.2.3: 2735 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2736 | engines: {node: '>=8'} 2737 | dependencies: 2738 | emoji-regex: 8.0.0 2739 | is-fullwidth-code-point: 3.0.0 2740 | strip-ansi: 6.0.1 2741 | dev: true 2742 | 2743 | /string_decoder/1.1.1: 2744 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 2745 | dependencies: 2746 | safe-buffer: 5.1.2 2747 | dev: true 2748 | 2749 | /string_decoder/1.3.0: 2750 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2751 | dependencies: 2752 | safe-buffer: 5.2.1 2753 | dev: true 2754 | 2755 | /strip-ansi/6.0.1: 2756 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2757 | engines: {node: '>=8'} 2758 | dependencies: 2759 | ansi-regex: 5.0.1 2760 | dev: true 2761 | 2762 | /strip-bom/3.0.0: 2763 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 2764 | engines: {node: '>=4'} 2765 | dev: true 2766 | 2767 | /strip-final-newline/2.0.0: 2768 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2769 | engines: {node: '>=6'} 2770 | dev: true 2771 | 2772 | /strip-indent/3.0.0: 2773 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2774 | engines: {node: '>=8'} 2775 | dependencies: 2776 | min-indent: 1.0.1 2777 | dev: true 2778 | 2779 | /strip-json-comments/2.0.1: 2780 | resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} 2781 | engines: {node: '>=0.10.0'} 2782 | dev: true 2783 | 2784 | /supports-color/5.5.0: 2785 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2786 | engines: {node: '>=4'} 2787 | dependencies: 2788 | has-flag: 3.0.0 2789 | dev: true 2790 | 2791 | /supports-color/7.2.0: 2792 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2793 | engines: {node: '>=8'} 2794 | dependencies: 2795 | has-flag: 4.0.0 2796 | dev: true 2797 | 2798 | /supports-hyperlinks/2.2.0: 2799 | resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} 2800 | engines: {node: '>=8'} 2801 | dependencies: 2802 | has-flag: 4.0.0 2803 | supports-color: 7.2.0 2804 | dev: true 2805 | 2806 | /temp-dir/2.0.0: 2807 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 2808 | engines: {node: '>=8'} 2809 | dev: true 2810 | 2811 | /tempy/1.0.1: 2812 | resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} 2813 | engines: {node: '>=10'} 2814 | dependencies: 2815 | del: 6.0.0 2816 | is-stream: 2.0.1 2817 | temp-dir: 2.0.0 2818 | type-fest: 0.16.0 2819 | unique-string: 2.0.0 2820 | dev: true 2821 | 2822 | /test-exclude/6.0.0: 2823 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 2824 | engines: {node: '>=8'} 2825 | dependencies: 2826 | '@istanbuljs/schema': 0.1.3 2827 | glob: 7.2.0 2828 | minimatch: 3.0.4 2829 | dev: true 2830 | 2831 | /text-extensions/1.9.0: 2832 | resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} 2833 | engines: {node: '>=0.10'} 2834 | dev: true 2835 | 2836 | /through/2.3.8: 2837 | resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} 2838 | dev: true 2839 | 2840 | /through2/2.0.5: 2841 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 2842 | dependencies: 2843 | readable-stream: 2.3.7 2844 | xtend: 4.0.2 2845 | dev: true 2846 | 2847 | /through2/4.0.2: 2848 | resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} 2849 | dependencies: 2850 | readable-stream: 3.6.0 2851 | dev: true 2852 | 2853 | /to-regex-range/5.0.1: 2854 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2855 | engines: {node: '>=8.0'} 2856 | dependencies: 2857 | is-number: 7.0.0 2858 | dev: true 2859 | 2860 | /totalist/2.0.0: 2861 | resolution: {integrity: sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==} 2862 | engines: {node: '>=6'} 2863 | dev: true 2864 | 2865 | /tr46/0.0.3: 2866 | resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} 2867 | dev: true 2868 | 2869 | /traverse/0.6.6: 2870 | resolution: {integrity: sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=} 2871 | dev: true 2872 | 2873 | /trim-newlines/3.0.1: 2874 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 2875 | engines: {node: '>=8'} 2876 | dev: true 2877 | 2878 | /ts-node/10.4.0_bad060d5f9aca5284661d88d739ba15b: 2879 | resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} 2880 | hasBin: true 2881 | peerDependencies: 2882 | '@swc/core': '>=1.2.50' 2883 | '@swc/wasm': '>=1.2.50' 2884 | '@types/node': '*' 2885 | typescript: '>=2.7' 2886 | peerDependenciesMeta: 2887 | '@swc/core': 2888 | optional: true 2889 | '@swc/wasm': 2890 | optional: true 2891 | dependencies: 2892 | '@cspotcode/source-map-support': 0.7.0 2893 | '@tsconfig/node10': 1.0.8 2894 | '@tsconfig/node12': 1.0.9 2895 | '@tsconfig/node14': 1.0.1 2896 | '@tsconfig/node16': 1.0.2 2897 | '@types/node': 17.0.5 2898 | acorn: 8.7.0 2899 | acorn-walk: 8.2.0 2900 | arg: 4.1.3 2901 | create-require: 1.1.1 2902 | diff: 4.0.2 2903 | make-error: 1.3.6 2904 | typescript: 4.5.4 2905 | yn: 3.1.1 2906 | dev: true 2907 | 2908 | /type-fest/0.16.0: 2909 | resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} 2910 | engines: {node: '>=10'} 2911 | dev: true 2912 | 2913 | /type-fest/0.18.1: 2914 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} 2915 | engines: {node: '>=10'} 2916 | dev: true 2917 | 2918 | /type-fest/0.21.3: 2919 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 2920 | engines: {node: '>=10'} 2921 | dev: true 2922 | 2923 | /type-fest/0.6.0: 2924 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2925 | engines: {node: '>=8'} 2926 | dev: true 2927 | 2928 | /type-fest/0.8.1: 2929 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2930 | engines: {node: '>=8'} 2931 | dev: true 2932 | 2933 | /typescript/4.5.4: 2934 | resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==} 2935 | engines: {node: '>=4.2.0'} 2936 | hasBin: true 2937 | dev: true 2938 | 2939 | /uglify-js/3.14.5: 2940 | resolution: {integrity: sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==} 2941 | engines: {node: '>=0.8.0'} 2942 | hasBin: true 2943 | requiresBuild: true 2944 | dev: true 2945 | optional: true 2946 | 2947 | /unique-string/2.0.0: 2948 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 2949 | engines: {node: '>=8'} 2950 | dependencies: 2951 | crypto-random-string: 2.0.0 2952 | dev: true 2953 | 2954 | /universal-user-agent/6.0.0: 2955 | resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} 2956 | dev: true 2957 | 2958 | /universalify/2.0.0: 2959 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 2960 | engines: {node: '>= 10.0.0'} 2961 | dev: true 2962 | 2963 | /uri-js/4.4.1: 2964 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2965 | dependencies: 2966 | punycode: 2.1.1 2967 | dev: true 2968 | 2969 | /url-join/4.0.1: 2970 | resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} 2971 | dev: true 2972 | 2973 | /util-deprecate/1.0.2: 2974 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 2975 | dev: true 2976 | 2977 | /uvu/0.5.2: 2978 | resolution: {integrity: sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==} 2979 | engines: {node: '>=8'} 2980 | hasBin: true 2981 | dependencies: 2982 | dequal: 2.0.2 2983 | diff: 5.0.0 2984 | kleur: 4.1.4 2985 | sade: 1.7.4 2986 | totalist: 2.0.0 2987 | dev: true 2988 | 2989 | /v8-to-istanbul/8.1.0: 2990 | resolution: {integrity: sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==} 2991 | engines: {node: '>=10.12.0'} 2992 | dependencies: 2993 | '@types/istanbul-lib-coverage': 2.0.4 2994 | convert-source-map: 1.8.0 2995 | source-map: 0.7.3 2996 | dev: true 2997 | 2998 | /validate-npm-package-license/3.0.4: 2999 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3000 | dependencies: 3001 | spdx-correct: 3.1.1 3002 | spdx-expression-parse: 3.0.1 3003 | dev: true 3004 | 3005 | /vite/2.7.9: 3006 | resolution: {integrity: sha512-CyopIJIRrc26Wnbkch5BCHFhQodzeV4jjSegLAEw1RImvXSuoOo2SfpEW9zRVi188WmjJwCqCaoG25C0r4nekw==} 3007 | engines: {node: '>=12.2.0'} 3008 | hasBin: true 3009 | peerDependencies: 3010 | less: '*' 3011 | sass: '*' 3012 | stylus: '*' 3013 | peerDependenciesMeta: 3014 | less: 3015 | optional: true 3016 | sass: 3017 | optional: true 3018 | stylus: 3019 | optional: true 3020 | dependencies: 3021 | esbuild: 0.13.15 3022 | postcss: 8.4.5 3023 | resolve: 1.20.0 3024 | rollup: 2.62.0 3025 | optionalDependencies: 3026 | fsevents: 2.3.2 3027 | dev: true 3028 | 3029 | /watchlist/0.3.1: 3030 | resolution: {integrity: sha512-m5r4bzxJ9eg07TT/O0Q49imFPD45ZTuQ3kaHwSpUJj1QwVd3pzit4UYOmySdmAP5Egkz6mB6hcAPuPfhIbNo0g==} 3031 | engines: {node: '>=8'} 3032 | hasBin: true 3033 | dependencies: 3034 | mri: 1.2.0 3035 | dev: true 3036 | 3037 | /webidl-conversions/3.0.1: 3038 | resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} 3039 | dev: true 3040 | 3041 | /whatwg-url/5.0.0: 3042 | resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} 3043 | dependencies: 3044 | tr46: 0.0.3 3045 | webidl-conversions: 3.0.1 3046 | dev: true 3047 | 3048 | /which/2.0.2: 3049 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3050 | engines: {node: '>= 8'} 3051 | hasBin: true 3052 | dependencies: 3053 | isexe: 2.0.0 3054 | dev: true 3055 | 3056 | /wordwrap/1.0.0: 3057 | resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} 3058 | dev: true 3059 | 3060 | /wrap-ansi/7.0.0: 3061 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3062 | engines: {node: '>=10'} 3063 | dependencies: 3064 | ansi-styles: 4.3.0 3065 | string-width: 4.2.3 3066 | strip-ansi: 6.0.1 3067 | dev: true 3068 | 3069 | /wrappy/1.0.2: 3070 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 3071 | dev: true 3072 | 3073 | /xtend/4.0.2: 3074 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3075 | engines: {node: '>=0.4'} 3076 | dev: true 3077 | 3078 | /y18n/5.0.8: 3079 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3080 | engines: {node: '>=10'} 3081 | dev: true 3082 | 3083 | /yallist/4.0.0: 3084 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3085 | dev: true 3086 | 3087 | /yaml/1.10.2: 3088 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3089 | engines: {node: '>= 6'} 3090 | dev: true 3091 | 3092 | /yargs-parser/20.2.9: 3093 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 3094 | engines: {node: '>=10'} 3095 | dev: true 3096 | 3097 | /yargs-parser/21.0.0: 3098 | resolution: {integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==} 3099 | engines: {node: '>=12'} 3100 | dev: true 3101 | 3102 | /yargs/16.2.0: 3103 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 3104 | engines: {node: '>=10'} 3105 | dependencies: 3106 | cliui: 7.0.4 3107 | escalade: 3.1.1 3108 | get-caller-file: 2.0.5 3109 | require-directory: 2.1.1 3110 | string-width: 4.2.3 3111 | y18n: 5.0.8 3112 | yargs-parser: 20.2.9 3113 | dev: true 3114 | 3115 | /yargs/17.3.1: 3116 | resolution: {integrity: sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==} 3117 | engines: {node: '>=12'} 3118 | dependencies: 3119 | cliui: 7.0.4 3120 | escalade: 3.1.1 3121 | get-caller-file: 2.0.5 3122 | require-directory: 2.1.1 3123 | string-width: 4.2.3 3124 | y18n: 5.0.8 3125 | yargs-parser: 21.0.0 3126 | dev: true 3127 | 3128 | /yn/3.1.1: 3129 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 3130 | engines: {node: '>=6'} 3131 | dev: true 3132 | 3133 | /yocto-queue/0.1.0: 3134 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3135 | engines: {node: '>=10'} 3136 | dev: true 3137 | -------------------------------------------------------------------------------- /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 | "@types/**/*", 18 | "lib/index.ts" 19 | ] 20 | } -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import { resolve } from 'path' 3 | 4 | export default defineConfig({ 5 | build: { 6 | target: 'esnext', 7 | minify: 'esbuild', 8 | lib: { 9 | entry: resolve(__dirname, 'lib/index.ts'), 10 | name: 'Smitter', 11 | formats: ['es', 'umd', 'iife'] 12 | }, 13 | } 14 | }) --------------------------------------------------------------------------------