├── .prettierrc
├── src
├── declarations.d.ts
├── utils
│ └── index.ts
├── image.ts
├── types.ts
├── config.ts
├── index.ts
├── fetch.ts
└── generator.ts
├── renovate.json
├── index.js
├── .gitignore
├── tsconfig.json
├── README.md
├── .github
└── workflows
│ └── publish.yml
├── LICENSE
├── package.json
└── pnpm-lock.yaml
/.prettierrc:
--------------------------------------------------------------------------------
1 | "@2nthony/prettier-config"
2 |
--------------------------------------------------------------------------------
/src/declarations.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'image-data-uri' {}
2 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": [
3 | "config:base"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | 'use strict'
3 | require('./dist/index.js')
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .cache.json
2 | .processed.json
3 | .raw.json
4 | .extra.json
5 | .env
6 | sponsors.*
7 |
--------------------------------------------------------------------------------
/src/utils/index.ts:
--------------------------------------------------------------------------------
1 | export function createLogger(prefix: any) {
2 | return (...args: any[]) => {
3 | console.log(prefix, ...args)
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2020",
4 | "module": "esnext",
5 | "strict": true,
6 | "esModuleInterop": true,
7 | "moduleResolution": "node",
8 | "skipLibCheck": true,
9 | "noUnusedLocals": true,
10 | "noImplicitAny": true,
11 | "allowJs": true,
12 | "resolveJsonModule": true
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/image.ts:
--------------------------------------------------------------------------------
1 | import fetch from 'node-fetch'
2 | import imageDataURI from 'image-data-uri'
3 | import sharp from 'sharp'
4 | import { SponsorShip } from './types'
5 |
6 | export async function resolveAvatars(ships: SponsorShip[]) {
7 | return Promise.all(
8 | ships.map(async (ship) => {
9 | const res = await fetch(ship.sponsor.avatarUrl)
10 | const data = await res.buffer()
11 | const rounded = await round(data, 100)
12 |
13 | ship.sponsor.avatarUrl = await imageDataURI.encode(rounded, 'PNG')
14 | }),
15 | )
16 | }
17 |
18 | async function round(image: Buffer, size: number) {
19 | const rect = Buffer.from(
20 | ``,
23 | )
24 | return await sharp(image)
25 | .resize(size, size, { fit: sharp.fit.cover })
26 | .composite([
27 | {
28 | blend: 'dest-in',
29 | input: rect,
30 | density: 72,
31 | },
32 | ])
33 | .png({ quality: 90 })
34 | .toBuffer()
35 | }
36 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | > Use https://github.com/antfu/sponsorkit instead.
2 |
3 | # sponsors-cli
4 |
5 | ## Usage
6 |
7 | ```sh
8 | # env
9 | SPONSORS_LOGIN=github_username
10 | SPONSORS_TOKEN=github_token
11 |
12 | # sh
13 | npx spnsors-cli
14 | ```
15 |
16 | The token should include scopes `read:org` and `read:user`, [here](https://github.com/settings/tokens) to generate one.
17 |
18 | To use in actions you can fork [2nthony/sponsors-image](https://github.com/2nthony/sponsors-image) then replace secrets and username in workflows.
19 |
20 | ## Config
21 |
22 | Support config file `sponsors.config.js`, for more details read [types.ts](./src/types.ts).
23 |
24 | ```js
25 | module.exports = {
26 | /* options */
27 | }
28 | ```
29 |
30 | ## Credit
31 |
32 | This is a "translate" job from [@antfu](https://github.com/antfu)'s [./sponsors.svg](https://www.npmjs.com/package/sponsors-svg) but with **opinionated** features.
33 |
34 | ## Example
35 |
36 | The generated image is similar to [vuesuse](https://github.com/vueuse/vueuse#readme) sponsors section, by default preset.
37 |
38 | ## License
39 |
40 | MIT © [2nthony](https://github.com/2nthony)
41 |
--------------------------------------------------------------------------------
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
1 | # This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3 |
4 | name: Publish Package
5 |
6 | on:
7 | push:
8 | branches: [main]
9 | pull_request:
10 | branches: [main]
11 |
12 | jobs:
13 | build:
14 | runs-on: ubuntu-latest
15 |
16 | strategy:
17 | matrix:
18 | node-version: [14.x]
19 |
20 | steps:
21 | - name: Checkout
22 | uses: actions/checkout@v2
23 |
24 | - name: Install pnpm
25 | uses: pnpm/action-setup@v2.0.1
26 | with:
27 | version: 6.15.1
28 |
29 | - name: Use Node.js ${{ matrix.node-version }}
30 | uses: actions/setup-node@v2
31 | with:
32 | node-version: ${{ matrix.node-version }}
33 | cache: 'pnpm'
34 |
35 | - run: pnpm install
36 |
37 | - run: npx semantic-release
38 | env:
39 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
40 | GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright © 2021 2nthony (https://github.com/evillt)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE
22 |
--------------------------------------------------------------------------------
/src/types.ts:
--------------------------------------------------------------------------------
1 | export type SponsorShip = {
2 | sponsor: {
3 | login: string
4 | name: string
5 | avatarUrl: string
6 | type: string
7 | }
8 | isOneTime: boolean
9 | monthlyDollars: number
10 | privacyLevel: string
11 | tierName: string
12 | createdAt: string
13 | }
14 |
15 | export type SponsorConfig = {
16 | size: number
17 | width: number
18 | height: number
19 | gridPadding: number
20 | showName: boolean
21 | textColor?: string
22 | }
23 |
24 | export type Level = {
25 | title: string
26 | monthlyDollars: number
27 | includeOneTime: boolean
28 | } & SponsorConfig
29 |
30 | /**
31 | * `sponsors.config.js`
32 | */
33 | export interface Config {
34 | /**
35 | * Image width
36 | * cli `-w, --width [width]`
37 | *
38 | * @default 800
39 | */
40 | width?: number
41 |
42 | /**
43 | * Output filename
44 | * cli `-o, --output [output]`
45 | *
46 | * @default 'sponsors.svg'
47 | */
48 | output?: string
49 |
50 | /**
51 | * Whether to generate png
52 | * cli `--png`
53 | *
54 | * @default true
55 | */
56 | png?: boolean
57 |
58 | /**
59 | * Whether to show empty sponsors level
60 | * cli `-s, --show-empty`
61 | *
62 | * @default true
63 | */
64 | showEmpty?: boolean
65 |
66 | /**
67 | * Sponsors levels group
68 | */
69 | levels?: Level[]
70 | }
71 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sponsors-cli",
3 | "version": "0.1.0",
4 | "main": "dist/index.js",
5 | "author": "2nthony",
6 | "scripts": {
7 | "dev": "esno -r dotenv/config src/index.ts",
8 | "build": "tsup src/index.ts --dts --format cjs,esm",
9 | "prepare": "npm run build",
10 | "release": "npx bumpp --tag --commit --push && npm publish"
11 | },
12 | "license": "MIT",
13 | "repository": {
14 | "type": "git",
15 | "url": "2nthony/sponsors-cli"
16 | },
17 | "homepage": "https://github.com/2nthony/sponsors-cli#readme",
18 | "files": [
19 | "dist",
20 | "index.js"
21 | ],
22 | "bin": {
23 | "sponsors-cli": "index.js"
24 | },
25 | "devDependencies": {
26 | "@2nthony/prettier-config": "1.0.0",
27 | "@antfu/utils": "0.3.0",
28 | "@types/fs-extra": "9.0.13",
29 | "@types/node": "16.11.7",
30 | "@types/node-fetch": "2.5.12",
31 | "@types/sharp": "0.29.3",
32 | "@types/yargs": "17.0.5",
33 | "dotenv": "10.0.0",
34 | "esno": "0.12.0",
35 | "tsup": "5.7.0",
36 | "typescript": "4.5.3"
37 | },
38 | "dependencies": {
39 | "cac": "^6.7.12",
40 | "fs-extra": "^10.0.0",
41 | "image-data-uri": "^2.0.1",
42 | "node-fetch": "2",
43 | "sharp": "^0.29.2"
44 | },
45 | "release": {
46 | "branches": [
47 | "+([0-9])?(.{+([0-9]),x}).x",
48 | "main",
49 | "next",
50 | "next-major",
51 | {
52 | "name": "beta",
53 | "prerelease": true
54 | },
55 | {
56 | "name": "alpha",
57 | "prerelease": true
58 | }
59 | ]
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/src/config.ts:
--------------------------------------------------------------------------------
1 | import path from 'path'
2 | import fs from 'fs'
3 | import { createLogger } from './utils'
4 | import { Config } from './types'
5 |
6 | const log = createLogger('[sponsors-cli]')
7 |
8 | export const presetConfig: Required = {
9 | width: 800,
10 | output: 'sponsors.svg',
11 | png: true,
12 | showEmpty: true,
13 | levels: [
14 | {
15 | title: 'Gold Sponsors',
16 | monthlyDollars: 50,
17 | includeOneTime: true,
18 | size: 70,
19 | width: 90,
20 | height: 115,
21 | gridPadding: 60,
22 | showName: true,
23 | },
24 | {
25 | title: 'Sponsors',
26 | monthlyDollars: 10,
27 | includeOneTime: false,
28 | size: 50,
29 | width: 80,
30 | height: 90,
31 | gridPadding: 50,
32 | showName: true,
33 | },
34 | {
35 | title: 'Backers',
36 | monthlyDollars: 1,
37 | includeOneTime: true,
38 | size: 40,
39 | width: 48,
40 | height: 48,
41 | gridPadding: 50,
42 | showName: false,
43 | },
44 | ],
45 | }
46 |
47 | export function resolveConfig(config: Config) {
48 | const userConfig = loadUserConfig()
49 | return {
50 | ...presetConfig,
51 | ...config,
52 | ...userConfig,
53 | }
54 | }
55 |
56 | function loadUserConfig(configRoot: string = process.cwd()) {
57 | let resolvedPath: string | undefined
58 |
59 | const jsconfigFile = path.resolve(configRoot, 'sponsors.config.js')
60 | if (fs.existsSync(jsconfigFile)) {
61 | resolvedPath = jsconfigFile
62 | }
63 |
64 | if (!resolvedPath) {
65 | log('no config file found.')
66 | return null
67 | }
68 |
69 | try {
70 | const userConfig: Config | undefined = require(resolvedPath)
71 | log('user config loaded.')
72 |
73 | return userConfig
74 | } catch (e) {
75 | throw e
76 | }
77 | }
78 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { promises as fs } from 'fs'
2 | import { basename } from 'path'
3 | import sharp from 'sharp'
4 | import cac from 'cac'
5 | import { partition } from '@antfu/utils'
6 | import { version } from '../package.json'
7 | import { fetch } from './fetch'
8 | import { SvgComposer } from './generator'
9 | import { createLogger } from './utils'
10 | import { presetConfig, resolveConfig } from './config'
11 |
12 | const log = createLogger('[sponsors-cli]')
13 |
14 | const { SPONSORS_TOKEN: token, SPONSORS_LOGIN: login } = process.env
15 |
16 | if (!token || !login) {
17 | console.error(
18 | 'Envoronment variable SPONSORS_TOKEN & SPONSORS_LOGIN must be proved',
19 | )
20 | process.exit(1)
21 | }
22 |
23 | const cli = cac('sponsors-cli')
24 |
25 | cli
26 | .command('')
27 | .usage('[...options]')
28 | .option('-w, --width [width]', 'Image width', {
29 | default: presetConfig.width,
30 | })
31 | .option('-o, --output [output]', 'Output filename', {
32 | default: presetConfig.output,
33 | })
34 | .option('--png', 'Whether to generate png', {
35 | default: presetConfig.png,
36 | })
37 | .option('-s, --show-empty', 'Whether to show empty sponsors level', {
38 | default: presetConfig.showEmpty,
39 | })
40 | .action(async (configFromCLI) => {
41 | log('fetching...')
42 |
43 | const { width, output, png, showEmpty, levels } =
44 | resolveConfig(configFromCLI)
45 |
46 | let sponsorships = await fetch(token, login)
47 | log(`${sponsorships.length} sponsors`)
48 |
49 | sponsorships.sort((a, b) => a.createdAt.localeCompare(b.createdAt))
50 |
51 | // group sponsors
52 | // if sponsor have no `login` field, then move to last, similar
53 | // to GitHub sponsors private sponsor
54 | sponsorships = partition(sponsorships, (ship) => ship.sponsor.login).flat()
55 |
56 | const svgComposer = new SvgComposer(width).addSpan(50)
57 |
58 | let rest = sponsorships
59 | levels.forEach((level) => {
60 | const [sponsors, r] = partition(rest, (ship) => {
61 | const isReachedDollars = ship.monthlyDollars >= level.monthlyDollars
62 |
63 | if (level.includeOneTime) {
64 | return isReachedDollars
65 | }
66 |
67 | return isReachedDollars && ship.isOneTime === level.includeOneTime
68 | })
69 | rest = r || []
70 |
71 | if (sponsors.length || showEmpty) {
72 | svgComposer
73 | .addTitle(level.title)
74 | .addSpan(5)
75 | .addSponsorGrid(sponsors, level)
76 | .addSpan(30)
77 | }
78 | })
79 |
80 | await fs.writeFile(output, svgComposer.generateSvg(), 'utf8')
81 |
82 | if (png) {
83 | await sharp(output, { density: 150 })
84 | .png({ quality: 90 })
85 | .toFile(`${basename(output, '.svg')}.png`)
86 | }
87 | })
88 |
89 | cli.version(version).help().parse()
90 |
--------------------------------------------------------------------------------
/src/fetch.ts:
--------------------------------------------------------------------------------
1 | import fs from 'fs-extra'
2 | import _fetch from 'node-fetch'
3 | import { resolveAvatars } from './image'
4 | import { SponsorShip } from './types'
5 |
6 | const API = 'https://api.github.com/graphql'
7 | const graphql = String.raw
8 | const CACHE_FILE = '.cache.json'
9 | const EXTRA_FILE = '.extra.json'
10 |
11 | export async function fetch(token: string, login: string) {
12 | if (fs.existsSync(CACHE_FILE)) {
13 | return (await fs.readJSON(CACHE_FILE)) as SponsorShip[]
14 | }
15 |
16 | let sponsors = []
17 | let cursor
18 |
19 | do {
20 | const res = await _fetch(API, {
21 | method: 'post',
22 | body: JSON.stringify({
23 | query: makeQuery(login, cursor),
24 | }),
25 | headers: {
26 | authorization: `bearer ${token}`,
27 | 'content-type': 'application/json',
28 | },
29 | })
30 | const data: any = await res.json()
31 |
32 | sponsors.push(...(data.data.user.sponsorshipsAsMaintainer.nodes || []))
33 |
34 | if (data.data.user.sponsorshipsAsMaintainer.pageInfo.hasNextPage) {
35 | cursor = data.data.user.sponsorshipsAsMaintainer.pageInfo.endCursor
36 | } else {
37 | cursor = undefined
38 | }
39 | } while (cursor)
40 |
41 | if (fs.existsSync(EXTRA_FILE)) {
42 | const extraSponsors = (await fs.readJSON(EXTRA_FILE)) as SponsorShip[]
43 | sponsors = sponsors.concat(extraSponsors)
44 | }
45 |
46 | await fs.writeJSON('.raw.json', sponsors, { spaces: 2 })
47 |
48 | const processed: SponsorShip[] = sponsors.map((raw) => ({
49 | sponsor: {
50 | ...raw.sponsorEntity,
51 | type: raw.sponsorEntity.__typename,
52 | },
53 | isOneTime: raw.tier.isOneTime,
54 | monthlyDollars: raw.tier.monthlyPriceInDollars,
55 | privacyLevel: raw.privacyLevel,
56 | tierName: raw.tier.name,
57 | createdAt: raw.createdAt,
58 | }))
59 |
60 | await fs.writeJSON('.processed.json', processed, { spaces: 2 })
61 | await resolveAvatars(processed)
62 | await fs.writeJSON(CACHE_FILE, processed)
63 |
64 | return processed
65 | }
66 |
67 | export function makeQuery(login: string, cursor: any) {
68 | return graphql`{
69 | user(login: "${login}") {
70 | sponsorshipsAsMaintainer(first: 100${cursor ? ` after: "${cursor}"` : ''}) {
71 | totalCount
72 | pageInfo {
73 | endCursor
74 | hasNextPage
75 | }
76 | nodes {
77 | createdAt
78 | privacyLevel
79 | tier {
80 | name
81 | isOneTime
82 | monthlyPriceInCents
83 | monthlyPriceInDollars
84 | }
85 | sponsorEntity {
86 | __typename
87 | ...on Organization {
88 | login
89 | name
90 | avatarUrl
91 | }
92 | ...on User {
93 | login
94 | name
95 | avatarUrl
96 | }
97 | }
98 | }
99 | }
100 | }
101 | }`
102 | }
103 |
--------------------------------------------------------------------------------
/src/generator.ts:
--------------------------------------------------------------------------------
1 | import { SponsorShip, SponsorConfig } from './types'
2 |
3 | export function genSvgImage(x: number, y: number, size: number, url: string) {
4 | return ``
5 | }
6 | export function generateBadge(
7 | x: number,
8 | y: number,
9 | {
10 | login,
11 | name,
12 | avatarUrl,
13 | }: Pick,
14 | {
15 | size,
16 | showName,
17 | textColor = '#333333',
18 | }: Pick,
19 | ) {
20 | name = (name || login).trim()
21 | if (name.length > 12) {
22 | if (name.includes(' ')) {
23 | name = name.split(' ')[0]
24 | } else {
25 | name = `${name.slice(0, 10)}...`
26 | }
27 | }
28 |
29 | let res = genSvgImage(x, y, size, avatarUrl)
30 |
31 | if (login) {
32 | res = `
33 | `.trim()
43 | }
44 |
45 | return res
46 | }
47 |
48 | export class SvgComposer {
49 | width: number
50 | height: number
51 | body: string
52 |
53 | constructor(width = 700) {
54 | this.width = width
55 | this.height = 0
56 | this.body = ''
57 | }
58 |
59 | addSpan(height = 10) {
60 | this.height += height
61 | return this
62 | }
63 |
64 | addTitle(text: string) {
65 | this.body += `${text}`
68 | this.height += 20
69 | return this
70 | }
71 |
72 | addLine(sponsors: SponsorShip[], config: SponsorConfig) {
73 | const offsetX =
74 | (this.width - sponsors.length * config.width) / 2 +
75 | (config.width - config.size) / 2
76 | this.body += sponsors
77 | .map((s, i) => {
78 | const x = offsetX + config.width * i
79 | const y = this.height
80 | return generateBadge(x, y, s.sponsor, config)
81 | })
82 | .join('\n')
83 | this.height += config.height
84 | }
85 |
86 | addSponsorGrid(sponsors: SponsorShip[], config: SponsorConfig) {
87 | const perLine = Math.floor(
88 | (this.width - config.gridPadding * 2) / config.width,
89 | )
90 | new Array(Math.ceil(sponsors.length / perLine)).fill(0).forEach((_, i) => {
91 | this.addLine(sponsors.slice(i * perLine, (i + 1) * perLine), config)
92 | })
93 | return this
94 | }
95 |
96 | generateSvg() {
97 | return `
98 |
115 | `
116 | }
117 | }
118 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.3
2 |
3 | specifiers:
4 | '@2nthony/prettier-config': 1.0.0
5 | '@antfu/utils': 0.3.0
6 | '@types/fs-extra': 9.0.13
7 | '@types/node': 16.11.7
8 | '@types/node-fetch': 2.5.12
9 | '@types/sharp': 0.29.3
10 | '@types/yargs': 17.0.5
11 | cac: ^6.7.12
12 | dotenv: 10.0.0
13 | esno: 0.12.0
14 | fs-extra: ^10.0.0
15 | image-data-uri: ^2.0.1
16 | node-fetch: '2'
17 | sharp: ^0.29.2
18 | tsup: 5.7.0
19 | typescript: 4.5.3
20 |
21 | dependencies:
22 | cac: 6.7.12
23 | fs-extra: 10.0.0
24 | image-data-uri: 2.0.1
25 | node-fetch: 2.6.6
26 | sharp: 0.29.2
27 |
28 | devDependencies:
29 | '@2nthony/prettier-config': 1.0.0
30 | '@antfu/utils': 0.3.0
31 | '@types/fs-extra': 9.0.13
32 | '@types/node': 16.11.7
33 | '@types/node-fetch': 2.5.12
34 | '@types/sharp': 0.29.3
35 | '@types/yargs': 17.0.5
36 | dotenv: 10.0.0
37 | esno: 0.12.0_typescript@4.5.3
38 | tsup: 5.7.0_typescript@4.5.3
39 | typescript: 4.5.3
40 |
41 | packages:
42 |
43 | /@2nthony/prettier-config/1.0.0:
44 | resolution: {integrity: sha512-vAXvJAYvqjHNsH3CecHSGkdtRXLrxV5hou4icndEof8e2iFKTxwvNT7cIY2ur3tkItWWTe7GIP4qoB0v4Wgjdg==}
45 | dev: true
46 |
47 | /@antfu/utils/0.3.0:
48 | resolution: {integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==}
49 | dependencies:
50 | '@types/throttle-debounce': 2.1.0
51 | dev: true
52 |
53 | /@nodelib/fs.scandir/2.1.5:
54 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
55 | engines: {node: '>= 8'}
56 | dependencies:
57 | '@nodelib/fs.stat': 2.0.5
58 | run-parallel: 1.2.0
59 | dev: true
60 |
61 | /@nodelib/fs.stat/2.0.5:
62 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
63 | engines: {node: '>= 8'}
64 | dev: true
65 |
66 | /@nodelib/fs.walk/1.2.8:
67 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
68 | engines: {node: '>= 8'}
69 | dependencies:
70 | '@nodelib/fs.scandir': 2.1.5
71 | fastq: 1.13.0
72 | dev: true
73 |
74 | /@rollup/plugin-typescript/8.3.0_typescript@4.5.3:
75 | resolution: {integrity: sha512-I5FpSvLbtAdwJ+naznv+B4sjXZUcIvLLceYpITAn7wAP8W0wqc5noLdGIp9HGVntNhRWXctwPYrSSFQxtl0FPA==}
76 | engines: {node: '>=8.0.0'}
77 | peerDependencies:
78 | rollup: ^2.14.0
79 | tslib: '*'
80 | typescript: '>=3.7.0'
81 | dependencies:
82 | '@rollup/pluginutils': 3.1.0
83 | resolve: 1.20.0
84 | typescript: 4.5.3
85 | dev: true
86 |
87 | /@rollup/pluginutils/3.1.0:
88 | resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
89 | engines: {node: '>= 8.0.0'}
90 | peerDependencies:
91 | rollup: ^1.20.0||^2.0.0
92 | dependencies:
93 | '@types/estree': 0.0.39
94 | estree-walker: 1.0.1
95 | picomatch: 2.3.0
96 | dev: true
97 |
98 | /@types/estree/0.0.39:
99 | resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
100 | dev: true
101 |
102 | /@types/fs-extra/9.0.13:
103 | resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
104 | dependencies:
105 | '@types/node': 16.11.7
106 | dev: true
107 |
108 | /@types/node-fetch/2.5.12:
109 | resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==}
110 | dependencies:
111 | '@types/node': 16.11.7
112 | form-data: 3.0.1
113 | dev: true
114 |
115 | /@types/node/16.11.7:
116 | resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==}
117 | dev: true
118 |
119 | /@types/sharp/0.29.3:
120 | resolution: {integrity: sha512-83Xp05eK2hvfNnmKLr2Fz0C2A0jrr2TnSLqKRbkLTYuAu+Erj6mKQLoEMGafE73Om8p3q3ryZxtHFM/7hy4Adg==}
121 | dependencies:
122 | '@types/node': 16.11.7
123 | dev: true
124 |
125 | /@types/throttle-debounce/2.1.0:
126 | resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==}
127 | dev: true
128 |
129 | /@types/yargs-parser/20.2.1:
130 | resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==}
131 | dev: true
132 |
133 | /@types/yargs/17.0.5:
134 | resolution: {integrity: sha512-4HNq144yhaVjJs+ON6A07NEoi9Hh0Rhl/jI9Nt/l/YRjt+T6St/QK3meFARWZ8IgkzoD1LC0PdTdJenlQQi2WQ==}
135 | dependencies:
136 | '@types/yargs-parser': 20.2.1
137 | dev: true
138 |
139 | /ajv/6.12.6:
140 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
141 | dependencies:
142 | fast-deep-equal: 3.1.3
143 | fast-json-stable-stringify: 2.1.0
144 | json-schema-traverse: 0.4.1
145 | uri-js: 4.4.1
146 | dev: false
147 |
148 | /ansi-escape-sequences/4.1.0:
149 | resolution: {integrity: sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==}
150 | engines: {node: '>=8.0.0'}
151 | dependencies:
152 | array-back: 3.1.0
153 | dev: false
154 |
155 | /ansi-regex/2.1.1:
156 | resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=}
157 | engines: {node: '>=0.10.0'}
158 | dev: false
159 |
160 | /ansi-regex/3.0.0:
161 | resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=}
162 | engines: {node: '>=4'}
163 | dev: false
164 |
165 | /ansi-styles/4.3.0:
166 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
167 | engines: {node: '>=8'}
168 | dependencies:
169 | color-convert: 2.0.1
170 | dev: true
171 |
172 | /any-promise/1.3.0:
173 | resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=}
174 | dev: true
175 |
176 | /anymatch/3.1.2:
177 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
178 | engines: {node: '>= 8'}
179 | dependencies:
180 | normalize-path: 3.0.0
181 | picomatch: 2.3.0
182 | dev: true
183 |
184 | /aproba/1.2.0:
185 | resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
186 | dev: false
187 |
188 | /are-we-there-yet/1.1.7:
189 | resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==}
190 | dependencies:
191 | delegates: 1.0.0
192 | readable-stream: 2.3.7
193 | dev: false
194 |
195 | /array-back/2.0.0:
196 | resolution: {integrity: sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==}
197 | engines: {node: '>=4'}
198 | dependencies:
199 | typical: 2.6.1
200 | dev: false
201 |
202 | /array-back/3.1.0:
203 | resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==}
204 | engines: {node: '>=6'}
205 | dev: false
206 |
207 | /array-union/2.1.0:
208 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
209 | engines: {node: '>=8'}
210 | dev: true
211 |
212 | /asn1/0.2.6:
213 | resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
214 | dependencies:
215 | safer-buffer: 2.1.2
216 | dev: false
217 |
218 | /assert-plus/1.0.0:
219 | resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=}
220 | engines: {node: '>=0.8'}
221 | dev: false
222 |
223 | /asynckit/0.4.0:
224 | resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=}
225 |
226 | /aws-sign2/0.7.0:
227 | resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=}
228 | dev: false
229 |
230 | /aws4/1.11.0:
231 | resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==}
232 | dev: false
233 |
234 | /balanced-match/1.0.2:
235 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
236 |
237 | /base64-js/1.5.1:
238 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
239 | dev: false
240 |
241 | /bcrypt-pbkdf/1.0.2:
242 | resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=}
243 | dependencies:
244 | tweetnacl: 0.14.5
245 | dev: false
246 |
247 | /binary-extensions/2.2.0:
248 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
249 | engines: {node: '>=8'}
250 | dev: true
251 |
252 | /bl/4.1.0:
253 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
254 | dependencies:
255 | buffer: 5.7.1
256 | inherits: 2.0.4
257 | readable-stream: 3.6.0
258 | dev: false
259 |
260 | /brace-expansion/1.1.11:
261 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
262 | dependencies:
263 | balanced-match: 1.0.2
264 | concat-map: 0.0.1
265 |
266 | /braces/3.0.2:
267 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
268 | engines: {node: '>=8'}
269 | dependencies:
270 | fill-range: 7.0.1
271 | dev: true
272 |
273 | /buffer/5.7.1:
274 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
275 | dependencies:
276 | base64-js: 1.5.1
277 | ieee754: 1.2.1
278 | dev: false
279 |
280 | /builtins/4.0.0:
281 | resolution: {integrity: sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==}
282 | dependencies:
283 | semver: 7.3.5
284 | dev: true
285 |
286 | /cac/6.7.12:
287 | resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==}
288 | engines: {node: '>=8'}
289 |
290 | /camelcase/4.1.0:
291 | resolution: {integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=}
292 | engines: {node: '>=4'}
293 | dev: false
294 |
295 | /caseless/0.12.0:
296 | resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=}
297 | dev: false
298 |
299 | /chalk/4.1.2:
300 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
301 | engines: {node: '>=10'}
302 | dependencies:
303 | ansi-styles: 4.3.0
304 | supports-color: 7.2.0
305 | dev: true
306 |
307 | /chokidar/3.5.2:
308 | resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==}
309 | engines: {node: '>= 8.10.0'}
310 | dependencies:
311 | anymatch: 3.1.2
312 | braces: 3.0.2
313 | glob-parent: 5.1.2
314 | is-binary-path: 2.1.0
315 | is-glob: 4.0.3
316 | normalize-path: 3.0.0
317 | readdirp: 3.6.0
318 | optionalDependencies:
319 | fsevents: 2.3.2
320 | dev: true
321 |
322 | /chownr/1.1.4:
323 | resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
324 | dev: false
325 |
326 | /cliss/0.0.2:
327 | resolution: {integrity: sha512-6rj9pgdukjT994Md13JCUAgTk91abAKrygL9sAvmHY4F6AKMOV8ccGaxhUUfcBuyg3sundWnn3JE0Mc9W6ZYqw==}
328 | dependencies:
329 | command-line-usage: 4.1.0
330 | deepmerge: 2.2.1
331 | get-stdin: 5.0.1
332 | inspect-parameters-declaration: 0.0.9
333 | object-to-arguments: 0.0.8
334 | pipe-functions: 1.3.0
335 | strip-ansi: 4.0.0
336 | yargs-parser: 7.0.0
337 | dev: false
338 |
339 | /code-point-at/1.1.0:
340 | resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=}
341 | engines: {node: '>=0.10.0'}
342 | dev: false
343 |
344 | /color-convert/2.0.1:
345 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
346 | engines: {node: '>=7.0.0'}
347 | dependencies:
348 | color-name: 1.1.4
349 |
350 | /color-name/1.1.4:
351 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
352 |
353 | /color-string/1.6.0:
354 | resolution: {integrity: sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==}
355 | dependencies:
356 | color-name: 1.1.4
357 | simple-swizzle: 0.2.2
358 | dev: false
359 |
360 | /color/4.0.1:
361 | resolution: {integrity: sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==}
362 | dependencies:
363 | color-convert: 2.0.1
364 | color-string: 1.6.0
365 | dev: false
366 |
367 | /combined-stream/1.0.8:
368 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
369 | engines: {node: '>= 0.8'}
370 | dependencies:
371 | delayed-stream: 1.0.0
372 |
373 | /command-line-usage/4.1.0:
374 | resolution: {integrity: sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==}
375 | engines: {node: '>=4.0.0'}
376 | dependencies:
377 | ansi-escape-sequences: 4.1.0
378 | array-back: 2.0.0
379 | table-layout: 0.4.5
380 | typical: 2.6.1
381 | dev: false
382 |
383 | /commander/2.20.3:
384 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
385 | dev: false
386 |
387 | /commander/4.1.1:
388 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
389 | engines: {node: '>= 6'}
390 | dev: true
391 |
392 | /concat-map/0.0.1:
393 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
394 |
395 | /console-control-strings/1.1.0:
396 | resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=}
397 | dev: false
398 |
399 | /core-util-is/1.0.2:
400 | resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=}
401 | dev: false
402 |
403 | /core-util-is/1.0.3:
404 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
405 | dev: false
406 |
407 | /cross-spawn/7.0.3:
408 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
409 | engines: {node: '>= 8'}
410 | dependencies:
411 | path-key: 3.1.1
412 | shebang-command: 2.0.0
413 | which: 2.0.2
414 | dev: true
415 |
416 | /dashdash/1.14.1:
417 | resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=}
418 | engines: {node: '>=0.10'}
419 | dependencies:
420 | assert-plus: 1.0.0
421 | dev: false
422 |
423 | /debug/4.3.2:
424 | resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==}
425 | engines: {node: '>=6.0'}
426 | peerDependencies:
427 | supports-color: '*'
428 | peerDependenciesMeta:
429 | supports-color:
430 | optional: true
431 | dependencies:
432 | ms: 2.1.2
433 | dev: true
434 |
435 | /decompress-response/4.2.1:
436 | resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==}
437 | engines: {node: '>=8'}
438 | dependencies:
439 | mimic-response: 2.1.0
440 | dev: false
441 |
442 | /deep-extend/0.6.0:
443 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
444 | engines: {node: '>=4.0.0'}
445 | dev: false
446 |
447 | /deepmerge/2.2.1:
448 | resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==}
449 | engines: {node: '>=0.10.0'}
450 | dev: false
451 |
452 | /delayed-stream/1.0.0:
453 | resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=}
454 | engines: {node: '>=0.4.0'}
455 |
456 | /delegates/1.0.0:
457 | resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=}
458 | dev: false
459 |
460 | /detect-libc/1.0.3:
461 | resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=}
462 | engines: {node: '>=0.10'}
463 | hasBin: true
464 | dev: false
465 |
466 | /dir-glob/3.0.1:
467 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
468 | engines: {node: '>=8'}
469 | dependencies:
470 | path-type: 4.0.0
471 | dev: true
472 |
473 | /dotenv/10.0.0:
474 | resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==}
475 | engines: {node: '>=10'}
476 | dev: true
477 |
478 | /ecc-jsbn/0.1.2:
479 | resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=}
480 | dependencies:
481 | jsbn: 0.1.1
482 | safer-buffer: 2.1.2
483 | dev: false
484 |
485 | /end-of-stream/1.4.4:
486 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
487 | dependencies:
488 | once: 1.4.0
489 | dev: false
490 |
491 | /esbuild-android-arm64/0.13.13:
492 | resolution: {integrity: sha512-T02aneWWguJrF082jZworjU6vm8f4UQ+IH2K3HREtlqoY9voiJUwHLRL6khRlsNLzVglqgqb7a3HfGx7hAADCQ==}
493 | cpu: [arm64]
494 | os: [android]
495 | requiresBuild: true
496 | dev: true
497 | optional: true
498 |
499 | /esbuild-darwin-64/0.13.13:
500 | resolution: {integrity: sha512-wkaiGAsN/09X9kDlkxFfbbIgR78SNjMOfUhoel3CqKBDsi9uZhw7HBNHNxTzYUK8X8LAKFpbODgcRB3b/I8gHA==}
501 | cpu: [x64]
502 | os: [darwin]
503 | requiresBuild: true
504 | dev: true
505 | optional: true
506 |
507 | /esbuild-darwin-arm64/0.13.13:
508 | resolution: {integrity: sha512-b02/nNKGSV85Gw9pUCI5B48AYjk0vFggDeom0S6QMP/cEDtjSh1WVfoIFNAaLA0MHWfue8KBwoGVsN7rBshs4g==}
509 | cpu: [arm64]
510 | os: [darwin]
511 | requiresBuild: true
512 | dev: true
513 | optional: true
514 |
515 | /esbuild-freebsd-64/0.13.13:
516 | resolution: {integrity: sha512-ALgXYNYDzk9YPVk80A+G4vz2D22Gv4j4y25exDBGgqTcwrVQP8rf/rjwUjHoh9apP76oLbUZTmUmvCMuTI1V9A==}
517 | cpu: [x64]
518 | os: [freebsd]
519 | requiresBuild: true
520 | dev: true
521 | optional: true
522 |
523 | /esbuild-freebsd-arm64/0.13.13:
524 | resolution: {integrity: sha512-uFvkCpsZ1yqWQuonw5T1WZ4j59xP/PCvtu6I4pbLejhNo4nwjW6YalqnBvBSORq5/Ifo9S/wsIlVHzkzEwdtlw==}
525 | cpu: [arm64]
526 | os: [freebsd]
527 | requiresBuild: true
528 | dev: true
529 | optional: true
530 |
531 | /esbuild-linux-32/0.13.13:
532 | resolution: {integrity: sha512-yxR9BBwEPs9acVEwTrEE2JJNHYVuPQC9YGjRfbNqtyfK/vVBQYuw8JaeRFAvFs3pVJdQD0C2BNP4q9d62SCP4w==}
533 | cpu: [ia32]
534 | os: [linux]
535 | requiresBuild: true
536 | dev: true
537 | optional: true
538 |
539 | /esbuild-linux-64/0.13.13:
540 | resolution: {integrity: sha512-kzhjlrlJ+6ESRB/n12WTGll94+y+HFeyoWsOrLo/Si0s0f+Vip4b8vlnG0GSiS6JTsWYAtGHReGczFOaETlKIw==}
541 | cpu: [x64]
542 | os: [linux]
543 | requiresBuild: true
544 | dev: true
545 | optional: true
546 |
547 | /esbuild-linux-arm/0.13.13:
548 | resolution: {integrity: sha512-hXub4pcEds+U1TfvLp1maJ+GHRw7oizvzbGRdUvVDwtITtjq8qpHV5Q5hWNNn6Q+b3b2UxF03JcgnpzCw96nUQ==}
549 | cpu: [arm]
550 | os: [linux]
551 | requiresBuild: true
552 | dev: true
553 | optional: true
554 |
555 | /esbuild-linux-arm64/0.13.13:
556 | resolution: {integrity: sha512-KMrEfnVbmmJxT3vfTnPv/AiXpBFbbyExH13BsUGy1HZRPFMi5Gev5gk8kJIZCQSRfNR17aqq8sO5Crm2KpZkng==}
557 | cpu: [arm64]
558 | os: [linux]
559 | requiresBuild: true
560 | dev: true
561 | optional: true
562 |
563 | /esbuild-linux-mips64le/0.13.13:
564 | resolution: {integrity: sha512-cJT9O1LYljqnnqlHaS0hdG73t7hHzF3zcN0BPsjvBq+5Ad47VJun+/IG4inPhk8ta0aEDK6LdP+F9299xa483w==}
565 | cpu: [mips64el]
566 | os: [linux]
567 | requiresBuild: true
568 | dev: true
569 | optional: true
570 |
571 | /esbuild-linux-ppc64le/0.13.13:
572 | resolution: {integrity: sha512-+rghW8st6/7O6QJqAjVK3eXzKkZqYAw6LgHv7yTMiJ6ASnNvghSeOcIvXFep3W2oaJc35SgSPf21Ugh0o777qQ==}
573 | cpu: [ppc64]
574 | os: [linux]
575 | requiresBuild: true
576 | dev: true
577 | optional: true
578 |
579 | /esbuild-netbsd-64/0.13.13:
580 | resolution: {integrity: sha512-A/B7rwmzPdzF8c3mht5TukbnNwY5qMJqes09ou0RSzA5/jm7Jwl/8z853ofujTFOLhkNHUf002EAgokzSgEMpQ==}
581 | cpu: [x64]
582 | os: [netbsd]
583 | requiresBuild: true
584 | dev: true
585 | optional: true
586 |
587 | /esbuild-node-loader/0.6.1_typescript@4.5.3:
588 | resolution: {integrity: sha512-MifpVA3LAmf/Yh+H7nVbODqipyjdvIPT+8ZR/Dkw8JEuH682IVhtEiwO4ZSEvqfLIFyQ1lXpSLeqvIjQdq+LaA==}
589 | peerDependencies:
590 | typescript: ^4.0
591 | dependencies:
592 | '@rollup/plugin-typescript': 8.3.0_typescript@4.5.3
593 | esbuild: 0.13.13
594 | joycon: 3.0.1
595 | typescript: 4.5.3
596 | transitivePeerDependencies:
597 | - rollup
598 | - tslib
599 | dev: true
600 |
601 | /esbuild-openbsd-64/0.13.13:
602 | resolution: {integrity: sha512-szwtuRA4rXKT3BbwoGpsff6G7nGxdKgUbW9LQo6nm0TVCCjDNDC/LXxT994duIW8Tyq04xZzzZSW7x7ttDiw1w==}
603 | cpu: [x64]
604 | os: [openbsd]
605 | requiresBuild: true
606 | dev: true
607 | optional: true
608 |
609 | /esbuild-register/3.1.2_esbuild@0.13.13:
610 | resolution: {integrity: sha512-RbKnUm/dXQZq6q8j7xfLBP06AhDQHS5g2FAAlAYV2Zw5obMKs8Bk777Jt4WD34pAx/Xyh5oAPESCYYtqhJ8Ufw==}
611 | peerDependencies:
612 | esbuild: '>=0.12 <1'
613 | dependencies:
614 | esbuild: 0.13.13
615 | jsonc-parser: 3.0.0
616 | dev: true
617 |
618 | /esbuild-sunos-64/0.13.13:
619 | resolution: {integrity: sha512-ihyds9O48tVOYF48iaHYUK/boU5zRaLOXFS+OOL3ceD39AyHo46HVmsJLc7A2ez0AxNZCxuhu+P9OxfPfycTYQ==}
620 | cpu: [x64]
621 | os: [sunos]
622 | requiresBuild: true
623 | dev: true
624 | optional: true
625 |
626 | /esbuild-windows-32/0.13.13:
627 | resolution: {integrity: sha512-h2RTYwpG4ldGVJlbmORObmilzL8EECy8BFiF8trWE1ZPHLpECE9//J3Bi+W3eDUuv/TqUbiNpGrq4t/odbayUw==}
628 | cpu: [ia32]
629 | os: [win32]
630 | requiresBuild: true
631 | dev: true
632 | optional: true
633 |
634 | /esbuild-windows-64/0.13.13:
635 | resolution: {integrity: sha512-oMrgjP4CjONvDHe7IZXHrMk3wX5Lof/IwFEIbwbhgbXGBaN2dke9PkViTiXC3zGJSGpMvATXVplEhlInJ0drHA==}
636 | cpu: [x64]
637 | os: [win32]
638 | requiresBuild: true
639 | dev: true
640 | optional: true
641 |
642 | /esbuild-windows-arm64/0.13.13:
643 | resolution: {integrity: sha512-6fsDfTuTvltYB5k+QPah/x7LrI2+OLAJLE3bWLDiZI6E8wXMQU+wLqtEO/U/RvJgVY1loPs5eMpUBpVajczh1A==}
644 | cpu: [arm64]
645 | os: [win32]
646 | requiresBuild: true
647 | dev: true
648 | optional: true
649 |
650 | /esbuild/0.13.13:
651 | resolution: {integrity: sha512-Z17A/R6D0b4s3MousytQ/5i7mTCbaF+Ua/yPfoe71vdTv4KBvVAvQ/6ytMngM2DwGJosl8WxaD75NOQl2QF26Q==}
652 | hasBin: true
653 | requiresBuild: true
654 | optionalDependencies:
655 | esbuild-android-arm64: 0.13.13
656 | esbuild-darwin-64: 0.13.13
657 | esbuild-darwin-arm64: 0.13.13
658 | esbuild-freebsd-64: 0.13.13
659 | esbuild-freebsd-arm64: 0.13.13
660 | esbuild-linux-32: 0.13.13
661 | esbuild-linux-64: 0.13.13
662 | esbuild-linux-arm: 0.13.13
663 | esbuild-linux-arm64: 0.13.13
664 | esbuild-linux-mips64le: 0.13.13
665 | esbuild-linux-ppc64le: 0.13.13
666 | esbuild-netbsd-64: 0.13.13
667 | esbuild-openbsd-64: 0.13.13
668 | esbuild-sunos-64: 0.13.13
669 | esbuild-windows-32: 0.13.13
670 | esbuild-windows-64: 0.13.13
671 | esbuild-windows-arm64: 0.13.13
672 | dev: true
673 |
674 | /esno/0.12.0_typescript@4.5.3:
675 | resolution: {integrity: sha512-EjIr4beAqG3QuIwoHEnIsLGYsRfcYPM//ny+TPrxJSTZP2P0B2OKzJFSvD6sMDv0mIJ+6eKhhMA6ltpbSrVWNA==}
676 | hasBin: true
677 | dependencies:
678 | cross-spawn: 7.0.3
679 | esbuild: 0.13.13
680 | esbuild-node-loader: 0.6.1_typescript@4.5.3
681 | esbuild-register: 3.1.2_esbuild@0.13.13
682 | import-meta-resolve: 1.1.1
683 | transitivePeerDependencies:
684 | - rollup
685 | - tslib
686 | - typescript
687 | dev: true
688 |
689 | /estree-walker/1.0.1:
690 | resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
691 | dev: true
692 |
693 | /execa/5.1.1:
694 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
695 | engines: {node: '>=10'}
696 | dependencies:
697 | cross-spawn: 7.0.3
698 | get-stream: 6.0.1
699 | human-signals: 2.1.0
700 | is-stream: 2.0.1
701 | merge-stream: 2.0.0
702 | npm-run-path: 4.0.1
703 | onetime: 5.1.2
704 | signal-exit: 3.0.5
705 | strip-final-newline: 2.0.0
706 | dev: true
707 |
708 | /expand-template/2.0.3:
709 | resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
710 | engines: {node: '>=6'}
711 | dev: false
712 |
713 | /extend/3.0.2:
714 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
715 | dev: false
716 |
717 | /extsprintf/1.3.0:
718 | resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=}
719 | engines: {'0': node >=0.6.0}
720 | dev: false
721 |
722 | /fast-deep-equal/3.1.3:
723 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
724 | dev: false
725 |
726 | /fast-glob/3.2.7:
727 | resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==}
728 | engines: {node: '>=8'}
729 | dependencies:
730 | '@nodelib/fs.stat': 2.0.5
731 | '@nodelib/fs.walk': 1.2.8
732 | glob-parent: 5.1.2
733 | merge2: 1.4.1
734 | micromatch: 4.0.4
735 | dev: true
736 |
737 | /fast-json-stable-stringify/2.1.0:
738 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
739 | dev: false
740 |
741 | /fastq/1.13.0:
742 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
743 | dependencies:
744 | reusify: 1.0.4
745 | dev: true
746 |
747 | /fill-range/7.0.1:
748 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
749 | engines: {node: '>=8'}
750 | dependencies:
751 | to-regex-range: 5.0.1
752 | dev: true
753 |
754 | /find-up/2.1.0:
755 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=}
756 | engines: {node: '>=4'}
757 | dependencies:
758 | locate-path: 2.0.0
759 | dev: false
760 |
761 | /for-each-property-deep/0.0.3:
762 | resolution: {integrity: sha1-MTCaSvw4qcygbxsiP1PWSm0IP60=}
763 | dependencies:
764 | for-each-property: 0.0.4
765 | dev: false
766 |
767 | /for-each-property/0.0.4:
768 | resolution: {integrity: sha1-z6hXrsFCLh0Sb/CHhPz2Jim8g/Y=}
769 | dependencies:
770 | get-prototype-chain: 1.0.1
771 | dev: false
772 |
773 | /forever-agent/0.6.1:
774 | resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=}
775 | dev: false
776 |
777 | /form-data/2.3.3:
778 | resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
779 | engines: {node: '>= 0.12'}
780 | dependencies:
781 | asynckit: 0.4.0
782 | combined-stream: 1.0.8
783 | mime-types: 2.1.34
784 | dev: false
785 |
786 | /form-data/3.0.1:
787 | resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==}
788 | engines: {node: '>= 6'}
789 | dependencies:
790 | asynckit: 0.4.0
791 | combined-stream: 1.0.8
792 | mime-types: 2.1.34
793 | dev: true
794 |
795 | /fs-constants/1.0.0:
796 | resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
797 | dev: false
798 |
799 | /fs-extra/0.26.7:
800 | resolution: {integrity: sha1-muH92UiXeY7at20JGM9C0MMYT6k=}
801 | dependencies:
802 | graceful-fs: 4.2.8
803 | jsonfile: 2.4.0
804 | klaw: 1.3.1
805 | path-is-absolute: 1.0.1
806 | rimraf: 2.7.1
807 | dev: false
808 |
809 | /fs-extra/10.0.0:
810 | resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==}
811 | engines: {node: '>=12'}
812 | dependencies:
813 | graceful-fs: 4.2.8
814 | jsonfile: 6.1.0
815 | universalify: 2.0.0
816 | dev: false
817 |
818 | /fs.realpath/1.0.0:
819 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
820 |
821 | /fsevents/2.3.2:
822 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
823 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
824 | os: [darwin]
825 | requiresBuild: true
826 | dev: true
827 | optional: true
828 |
829 | /function-bind/1.1.1:
830 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
831 | dev: true
832 |
833 | /gauge/2.7.4:
834 | resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=}
835 | dependencies:
836 | aproba: 1.2.0
837 | console-control-strings: 1.1.0
838 | has-unicode: 2.0.1
839 | object-assign: 4.1.1
840 | signal-exit: 3.0.5
841 | string-width: 1.0.2
842 | strip-ansi: 3.0.1
843 | wide-align: 1.1.5
844 | dev: false
845 |
846 | /get-prototype-chain/1.0.1:
847 | resolution: {integrity: sha1-oXGhFeoeSQbG7ThDofABwYUQQW8=}
848 | engines: {node: '>=4.0.0'}
849 | dev: false
850 |
851 | /get-stdin/5.0.1:
852 | resolution: {integrity: sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=}
853 | engines: {node: '>=0.12.0'}
854 | dev: false
855 |
856 | /get-stream/6.0.1:
857 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
858 | engines: {node: '>=10'}
859 | dev: true
860 |
861 | /getpass/0.1.7:
862 | resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=}
863 | dependencies:
864 | assert-plus: 1.0.0
865 | dev: false
866 |
867 | /github-from-package/0.0.0:
868 | resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=}
869 | dev: false
870 |
871 | /glob-parent/5.1.2:
872 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
873 | engines: {node: '>= 6'}
874 | dependencies:
875 | is-glob: 4.0.3
876 | dev: true
877 |
878 | /glob/7.1.6:
879 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
880 | dependencies:
881 | fs.realpath: 1.0.0
882 | inflight: 1.0.6
883 | inherits: 2.0.4
884 | minimatch: 3.0.4
885 | once: 1.4.0
886 | path-is-absolute: 1.0.1
887 | dev: true
888 |
889 | /glob/7.2.0:
890 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
891 | dependencies:
892 | fs.realpath: 1.0.0
893 | inflight: 1.0.6
894 | inherits: 2.0.4
895 | minimatch: 3.0.4
896 | once: 1.4.0
897 | path-is-absolute: 1.0.1
898 | dev: false
899 |
900 | /globby/11.0.4:
901 | resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==}
902 | engines: {node: '>=10'}
903 | dependencies:
904 | array-union: 2.1.0
905 | dir-glob: 3.0.1
906 | fast-glob: 3.2.7
907 | ignore: 5.1.9
908 | merge2: 1.4.1
909 | slash: 3.0.0
910 | dev: true
911 |
912 | /graceful-fs/4.2.8:
913 | resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==}
914 | dev: false
915 |
916 | /har-schema/2.0.0:
917 | resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=}
918 | engines: {node: '>=4'}
919 | dev: false
920 |
921 | /har-validator/5.1.5:
922 | resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==}
923 | engines: {node: '>=6'}
924 | deprecated: this library is no longer supported
925 | dependencies:
926 | ajv: 6.12.6
927 | har-schema: 2.0.0
928 | dev: false
929 |
930 | /has-flag/4.0.0:
931 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
932 | engines: {node: '>=8'}
933 | dev: true
934 |
935 | /has-unicode/2.0.1:
936 | resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=}
937 | dev: false
938 |
939 | /has/1.0.3:
940 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
941 | engines: {node: '>= 0.4.0'}
942 | dependencies:
943 | function-bind: 1.1.1
944 | dev: true
945 |
946 | /http-signature/1.2.0:
947 | resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=}
948 | engines: {node: '>=0.8', npm: '>=1.3.7'}
949 | dependencies:
950 | assert-plus: 1.0.0
951 | jsprim: 1.4.1
952 | sshpk: 1.16.1
953 | dev: false
954 |
955 | /human-signals/2.1.0:
956 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
957 | engines: {node: '>=10.17.0'}
958 | dev: true
959 |
960 | /ieee754/1.2.1:
961 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
962 | dev: false
963 |
964 | /ignore/5.1.9:
965 | resolution: {integrity: sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==}
966 | engines: {node: '>= 4'}
967 | dev: true
968 |
969 | /image-data-uri/2.0.1:
970 | resolution: {integrity: sha512-BZh721F2Q5TwBdwpiqrBrHEdj8daj8KuMZK/DOCyqQlz1CqFhhuZWbK5ZCUnAvFJr8LaKHTaWl9ja3/a3DC2Ew==}
971 | hasBin: true
972 | dependencies:
973 | fs-extra: 0.26.7
974 | magicli: 0.0.8
975 | mime-types: 2.1.34
976 | request: 2.88.2
977 | dev: false
978 |
979 | /import-cwd/3.0.0:
980 | resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==}
981 | engines: {node: '>=8'}
982 | dependencies:
983 | import-from: 3.0.0
984 | dev: true
985 |
986 | /import-from/3.0.0:
987 | resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==}
988 | engines: {node: '>=8'}
989 | dependencies:
990 | resolve-from: 5.0.0
991 | dev: true
992 |
993 | /import-meta-resolve/1.1.1:
994 | resolution: {integrity: sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==}
995 | dependencies:
996 | builtins: 4.0.0
997 | dev: true
998 |
999 | /inflight/1.0.6:
1000 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=}
1001 | dependencies:
1002 | once: 1.4.0
1003 | wrappy: 1.0.2
1004 |
1005 | /inherits/2.0.4:
1006 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1007 |
1008 | /ini/1.3.8:
1009 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
1010 | dev: false
1011 |
1012 | /inspect-function/0.2.2:
1013 | resolution: {integrity: sha1-hdoMUli8TDMK4yg7Z0fgdZ2QpjU=}
1014 | dependencies:
1015 | split-skip: 0.0.1
1016 | unpack-string: 0.0.2
1017 | dev: false
1018 |
1019 | /inspect-function/0.3.4:
1020 | resolution: {integrity: sha512-s0RsbJqK/sNZ+U1mykGoTickog3ea1A9Qk4mXniogOBu4PgkkZ56elScO7QC/r8D94lhGmJ2NyDI1ipOA/uq/g==}
1021 | hasBin: true
1022 | dependencies:
1023 | inspect-parameters-declaration: 0.0.8
1024 | magicli: 0.0.8
1025 | split-skip: 0.0.1
1026 | stringify-parameters: 0.0.4
1027 | unpack-string: 0.0.2
1028 | dev: false
1029 |
1030 | /inspect-parameters-declaration/0.0.10:
1031 | resolution: {integrity: sha512-L8/Bvt9iDXQTZ63xY5/MAyvzz+FagR/qGh1kIXvUpsno3AAE0Z95d6QO51zrcMGaEGpwh/57idfMxTxbvRmytg==}
1032 | hasBin: true
1033 | dependencies:
1034 | magicli: 0.0.5
1035 | split-skip: 0.0.2
1036 | stringify-parameters: 0.0.4
1037 | unpack-string: 0.0.2
1038 | dev: false
1039 |
1040 | /inspect-parameters-declaration/0.0.8:
1041 | resolution: {integrity: sha512-W4QzN1LgFmasKOM+NoLlDd2OAZM3enNZlVUOXoGQKmYBDFgxoPDOyebF55ALaf8avyM9TavNwibXxg347RrzCg==}
1042 | hasBin: true
1043 | dependencies:
1044 | magicli: 0.0.5
1045 | split-skip: 0.0.2
1046 | stringify-parameters: 0.0.4
1047 | unpack-string: 0.0.2
1048 | dev: false
1049 |
1050 | /inspect-parameters-declaration/0.0.9:
1051 | resolution: {integrity: sha512-c3jrKKA1rwwrsjdGMAo2hFWV0vNe3/RKHxpE/OBt41LP3ynOVI1qmgxpZYK5SQu3jtWCyaho8L7AZzCjJ4mEUw==}
1052 | hasBin: true
1053 | dependencies:
1054 | magicli: 0.0.5
1055 | split-skip: 0.0.2
1056 | stringify-parameters: 0.0.4
1057 | unpack-string: 0.0.2
1058 | dev: false
1059 |
1060 | /inspect-property/0.0.6:
1061 | resolution: {integrity: sha512-LgjHkRl9W6bj2n+kWrAOgvCYPTYt+LanE4rtd/vKNq6yEb+SvVV7UTLzoSPpDX6/U1cAz7VfqPr+lPAIz7wHaQ==}
1062 | dependencies:
1063 | for-each-property: 0.0.4
1064 | for-each-property-deep: 0.0.3
1065 | inspect-function: 0.3.4
1066 | dev: false
1067 |
1068 | /is-arrayish/0.3.2:
1069 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
1070 | dev: false
1071 |
1072 | /is-binary-path/2.1.0:
1073 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1074 | engines: {node: '>=8'}
1075 | dependencies:
1076 | binary-extensions: 2.2.0
1077 | dev: true
1078 |
1079 | /is-core-module/2.8.0:
1080 | resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==}
1081 | dependencies:
1082 | has: 1.0.3
1083 | dev: true
1084 |
1085 | /is-extglob/2.1.1:
1086 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
1087 | engines: {node: '>=0.10.0'}
1088 | dev: true
1089 |
1090 | /is-fullwidth-code-point/1.0.0:
1091 | resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=}
1092 | engines: {node: '>=0.10.0'}
1093 | dependencies:
1094 | number-is-nan: 1.0.1
1095 | dev: false
1096 |
1097 | /is-glob/4.0.3:
1098 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1099 | engines: {node: '>=0.10.0'}
1100 | dependencies:
1101 | is-extglob: 2.1.1
1102 | dev: true
1103 |
1104 | /is-number/7.0.0:
1105 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1106 | engines: {node: '>=0.12.0'}
1107 | dev: true
1108 |
1109 | /is-stream/2.0.1:
1110 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
1111 | engines: {node: '>=8'}
1112 | dev: true
1113 |
1114 | /is-typedarray/1.0.0:
1115 | resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=}
1116 | dev: false
1117 |
1118 | /isarray/1.0.0:
1119 | resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=}
1120 | dev: false
1121 |
1122 | /isexe/2.0.0:
1123 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
1124 | dev: true
1125 |
1126 | /isstream/0.1.2:
1127 | resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=}
1128 | dev: false
1129 |
1130 | /joycon/3.0.1:
1131 | resolution: {integrity: sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==}
1132 | engines: {node: '>=10'}
1133 | dev: true
1134 |
1135 | /jsbn/0.1.1:
1136 | resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=}
1137 | dev: false
1138 |
1139 | /json-schema-traverse/0.4.1:
1140 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1141 | dev: false
1142 |
1143 | /json-schema/0.2.3:
1144 | resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=}
1145 | dev: false
1146 |
1147 | /json-stringify-safe/5.0.1:
1148 | resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=}
1149 | dev: false
1150 |
1151 | /jsonc-parser/3.0.0:
1152 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
1153 | dev: true
1154 |
1155 | /jsonfile/2.4.0:
1156 | resolution: {integrity: sha1-NzaitCi4e72gzIO1P6PWM6NcKug=}
1157 | optionalDependencies:
1158 | graceful-fs: 4.2.8
1159 | dev: false
1160 |
1161 | /jsonfile/6.1.0:
1162 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
1163 | dependencies:
1164 | universalify: 2.0.0
1165 | optionalDependencies:
1166 | graceful-fs: 4.2.8
1167 | dev: false
1168 |
1169 | /jsprim/1.4.1:
1170 | resolution: {integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=}
1171 | engines: {'0': node >=0.6.0}
1172 | dependencies:
1173 | assert-plus: 1.0.0
1174 | extsprintf: 1.3.0
1175 | json-schema: 0.2.3
1176 | verror: 1.10.0
1177 | dev: false
1178 |
1179 | /klaw/1.3.1:
1180 | resolution: {integrity: sha1-QIhDO0azsbolnXh4XY6W9zugJDk=}
1181 | optionalDependencies:
1182 | graceful-fs: 4.2.8
1183 | dev: false
1184 |
1185 | /lilconfig/2.0.4:
1186 | resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==}
1187 | engines: {node: '>=10'}
1188 | dev: true
1189 |
1190 | /lines-and-columns/1.1.6:
1191 | resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=}
1192 | dev: true
1193 |
1194 | /locate-path/2.0.0:
1195 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=}
1196 | engines: {node: '>=4'}
1197 | dependencies:
1198 | p-locate: 2.0.0
1199 | path-exists: 3.0.0
1200 | dev: false
1201 |
1202 | /lodash.padend/4.6.1:
1203 | resolution: {integrity: sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=}
1204 | dev: false
1205 |
1206 | /lru-cache/6.0.0:
1207 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1208 | engines: {node: '>=10'}
1209 | dependencies:
1210 | yallist: 4.0.0
1211 |
1212 | /magicli/0.0.5:
1213 | resolution: {integrity: sha1-zufQ+7THBRiqyxHsPrfiX/SaSSE=}
1214 | dependencies:
1215 | commander: 2.20.3
1216 | get-stdin: 5.0.1
1217 | inspect-function: 0.2.2
1218 | pipe-functions: 1.3.0
1219 | dev: false
1220 |
1221 | /magicli/0.0.8:
1222 | resolution: {integrity: sha512-x/eBenweAHF+DsYy172sK4doRxZl0yrJnfxhLJiN7H6hPM3Ya0PfI6uBZshZ3ScFFSQD7HXgBqMdbnXKEZsO1g==}
1223 | dependencies:
1224 | cliss: 0.0.2
1225 | find-up: 2.1.0
1226 | for-each-property: 0.0.4
1227 | inspect-property: 0.0.6
1228 | dev: false
1229 |
1230 | /merge-stream/2.0.0:
1231 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
1232 | dev: true
1233 |
1234 | /merge2/1.4.1:
1235 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1236 | engines: {node: '>= 8'}
1237 | dev: true
1238 |
1239 | /micromatch/4.0.4:
1240 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==}
1241 | engines: {node: '>=8.6'}
1242 | dependencies:
1243 | braces: 3.0.2
1244 | picomatch: 2.3.0
1245 | dev: true
1246 |
1247 | /mime-db/1.51.0:
1248 | resolution: {integrity: sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==}
1249 | engines: {node: '>= 0.6'}
1250 |
1251 | /mime-types/2.1.34:
1252 | resolution: {integrity: sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==}
1253 | engines: {node: '>= 0.6'}
1254 | dependencies:
1255 | mime-db: 1.51.0
1256 |
1257 | /mimic-fn/2.1.0:
1258 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
1259 | engines: {node: '>=6'}
1260 | dev: true
1261 |
1262 | /mimic-response/2.1.0:
1263 | resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==}
1264 | engines: {node: '>=8'}
1265 | dev: false
1266 |
1267 | /minimatch/3.0.4:
1268 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
1269 | dependencies:
1270 | brace-expansion: 1.1.11
1271 |
1272 | /minimist/1.2.5:
1273 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==}
1274 | dev: false
1275 |
1276 | /mkdirp-classic/0.5.3:
1277 | resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
1278 | dev: false
1279 |
1280 | /ms/2.1.2:
1281 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1282 | dev: true
1283 |
1284 | /mz/2.7.0:
1285 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1286 | dependencies:
1287 | any-promise: 1.3.0
1288 | object-assign: 4.1.1
1289 | thenify-all: 1.6.0
1290 | dev: true
1291 |
1292 | /napi-build-utils/1.0.2:
1293 | resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
1294 | dev: false
1295 |
1296 | /node-abi/2.30.1:
1297 | resolution: {integrity: sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==}
1298 | dependencies:
1299 | semver: 5.7.1
1300 | dev: false
1301 |
1302 | /node-addon-api/4.2.0:
1303 | resolution: {integrity: sha512-eazsqzwG2lskuzBqCGPi7Ac2UgOoMz8JVOXVhTvvPDYhthvNpefx8jWD8Np7Gv+2Sz0FlPWZk0nJV0z598Wn8Q==}
1304 | dev: false
1305 |
1306 | /node-fetch/2.6.6:
1307 | resolution: {integrity: sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==}
1308 | engines: {node: 4.x || >=6.0.0}
1309 | dependencies:
1310 | whatwg-url: 5.0.0
1311 | dev: false
1312 |
1313 | /node-modules-regexp/1.0.0:
1314 | resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=}
1315 | engines: {node: '>=0.10.0'}
1316 | dev: true
1317 |
1318 | /normalize-path/3.0.0:
1319 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1320 | engines: {node: '>=0.10.0'}
1321 | dev: true
1322 |
1323 | /npm-run-path/4.0.1:
1324 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
1325 | engines: {node: '>=8'}
1326 | dependencies:
1327 | path-key: 3.1.1
1328 | dev: true
1329 |
1330 | /npmlog/4.1.2:
1331 | resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==}
1332 | dependencies:
1333 | are-we-there-yet: 1.1.7
1334 | console-control-strings: 1.1.0
1335 | gauge: 2.7.4
1336 | set-blocking: 2.0.0
1337 | dev: false
1338 |
1339 | /number-is-nan/1.0.1:
1340 | resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=}
1341 | engines: {node: '>=0.10.0'}
1342 | dev: false
1343 |
1344 | /oauth-sign/0.9.0:
1345 | resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
1346 | dev: false
1347 |
1348 | /object-assign/4.1.1:
1349 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
1350 | engines: {node: '>=0.10.0'}
1351 |
1352 | /object-to-arguments/0.0.8:
1353 | resolution: {integrity: sha512-BfWfuAwuhdH1bhMG5EG90WE/eckkBhBvnke8eSEkCDXoLE9Jk5JwYGTbCx1ehGwV48HvBkn62VukPBdlMUOY9w==}
1354 | hasBin: true
1355 | dependencies:
1356 | inspect-parameters-declaration: 0.0.10
1357 | magicli: 0.0.5
1358 | split-skip: 0.0.2
1359 | stringify-parameters: 0.0.4
1360 | unpack-string: 0.0.2
1361 | dev: false
1362 |
1363 | /once/1.4.0:
1364 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
1365 | dependencies:
1366 | wrappy: 1.0.2
1367 |
1368 | /onetime/5.1.2:
1369 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1370 | engines: {node: '>=6'}
1371 | dependencies:
1372 | mimic-fn: 2.1.0
1373 | dev: true
1374 |
1375 | /p-limit/1.3.0:
1376 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
1377 | engines: {node: '>=4'}
1378 | dependencies:
1379 | p-try: 1.0.0
1380 | dev: false
1381 |
1382 | /p-locate/2.0.0:
1383 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=}
1384 | engines: {node: '>=4'}
1385 | dependencies:
1386 | p-limit: 1.3.0
1387 | dev: false
1388 |
1389 | /p-try/1.0.0:
1390 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=}
1391 | engines: {node: '>=4'}
1392 | dev: false
1393 |
1394 | /path-exists/3.0.0:
1395 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=}
1396 | engines: {node: '>=4'}
1397 | dev: false
1398 |
1399 | /path-is-absolute/1.0.1:
1400 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
1401 | engines: {node: '>=0.10.0'}
1402 |
1403 | /path-key/3.1.1:
1404 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1405 | engines: {node: '>=8'}
1406 | dev: true
1407 |
1408 | /path-parse/1.0.7:
1409 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1410 | dev: true
1411 |
1412 | /path-type/4.0.0:
1413 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1414 | engines: {node: '>=8'}
1415 | dev: true
1416 |
1417 | /performance-now/2.1.0:
1418 | resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=}
1419 | dev: false
1420 |
1421 | /picomatch/2.3.0:
1422 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==}
1423 | engines: {node: '>=8.6'}
1424 | dev: true
1425 |
1426 | /pipe-functions/1.3.0:
1427 | resolution: {integrity: sha512-6Rtbp7criZRwedlvWbUYxqlqJoAlMvYHo2UcRWq79xZ54vZcaNHpVBOcWkX3ErT2aUA69tv+uiv4zKJbhD/Wgg==}
1428 | dev: false
1429 |
1430 | /pirates/4.0.1:
1431 | resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==}
1432 | engines: {node: '>= 6'}
1433 | dependencies:
1434 | node-modules-regexp: 1.0.0
1435 | dev: true
1436 |
1437 | /postcss-load-config/3.1.0:
1438 | resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==}
1439 | engines: {node: '>= 10'}
1440 | peerDependencies:
1441 | ts-node: '>=9.0.0'
1442 | peerDependenciesMeta:
1443 | ts-node:
1444 | optional: true
1445 | dependencies:
1446 | import-cwd: 3.0.0
1447 | lilconfig: 2.0.4
1448 | yaml: 1.10.2
1449 | dev: true
1450 |
1451 | /prebuild-install/6.1.4:
1452 | resolution: {integrity: sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==}
1453 | engines: {node: '>=6'}
1454 | hasBin: true
1455 | dependencies:
1456 | detect-libc: 1.0.3
1457 | expand-template: 2.0.3
1458 | github-from-package: 0.0.0
1459 | minimist: 1.2.5
1460 | mkdirp-classic: 0.5.3
1461 | napi-build-utils: 1.0.2
1462 | node-abi: 2.30.1
1463 | npmlog: 4.1.2
1464 | pump: 3.0.0
1465 | rc: 1.2.8
1466 | simple-get: 3.1.0
1467 | tar-fs: 2.1.1
1468 | tunnel-agent: 0.6.0
1469 | dev: false
1470 |
1471 | /process-nextick-args/2.0.1:
1472 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
1473 | dev: false
1474 |
1475 | /psl/1.8.0:
1476 | resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==}
1477 | dev: false
1478 |
1479 | /pump/3.0.0:
1480 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
1481 | dependencies:
1482 | end-of-stream: 1.4.4
1483 | once: 1.4.0
1484 | dev: false
1485 |
1486 | /punycode/2.1.1:
1487 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
1488 | engines: {node: '>=6'}
1489 | dev: false
1490 |
1491 | /qs/6.5.2:
1492 | resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==}
1493 | engines: {node: '>=0.6'}
1494 | dev: false
1495 |
1496 | /queue-microtask/1.2.3:
1497 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1498 | dev: true
1499 |
1500 | /rc/1.2.8:
1501 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
1502 | hasBin: true
1503 | dependencies:
1504 | deep-extend: 0.6.0
1505 | ini: 1.3.8
1506 | minimist: 1.2.5
1507 | strip-json-comments: 2.0.1
1508 | dev: false
1509 |
1510 | /readable-stream/2.3.7:
1511 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
1512 | dependencies:
1513 | core-util-is: 1.0.3
1514 | inherits: 2.0.4
1515 | isarray: 1.0.0
1516 | process-nextick-args: 2.0.1
1517 | safe-buffer: 5.1.2
1518 | string_decoder: 1.1.1
1519 | util-deprecate: 1.0.2
1520 | dev: false
1521 |
1522 | /readable-stream/3.6.0:
1523 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
1524 | engines: {node: '>= 6'}
1525 | dependencies:
1526 | inherits: 2.0.4
1527 | string_decoder: 1.3.0
1528 | util-deprecate: 1.0.2
1529 | dev: false
1530 |
1531 | /readdirp/3.6.0:
1532 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1533 | engines: {node: '>=8.10.0'}
1534 | dependencies:
1535 | picomatch: 2.3.0
1536 | dev: true
1537 |
1538 | /reduce-flatten/1.0.1:
1539 | resolution: {integrity: sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=}
1540 | engines: {node: '>=0.10.0'}
1541 | dev: false
1542 |
1543 | /request/2.88.2:
1544 | resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
1545 | engines: {node: '>= 6'}
1546 | deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
1547 | dependencies:
1548 | aws-sign2: 0.7.0
1549 | aws4: 1.11.0
1550 | caseless: 0.12.0
1551 | combined-stream: 1.0.8
1552 | extend: 3.0.2
1553 | forever-agent: 0.6.1
1554 | form-data: 2.3.3
1555 | har-validator: 5.1.5
1556 | http-signature: 1.2.0
1557 | is-typedarray: 1.0.0
1558 | isstream: 0.1.2
1559 | json-stringify-safe: 5.0.1
1560 | mime-types: 2.1.34
1561 | oauth-sign: 0.9.0
1562 | performance-now: 2.1.0
1563 | qs: 6.5.2
1564 | safe-buffer: 5.2.1
1565 | tough-cookie: 2.5.0
1566 | tunnel-agent: 0.6.0
1567 | uuid: 3.4.0
1568 | dev: false
1569 |
1570 | /resolve-from/5.0.0:
1571 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1572 | engines: {node: '>=8'}
1573 | dev: true
1574 |
1575 | /resolve/1.20.0:
1576 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==}
1577 | dependencies:
1578 | is-core-module: 2.8.0
1579 | path-parse: 1.0.7
1580 | dev: true
1581 |
1582 | /reusify/1.0.4:
1583 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1584 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1585 | dev: true
1586 |
1587 | /rimraf/2.7.1:
1588 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
1589 | hasBin: true
1590 | dependencies:
1591 | glob: 7.2.0
1592 | dev: false
1593 |
1594 | /rollup/2.60.0:
1595 | resolution: {integrity: sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==}
1596 | engines: {node: '>=10.0.0'}
1597 | hasBin: true
1598 | optionalDependencies:
1599 | fsevents: 2.3.2
1600 | dev: true
1601 |
1602 | /run-parallel/1.2.0:
1603 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1604 | dependencies:
1605 | queue-microtask: 1.2.3
1606 | dev: true
1607 |
1608 | /safe-buffer/5.1.2:
1609 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
1610 | dev: false
1611 |
1612 | /safe-buffer/5.2.1:
1613 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1614 | dev: false
1615 |
1616 | /safer-buffer/2.1.2:
1617 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
1618 | dev: false
1619 |
1620 | /semver/5.7.1:
1621 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
1622 | hasBin: true
1623 | dev: false
1624 |
1625 | /semver/7.3.5:
1626 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==}
1627 | engines: {node: '>=10'}
1628 | hasBin: true
1629 | dependencies:
1630 | lru-cache: 6.0.0
1631 |
1632 | /set-blocking/2.0.0:
1633 | resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=}
1634 | dev: false
1635 |
1636 | /sharp/0.29.2:
1637 | resolution: {integrity: sha512-XWRdiYLIJ3tDUejRyG24KERnJzMfIoyiJBntd2S6/uj3NEeNgRFRLgiBlvPxMa8aml14dKKD98yHinSNKp1xzQ==}
1638 | engines: {node: '>=12.13.0'}
1639 | requiresBuild: true
1640 | dependencies:
1641 | color: 4.0.1
1642 | detect-libc: 1.0.3
1643 | node-addon-api: 4.2.0
1644 | prebuild-install: 6.1.4
1645 | semver: 7.3.5
1646 | simple-get: 3.1.0
1647 | tar-fs: 2.1.1
1648 | tunnel-agent: 0.6.0
1649 | dev: false
1650 |
1651 | /shebang-command/2.0.0:
1652 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1653 | engines: {node: '>=8'}
1654 | dependencies:
1655 | shebang-regex: 3.0.0
1656 | dev: true
1657 |
1658 | /shebang-regex/3.0.0:
1659 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1660 | engines: {node: '>=8'}
1661 | dev: true
1662 |
1663 | /signal-exit/3.0.5:
1664 | resolution: {integrity: sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==}
1665 |
1666 | /simple-concat/1.0.1:
1667 | resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
1668 | dev: false
1669 |
1670 | /simple-get/3.1.0:
1671 | resolution: {integrity: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==}
1672 | dependencies:
1673 | decompress-response: 4.2.1
1674 | once: 1.4.0
1675 | simple-concat: 1.0.1
1676 | dev: false
1677 |
1678 | /simple-swizzle/0.2.2:
1679 | resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=}
1680 | dependencies:
1681 | is-arrayish: 0.3.2
1682 | dev: false
1683 |
1684 | /slash/3.0.0:
1685 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1686 | engines: {node: '>=8'}
1687 | dev: true
1688 |
1689 | /split-skip/0.0.1:
1690 | resolution: {integrity: sha1-gK2ONumOV2RUzDtmfB3SXYZejwA=}
1691 | dev: false
1692 |
1693 | /split-skip/0.0.2:
1694 | resolution: {integrity: sha1-2J2Iu9L3Pka1FYqjcKVhIk6A1GE=}
1695 | dev: false
1696 |
1697 | /sshpk/1.16.1:
1698 | resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==}
1699 | engines: {node: '>=0.10.0'}
1700 | hasBin: true
1701 | dependencies:
1702 | asn1: 0.2.6
1703 | assert-plus: 1.0.0
1704 | bcrypt-pbkdf: 1.0.2
1705 | dashdash: 1.14.1
1706 | ecc-jsbn: 0.1.2
1707 | getpass: 0.1.7
1708 | jsbn: 0.1.1
1709 | safer-buffer: 2.1.2
1710 | tweetnacl: 0.14.5
1711 | dev: false
1712 |
1713 | /string-width/1.0.2:
1714 | resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=}
1715 | engines: {node: '>=0.10.0'}
1716 | dependencies:
1717 | code-point-at: 1.1.0
1718 | is-fullwidth-code-point: 1.0.0
1719 | strip-ansi: 3.0.1
1720 | dev: false
1721 |
1722 | /string_decoder/1.1.1:
1723 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
1724 | dependencies:
1725 | safe-buffer: 5.1.2
1726 | dev: false
1727 |
1728 | /string_decoder/1.3.0:
1729 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
1730 | dependencies:
1731 | safe-buffer: 5.2.1
1732 | dev: false
1733 |
1734 | /stringify-parameters/0.0.4:
1735 | resolution: {integrity: sha512-H3L90ERn5UPtkpO8eugnKcLgpIVlvTyUTrcLGm607AV5JDH6z0GymtNLr3gjGlP6I6NB/mxNX9QpY6jEQGLPdQ==}
1736 | hasBin: true
1737 | dependencies:
1738 | magicli: 0.0.5
1739 | unpack-string: 0.0.2
1740 | dev: false
1741 |
1742 | /strip-ansi/3.0.1:
1743 | resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=}
1744 | engines: {node: '>=0.10.0'}
1745 | dependencies:
1746 | ansi-regex: 2.1.1
1747 | dev: false
1748 |
1749 | /strip-ansi/4.0.0:
1750 | resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=}
1751 | engines: {node: '>=4'}
1752 | dependencies:
1753 | ansi-regex: 3.0.0
1754 | dev: false
1755 |
1756 | /strip-final-newline/2.0.0:
1757 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
1758 | engines: {node: '>=6'}
1759 | dev: true
1760 |
1761 | /strip-json-comments/2.0.1:
1762 | resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=}
1763 | engines: {node: '>=0.10.0'}
1764 | dev: false
1765 |
1766 | /sucrase/3.20.3:
1767 | resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==}
1768 | engines: {node: '>=8'}
1769 | hasBin: true
1770 | dependencies:
1771 | commander: 4.1.1
1772 | glob: 7.1.6
1773 | lines-and-columns: 1.1.6
1774 | mz: 2.7.0
1775 | pirates: 4.0.1
1776 | ts-interface-checker: 0.1.13
1777 | dev: true
1778 |
1779 | /supports-color/7.2.0:
1780 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1781 | engines: {node: '>=8'}
1782 | dependencies:
1783 | has-flag: 4.0.0
1784 | dev: true
1785 |
1786 | /table-layout/0.4.5:
1787 | resolution: {integrity: sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==}
1788 | engines: {node: '>=4.0.0'}
1789 | dependencies:
1790 | array-back: 2.0.0
1791 | deep-extend: 0.6.0
1792 | lodash.padend: 4.6.1
1793 | typical: 2.6.1
1794 | wordwrapjs: 3.0.0
1795 | dev: false
1796 |
1797 | /tar-fs/2.1.1:
1798 | resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
1799 | dependencies:
1800 | chownr: 1.1.4
1801 | mkdirp-classic: 0.5.3
1802 | pump: 3.0.0
1803 | tar-stream: 2.2.0
1804 | dev: false
1805 |
1806 | /tar-stream/2.2.0:
1807 | resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
1808 | engines: {node: '>=6'}
1809 | dependencies:
1810 | bl: 4.1.0
1811 | end-of-stream: 1.4.4
1812 | fs-constants: 1.0.0
1813 | inherits: 2.0.4
1814 | readable-stream: 3.6.0
1815 | dev: false
1816 |
1817 | /thenify-all/1.6.0:
1818 | resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=}
1819 | engines: {node: '>=0.8'}
1820 | dependencies:
1821 | thenify: 3.3.1
1822 | dev: true
1823 |
1824 | /thenify/3.3.1:
1825 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1826 | dependencies:
1827 | any-promise: 1.3.0
1828 | dev: true
1829 |
1830 | /to-regex-range/5.0.1:
1831 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1832 | engines: {node: '>=8.0'}
1833 | dependencies:
1834 | is-number: 7.0.0
1835 | dev: true
1836 |
1837 | /tough-cookie/2.5.0:
1838 | resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
1839 | engines: {node: '>=0.8'}
1840 | dependencies:
1841 | psl: 1.8.0
1842 | punycode: 2.1.1
1843 | dev: false
1844 |
1845 | /tr46/0.0.3:
1846 | resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=}
1847 | dev: false
1848 |
1849 | /tree-kill/1.2.2:
1850 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
1851 | hasBin: true
1852 | dev: true
1853 |
1854 | /ts-interface-checker/0.1.13:
1855 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1856 | dev: true
1857 |
1858 | /tsup/5.7.0_typescript@4.5.3:
1859 | resolution: {integrity: sha512-Rt83NU4t3e0I2WyubR3doAAl/aijzNYVgWB8cZxem/6MfoutrOFssm6L8eMVIGvPPOYsDDVcAvXLwn+CUgeRAQ==}
1860 | hasBin: true
1861 | peerDependencies:
1862 | typescript: ^4.2.3
1863 | peerDependenciesMeta:
1864 | typescript:
1865 | optional: true
1866 | dependencies:
1867 | cac: 6.7.12
1868 | chalk: 4.1.2
1869 | chokidar: 3.5.2
1870 | debug: 4.3.2
1871 | esbuild: 0.13.13
1872 | execa: 5.1.1
1873 | globby: 11.0.4
1874 | joycon: 3.0.1
1875 | postcss-load-config: 3.1.0
1876 | resolve-from: 5.0.0
1877 | rollup: 2.60.0
1878 | sucrase: 3.20.3
1879 | tree-kill: 1.2.2
1880 | typescript: 4.5.3
1881 | transitivePeerDependencies:
1882 | - supports-color
1883 | - ts-node
1884 | dev: true
1885 |
1886 | /tunnel-agent/0.6.0:
1887 | resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=}
1888 | dependencies:
1889 | safe-buffer: 5.2.1
1890 | dev: false
1891 |
1892 | /tweetnacl/0.14.5:
1893 | resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=}
1894 | dev: false
1895 |
1896 | /typescript/4.5.3:
1897 | resolution: {integrity: sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==}
1898 | engines: {node: '>=4.2.0'}
1899 | hasBin: true
1900 | dev: true
1901 |
1902 | /typical/2.6.1:
1903 | resolution: {integrity: sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=}
1904 | dev: false
1905 |
1906 | /universalify/2.0.0:
1907 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
1908 | engines: {node: '>= 10.0.0'}
1909 | dev: false
1910 |
1911 | /unpack-string/0.0.2:
1912 | resolution: {integrity: sha1-MC7PCCOLATm9Q0pNf9Z83zPKJ10=}
1913 | dev: false
1914 |
1915 | /uri-js/4.4.1:
1916 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1917 | dependencies:
1918 | punycode: 2.1.1
1919 | dev: false
1920 |
1921 | /util-deprecate/1.0.2:
1922 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
1923 | dev: false
1924 |
1925 | /uuid/3.4.0:
1926 | resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
1927 | deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
1928 | hasBin: true
1929 | dev: false
1930 |
1931 | /verror/1.10.0:
1932 | resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=}
1933 | engines: {'0': node >=0.6.0}
1934 | dependencies:
1935 | assert-plus: 1.0.0
1936 | core-util-is: 1.0.2
1937 | extsprintf: 1.3.0
1938 | dev: false
1939 |
1940 | /webidl-conversions/3.0.1:
1941 | resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=}
1942 | dev: false
1943 |
1944 | /whatwg-url/5.0.0:
1945 | resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=}
1946 | dependencies:
1947 | tr46: 0.0.3
1948 | webidl-conversions: 3.0.1
1949 | dev: false
1950 |
1951 | /which/2.0.2:
1952 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1953 | engines: {node: '>= 8'}
1954 | hasBin: true
1955 | dependencies:
1956 | isexe: 2.0.0
1957 | dev: true
1958 |
1959 | /wide-align/1.1.5:
1960 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
1961 | dependencies:
1962 | string-width: 1.0.2
1963 | dev: false
1964 |
1965 | /wordwrapjs/3.0.0:
1966 | resolution: {integrity: sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==}
1967 | engines: {node: '>=4.0.0'}
1968 | dependencies:
1969 | reduce-flatten: 1.0.1
1970 | typical: 2.6.1
1971 | dev: false
1972 |
1973 | /wrappy/1.0.2:
1974 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
1975 |
1976 | /yallist/4.0.0:
1977 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1978 |
1979 | /yaml/1.10.2:
1980 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1981 | engines: {node: '>= 6'}
1982 | dev: true
1983 |
1984 | /yargs-parser/7.0.0:
1985 | resolution: {integrity: sha1-jQrELxbqVd69MyyvTEA4s+P139k=}
1986 | dependencies:
1987 | camelcase: 4.1.0
1988 | dev: false
1989 |
--------------------------------------------------------------------------------