├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── backend ├── .env.example ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── README.md ├── nest-cli.json ├── package.json ├── src │ ├── app.module.ts │ ├── common │ │ ├── config │ │ │ └── baseConfig.ts │ │ ├── parse-bool.fn.ts │ │ └── parse-db-url │ │ │ ├── index.ts │ │ │ └── parse-db-url.spec.ts │ ├── infrastructure │ │ ├── config │ │ │ └── database.ts │ │ └── database │ │ │ ├── database.config.ts │ │ │ ├── database.module.ts │ │ │ └── postgres.ts │ ├── main.ts │ ├── migrations │ │ └── 1704276255075-init.ts │ └── modules │ │ └── main │ │ ├── entities │ │ └── some.entity.ts │ │ ├── main.controller.ts │ │ ├── main.dto.ts │ │ ├── main.module.ts │ │ └── main.service.ts ├── static │ └── index.html ├── test │ ├── app.e2e-spec.ts │ ├── jest.config.e2e.js │ └── utils │ │ └── create-testing-app.ts ├── tsconfig.build.json ├── tsconfig.json ├── typeorm.sh └── yarn.lock ├── docker-compose.yml ├── docker └── nginx │ └── conf.conf ├── frontend ├── .gitignore ├── .npmrc ├── README.md ├── app.vue ├── component │ └── ApiConnectedExample.vue ├── composables │ └── api.ts ├── nuxt.config.ts ├── package.json ├── pages │ └── index.vue ├── public │ └── favicon.ico ├── tsconfig.json └── yarn.lock └── readme.md /.dockerignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .git 3 | **/.nuxt 4 | **/dist 5 | **/.output 6 | **/node_modules 7 | **/.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | DOMAIN=domain.ru -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .env 3 | .graphqlconfig 4 | remote-schema.graphql 5 | ansible/config/id_rsa 6 | ansible/config/id_rsa.pub 7 | 8 | # Package manager 9 | .yarn/ 10 | 11 | # Dependencies 12 | node_modules/ 13 | 14 | # VSCode 15 | .vscode/* 16 | !.vscode/settings.json 17 | !.vscode/tasks.json 18 | !.vscode/launch.json 19 | !.vscode/extensions.json 20 | *.code-workspace 21 | 22 | # Local History for Visual Studio Code 23 | .history/ 24 | 25 | # Misc 26 | .DS_Store 27 | ._* 28 | .Spotlight-V100 29 | .Trashes 30 | 31 | # ESLint 32 | .eslintcache 33 | 34 | # Build and test 35 | dist/ 36 | build/ 37 | coverage/ 38 | 39 | # Cache 40 | .cache/ 41 | **/node_modules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:16-alpine as base-builder 2 | 3 | WORKDIR /app 4 | 5 | FROM base-builder as build_fe 6 | 7 | WORKDIR /app 8 | 9 | COPY ./frontend/package.json ./frontend/yarn.lock* ./ 10 | RUN yarn install 11 | ADD ./frontend ./ 12 | RUN API_URL=/api yarn generate 13 | 14 | FROM base-builder as build_be 15 | 16 | WORKDIR /app 17 | 18 | COPY ./backend/package.json ./backend/yarn.lock* ./ 19 | RUN yarn install 20 | ADD ./backend ./ 21 | RUN yarn build 22 | 23 | FROM node:16-alpine as finalNode 24 | 25 | WORKDIR /app 26 | COPY --from=build_be /app /app 27 | COPY --from=build_fe /app/dist /app/static 28 | 29 | CMD yarn start 30 | 31 | FROM nginx:alpine as finalNginx 32 | 33 | WORKDIR /usr/share/nginx/html 34 | 35 | RUN rm -rf ./* 36 | COPY --from=finalNode /app/static . 37 | COPY ./docker/nginx/conf.conf /etc/nginx/conf.d/default.conf 38 | CMD ["nginx", "-g", "daemon off;"] 39 | -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- 1 | DATABASE_URL=postgres://user:passwrod@localhost:5432/database?runMigrate=1&sync=true 2 | -------------------------------------------------------------------------------- /backend/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parser: '@typescript-eslint/parser', 3 | parserOptions: { 4 | project: 'tsconfig.json', 5 | tsconfigRootDir : __dirname, 6 | sourceType: 'module', 7 | }, 8 | plugins: ['@typescript-eslint/eslint-plugin'], 9 | extends: [ 10 | 'plugin:@typescript-eslint/recommended', 11 | 'plugin:prettier/recommended', 12 | ], 13 | root: true, 14 | env: { 15 | node: true, 16 | jest: true, 17 | }, 18 | ignorePatterns: ['.eslintrc.js'], 19 | rules: { 20 | '@typescript-eslint/interface-name-prefix': 'off', 21 | '@typescript-eslint/explicit-function-return-type': 'off', 22 | '@typescript-eslint/explicit-module-boundary-types': 'off', 23 | '@typescript-eslint/no-explicit-any': 'off', 24 | 'prettier/prettier': ['error'], 25 | }, 26 | }; 27 | -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- 1 | # compiled output 2 | /dist 3 | /node_modules 4 | 5 | # Logs 6 | logs 7 | *.log 8 | npm-debug.log* 9 | pnpm-debug.log* 10 | yarn-debug.log* 11 | yarn-error.log* 12 | lerna-debug.log* 13 | 14 | # OS 15 | .DS_Store 16 | 17 | # Tests 18 | /coverage 19 | /.nyc_output 20 | 21 | # IDEs and editors 22 | /.idea 23 | .project 24 | .classpath 25 | .c9/ 26 | *.launch 27 | .settings/ 28 | *.sublime-workspace 29 | 30 | # IDE - VSCode 31 | .vscode/* 32 | !.vscode/settings.json 33 | !.vscode/tasks.json 34 | !.vscode/launch.json 35 | !.vscode/extensions.json -------------------------------------------------------------------------------- /backend/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "all" 4 | } -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- 1 | # Шаблон backend для nest + nuxt приложения 2 | 3 | Это серверная часть общего шаблона для приложений, созданных с помощью Nest и Nuxt. 4 | 5 | ## Проброс статики 6 | 7 | В папке `static` лежит статичный html, js, css. Можно положить любое свое SPA. При сборке общего Docker образа сюда размещается Nuxt приложение из комплекта автоматически 8 | 9 | ## Запуск сервера 10 | 11 | Запуск происходит с помощью стандартных механизмов от Nest 12 | 13 | ```bash 14 | yarn install 15 | yarn start:dev # запуск локального сервера с авторестартом по изменениями 16 | yarn build # сборка проекта для прода 17 | yarn start:prod # запуск в проде 18 | ``` 19 | 20 | ## Подход к формированию конфигурации 21 | 22 | Для конфигурации было принято не использовать штатный модуль `@nestjs/config` и используются обычные классы с валидацией через `class-validator`: 23 | 24 | ```typescript 25 | import { IsNotEmpty, IsString } from 'class-validator'; 26 | import { BaseConfig } from '@common/config/baseConfig'; 27 | 28 | export class DatabaseConfig extends BaseConfig { 29 | @IsNotEmpty() 30 | @IsString() 31 | readonly url: string = process.env.DATABASE_URL; 32 | } 33 | ``` 34 | 35 | При запуске приложения переменная `url` проверяется через `class-validator` и приложение запускается если есть все необходимые значения переменных окружения. 36 | 37 | ## Работа с БД 38 | 39 | База данных вынесена в отдельный модуль `backend/src/infrastructure/database/database.module.ts`. Он подключается в корне приложения. Далее все файлы формата `*.entity.ts` автоматически становятся доступны через `EntityManager` 40 | 41 | ### Простановка переменной окружения 42 | 43 | Конфигурация подключения к базе данных реализована в виде однострочной переменной окружения `DATABASE_URL`. Ее можно передавать при запуску или прописать в `.env` файле 44 | 45 | ```dotenv 46 | DATABASE_URL=postgres://user:passwrod@localhost:5432/database?runMigrate=true&sync=true 47 | ``` 48 | 49 | * `user:password` - данные для входа в БД 50 | * `5432` - порт подключения 51 | * `database` - наименования базы данных 52 | * `runMigration=true` - указание запускать ли миграции при старте приложения 53 | * `sync=true` - указание работать ли через автоматическое обновление схемы БД на основании сущностей (sync режим для разработки) 54 | 55 | ### Работа с `typeorm.sh` 56 | 57 | Для более удобной работы с `typeorm` был создан скрипт `typeorm.sh` и прописан его запуск через `package.json`. В нем подключается datasource из переменных окружений и упрощения создания миграции. 58 | 59 | Команда `yarn typeorm` запускает typeorm cli со всему достуными штатными командами. И было оптимизированно создание миграцией. Теперь для этого достаточно ввести `yarn typeorm mg init`, что создаст миграцию `init` в нужной папке для миграций. -------------------------------------------------------------------------------- /backend/nest-cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/nest-cli", 3 | "collection": "@nestjs/schematics", 4 | "sourceRoot": "src" 5 | } 6 | -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "backend", 3 | "version": "0.0.1", 4 | "description": "", 5 | "author": "", 6 | "private": true, 7 | "license": "UNLICENSED", 8 | "scripts": { 9 | "prebuild": "rimraf dist", 10 | "build": "nest build", 11 | "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", 12 | "start": "nest start", 13 | "start:dev": "nest start --watch", 14 | "start:debug": "nest start --debug --watch", 15 | "start:prod": "node dist/main", 16 | "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", 17 | "test": "jest", 18 | "test:watch": "jest --watch", 19 | "test:cov": "jest --coverage", 20 | "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", 21 | "test:e2e": "jest --config ./test/jest.config.e2e.json", 22 | "typeorm": "sh typeorm.sh" 23 | }, 24 | "dependencies": { 25 | "@nestjs/common": "^8.0.0", 26 | "@nestjs/core": "^8.0.0", 27 | "@nestjs/platform-express": "^8.0.0", 28 | "@nestjs/serve-static": "^3.0.1", 29 | "@nestjs/typeorm": "^10.0.1", 30 | "class-validator": "^0.14.0", 31 | "pg": "^8.11.3", 32 | "reflect-metadata": "^0.1.13", 33 | "rimraf": "^3.0.2", 34 | "rxjs": "^7.2.0", 35 | "typeorm": "^0.3.17" 36 | }, 37 | "devDependencies": { 38 | "@nestjs/cli": "^8.0.0", 39 | "@nestjs/schematics": "^8.0.0", 40 | "@nestjs/testing": "^8.0.0", 41 | "@types/express": "^4.17.13", 42 | "@types/jest": "27.4.1", 43 | "@types/node": "^16.0.0", 44 | "@types/supertest": "^2.0.11", 45 | "@typescript-eslint/eslint-plugin": "^5.0.0", 46 | "@typescript-eslint/parser": "^5.0.0", 47 | "eslint": "^8.0.1", 48 | "eslint-config-prettier": "^8.3.0", 49 | "eslint-plugin-prettier": "^4.0.0", 50 | "jest": "^27.2.5", 51 | "prettier": "^2.3.2", 52 | "source-map-support": "^0.5.20", 53 | "supertest": "^6.1.3", 54 | "ts-jest": "^27.0.3", 55 | "ts-loader": "^9.2.3", 56 | "ts-node": "^10.0.0", 57 | "tsconfig-paths": "^3.10.1", 58 | "typescript": "^4.3.5" 59 | }, 60 | "jest": { 61 | "moduleFileExtensions": [ 62 | "js", 63 | "json", 64 | "ts" 65 | ], 66 | "rootDir": "src", 67 | "testRegex": ".*\\.spec\\.ts$", 68 | "transform": { 69 | "^.+\\.(t|j)s$": "ts-jest" 70 | }, 71 | "collectCoverageFrom": [ 72 | "**/*.(t|j)s" 73 | ], 74 | "coverageDirectory": "../coverage", 75 | "testEnvironment": "node" 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /backend/src/app.module.ts: -------------------------------------------------------------------------------- 1 | import { Module } from '@nestjs/common'; 2 | import { ServeStaticModule } from '@nestjs/serve-static'; 3 | import * as path from 'path'; 4 | import { MainModule } from '@modules/main/main.module'; 5 | import { DatabaseModule } from '@infrastructure/database/database.module'; 6 | 7 | @Module({ 8 | imports: [ 9 | ServeStaticModule.forRoot({ 10 | rootPath: path.join(__dirname, '..', 'static'), 11 | serveRoot: '/', 12 | exclude: ['/api*'], 13 | }), 14 | DatabaseModule.forRoot(), 15 | MainModule, 16 | ], 17 | controllers: [], 18 | providers: [], 19 | }) 20 | export class AppModule {} 21 | -------------------------------------------------------------------------------- /backend/src/common/config/baseConfig.ts: -------------------------------------------------------------------------------- 1 | import { validateSync } from 'class-validator'; 2 | import { OnModuleInit } from '@nestjs/common'; 3 | 4 | export abstract class BaseConfig implements OnModuleInit { 5 | onModuleInit(): any { 6 | const validateErrors = validateSync(this); 7 | if (validateErrors.length > 0) { 8 | throw new Error( 9 | `Config ${this.constructor.name} errors: ${JSON.stringify( 10 | validateErrors, 11 | )}`, 12 | ); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /backend/src/common/parse-bool.fn.ts: -------------------------------------------------------------------------------- 1 | export function parseBool(raw: string): boolean { 2 | return ['true', 'yes', 'yea', '1'].includes(raw); 3 | } 4 | -------------------------------------------------------------------------------- /backend/src/common/parse-db-url/index.ts: -------------------------------------------------------------------------------- 1 | import * as url from 'url'; 2 | import * as querystring from 'querystring'; 3 | import { parseBool } from '../parse-bool.fn'; 4 | 5 | type Created = { 6 | query?: { 7 | sync: boolean; 8 | runMigrate: boolean; 9 | log: boolean; 10 | }; 11 | driver: string; 12 | user: string; 13 | password: string; 14 | host: string; 15 | port: number; 16 | database: string; 17 | }; 18 | 19 | export function parseDbUrl(databaseUrl: string): Created { 20 | const parsedUrl = url.parse(databaseUrl, false, true); 21 | 22 | // Query parameters end up directly in the configuration. 23 | const config: any = { 24 | query: querystring.parse(parsedUrl.query), 25 | }; 26 | config.query.sync = parseBool(config.query.sync); 27 | config.query.runMigrate = parseBool(config.query.runMigrate); 28 | 29 | config.driver = (parsedUrl.protocol || 'sqlite3:') 30 | // The protocol coming from url.parse() has a trailing : 31 | .replace(/:$/, ''); 32 | 33 | // Cloud Foundry will sometimes set a 'mysql2' scheme instead of 'mysql'. 34 | if (config.driver === 'mysql2') config.driver = 'mysql'; 35 | 36 | // url.parse() produces an "auth" that looks like "user:password". No 37 | // individual fields, unfortunately. 38 | if (parsedUrl.auth) { 39 | const userPassword = parsedUrl.auth.split(':', 2); 40 | [config.user] = userPassword; 41 | if (userPassword.length > 1) { 42 | [config.user, config.password] = userPassword; 43 | } 44 | } 45 | 46 | if (config.driver === 'sqlite3') { 47 | if (parsedUrl.hostname) { 48 | if (parsedUrl.pathname) { 49 | // Relative path. 50 | config.filename = parsedUrl.hostname + parsedUrl.pathname; 51 | } else { 52 | // Just a filename. 53 | config.filename = parsedUrl.hostname; 54 | } 55 | } else { 56 | // Absolute path. 57 | config.filename = parsedUrl.pathname; 58 | } 59 | } else { 60 | if (parsedUrl.pathname) config.database = parsedUrl.pathname.slice(1); 61 | if (parsedUrl.hostname) config.host = parsedUrl.hostname; 62 | if (parsedUrl.port) config.port = parseInt(parsedUrl.port, 10); 63 | } 64 | return config; 65 | } 66 | -------------------------------------------------------------------------------- /backend/src/common/parse-db-url/parse-db-url.spec.ts: -------------------------------------------------------------------------------- 1 | import { parseDbUrl } from '@common/parse-db-url'; 2 | 3 | describe('db url parsing', () => { 4 | it('should parse db url with query string', async () => { 5 | expect( 6 | parseDbUrl('postgres://root:password@localhost:5432/database?sync=1'), 7 | ).toEqual({ 8 | query: { 9 | sync: true, 10 | runMigrate: false, 11 | }, 12 | driver: 'postgres', 13 | user: 'root', 14 | password: 'password', 15 | host: 'localhost', 16 | port: 5432, 17 | database: 'database', 18 | }); 19 | expect( 20 | parseDbUrl( 21 | 'postgres://root:password@localhost:5432/database?runMigrate=1', 22 | ), 23 | ).toEqual({ 24 | query: { 25 | sync: false, 26 | runMigrate: true, 27 | }, 28 | driver: 'postgres', 29 | user: 'root', 30 | password: 'password', 31 | host: 'localhost', 32 | port: 5432, 33 | database: 'database', 34 | }); 35 | }); 36 | }); 37 | -------------------------------------------------------------------------------- /backend/src/infrastructure/config/database.ts: -------------------------------------------------------------------------------- 1 | import { parseDbUrl } from '@common/parse-db-url'; 2 | import { DataSourceOptions } from 'typeorm'; 3 | import * as path from 'path'; 4 | import { DatabaseConfig } from '@infrastructure/database/database.config'; 5 | 6 | export const databaseConfig = ( 7 | config: DatabaseConfig, 8 | ): { 9 | database: DataSourceOptions; 10 | } => { 11 | if (!config.url) { 12 | throw new Error('No database url provided'); 13 | } 14 | const parsedDb = parseDbUrl(config.url); 15 | const options: DataSourceOptions = { 16 | type: 'postgres', 17 | database: parsedDb.database, 18 | username: parsedDb.user, 19 | password: parsedDb.password, 20 | host: parsedDb.host, 21 | port: parsedDb.port, 22 | entities: [path.resolve(`${__dirname}/../../**/*.entity.{js,ts}`)], 23 | migrations: [path.resolve(`${__dirname}/../../migrations/*.{js,ts}`)], 24 | migrationsRun: parsedDb.query?.runMigrate, 25 | synchronize: parsedDb.query?.sync, 26 | logging: parsedDb.query.log, 27 | }; 28 | return { 29 | database: options, 30 | }; 31 | }; 32 | -------------------------------------------------------------------------------- /backend/src/infrastructure/database/database.config.ts: -------------------------------------------------------------------------------- 1 | import { IsNotEmpty, IsString } from 'class-validator'; 2 | import { BaseConfig } from '@common/config/baseConfig'; 3 | 4 | export class DatabaseConfig extends BaseConfig { 5 | @IsNotEmpty() 6 | @IsString() 7 | readonly url: string = process.env.DATABASE_URL; 8 | } 9 | -------------------------------------------------------------------------------- /backend/src/infrastructure/database/database.module.ts: -------------------------------------------------------------------------------- 1 | import { DynamicModule } from '@nestjs/common'; 2 | 3 | import { TypeOrmModule } from '@nestjs/typeorm'; 4 | import { DatabaseConfig } from '@infrastructure/database/database.config'; 5 | import { databaseConfig } from '@infrastructure/config/database'; 6 | 7 | export class DatabaseModule { 8 | static forRoot(): DynamicModule { 9 | return { 10 | module: DatabaseModule, 11 | imports: [ 12 | TypeOrmModule.forRootAsync({ 13 | imports: [ 14 | { 15 | module: class DatabaseConfigModule {}, 16 | providers: [DatabaseConfig], 17 | exports: [DatabaseConfig], 18 | }, 19 | ], 20 | inject: [DatabaseConfig], 21 | useFactory: (config: DatabaseConfig) => 22 | databaseConfig(config).database, 23 | }), 24 | ], 25 | providers: [], 26 | }; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /backend/src/infrastructure/database/postgres.ts: -------------------------------------------------------------------------------- 1 | import { DataSource } from 'typeorm'; 2 | import { databaseConfig } from '@infrastructure/config/database'; 3 | import { DatabaseConfig } from '@infrastructure/database/database.config'; 4 | 5 | const datasource = new DataSource( 6 | databaseConfig(new DatabaseConfig()).database, 7 | ); 8 | datasource.initialize(); 9 | export default datasource; 10 | -------------------------------------------------------------------------------- /backend/src/main.ts: -------------------------------------------------------------------------------- 1 | import { NestFactory } from '@nestjs/core'; 2 | import { AppModule } from './app.module'; 3 | import { config } from 'dotenv'; 4 | 5 | config(); 6 | 7 | async function bootstrap() { 8 | const app = await NestFactory.create(AppModule); 9 | const port = process.env.APP_PORT || 3001; 10 | app.setGlobalPrefix('api'); 11 | app.enableCors(); 12 | await app.listen(port); 13 | } 14 | bootstrap(); 15 | -------------------------------------------------------------------------------- /backend/src/migrations/1704276255075-init.ts: -------------------------------------------------------------------------------- 1 | import { MigrationInterface, QueryRunner } from 'typeorm'; 2 | 3 | export class Init1704276255075 implements MigrationInterface { 4 | name = 'Init1704276255075'; 5 | 6 | public async up(queryRunner: QueryRunner): Promise { 7 | await queryRunner.query(` 8 | CREATE TABLE "some_entity" ( 9 | "id" SERIAL NOT NULL, 10 | "title" character varying NOT NULL, 11 | CONSTRAINT "PK_aa9e03817553873454c37ac7cf6" PRIMARY KEY ("id") 12 | ) 13 | `); 14 | } 15 | 16 | public async down(queryRunner: QueryRunner): Promise { 17 | await queryRunner.query(` 18 | DROP TABLE "some_entity" 19 | `); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /backend/src/modules/main/entities/some.entity.ts: -------------------------------------------------------------------------------- 1 | import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm'; 2 | 3 | @Entity() 4 | export class SomeEntity { 5 | @PrimaryGeneratedColumn('increment') 6 | id: number; 7 | 8 | @Column() 9 | title: string; 10 | } 11 | -------------------------------------------------------------------------------- /backend/src/modules/main/main.controller.ts: -------------------------------------------------------------------------------- 1 | import { Body, Controller, Get } from '@nestjs/common'; 2 | import { MainService } from '@modules/main/main.service'; 3 | import { 4 | HelloWorldResponse, 5 | TestRequest, 6 | TestResponse, 7 | } from '@modules/main/main.dto'; 8 | import { SomeEntity } from '@modules/main/entities/some.entity'; 9 | 10 | @Controller() 11 | export class MainController { 12 | constructor(private readonly service: MainService) {} 13 | 14 | @Get() 15 | getHello(): Promise { 16 | return this.service.getHello(); 17 | } 18 | 19 | @Get('/test') 20 | test(@Body() body: TestRequest): Promise { 21 | return this.service.getTest(body); 22 | } 23 | 24 | @Get('/some') 25 | some(): Promise { 26 | return this.service.getSomeEntity(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /backend/src/modules/main/main.dto.ts: -------------------------------------------------------------------------------- 1 | export class HelloWorldResponse { 2 | hello: boolean; 3 | } 4 | 5 | export class TestRequest { 6 | test: boolean; 7 | } 8 | 9 | export class TestResponse { 10 | success: boolean; 11 | } 12 | -------------------------------------------------------------------------------- /backend/src/modules/main/main.module.ts: -------------------------------------------------------------------------------- 1 | import { Module } from '@nestjs/common'; 2 | import { MainController } from '@modules/main/main.controller'; 3 | import { MainService } from '@modules/main/main.service'; 4 | 5 | @Module({ 6 | imports: [], 7 | controllers: [MainController], 8 | providers: [MainService], 9 | }) 10 | export class MainModule {} 11 | -------------------------------------------------------------------------------- /backend/src/modules/main/main.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@nestjs/common'; 2 | import { 3 | HelloWorldResponse, 4 | TestRequest, 5 | TestResponse, 6 | } from '@modules/main/main.dto'; 7 | import { SomeEntity } from '@modules/main/entities/some.entity'; 8 | import { InjectEntityManager } from '@nestjs/typeorm'; 9 | import { EntityManager } from 'typeorm'; 10 | 11 | @Injectable() 12 | export class MainService { 13 | constructor( 14 | @InjectEntityManager() 15 | private readonly man: EntityManager, 16 | ) {} 17 | 18 | public async getHello(): Promise { 19 | return { 20 | hello: true, 21 | }; 22 | } 23 | 24 | public async getTest(body: TestRequest): Promise { 25 | return { 26 | success: body.test, 27 | }; 28 | } 29 | 30 | public async getSomeEntity(): Promise { 31 | return this.man 32 | .find(SomeEntity) 33 | .then((e) => (e.length > 0 ? e[0] : undefined)); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /backend/static/index.html: -------------------------------------------------------------------------------- 1 | STATIC EXAMPLE -------------------------------------------------------------------------------- /backend/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- 1 | import { INestApplication } from '@nestjs/common'; 2 | import * as request from 'supertest'; 3 | import { createTestingApp } from './utils/create-testing-app'; 4 | 5 | describe('AppController (e2e)', () => { 6 | let app: INestApplication; 7 | 8 | beforeEach(async () => { 9 | app = await createTestingApp(); 10 | await app.init(); 11 | }); 12 | 13 | it('/ (GET)', () => { 14 | return request(app.getHttpServer()) 15 | .get('/api') 16 | .expect(200) 17 | .expect('Hello World!'); 18 | }); 19 | }); 20 | -------------------------------------------------------------------------------- /backend/test/jest.config.e2e.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | moduleFileExtensions: ['js', 'json', 'ts'], 3 | rootDir: '.', 4 | testEnvironment: 'node', 5 | testRegex: '.e2e-spec.ts$', 6 | transform: { 7 | '^.+\\.(t|j)s$': 'ts-jest', 8 | }, 9 | }; 10 | -------------------------------------------------------------------------------- /backend/test/utils/create-testing-app.ts: -------------------------------------------------------------------------------- 1 | import { Test } from '@nestjs/testing'; 2 | import { AppModule } from '../../src/app.module'; 3 | 4 | export async function createTestingApp() { 5 | return ( 6 | await Test.createTestingModule({ 7 | imports: [AppModule], 8 | }).compile() 9 | ) 10 | .createNestApplication() 11 | .setGlobalPrefix('api'); 12 | } 13 | -------------------------------------------------------------------------------- /backend/tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] 4 | } 5 | -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "declaration": true, 5 | "removeComments": true, 6 | "emitDecoratorMetadata": true, 7 | "experimentalDecorators": true, 8 | "allowSyntheticDefaultImports": true, 9 | "target": "es2017", 10 | "sourceMap": true, 11 | "outDir": "./dist", 12 | "baseUrl": "./", 13 | "incremental": true, 14 | "skipLibCheck": true, 15 | "strictNullChecks": false, 16 | "noImplicitAny": false, 17 | "strictBindCallApply": false, 18 | "forceConsistentCasingInFileNames": false, 19 | "noFallthroughCasesInSwitch": false, 20 | "paths": { 21 | "@common/*": [ 22 | "src/common/*" 23 | ], 24 | "@infrastructure/*": [ 25 | "src/infrastructure/*" 26 | ], 27 | "@modules/*": [ 28 | "src/modules/*" 29 | ] 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /backend/typeorm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # can be used: yarn typeorm mg MigrationName => alike yarn typeorm migration:generate src/migrations/MigrationName 3 | 4 | # Extract command line arguments 5 | COMMAND="$1" 6 | SRC="$2" 7 | all_args=$@ 8 | 9 | echo command: $COMMAND 10 | # 11 | # If mg without name then fail 12 | if [ "$COMMAND" = "mg" ] && [ -z "$SRC" ] ; then 13 | echo "No migration name given" 14 | exit 1; 15 | fi 16 | if [ "$COMMAND" = "mg" ] ; then 17 | # Add name to full path 18 | SRC=src/migrations/$SRC 19 | echo generate migration src: $SRC 20 | # Change command go migrtion:generate and run 21 | all_args="migration:generate $SRC -p" 22 | fi 23 | 24 | node ./node_modules/ts-node/dist/bin.js -r tsconfig-paths/register -r dotenv/config --project ./tsconfig.json ./node_modules/typeorm/cli.js -d ./src/infrastructure/database/postgres.ts $all_args 25 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.8" 2 | services: 3 | nginx: 4 | build: 5 | context: . 6 | target: finalNginx 7 | args: 8 | API_URL: / 9 | networks: 10 | - reverse-proxy 11 | - back 12 | expose: 13 | - 80 14 | restart: always 15 | depends_on: 16 | node: 17 | condition: service_healthy 18 | environment: 19 | - VIRTUAL_HOST=${DOMAIN} 20 | - VIRTUAL_PORT=80 21 | - LETSENCRYPT_HOST=${DOMAIN} 22 | - LETSENCRYPT_EMAIL=test@test.ru 23 | 24 | node: 25 | build: 26 | context: . 27 | target: finalNode 28 | networks: 29 | - back 30 | expose: 31 | - 3001 32 | restart: always 33 | environment: 34 | - APP_PORT=3001 35 | healthcheck: 36 | test: wget --no-verbose --tries=1 --spider http://localhost:3001 || exit 1 37 | timeout: 3s 38 | interval: 3s 39 | retries: 10 40 | networks: 41 | reverse-proxy: 42 | external: 43 | name: reverse-proxy 44 | back: 45 | driver: bridge 46 | -------------------------------------------------------------------------------- /docker/nginx/conf.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 80 default_server; 3 | root /usr/share/nginx/html; 4 | 5 | client_max_body_size 20M; 6 | 7 | location / { 8 | root /usr/share/nginx/html; 9 | index index.html index.htm; 10 | try_files $uri $uri/ /index.html; 11 | } 12 | 13 | location /api { 14 | proxy_set_header Host $host; 15 | proxy_set_header X-Real-IP $remote_addr; 16 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 17 | proxy_set_header X-Forwarded-Proto $scheme; 18 | 19 | proxy_pass http://node:3001; 20 | } 21 | } -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log* 3 | .nuxt 4 | .nitro 5 | .cache 6 | .output 7 | .env 8 | dist 9 | -------------------------------------------------------------------------------- /frontend/.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- 1 | # Nuxt 3 Minimal Starter 2 | 3 | Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. 4 | 5 | ## Setup 6 | 7 | Make sure to install the dependencies: 8 | 9 | ```bash 10 | # yarn 11 | yarn install 12 | 13 | # npm 14 | npm install 15 | 16 | # pnpm 17 | pnpm install 18 | ``` 19 | 20 | ## Development Server 21 | 22 | Start the development server on http://localhost:3000 23 | 24 | ```bash 25 | npm run dev 26 | ``` 27 | 28 | ## Production 29 | 30 | Build the application for production: 31 | 32 | ```bash 33 | npm run build 34 | ``` 35 | 36 | Locally preview production build: 37 | 38 | ```bash 39 | npm run preview 40 | ``` 41 | 42 | Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. 43 | -------------------------------------------------------------------------------- /frontend/app.vue: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /frontend/component/ApiConnectedExample.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | -------------------------------------------------------------------------------- /frontend/composables/api.ts: -------------------------------------------------------------------------------- 1 | import { UseFetchOptions } from '#app'; 2 | import { NitroFetchRequest } from 'nitropack'; 3 | import { KeyOfRes } from 'nuxt/dist/app/composables/asyncData'; 4 | 5 | export function useApiRequest( 6 | request: NitroFetchRequest, 7 | opts?: 8 | | UseFetchOptions T extends void ? unknown : T, 10 | KeyOfRes<(res: T extends void ? unknown : T) => T extends void ? unknown : T>> 11 | | undefined 12 | ) { 13 | const config = useRuntimeConfig(); 14 | 15 | return useFetch(request, {baseURL: config.public.baseURL, ...opts}); 16 | } -------------------------------------------------------------------------------- /frontend/nuxt.config.ts: -------------------------------------------------------------------------------- 1 | export default defineNuxtConfig({ 2 | ssr: false, 3 | runtimeConfig: { 4 | public: { 5 | baseURL: process.env.API_URL || 'http://localhost:3001/', 6 | }, 7 | }, 8 | }) 9 | -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "scripts": { 4 | "build": "nuxt build", 5 | "dev": "nuxt dev", 6 | "generate": "nuxt generate", 7 | "preview": "nuxt preview", 8 | "postinstall": "nuxt prepare" 9 | }, 10 | "devDependencies": { 11 | "@types/node": "^18.14.2", 12 | "nuxt": "^3.2.2" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /frontend/pages/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormsoft/nest-and-nuxt-starter-kit/6df68dc90ff21d3cf20984e0faee1319d0eb0184/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | // https://nuxt.com/docs/guide/concepts/typescript 3 | "extends": "./.nuxt/tsconfig.json" 4 | } 5 | -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@ampproject/remapping@^2.2.0": 6 | "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==" 7 | "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" 8 | "version" "2.2.0" 9 | dependencies: 10 | "@jridgewell/gen-mapping" "^0.1.0" 11 | "@jridgewell/trace-mapping" "^0.3.9" 12 | 13 | "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": 14 | "integrity" "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==" 15 | "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" 16 | "version" "7.18.6" 17 | dependencies: 18 | "@babel/highlight" "^7.18.6" 19 | 20 | "@babel/compat-data@^7.20.5": 21 | "integrity" "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==" 22 | "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz" 23 | "version" "7.21.0" 24 | 25 | "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.20.12", "@babel/core@^7.20.5": 26 | "integrity" "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==" 27 | "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz" 28 | "version" "7.21.0" 29 | dependencies: 30 | "@ampproject/remapping" "^2.2.0" 31 | "@babel/code-frame" "^7.18.6" 32 | "@babel/generator" "^7.21.0" 33 | "@babel/helper-compilation-targets" "^7.20.7" 34 | "@babel/helper-module-transforms" "^7.21.0" 35 | "@babel/helpers" "^7.21.0" 36 | "@babel/parser" "^7.21.0" 37 | "@babel/template" "^7.20.7" 38 | "@babel/traverse" "^7.21.0" 39 | "@babel/types" "^7.21.0" 40 | "convert-source-map" "^1.7.0" 41 | "debug" "^4.1.0" 42 | "gensync" "^1.0.0-beta.2" 43 | "json5" "^2.2.2" 44 | "semver" "^6.3.0" 45 | 46 | "@babel/generator@^7.21.0", "@babel/generator@^7.21.1": 47 | "integrity" "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==" 48 | "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz" 49 | "version" "7.21.1" 50 | dependencies: 51 | "@babel/types" "^7.21.0" 52 | "@jridgewell/gen-mapping" "^0.3.2" 53 | "@jridgewell/trace-mapping" "^0.3.17" 54 | "jsesc" "^2.5.1" 55 | 56 | "@babel/helper-annotate-as-pure@^7.18.6": 57 | "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==" 58 | "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" 59 | "version" "7.18.6" 60 | dependencies: 61 | "@babel/types" "^7.18.6" 62 | 63 | "@babel/helper-compilation-targets@^7.20.7": 64 | "integrity" "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==" 65 | "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz" 66 | "version" "7.20.7" 67 | dependencies: 68 | "@babel/compat-data" "^7.20.5" 69 | "@babel/helper-validator-option" "^7.18.6" 70 | "browserslist" "^4.21.3" 71 | "lru-cache" "^5.1.1" 72 | "semver" "^6.3.0" 73 | 74 | "@babel/helper-create-class-features-plugin@^7.21.0": 75 | "integrity" "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==" 76 | "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz" 77 | "version" "7.21.0" 78 | dependencies: 79 | "@babel/helper-annotate-as-pure" "^7.18.6" 80 | "@babel/helper-environment-visitor" "^7.18.9" 81 | "@babel/helper-function-name" "^7.21.0" 82 | "@babel/helper-member-expression-to-functions" "^7.21.0" 83 | "@babel/helper-optimise-call-expression" "^7.18.6" 84 | "@babel/helper-replace-supers" "^7.20.7" 85 | "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" 86 | "@babel/helper-split-export-declaration" "^7.18.6" 87 | 88 | "@babel/helper-environment-visitor@^7.18.9": 89 | "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" 90 | "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" 91 | "version" "7.18.9" 92 | 93 | "@babel/helper-function-name@^7.21.0": 94 | "integrity" "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==" 95 | "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz" 96 | "version" "7.21.0" 97 | dependencies: 98 | "@babel/template" "^7.20.7" 99 | "@babel/types" "^7.21.0" 100 | 101 | "@babel/helper-hoist-variables@^7.18.6": 102 | "integrity" "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==" 103 | "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" 104 | "version" "7.18.6" 105 | dependencies: 106 | "@babel/types" "^7.18.6" 107 | 108 | "@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": 109 | "integrity" "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==" 110 | "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz" 111 | "version" "7.21.0" 112 | dependencies: 113 | "@babel/types" "^7.21.0" 114 | 115 | "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.18.6": 116 | "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==" 117 | "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" 118 | "version" "7.18.6" 119 | dependencies: 120 | "@babel/types" "^7.18.6" 121 | 122 | "@babel/helper-module-transforms@^7.21.0": 123 | "integrity" "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==" 124 | "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz" 125 | "version" "7.21.2" 126 | dependencies: 127 | "@babel/helper-environment-visitor" "^7.18.9" 128 | "@babel/helper-module-imports" "^7.18.6" 129 | "@babel/helper-simple-access" "^7.20.2" 130 | "@babel/helper-split-export-declaration" "^7.18.6" 131 | "@babel/helper-validator-identifier" "^7.19.1" 132 | "@babel/template" "^7.20.7" 133 | "@babel/traverse" "^7.21.2" 134 | "@babel/types" "^7.21.2" 135 | 136 | "@babel/helper-optimise-call-expression@^7.18.6": 137 | "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==" 138 | "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" 139 | "version" "7.18.6" 140 | dependencies: 141 | "@babel/types" "^7.18.6" 142 | 143 | "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2": 144 | "integrity" "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" 145 | "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz" 146 | "version" "7.20.2" 147 | 148 | "@babel/helper-replace-supers@^7.20.7": 149 | "integrity" "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==" 150 | "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz" 151 | "version" "7.20.7" 152 | dependencies: 153 | "@babel/helper-environment-visitor" "^7.18.9" 154 | "@babel/helper-member-expression-to-functions" "^7.20.7" 155 | "@babel/helper-optimise-call-expression" "^7.18.6" 156 | "@babel/template" "^7.20.7" 157 | "@babel/traverse" "^7.20.7" 158 | "@babel/types" "^7.20.7" 159 | 160 | "@babel/helper-simple-access@^7.20.2": 161 | "integrity" "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==" 162 | "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz" 163 | "version" "7.20.2" 164 | dependencies: 165 | "@babel/types" "^7.20.2" 166 | 167 | "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": 168 | "integrity" "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==" 169 | "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" 170 | "version" "7.20.0" 171 | dependencies: 172 | "@babel/types" "^7.20.0" 173 | 174 | "@babel/helper-split-export-declaration@^7.18.6": 175 | "integrity" "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==" 176 | "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" 177 | "version" "7.18.6" 178 | dependencies: 179 | "@babel/types" "^7.18.6" 180 | 181 | "@babel/helper-string-parser@^7.19.4": 182 | "integrity" "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" 183 | "resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" 184 | "version" "7.19.4" 185 | 186 | "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": 187 | "integrity" "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" 188 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" 189 | "version" "7.19.1" 190 | 191 | "@babel/helper-validator-option@^7.18.6": 192 | "integrity" "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" 193 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz" 194 | "version" "7.21.0" 195 | 196 | "@babel/helpers@^7.21.0": 197 | "integrity" "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==" 198 | "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz" 199 | "version" "7.21.0" 200 | dependencies: 201 | "@babel/template" "^7.20.7" 202 | "@babel/traverse" "^7.21.0" 203 | "@babel/types" "^7.21.0" 204 | 205 | "@babel/highlight@^7.18.6": 206 | "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==" 207 | "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" 208 | "version" "7.18.6" 209 | dependencies: 210 | "@babel/helper-validator-identifier" "^7.18.6" 211 | "chalk" "^2.0.0" 212 | "js-tokens" "^4.0.0" 213 | 214 | "@babel/parser@^7.16.4", "@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2": 215 | "integrity" "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==" 216 | "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz" 217 | "version" "7.21.2" 218 | 219 | "@babel/plugin-syntax-jsx@^7.0.0": 220 | "integrity" "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==" 221 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" 222 | "version" "7.18.6" 223 | dependencies: 224 | "@babel/helper-plugin-utils" "^7.18.6" 225 | 226 | "@babel/plugin-syntax-typescript@^7.20.0": 227 | "integrity" "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==" 228 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz" 229 | "version" "7.20.0" 230 | dependencies: 231 | "@babel/helper-plugin-utils" "^7.19.0" 232 | 233 | "@babel/plugin-transform-typescript@^7.20.2": 234 | "integrity" "sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg==" 235 | "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz" 236 | "version" "7.21.0" 237 | dependencies: 238 | "@babel/helper-create-class-features-plugin" "^7.21.0" 239 | "@babel/helper-plugin-utils" "^7.20.2" 240 | "@babel/plugin-syntax-typescript" "^7.20.0" 241 | 242 | "@babel/standalone@^7.20.12": 243 | "integrity" "sha512-ySP/TJcyqMJVg1M/lmnPVi6L+F+IJpQ4+0lqtf723LERbk1N8/0JgLgm346cRAzfHaoXkLq/M/mJBd2uo25RBA==" 244 | "resolved" "https://registry.npmjs.org/@babel/standalone/-/standalone-7.21.2.tgz" 245 | "version" "7.21.2" 246 | 247 | "@babel/template@^7.0.0", "@babel/template@^7.20.7": 248 | "integrity" "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==" 249 | "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz" 250 | "version" "7.20.7" 251 | dependencies: 252 | "@babel/code-frame" "^7.18.6" 253 | "@babel/parser" "^7.20.7" 254 | "@babel/types" "^7.20.7" 255 | 256 | "@babel/traverse@^7.0.0", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2": 257 | "integrity" "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==" 258 | "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz" 259 | "version" "7.21.2" 260 | dependencies: 261 | "@babel/code-frame" "^7.18.6" 262 | "@babel/generator" "^7.21.1" 263 | "@babel/helper-environment-visitor" "^7.18.9" 264 | "@babel/helper-function-name" "^7.21.0" 265 | "@babel/helper-hoist-variables" "^7.18.6" 266 | "@babel/helper-split-export-declaration" "^7.18.6" 267 | "@babel/parser" "^7.21.2" 268 | "@babel/types" "^7.21.2" 269 | "debug" "^4.1.0" 270 | "globals" "^11.1.0" 271 | 272 | "@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2": 273 | "integrity" "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==" 274 | "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz" 275 | "version" "7.21.2" 276 | dependencies: 277 | "@babel/helper-string-parser" "^7.19.4" 278 | "@babel/helper-validator-identifier" "^7.19.1" 279 | "to-fast-properties" "^2.0.0" 280 | 281 | "@cloudflare/kv-asset-handler@^0.3.0": 282 | "integrity" "sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==" 283 | "resolved" "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.0.tgz" 284 | "version" "0.3.0" 285 | dependencies: 286 | "mime" "^3.0.0" 287 | 288 | "@esbuild/win32-x64@0.16.17": 289 | "integrity" "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==" 290 | "resolved" "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz" 291 | "version" "0.16.17" 292 | 293 | "@esbuild/win32-x64@0.17.10": 294 | "integrity" "sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==" 295 | "resolved" "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.10.tgz" 296 | "version" "0.17.10" 297 | 298 | "@ioredis/commands@^1.1.1": 299 | "integrity" "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" 300 | "resolved" "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz" 301 | "version" "1.2.0" 302 | 303 | "@jridgewell/gen-mapping@^0.1.0": 304 | "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==" 305 | "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" 306 | "version" "0.1.1" 307 | dependencies: 308 | "@jridgewell/set-array" "^1.0.0" 309 | "@jridgewell/sourcemap-codec" "^1.4.10" 310 | 311 | "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": 312 | "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" 313 | "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" 314 | "version" "0.3.2" 315 | dependencies: 316 | "@jridgewell/set-array" "^1.0.1" 317 | "@jridgewell/sourcemap-codec" "^1.4.10" 318 | "@jridgewell/trace-mapping" "^0.3.9" 319 | 320 | "@jridgewell/resolve-uri@3.1.0": 321 | "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" 322 | "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" 323 | "version" "3.1.0" 324 | 325 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": 326 | "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" 327 | "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" 328 | "version" "1.1.2" 329 | 330 | "@jridgewell/source-map@^0.3.2": 331 | "integrity" "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==" 332 | "resolved" "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" 333 | "version" "0.3.2" 334 | dependencies: 335 | "@jridgewell/gen-mapping" "^0.3.0" 336 | "@jridgewell/trace-mapping" "^0.3.9" 337 | 338 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@1.4.14": 339 | "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" 340 | "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" 341 | "version" "1.4.14" 342 | 343 | "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": 344 | "integrity" "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==" 345 | "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz" 346 | "version" "0.3.17" 347 | dependencies: 348 | "@jridgewell/resolve-uri" "3.1.0" 349 | "@jridgewell/sourcemap-codec" "1.4.14" 350 | 351 | "@mapbox/node-pre-gyp@^1.0.5": 352 | "integrity" "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==" 353 | "resolved" "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz" 354 | "version" "1.0.10" 355 | dependencies: 356 | "detect-libc" "^2.0.0" 357 | "https-proxy-agent" "^5.0.0" 358 | "make-dir" "^3.1.0" 359 | "node-fetch" "^2.6.7" 360 | "nopt" "^5.0.0" 361 | "npmlog" "^5.0.1" 362 | "rimraf" "^3.0.2" 363 | "semver" "^7.3.5" 364 | "tar" "^6.1.11" 365 | 366 | "@netlify/functions@^1.4.0": 367 | "integrity" "sha512-gy7ULTIRroc2/jyFVGx1djCmmBMVisIwrvkqggq5B6iDcInRSy2Tpkm+V5C63hKJVkNRskKWtLQKm9ecCaQTjA==" 368 | "resolved" "https://registry.npmjs.org/@netlify/functions/-/functions-1.4.0.tgz" 369 | "version" "1.4.0" 370 | dependencies: 371 | "is-promise" "^4.0.0" 372 | 373 | "@nodelib/fs.scandir@2.1.5": 374 | "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" 375 | "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" 376 | "version" "2.1.5" 377 | dependencies: 378 | "@nodelib/fs.stat" "2.0.5" 379 | "run-parallel" "^1.1.9" 380 | 381 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": 382 | "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" 383 | "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 384 | "version" "2.0.5" 385 | 386 | "@nodelib/fs.walk@^1.2.3": 387 | "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" 388 | "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" 389 | "version" "1.2.8" 390 | dependencies: 391 | "@nodelib/fs.scandir" "2.1.5" 392 | "fastq" "^1.6.0" 393 | 394 | "@nuxt/devalue@^2.0.0": 395 | "integrity" "sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==" 396 | "resolved" "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.0.tgz" 397 | "version" "2.0.0" 398 | 399 | "@nuxt/kit@^3.2.0", "@nuxt/kit@3.2.2": 400 | "integrity" "sha512-T3UeLxGSNl7dQgKzmtBbPEkUiiBYgXI+KkemmpkYbQK/l+bWy2f9VQw/Rl0HkQLfRTE2fS8q8jhsOedFiEnHQQ==" 401 | "resolved" "https://registry.npmjs.org/@nuxt/kit/-/kit-3.2.2.tgz" 402 | "version" "3.2.2" 403 | dependencies: 404 | "@nuxt/schema" "3.2.2" 405 | "c12" "^1.1.2" 406 | "consola" "^2.15.3" 407 | "defu" "^6.1.2" 408 | "globby" "^13.1.3" 409 | "hash-sum" "^2.0.0" 410 | "ignore" "^5.2.4" 411 | "jiti" "^1.17.1" 412 | "knitwork" "^1.0.0" 413 | "lodash.template" "^4.5.0" 414 | "mlly" "^1.1.1" 415 | "pathe" "^1.1.0" 416 | "pkg-types" "^1.0.2" 417 | "scule" "^1.0.0" 418 | "semver" "^7.3.8" 419 | "unctx" "^2.1.2" 420 | "unimport" "^2.2.4" 421 | "untyped" "^1.2.2" 422 | 423 | "@nuxt/schema@3.2.2": 424 | "integrity" "sha512-o3O2OqLAMKqb/DlGpK8eJq4tH29NA4OMaohknSSXl35+Nw/qHB5eOLDz+cFxNE+MKHoMj1rRVMCfi/Y/PrCN6g==" 425 | "resolved" "https://registry.npmjs.org/@nuxt/schema/-/schema-3.2.2.tgz" 426 | "version" "3.2.2" 427 | dependencies: 428 | "c12" "^1.1.2" 429 | "create-require" "^1.1.1" 430 | "defu" "^6.1.2" 431 | "hookable" "^5.4.2" 432 | "jiti" "^1.17.1" 433 | "pathe" "^1.1.0" 434 | "pkg-types" "^1.0.2" 435 | "postcss-import-resolver" "^2.0.0" 436 | "scule" "^1.0.0" 437 | "std-env" "^3.3.2" 438 | "ufo" "^1.1.0" 439 | "unimport" "^2.2.4" 440 | "untyped" "^1.2.2" 441 | 442 | "@nuxt/telemetry@^2.1.10": 443 | "integrity" "sha512-FOsfC0i6Ix66M/ZlWV/095JIdfnRR9CRbFvBSpojt2CpbwU1pGMbRiicwYg2f1Wf27LXQRNpNn1OczruBfEWag==" 444 | "resolved" "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.1.10.tgz" 445 | "version" "2.1.10" 446 | dependencies: 447 | "@nuxt/kit" "^3.2.0" 448 | "chalk" "^5.2.0" 449 | "ci-info" "^3.8.0" 450 | "consola" "^2.15.3" 451 | "create-require" "^1.1.1" 452 | "defu" "^6.1.2" 453 | "destr" "^1.2.2" 454 | "dotenv" "^16.0.3" 455 | "fs-extra" "^10.1.0" 456 | "git-url-parse" "^13.1.0" 457 | "inquirer" "^9.1.4" 458 | "is-docker" "^3.0.0" 459 | "jiti" "^1.17.1" 460 | "mri" "^1.2.0" 461 | "nanoid" "^4.0.1" 462 | "node-fetch" "^3.3.0" 463 | "ofetch" "^1.0.1" 464 | "parse-git-config" "^3.0.0" 465 | "rc9" "^2.0.1" 466 | "std-env" "^3.3.2" 467 | 468 | "@nuxt/ui-templates@^1.1.1": 469 | "integrity" "sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==" 470 | "resolved" "https://registry.npmjs.org/@nuxt/ui-templates/-/ui-templates-1.1.1.tgz" 471 | "version" "1.1.1" 472 | 473 | "@nuxt/vite-builder@3.2.2": 474 | "integrity" "sha512-J46xnpVtpkYSpFYL7NrqIFEUQWY0KNCeOKdsPa6CzJovSng6k8eQVuTQ3EQHxbRTt9j7vRFIvwge6E//c7iMJg==" 475 | "resolved" "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.2.2.tgz" 476 | "version" "3.2.2" 477 | dependencies: 478 | "@nuxt/kit" "3.2.2" 479 | "@rollup/plugin-replace" "^5.0.2" 480 | "@vitejs/plugin-vue" "^4.0.0" 481 | "@vitejs/plugin-vue-jsx" "^3.0.0" 482 | "autoprefixer" "^10.4.13" 483 | "chokidar" "^3.5.3" 484 | "cssnano" "^5.1.15" 485 | "defu" "^6.1.2" 486 | "esbuild" "^0.17.8" 487 | "escape-string-regexp" "^5.0.0" 488 | "estree-walker" "^3.0.3" 489 | "externality" "^1.0.0" 490 | "fs-extra" "^11.1.0" 491 | "get-port-please" "^3.0.1" 492 | "h3" "^1.5.0" 493 | "knitwork" "^1.0.0" 494 | "magic-string" "^0.29.0" 495 | "mlly" "^1.1.1" 496 | "ohash" "^1.0.0" 497 | "pathe" "^1.1.0" 498 | "perfect-debounce" "^0.1.3" 499 | "pkg-types" "^1.0.2" 500 | "postcss" "^8.4.21" 501 | "postcss-import" "^15.1.0" 502 | "postcss-url" "^10.1.3" 503 | "rollup" "^3.16.0" 504 | "rollup-plugin-visualizer" "^5.9.0" 505 | "strip-literal" "^1.0.1" 506 | "ufo" "^1.1.0" 507 | "unplugin" "^1.1.0" 508 | "vite" "~4.1.2" 509 | "vite-node" "^0.28.5" 510 | "vite-plugin-checker" "^0.5.5" 511 | "vue-bundle-renderer" "^1.0.2" 512 | 513 | "@planetscale/database@^1.5.0": 514 | "integrity" "sha512-Qwh7Or1W5dB5mZ9EQqDkgvkDKhBBmQe58KIVUy0SGocNtr5fP4JAWtvZ6EdLAV6C6hVpzNlCA2xIg9lKTswm1Q==" 515 | "resolved" "https://registry.npmjs.org/@planetscale/database/-/database-1.5.0.tgz" 516 | "version" "1.5.0" 517 | 518 | "@rollup/plugin-alias@^4.0.3": 519 | "integrity" "sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==" 520 | "resolved" "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-4.0.3.tgz" 521 | "version" "4.0.3" 522 | dependencies: 523 | "slash" "^4.0.0" 524 | 525 | "@rollup/plugin-commonjs@^24.0.1": 526 | "integrity" "sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==" 527 | "resolved" "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.0.1.tgz" 528 | "version" "24.0.1" 529 | dependencies: 530 | "@rollup/pluginutils" "^5.0.1" 531 | "commondir" "^1.0.1" 532 | "estree-walker" "^2.0.2" 533 | "glob" "^8.0.3" 534 | "is-reference" "1.2.1" 535 | "magic-string" "^0.27.0" 536 | 537 | "@rollup/plugin-inject@^5.0.3": 538 | "integrity" "sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==" 539 | "resolved" "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.3.tgz" 540 | "version" "5.0.3" 541 | dependencies: 542 | "@rollup/pluginutils" "^5.0.1" 543 | "estree-walker" "^2.0.2" 544 | "magic-string" "^0.27.0" 545 | 546 | "@rollup/plugin-json@^6.0.0": 547 | "integrity" "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==" 548 | "resolved" "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz" 549 | "version" "6.0.0" 550 | dependencies: 551 | "@rollup/pluginutils" "^5.0.1" 552 | 553 | "@rollup/plugin-node-resolve@^15.0.1": 554 | "integrity" "sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==" 555 | "resolved" "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz" 556 | "version" "15.0.1" 557 | dependencies: 558 | "@rollup/pluginutils" "^5.0.1" 559 | "@types/resolve" "1.20.2" 560 | "deepmerge" "^4.2.2" 561 | "is-builtin-module" "^3.2.0" 562 | "is-module" "^1.0.0" 563 | "resolve" "^1.22.1" 564 | 565 | "@rollup/plugin-replace@^5.0.2": 566 | "integrity" "sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==" 567 | "resolved" "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.2.tgz" 568 | "version" "5.0.2" 569 | dependencies: 570 | "@rollup/pluginutils" "^5.0.1" 571 | "magic-string" "^0.27.0" 572 | 573 | "@rollup/plugin-terser@^0.4.0": 574 | "integrity" "sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==" 575 | "resolved" "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.0.tgz" 576 | "version" "0.4.0" 577 | dependencies: 578 | "serialize-javascript" "^6.0.0" 579 | "smob" "^0.0.6" 580 | "terser" "^5.15.1" 581 | 582 | "@rollup/plugin-wasm@^6.1.2": 583 | "integrity" "sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==" 584 | "resolved" "https://registry.npmjs.org/@rollup/plugin-wasm/-/plugin-wasm-6.1.2.tgz" 585 | "version" "6.1.2" 586 | 587 | "@rollup/pluginutils@^4.0.0": 588 | "integrity" "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==" 589 | "resolved" "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" 590 | "version" "4.2.1" 591 | dependencies: 592 | "estree-walker" "^2.0.1" 593 | "picomatch" "^2.2.2" 594 | 595 | "@rollup/pluginutils@^5.0.1", "@rollup/pluginutils@^5.0.2": 596 | "integrity" "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==" 597 | "resolved" "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz" 598 | "version" "5.0.2" 599 | dependencies: 600 | "@types/estree" "^1.0.0" 601 | "estree-walker" "^2.0.2" 602 | "picomatch" "^2.3.1" 603 | 604 | "@trysound/sax@0.2.0": 605 | "integrity" "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" 606 | "resolved" "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" 607 | "version" "0.2.0" 608 | 609 | "@types/estree@*", "@types/estree@^1.0.0": 610 | "integrity" "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" 611 | "resolved" "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz" 612 | "version" "1.0.0" 613 | 614 | "@types/node@^18.14.2", "@types/node@>= 14": 615 | "integrity" "sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA==" 616 | "resolved" "https://registry.npmjs.org/@types/node/-/node-18.14.2.tgz" 617 | "version" "18.14.2" 618 | 619 | "@types/resolve@1.20.2": 620 | "integrity" "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" 621 | "resolved" "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz" 622 | "version" "1.20.2" 623 | 624 | "@unhead/dom@^1.1.5", "@unhead/dom@1.1.5": 625 | "integrity" "sha512-ia9WpAWmep9CVPWYMn6bQfxNB00/31f9vQFA67TRWQ5Dp0CGiw5bwY0u1uuDjfKL6MjN9KAhN8YAlUTH+L5hbw==" 626 | "resolved" "https://registry.npmjs.org/@unhead/dom/-/dom-1.1.5.tgz" 627 | "version" "1.1.5" 628 | dependencies: 629 | "@unhead/schema" "1.1.5" 630 | "@unhead/shared" "1.1.5" 631 | 632 | "@unhead/schema@^1.1.5", "@unhead/schema@1.1.5": 633 | "integrity" "sha512-aqD04dqCefejQVv7xlbl2LaZJBio4p1XZdxmuqgicDuWGDuQ5KxG3twsdjvfi6mPdJNr09bCKVYsE+feIUn6MA==" 634 | "resolved" "https://registry.npmjs.org/@unhead/schema/-/schema-1.1.5.tgz" 635 | "version" "1.1.5" 636 | dependencies: 637 | "hookable" "^5.4.2" 638 | "zhead" "^2.0.4" 639 | 640 | "@unhead/shared@1.1.5": 641 | "integrity" "sha512-OChxQx+fcUIrt0QzXkZFUN7wqCD+WODZ+cTXpHM5aBOVAT5OWcETCx2kzcAjMGe3V8jofuCYYmiYfsUsCYMF/w==" 642 | "resolved" "https://registry.npmjs.org/@unhead/shared/-/shared-1.1.5.tgz" 643 | "version" "1.1.5" 644 | dependencies: 645 | "@unhead/schema" "1.1.5" 646 | 647 | "@unhead/ssr@^1.0.22", "@unhead/ssr@^1.1.5": 648 | "integrity" "sha512-Ou8/tVuveTfDxcZAKiv1GBYwcFkycJesOs9NsiYV1YG5M/M8mHkoTvfWdjWhSicMuC9wfS2oHuEvYvbN5bWotQ==" 649 | "resolved" "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.1.5.tgz" 650 | "version" "1.1.5" 651 | dependencies: 652 | "@unhead/schema" "1.1.5" 653 | "@unhead/shared" "1.1.5" 654 | 655 | "@unhead/vue@^1.1.5": 656 | "integrity" "sha512-PdGfOuKKquyDz6+PlmLZf1k5vbGu67HKrdz1Rq/YxVBwY2KCGYmfVVgmDC5i44vP+sb6o5aLduCiZwEtTmpFBA==" 657 | "resolved" "https://registry.npmjs.org/@unhead/vue/-/vue-1.1.5.tgz" 658 | "version" "1.1.5" 659 | dependencies: 660 | "@unhead/schema" "1.1.5" 661 | "@unhead/shared" "1.1.5" 662 | "hookable" "^5.4.2" 663 | "unhead" "1.1.5" 664 | 665 | "@vercel/nft@^0.22.6": 666 | "integrity" "sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==" 667 | "resolved" "https://registry.npmjs.org/@vercel/nft/-/nft-0.22.6.tgz" 668 | "version" "0.22.6" 669 | dependencies: 670 | "@mapbox/node-pre-gyp" "^1.0.5" 671 | "@rollup/pluginutils" "^4.0.0" 672 | "acorn" "^8.6.0" 673 | "async-sema" "^3.1.1" 674 | "bindings" "^1.4.0" 675 | "estree-walker" "2.0.2" 676 | "glob" "^7.1.3" 677 | "graceful-fs" "^4.2.9" 678 | "micromatch" "^4.0.2" 679 | "node-gyp-build" "^4.2.2" 680 | "resolve-from" "^5.0.0" 681 | 682 | "@vitejs/plugin-vue-jsx@^3.0.0": 683 | "integrity" "sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==" 684 | "resolved" "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-3.0.0.tgz" 685 | "version" "3.0.0" 686 | dependencies: 687 | "@babel/core" "^7.20.5" 688 | "@babel/plugin-transform-typescript" "^7.20.2" 689 | "@vue/babel-plugin-jsx" "^1.1.1" 690 | 691 | "@vitejs/plugin-vue@^4.0.0": 692 | "integrity" "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==" 693 | "resolved" "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz" 694 | "version" "4.0.0" 695 | 696 | "@vue/babel-helper-vue-transform-on@^1.0.2": 697 | "integrity" "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==" 698 | "resolved" "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz" 699 | "version" "1.0.2" 700 | 701 | "@vue/babel-plugin-jsx@^1.1.1": 702 | "integrity" "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==" 703 | "resolved" "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz" 704 | "version" "1.1.1" 705 | dependencies: 706 | "@babel/helper-module-imports" "^7.0.0" 707 | "@babel/plugin-syntax-jsx" "^7.0.0" 708 | "@babel/template" "^7.0.0" 709 | "@babel/traverse" "^7.0.0" 710 | "@babel/types" "^7.0.0" 711 | "@vue/babel-helper-vue-transform-on" "^1.0.2" 712 | "camelcase" "^6.0.0" 713 | "html-tags" "^3.1.0" 714 | "svg-tags" "^1.0.0" 715 | 716 | "@vue/compiler-core@3.2.47": 717 | "integrity" "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==" 718 | "resolved" "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz" 719 | "version" "3.2.47" 720 | dependencies: 721 | "@babel/parser" "^7.16.4" 722 | "@vue/shared" "3.2.47" 723 | "estree-walker" "^2.0.2" 724 | "source-map" "^0.6.1" 725 | 726 | "@vue/compiler-dom@3.2.47": 727 | "integrity" "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==" 728 | "resolved" "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz" 729 | "version" "3.2.47" 730 | dependencies: 731 | "@vue/compiler-core" "3.2.47" 732 | "@vue/shared" "3.2.47" 733 | 734 | "@vue/compiler-sfc@3.2.47": 735 | "integrity" "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==" 736 | "resolved" "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz" 737 | "version" "3.2.47" 738 | dependencies: 739 | "@babel/parser" "^7.16.4" 740 | "@vue/compiler-core" "3.2.47" 741 | "@vue/compiler-dom" "3.2.47" 742 | "@vue/compiler-ssr" "3.2.47" 743 | "@vue/reactivity-transform" "3.2.47" 744 | "@vue/shared" "3.2.47" 745 | "estree-walker" "^2.0.2" 746 | "magic-string" "^0.25.7" 747 | "postcss" "^8.1.10" 748 | "source-map" "^0.6.1" 749 | 750 | "@vue/compiler-ssr@3.2.47": 751 | "integrity" "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==" 752 | "resolved" "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz" 753 | "version" "3.2.47" 754 | dependencies: 755 | "@vue/compiler-dom" "3.2.47" 756 | "@vue/shared" "3.2.47" 757 | 758 | "@vue/devtools-api@^6.4.5": 759 | "integrity" "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" 760 | "resolved" "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz" 761 | "version" "6.5.0" 762 | 763 | "@vue/reactivity-transform@3.2.47": 764 | "integrity" "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==" 765 | "resolved" "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz" 766 | "version" "3.2.47" 767 | dependencies: 768 | "@babel/parser" "^7.16.4" 769 | "@vue/compiler-core" "3.2.47" 770 | "@vue/shared" "3.2.47" 771 | "estree-walker" "^2.0.2" 772 | "magic-string" "^0.25.7" 773 | 774 | "@vue/reactivity@^3.2.47", "@vue/reactivity@3.2.47": 775 | "integrity" "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==" 776 | "resolved" "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz" 777 | "version" "3.2.47" 778 | dependencies: 779 | "@vue/shared" "3.2.47" 780 | 781 | "@vue/runtime-core@3.2.47": 782 | "integrity" "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==" 783 | "resolved" "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz" 784 | "version" "3.2.47" 785 | dependencies: 786 | "@vue/reactivity" "3.2.47" 787 | "@vue/shared" "3.2.47" 788 | 789 | "@vue/runtime-dom@3.2.47": 790 | "integrity" "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==" 791 | "resolved" "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz" 792 | "version" "3.2.47" 793 | dependencies: 794 | "@vue/runtime-core" "3.2.47" 795 | "@vue/shared" "3.2.47" 796 | "csstype" "^2.6.8" 797 | 798 | "@vue/server-renderer@3.2.47": 799 | "integrity" "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==" 800 | "resolved" "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz" 801 | "version" "3.2.47" 802 | dependencies: 803 | "@vue/compiler-ssr" "3.2.47" 804 | "@vue/shared" "3.2.47" 805 | 806 | "@vue/shared@^3.2.47", "@vue/shared@3.2.47": 807 | "integrity" "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" 808 | "resolved" "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz" 809 | "version" "3.2.47" 810 | 811 | "@vueuse/head@^1.0.26": 812 | "integrity" "sha512-HdZgPwkBGQBF6mV57VsnJVWHRaFY11Xth462onkIpAUBMM8ob//2K21omoKnWh9Tl5ERjBANfilyV/YfMr56bw==" 813 | "resolved" "https://registry.npmjs.org/@vueuse/head/-/head-1.1.5.tgz" 814 | "version" "1.1.5" 815 | dependencies: 816 | "@unhead/dom" "^1.1.5" 817 | "@unhead/schema" "^1.1.5" 818 | "@unhead/ssr" "^1.1.5" 819 | "@unhead/vue" "^1.1.5" 820 | 821 | "abbrev@1": 822 | "integrity" "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 823 | "resolved" "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" 824 | "version" "1.1.1" 825 | 826 | "acorn@^8.5.0", "acorn@^8.6.0", "acorn@^8.8.2": 827 | "integrity" "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" 828 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" 829 | "version" "8.8.2" 830 | 831 | "agent-base@6": 832 | "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" 833 | "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" 834 | "version" "6.0.2" 835 | dependencies: 836 | "debug" "4" 837 | 838 | "ansi-escapes@^4.3.0": 839 | "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" 840 | "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" 841 | "version" "4.3.2" 842 | dependencies: 843 | "type-fest" "^0.21.3" 844 | 845 | "ansi-escapes@^6.0.0": 846 | "integrity" "sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==" 847 | "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.0.0.tgz" 848 | "version" "6.0.0" 849 | dependencies: 850 | "type-fest" "^3.0.0" 851 | 852 | "ansi-regex@^5.0.1": 853 | "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 854 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 855 | "version" "5.0.1" 856 | 857 | "ansi-regex@^6.0.1": 858 | "integrity" "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" 859 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" 860 | "version" "6.0.1" 861 | 862 | "ansi-styles@^3.2.1": 863 | "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" 864 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 865 | "version" "3.2.1" 866 | dependencies: 867 | "color-convert" "^1.9.0" 868 | 869 | "ansi-styles@^4.0.0", "ansi-styles@^4.1.0": 870 | "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" 871 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 872 | "version" "4.3.0" 873 | dependencies: 874 | "color-convert" "^2.0.1" 875 | 876 | "ansi-styles@^6.1.0": 877 | "integrity" "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" 878 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" 879 | "version" "6.2.1" 880 | 881 | "anymatch@^3.1.3", "anymatch@~3.1.2": 882 | "integrity" "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==" 883 | "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" 884 | "version" "3.1.3" 885 | dependencies: 886 | "normalize-path" "^3.0.0" 887 | "picomatch" "^2.0.4" 888 | 889 | "aproba@^1.0.3 || ^2.0.0": 890 | "integrity" "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" 891 | "resolved" "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" 892 | "version" "2.0.0" 893 | 894 | "arch@^2.2.0": 895 | "integrity" "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" 896 | "resolved" "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" 897 | "version" "2.2.0" 898 | 899 | "archiver-utils@^2.1.0": 900 | "integrity" "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==" 901 | "resolved" "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" 902 | "version" "2.1.0" 903 | dependencies: 904 | "glob" "^7.1.4" 905 | "graceful-fs" "^4.2.0" 906 | "lazystream" "^1.0.0" 907 | "lodash.defaults" "^4.2.0" 908 | "lodash.difference" "^4.5.0" 909 | "lodash.flatten" "^4.4.0" 910 | "lodash.isplainobject" "^4.0.6" 911 | "lodash.union" "^4.6.0" 912 | "normalize-path" "^3.0.0" 913 | "readable-stream" "^2.0.0" 914 | 915 | "archiver@^5.3.1": 916 | "integrity" "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==" 917 | "resolved" "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz" 918 | "version" "5.3.1" 919 | dependencies: 920 | "archiver-utils" "^2.1.0" 921 | "async" "^3.2.3" 922 | "buffer-crc32" "^0.2.1" 923 | "readable-stream" "^3.6.0" 924 | "readdir-glob" "^1.0.0" 925 | "tar-stream" "^2.2.0" 926 | "zip-stream" "^4.1.0" 927 | 928 | "are-we-there-yet@^2.0.0": 929 | "integrity" "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==" 930 | "resolved" "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" 931 | "version" "2.0.0" 932 | dependencies: 933 | "delegates" "^1.0.0" 934 | "readable-stream" "^3.6.0" 935 | 936 | "async-sema@^3.1.1": 937 | "integrity" "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==" 938 | "resolved" "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz" 939 | "version" "3.1.1" 940 | 941 | "async@^3.2.3": 942 | "integrity" "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" 943 | "resolved" "https://registry.npmjs.org/async/-/async-3.2.4.tgz" 944 | "version" "3.2.4" 945 | 946 | "autoprefixer@^10.4.13": 947 | "integrity" "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==" 948 | "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz" 949 | "version" "10.4.13" 950 | dependencies: 951 | "browserslist" "^4.21.4" 952 | "caniuse-lite" "^1.0.30001426" 953 | "fraction.js" "^4.2.0" 954 | "normalize-range" "^0.1.2" 955 | "picocolors" "^1.0.0" 956 | "postcss-value-parser" "^4.2.0" 957 | 958 | "balanced-match@^1.0.0": 959 | "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 960 | "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" 961 | "version" "1.0.2" 962 | 963 | "base64-js@^1.3.1": 964 | "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 965 | "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 966 | "version" "1.5.1" 967 | 968 | "binary-extensions@^2.0.0": 969 | "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" 970 | "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" 971 | "version" "2.2.0" 972 | 973 | "bindings@^1.4.0": 974 | "integrity" "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==" 975 | "resolved" "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" 976 | "version" "1.5.0" 977 | dependencies: 978 | "file-uri-to-path" "1.0.0" 979 | 980 | "bl@^4.0.3": 981 | "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" 982 | "resolved" "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" 983 | "version" "4.1.0" 984 | dependencies: 985 | "buffer" "^5.5.0" 986 | "inherits" "^2.0.4" 987 | "readable-stream" "^3.4.0" 988 | 989 | "bl@^5.0.0": 990 | "integrity" "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==" 991 | "resolved" "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz" 992 | "version" "5.1.0" 993 | dependencies: 994 | "buffer" "^6.0.3" 995 | "inherits" "^2.0.4" 996 | "readable-stream" "^3.4.0" 997 | 998 | "boolbase@^1.0.0": 999 | "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" 1000 | "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" 1001 | "version" "1.0.0" 1002 | 1003 | "brace-expansion@^1.1.7": 1004 | "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" 1005 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 1006 | "version" "1.1.11" 1007 | dependencies: 1008 | "balanced-match" "^1.0.0" 1009 | "concat-map" "0.0.1" 1010 | 1011 | "brace-expansion@^2.0.1": 1012 | "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" 1013 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" 1014 | "version" "2.0.1" 1015 | dependencies: 1016 | "balanced-match" "^1.0.0" 1017 | 1018 | "braces@^3.0.2", "braces@~3.0.2": 1019 | "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" 1020 | "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 1021 | "version" "3.0.2" 1022 | dependencies: 1023 | "fill-range" "^7.0.1" 1024 | 1025 | "browserslist@^4.0.0", "browserslist@^4.21.3", "browserslist@^4.21.4", "browserslist@>= 4.21.0": 1026 | "integrity" "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==" 1027 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz" 1028 | "version" "4.21.5" 1029 | dependencies: 1030 | "caniuse-lite" "^1.0.30001449" 1031 | "electron-to-chromium" "^1.4.284" 1032 | "node-releases" "^2.0.8" 1033 | "update-browserslist-db" "^1.0.10" 1034 | 1035 | "buffer-crc32@^0.2.1", "buffer-crc32@^0.2.13": 1036 | "integrity" "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" 1037 | "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" 1038 | "version" "0.2.13" 1039 | 1040 | "buffer-from@^1.0.0": 1041 | "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 1042 | "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" 1043 | "version" "1.1.2" 1044 | 1045 | "buffer@^5.5.0": 1046 | "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" 1047 | "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" 1048 | "version" "5.7.1" 1049 | dependencies: 1050 | "base64-js" "^1.3.1" 1051 | "ieee754" "^1.1.13" 1052 | 1053 | "buffer@^6.0.3": 1054 | "integrity" "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==" 1055 | "resolved" "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" 1056 | "version" "6.0.3" 1057 | dependencies: 1058 | "base64-js" "^1.3.1" 1059 | "ieee754" "^1.2.1" 1060 | 1061 | "builtin-modules@^3.3.0": 1062 | "integrity" "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" 1063 | "resolved" "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" 1064 | "version" "3.3.0" 1065 | 1066 | "c12@^1.1.2": 1067 | "integrity" "sha512-fHT5HDEHNMb2oImnqJ88/UlpEOkY/chdyYxSd3YCpvBqBvU0IDlHTkNc7GnjObDMxdis2lL+rwlQcNq8VeZESA==" 1068 | "resolved" "https://registry.npmjs.org/c12/-/c12-1.1.2.tgz" 1069 | "version" "1.1.2" 1070 | dependencies: 1071 | "defu" "^6.1.2" 1072 | "dotenv" "^16.0.3" 1073 | "giget" "^1.1.0" 1074 | "jiti" "^1.17.1" 1075 | "mlly" "^1.1.1" 1076 | "pathe" "^1.1.0" 1077 | "pkg-types" "^1.0.2" 1078 | "rc9" "^2.0.1" 1079 | 1080 | "cac@^6.7.14": 1081 | "integrity" "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" 1082 | "resolved" "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz" 1083 | "version" "6.7.14" 1084 | 1085 | "camelcase@^6.0.0": 1086 | "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" 1087 | "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" 1088 | "version" "6.3.0" 1089 | 1090 | "caniuse-api@^3.0.0": 1091 | "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" 1092 | "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" 1093 | "version" "3.0.0" 1094 | dependencies: 1095 | "browserslist" "^4.0.0" 1096 | "caniuse-lite" "^1.0.0" 1097 | "lodash.memoize" "^4.1.2" 1098 | "lodash.uniq" "^4.5.0" 1099 | 1100 | "caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30001426", "caniuse-lite@^1.0.30001449": 1101 | "integrity" "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==" 1102 | "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz" 1103 | "version" "1.0.30001457" 1104 | 1105 | "chalk@^2.0.0": 1106 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" 1107 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 1108 | "version" "2.4.2" 1109 | dependencies: 1110 | "ansi-styles" "^3.2.1" 1111 | "escape-string-regexp" "^1.0.5" 1112 | "supports-color" "^5.3.0" 1113 | 1114 | "chalk@^4.1.1": 1115 | "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" 1116 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" 1117 | "version" "4.1.2" 1118 | dependencies: 1119 | "ansi-styles" "^4.1.0" 1120 | "supports-color" "^7.1.0" 1121 | 1122 | "chalk@^5.0.0", "chalk@^5.1.2", "chalk@^5.2.0": 1123 | "integrity" "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==" 1124 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz" 1125 | "version" "5.2.0" 1126 | 1127 | "chardet@^0.7.0": 1128 | "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" 1129 | "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" 1130 | "version" "0.7.0" 1131 | 1132 | "chokidar@^3.5.1", "chokidar@^3.5.3": 1133 | "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" 1134 | "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" 1135 | "version" "3.5.3" 1136 | dependencies: 1137 | "anymatch" "~3.1.2" 1138 | "braces" "~3.0.2" 1139 | "glob-parent" "~5.1.2" 1140 | "is-binary-path" "~2.1.0" 1141 | "is-glob" "~4.0.1" 1142 | "normalize-path" "~3.0.0" 1143 | "readdirp" "~3.6.0" 1144 | optionalDependencies: 1145 | "fsevents" "~2.3.2" 1146 | 1147 | "chownr@^2.0.0": 1148 | "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" 1149 | "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" 1150 | "version" "2.0.0" 1151 | 1152 | "ci-info@^3.8.0": 1153 | "integrity" "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" 1154 | "resolved" "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" 1155 | "version" "3.8.0" 1156 | 1157 | "cli-cursor@^4.0.0": 1158 | "integrity" "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==" 1159 | "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" 1160 | "version" "4.0.0" 1161 | dependencies: 1162 | "restore-cursor" "^4.0.0" 1163 | 1164 | "cli-spinners@^2.6.1": 1165 | "integrity" "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" 1166 | "resolved" "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz" 1167 | "version" "2.7.0" 1168 | 1169 | "cli-width@^4.0.0": 1170 | "integrity" "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==" 1171 | "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz" 1172 | "version" "4.0.0" 1173 | 1174 | "clipboardy@^3.0.0": 1175 | "integrity" "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==" 1176 | "resolved" "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz" 1177 | "version" "3.0.0" 1178 | dependencies: 1179 | "arch" "^2.2.0" 1180 | "execa" "^5.1.1" 1181 | "is-wsl" "^2.2.0" 1182 | 1183 | "cliui@^8.0.1": 1184 | "integrity" "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==" 1185 | "resolved" "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" 1186 | "version" "8.0.1" 1187 | dependencies: 1188 | "string-width" "^4.2.0" 1189 | "strip-ansi" "^6.0.1" 1190 | "wrap-ansi" "^7.0.0" 1191 | 1192 | "clone@^1.0.2": 1193 | "integrity" "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" 1194 | "resolved" "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" 1195 | "version" "1.0.4" 1196 | 1197 | "cluster-key-slot@^1.1.0": 1198 | "integrity" "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==" 1199 | "resolved" "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz" 1200 | "version" "1.1.2" 1201 | 1202 | "color-convert@^1.9.0": 1203 | "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" 1204 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 1205 | "version" "1.9.3" 1206 | dependencies: 1207 | "color-name" "1.1.3" 1208 | 1209 | "color-convert@^2.0.1": 1210 | "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" 1211 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 1212 | "version" "2.0.1" 1213 | dependencies: 1214 | "color-name" "~1.1.4" 1215 | 1216 | "color-name@~1.1.4": 1217 | "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1218 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 1219 | "version" "1.1.4" 1220 | 1221 | "color-name@1.1.3": 1222 | "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 1223 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 1224 | "version" "1.1.3" 1225 | 1226 | "color-support@^1.1.2": 1227 | "integrity" "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" 1228 | "resolved" "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" 1229 | "version" "1.1.3" 1230 | 1231 | "colord@^2.9.1": 1232 | "integrity" "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" 1233 | "resolved" "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" 1234 | "version" "2.9.3" 1235 | 1236 | "colorette@^2.0.19": 1237 | "integrity" "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" 1238 | "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" 1239 | "version" "2.0.19" 1240 | 1241 | "commander@^2.20.0": 1242 | "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 1243 | "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" 1244 | "version" "2.20.3" 1245 | 1246 | "commander@^7.2.0": 1247 | "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" 1248 | "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" 1249 | "version" "7.2.0" 1250 | 1251 | "commander@^8.0.0": 1252 | "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" 1253 | "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" 1254 | "version" "8.3.0" 1255 | 1256 | "commondir@^1.0.1": 1257 | "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" 1258 | "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" 1259 | "version" "1.0.1" 1260 | 1261 | "compress-commons@^4.1.0": 1262 | "integrity" "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==" 1263 | "resolved" "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz" 1264 | "version" "4.1.1" 1265 | dependencies: 1266 | "buffer-crc32" "^0.2.13" 1267 | "crc32-stream" "^4.0.2" 1268 | "normalize-path" "^3.0.0" 1269 | "readable-stream" "^3.6.0" 1270 | 1271 | "concat-map@0.0.1": 1272 | "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 1273 | "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 1274 | "version" "0.0.1" 1275 | 1276 | "consola@^2.15.3": 1277 | "integrity" "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" 1278 | "resolved" "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz" 1279 | "version" "2.15.3" 1280 | 1281 | "console-control-strings@^1.0.0", "console-control-strings@^1.1.0": 1282 | "integrity" "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" 1283 | "resolved" "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" 1284 | "version" "1.1.0" 1285 | 1286 | "convert-source-map@^1.7.0": 1287 | "integrity" "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" 1288 | "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" 1289 | "version" "1.9.0" 1290 | 1291 | "cookie-es@^0.5.0": 1292 | "integrity" "sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g==" 1293 | "resolved" "https://registry.npmjs.org/cookie-es/-/cookie-es-0.5.0.tgz" 1294 | "version" "0.5.0" 1295 | 1296 | "core-util-is@~1.0.0": 1297 | "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 1298 | "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" 1299 | "version" "1.0.3" 1300 | 1301 | "crc-32@^1.2.0": 1302 | "integrity" "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==" 1303 | "resolved" "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" 1304 | "version" "1.2.2" 1305 | 1306 | "crc32-stream@^4.0.2": 1307 | "integrity" "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==" 1308 | "resolved" "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz" 1309 | "version" "4.0.2" 1310 | dependencies: 1311 | "crc-32" "^1.2.0" 1312 | "readable-stream" "^3.4.0" 1313 | 1314 | "create-require@^1.1.1": 1315 | "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" 1316 | "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" 1317 | "version" "1.1.1" 1318 | 1319 | "cross-spawn@^7.0.3": 1320 | "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" 1321 | "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 1322 | "version" "7.0.3" 1323 | dependencies: 1324 | "path-key" "^3.1.0" 1325 | "shebang-command" "^2.0.0" 1326 | "which" "^2.0.1" 1327 | 1328 | "css-declaration-sorter@^6.3.1": 1329 | "integrity" "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==" 1330 | "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz" 1331 | "version" "6.3.1" 1332 | 1333 | "css-select@^4.1.3": 1334 | "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==" 1335 | "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" 1336 | "version" "4.3.0" 1337 | dependencies: 1338 | "boolbase" "^1.0.0" 1339 | "css-what" "^6.0.1" 1340 | "domhandler" "^4.3.1" 1341 | "domutils" "^2.8.0" 1342 | "nth-check" "^2.0.1" 1343 | 1344 | "css-tree@^1.1.2", "css-tree@^1.1.3": 1345 | "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" 1346 | "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" 1347 | "version" "1.1.3" 1348 | dependencies: 1349 | "mdn-data" "2.0.14" 1350 | "source-map" "^0.6.1" 1351 | 1352 | "css-what@^6.0.1": 1353 | "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" 1354 | "resolved" "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" 1355 | "version" "6.1.0" 1356 | 1357 | "cssesc@^3.0.0": 1358 | "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 1359 | "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" 1360 | "version" "3.0.0" 1361 | 1362 | "cssnano-preset-default@^5.2.14": 1363 | "integrity" "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==" 1364 | "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" 1365 | "version" "5.2.14" 1366 | dependencies: 1367 | "css-declaration-sorter" "^6.3.1" 1368 | "cssnano-utils" "^3.1.0" 1369 | "postcss-calc" "^8.2.3" 1370 | "postcss-colormin" "^5.3.1" 1371 | "postcss-convert-values" "^5.1.3" 1372 | "postcss-discard-comments" "^5.1.2" 1373 | "postcss-discard-duplicates" "^5.1.0" 1374 | "postcss-discard-empty" "^5.1.1" 1375 | "postcss-discard-overridden" "^5.1.0" 1376 | "postcss-merge-longhand" "^5.1.7" 1377 | "postcss-merge-rules" "^5.1.4" 1378 | "postcss-minify-font-values" "^5.1.0" 1379 | "postcss-minify-gradients" "^5.1.1" 1380 | "postcss-minify-params" "^5.1.4" 1381 | "postcss-minify-selectors" "^5.2.1" 1382 | "postcss-normalize-charset" "^5.1.0" 1383 | "postcss-normalize-display-values" "^5.1.0" 1384 | "postcss-normalize-positions" "^5.1.1" 1385 | "postcss-normalize-repeat-style" "^5.1.1" 1386 | "postcss-normalize-string" "^5.1.0" 1387 | "postcss-normalize-timing-functions" "^5.1.0" 1388 | "postcss-normalize-unicode" "^5.1.1" 1389 | "postcss-normalize-url" "^5.1.0" 1390 | "postcss-normalize-whitespace" "^5.1.1" 1391 | "postcss-ordered-values" "^5.1.3" 1392 | "postcss-reduce-initial" "^5.1.2" 1393 | "postcss-reduce-transforms" "^5.1.0" 1394 | "postcss-svgo" "^5.1.0" 1395 | "postcss-unique-selectors" "^5.1.1" 1396 | 1397 | "cssnano-utils@^3.1.0": 1398 | "integrity" "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" 1399 | "resolved" "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" 1400 | "version" "3.1.0" 1401 | 1402 | "cssnano@^5.1.15": 1403 | "integrity" "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==" 1404 | "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" 1405 | "version" "5.1.15" 1406 | dependencies: 1407 | "cssnano-preset-default" "^5.2.14" 1408 | "lilconfig" "^2.0.3" 1409 | "yaml" "^1.10.2" 1410 | 1411 | "csso@^4.2.0": 1412 | "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" 1413 | "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" 1414 | "version" "4.2.0" 1415 | dependencies: 1416 | "css-tree" "^1.1.2" 1417 | 1418 | "csstype@^2.6.8": 1419 | "integrity" "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" 1420 | "resolved" "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz" 1421 | "version" "2.6.21" 1422 | 1423 | "cuint@^0.2.2": 1424 | "integrity" "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" 1425 | "resolved" "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz" 1426 | "version" "0.2.2" 1427 | 1428 | "data-uri-to-buffer@^4.0.0": 1429 | "integrity" "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==" 1430 | "resolved" "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz" 1431 | "version" "4.0.1" 1432 | 1433 | "debug@^4.1.0", "debug@^4.3.4", "debug@4": 1434 | "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" 1435 | "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" 1436 | "version" "4.3.4" 1437 | dependencies: 1438 | "ms" "2.1.2" 1439 | 1440 | "debug@2.6.9": 1441 | "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" 1442 | "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" 1443 | "version" "2.6.9" 1444 | dependencies: 1445 | "ms" "2.0.0" 1446 | 1447 | "deepmerge@^4.2.2": 1448 | "integrity" "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==" 1449 | "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz" 1450 | "version" "4.3.0" 1451 | 1452 | "defaults@^1.0.3": 1453 | "integrity" "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==" 1454 | "resolved" "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" 1455 | "version" "1.0.4" 1456 | dependencies: 1457 | "clone" "^1.0.2" 1458 | 1459 | "define-lazy-prop@^2.0.0": 1460 | "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" 1461 | "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" 1462 | "version" "2.0.0" 1463 | 1464 | "defu@^6.0.0", "defu@^6.1.2": 1465 | "integrity" "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==" 1466 | "resolved" "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz" 1467 | "version" "6.1.2" 1468 | 1469 | "delegates@^1.0.0": 1470 | "integrity" "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" 1471 | "resolved" "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" 1472 | "version" "1.0.0" 1473 | 1474 | "denque@^2.1.0": 1475 | "integrity" "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" 1476 | "resolved" "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz" 1477 | "version" "2.1.0" 1478 | 1479 | "depd@2.0.0": 1480 | "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" 1481 | "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" 1482 | "version" "2.0.0" 1483 | 1484 | "destr@^1.2.2": 1485 | "integrity" "sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==" 1486 | "resolved" "https://registry.npmjs.org/destr/-/destr-1.2.2.tgz" 1487 | "version" "1.2.2" 1488 | 1489 | "destroy@1.2.0": 1490 | "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 1491 | "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" 1492 | "version" "1.2.0" 1493 | 1494 | "detect-libc@^2.0.0": 1495 | "integrity" "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" 1496 | "resolved" "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz" 1497 | "version" "2.0.1" 1498 | 1499 | "dir-glob@^3.0.1": 1500 | "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" 1501 | "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" 1502 | "version" "3.0.1" 1503 | dependencies: 1504 | "path-type" "^4.0.0" 1505 | 1506 | "dom-serializer@^1.0.1": 1507 | "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" 1508 | "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" 1509 | "version" "1.4.1" 1510 | dependencies: 1511 | "domelementtype" "^2.0.1" 1512 | "domhandler" "^4.2.0" 1513 | "entities" "^2.0.0" 1514 | 1515 | "domelementtype@^2.0.1", "domelementtype@^2.2.0": 1516 | "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" 1517 | "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" 1518 | "version" "2.3.0" 1519 | 1520 | "domhandler@^4.2.0", "domhandler@^4.3.1": 1521 | "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" 1522 | "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" 1523 | "version" "4.3.1" 1524 | dependencies: 1525 | "domelementtype" "^2.2.0" 1526 | 1527 | "domutils@^2.8.0": 1528 | "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" 1529 | "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" 1530 | "version" "2.8.0" 1531 | dependencies: 1532 | "dom-serializer" "^1.0.1" 1533 | "domelementtype" "^2.2.0" 1534 | "domhandler" "^4.2.0" 1535 | 1536 | "dot-prop@^7.2.0": 1537 | "integrity" "sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==" 1538 | "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz" 1539 | "version" "7.2.0" 1540 | dependencies: 1541 | "type-fest" "^2.11.2" 1542 | 1543 | "dotenv@^16.0.3": 1544 | "integrity" "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" 1545 | "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz" 1546 | "version" "16.0.3" 1547 | 1548 | "duplexer@^0.1.2": 1549 | "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" 1550 | "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" 1551 | "version" "0.1.2" 1552 | 1553 | "eastasianwidth@^0.2.0": 1554 | "integrity" "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 1555 | "resolved" "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" 1556 | "version" "0.2.0" 1557 | 1558 | "ee-first@1.1.1": 1559 | "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 1560 | "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" 1561 | "version" "1.1.1" 1562 | 1563 | "electron-to-chromium@^1.4.284": 1564 | "integrity" "sha512-RoDlZufvrtr2Nx3Yx5MB8jX3aHIxm8nRWPJm3yVvyHmyKaRvn90RjzB6hNnt0AkhS3IInJdyRfQb4mWhPvUjVw==" 1565 | "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.311.tgz" 1566 | "version" "1.4.311" 1567 | 1568 | "emoji-regex@^8.0.0": 1569 | "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1570 | "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 1571 | "version" "8.0.0" 1572 | 1573 | "emoji-regex@^9.2.2": 1574 | "integrity" "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 1575 | "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" 1576 | "version" "9.2.2" 1577 | 1578 | "encodeurl@~1.0.2": 1579 | "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" 1580 | "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" 1581 | "version" "1.0.2" 1582 | 1583 | "end-of-stream@^1.4.1": 1584 | "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" 1585 | "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" 1586 | "version" "1.4.4" 1587 | dependencies: 1588 | "once" "^1.4.0" 1589 | 1590 | "enhanced-resolve@^4.1.1": 1591 | "integrity" "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==" 1592 | "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" 1593 | "version" "4.5.0" 1594 | dependencies: 1595 | "graceful-fs" "^4.1.2" 1596 | "memory-fs" "^0.5.0" 1597 | "tapable" "^1.0.0" 1598 | 1599 | "enhanced-resolve@^5.10.0": 1600 | "integrity" "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==" 1601 | "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz" 1602 | "version" "5.12.0" 1603 | dependencies: 1604 | "graceful-fs" "^4.2.4" 1605 | "tapable" "^2.2.0" 1606 | 1607 | "entities@^2.0.0": 1608 | "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" 1609 | "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" 1610 | "version" "2.2.0" 1611 | 1612 | "errno@^0.1.3": 1613 | "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" 1614 | "resolved" "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" 1615 | "version" "0.1.8" 1616 | dependencies: 1617 | "prr" "~1.0.1" 1618 | 1619 | "esbuild@^0.16.14": 1620 | "integrity" "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==" 1621 | "resolved" "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz" 1622 | "version" "0.16.17" 1623 | optionalDependencies: 1624 | "@esbuild/android-arm" "0.16.17" 1625 | "@esbuild/android-arm64" "0.16.17" 1626 | "@esbuild/android-x64" "0.16.17" 1627 | "@esbuild/darwin-arm64" "0.16.17" 1628 | "@esbuild/darwin-x64" "0.16.17" 1629 | "@esbuild/freebsd-arm64" "0.16.17" 1630 | "@esbuild/freebsd-x64" "0.16.17" 1631 | "@esbuild/linux-arm" "0.16.17" 1632 | "@esbuild/linux-arm64" "0.16.17" 1633 | "@esbuild/linux-ia32" "0.16.17" 1634 | "@esbuild/linux-loong64" "0.16.17" 1635 | "@esbuild/linux-mips64el" "0.16.17" 1636 | "@esbuild/linux-ppc64" "0.16.17" 1637 | "@esbuild/linux-riscv64" "0.16.17" 1638 | "@esbuild/linux-s390x" "0.16.17" 1639 | "@esbuild/linux-x64" "0.16.17" 1640 | "@esbuild/netbsd-x64" "0.16.17" 1641 | "@esbuild/openbsd-x64" "0.16.17" 1642 | "@esbuild/sunos-x64" "0.16.17" 1643 | "@esbuild/win32-arm64" "0.16.17" 1644 | "@esbuild/win32-ia32" "0.16.17" 1645 | "@esbuild/win32-x64" "0.16.17" 1646 | 1647 | "esbuild@^0.17.10", "esbuild@^0.17.8": 1648 | "integrity" "sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==" 1649 | "resolved" "https://registry.npmjs.org/esbuild/-/esbuild-0.17.10.tgz" 1650 | "version" "0.17.10" 1651 | optionalDependencies: 1652 | "@esbuild/android-arm" "0.17.10" 1653 | "@esbuild/android-arm64" "0.17.10" 1654 | "@esbuild/android-x64" "0.17.10" 1655 | "@esbuild/darwin-arm64" "0.17.10" 1656 | "@esbuild/darwin-x64" "0.17.10" 1657 | "@esbuild/freebsd-arm64" "0.17.10" 1658 | "@esbuild/freebsd-x64" "0.17.10" 1659 | "@esbuild/linux-arm" "0.17.10" 1660 | "@esbuild/linux-arm64" "0.17.10" 1661 | "@esbuild/linux-ia32" "0.17.10" 1662 | "@esbuild/linux-loong64" "0.17.10" 1663 | "@esbuild/linux-mips64el" "0.17.10" 1664 | "@esbuild/linux-ppc64" "0.17.10" 1665 | "@esbuild/linux-riscv64" "0.17.10" 1666 | "@esbuild/linux-s390x" "0.17.10" 1667 | "@esbuild/linux-x64" "0.17.10" 1668 | "@esbuild/netbsd-x64" "0.17.10" 1669 | "@esbuild/openbsd-x64" "0.17.10" 1670 | "@esbuild/sunos-x64" "0.17.10" 1671 | "@esbuild/win32-arm64" "0.17.10" 1672 | "@esbuild/win32-ia32" "0.17.10" 1673 | "@esbuild/win32-x64" "0.17.10" 1674 | 1675 | "escalade@^3.1.1": 1676 | "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 1677 | "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1678 | "version" "3.1.1" 1679 | 1680 | "escape-html@~1.0.3": 1681 | "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 1682 | "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" 1683 | "version" "1.0.3" 1684 | 1685 | "escape-string-regexp@^1.0.5": 1686 | "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" 1687 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1688 | "version" "1.0.5" 1689 | 1690 | "escape-string-regexp@^5.0.0": 1691 | "integrity" "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" 1692 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" 1693 | "version" "5.0.0" 1694 | 1695 | "estree-walker@^2.0.1", "estree-walker@^2.0.2", "estree-walker@2.0.2": 1696 | "integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1697 | "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" 1698 | "version" "2.0.2" 1699 | 1700 | "estree-walker@^3.0.3": 1701 | "integrity" "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==" 1702 | "resolved" "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" 1703 | "version" "3.0.3" 1704 | dependencies: 1705 | "@types/estree" "^1.0.0" 1706 | 1707 | "etag@^1.8.1", "etag@~1.8.1": 1708 | "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" 1709 | "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" 1710 | "version" "1.8.1" 1711 | 1712 | "eventemitter3@^4.0.0": 1713 | "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" 1714 | "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" 1715 | "version" "4.0.7" 1716 | 1717 | "execa@^5.1.1": 1718 | "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" 1719 | "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" 1720 | "version" "5.1.1" 1721 | dependencies: 1722 | "cross-spawn" "^7.0.3" 1723 | "get-stream" "^6.0.0" 1724 | "human-signals" "^2.1.0" 1725 | "is-stream" "^2.0.0" 1726 | "merge-stream" "^2.0.0" 1727 | "npm-run-path" "^4.0.1" 1728 | "onetime" "^5.1.2" 1729 | "signal-exit" "^3.0.3" 1730 | "strip-final-newline" "^2.0.0" 1731 | 1732 | "external-editor@^3.0.3": 1733 | "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" 1734 | "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" 1735 | "version" "3.1.0" 1736 | dependencies: 1737 | "chardet" "^0.7.0" 1738 | "iconv-lite" "^0.4.24" 1739 | "tmp" "^0.0.33" 1740 | 1741 | "externality@^1.0.0": 1742 | "integrity" "sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==" 1743 | "resolved" "https://registry.npmjs.org/externality/-/externality-1.0.0.tgz" 1744 | "version" "1.0.0" 1745 | dependencies: 1746 | "enhanced-resolve" "^5.10.0" 1747 | "mlly" "^1.0.0" 1748 | "pathe" "^1.0.0" 1749 | "ufo" "^1.0.0" 1750 | 1751 | "fast-glob@^3.2.11", "fast-glob@^3.2.12", "fast-glob@^3.2.7": 1752 | "integrity" "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==" 1753 | "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" 1754 | "version" "3.2.12" 1755 | dependencies: 1756 | "@nodelib/fs.stat" "^2.0.2" 1757 | "@nodelib/fs.walk" "^1.2.3" 1758 | "glob-parent" "^5.1.2" 1759 | "merge2" "^1.3.0" 1760 | "micromatch" "^4.0.4" 1761 | 1762 | "fastq@^1.6.0": 1763 | "integrity" "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==" 1764 | "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" 1765 | "version" "1.15.0" 1766 | dependencies: 1767 | "reusify" "^1.0.4" 1768 | 1769 | "fetch-blob@^3.1.2", "fetch-blob@^3.1.4": 1770 | "integrity" "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==" 1771 | "resolved" "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz" 1772 | "version" "3.2.0" 1773 | dependencies: 1774 | "node-domexception" "^1.0.0" 1775 | "web-streams-polyfill" "^3.0.3" 1776 | 1777 | "figures@^5.0.0": 1778 | "integrity" "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==" 1779 | "resolved" "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz" 1780 | "version" "5.0.0" 1781 | dependencies: 1782 | "escape-string-regexp" "^5.0.0" 1783 | "is-unicode-supported" "^1.2.0" 1784 | 1785 | "file-uri-to-path@1.0.0": 1786 | "integrity" "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" 1787 | "resolved" "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" 1788 | "version" "1.0.0" 1789 | 1790 | "fill-range@^7.0.1": 1791 | "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" 1792 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 1793 | "version" "7.0.1" 1794 | dependencies: 1795 | "to-regex-range" "^5.0.1" 1796 | 1797 | "flat@^5.0.2": 1798 | "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" 1799 | "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" 1800 | "version" "5.0.2" 1801 | 1802 | "follow-redirects@^1.0.0": 1803 | "integrity" "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" 1804 | "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" 1805 | "version" "1.15.2" 1806 | 1807 | "formdata-polyfill@^4.0.10": 1808 | "integrity" "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==" 1809 | "resolved" "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz" 1810 | "version" "4.0.10" 1811 | dependencies: 1812 | "fetch-blob" "^3.1.2" 1813 | 1814 | "fraction.js@^4.2.0": 1815 | "integrity" "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" 1816 | "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" 1817 | "version" "4.2.0" 1818 | 1819 | "fresh@0.5.2": 1820 | "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" 1821 | "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" 1822 | "version" "0.5.2" 1823 | 1824 | "fs-constants@^1.0.0": 1825 | "integrity" "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 1826 | "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" 1827 | "version" "1.0.0" 1828 | 1829 | "fs-extra@^10.1.0": 1830 | "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" 1831 | "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" 1832 | "version" "10.1.0" 1833 | dependencies: 1834 | "graceful-fs" "^4.2.0" 1835 | "jsonfile" "^6.0.1" 1836 | "universalify" "^2.0.0" 1837 | 1838 | "fs-extra@^11.1.0": 1839 | "integrity" "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==" 1840 | "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz" 1841 | "version" "11.1.0" 1842 | dependencies: 1843 | "graceful-fs" "^4.2.0" 1844 | "jsonfile" "^6.0.1" 1845 | "universalify" "^2.0.0" 1846 | 1847 | "fs-minipass@^2.0.0": 1848 | "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" 1849 | "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" 1850 | "version" "2.1.0" 1851 | dependencies: 1852 | "minipass" "^3.0.0" 1853 | 1854 | "fs.realpath@^1.0.0": 1855 | "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 1856 | "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 1857 | "version" "1.0.0" 1858 | 1859 | "function-bind@^1.1.1": 1860 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1861 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 1862 | "version" "1.1.1" 1863 | 1864 | "gauge@^3.0.0": 1865 | "integrity" "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==" 1866 | "resolved" "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" 1867 | "version" "3.0.2" 1868 | dependencies: 1869 | "aproba" "^1.0.3 || ^2.0.0" 1870 | "color-support" "^1.1.2" 1871 | "console-control-strings" "^1.0.0" 1872 | "has-unicode" "^2.0.1" 1873 | "object-assign" "^4.1.1" 1874 | "signal-exit" "^3.0.0" 1875 | "string-width" "^4.2.3" 1876 | "strip-ansi" "^6.0.1" 1877 | "wide-align" "^1.1.2" 1878 | 1879 | "gensync@^1.0.0-beta.2": 1880 | "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" 1881 | "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" 1882 | "version" "1.0.0-beta.2" 1883 | 1884 | "get-caller-file@^2.0.5": 1885 | "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 1886 | "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" 1887 | "version" "2.0.5" 1888 | 1889 | "get-port-please@^3.0.1": 1890 | "integrity" "sha512-R5pcVO8Z1+pVDu8Ml3xaJCEkBiiy1VQN9za0YqH8GIi1nIqD4IzQhzY6dDzMRtdS1lyiGlucRzm8IN8wtLIXng==" 1891 | "resolved" "https://registry.npmjs.org/get-port-please/-/get-port-please-3.0.1.tgz" 1892 | "version" "3.0.1" 1893 | 1894 | "get-stream@^6.0.0": 1895 | "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" 1896 | "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" 1897 | "version" "6.0.1" 1898 | 1899 | "giget@^1.1.0": 1900 | "integrity" "sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==" 1901 | "resolved" "https://registry.npmjs.org/giget/-/giget-1.1.2.tgz" 1902 | "version" "1.1.2" 1903 | dependencies: 1904 | "colorette" "^2.0.19" 1905 | "defu" "^6.1.2" 1906 | "https-proxy-agent" "^5.0.1" 1907 | "mri" "^1.2.0" 1908 | "node-fetch-native" "^1.0.2" 1909 | "pathe" "^1.1.0" 1910 | "tar" "^6.1.13" 1911 | 1912 | "git-config-path@^2.0.0": 1913 | "integrity" "sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==" 1914 | "resolved" "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz" 1915 | "version" "2.0.0" 1916 | 1917 | "git-up@^7.0.0": 1918 | "integrity" "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==" 1919 | "resolved" "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" 1920 | "version" "7.0.0" 1921 | dependencies: 1922 | "is-ssh" "^1.4.0" 1923 | "parse-url" "^8.1.0" 1924 | 1925 | "git-url-parse@^13.1.0": 1926 | "integrity" "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==" 1927 | "resolved" "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz" 1928 | "version" "13.1.0" 1929 | dependencies: 1930 | "git-up" "^7.0.0" 1931 | 1932 | "glob-parent@^5.1.2", "glob-parent@~5.1.2": 1933 | "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" 1934 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" 1935 | "version" "5.1.2" 1936 | dependencies: 1937 | "is-glob" "^4.0.1" 1938 | 1939 | "glob@^7.1.3", "glob@^7.1.4": 1940 | "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" 1941 | "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" 1942 | "version" "7.2.3" 1943 | dependencies: 1944 | "fs.realpath" "^1.0.0" 1945 | "inflight" "^1.0.4" 1946 | "inherits" "2" 1947 | "minimatch" "^3.1.1" 1948 | "once" "^1.3.0" 1949 | "path-is-absolute" "^1.0.0" 1950 | 1951 | "glob@^8.0.3": 1952 | "integrity" "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==" 1953 | "resolved" "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" 1954 | "version" "8.1.0" 1955 | dependencies: 1956 | "fs.realpath" "^1.0.0" 1957 | "inflight" "^1.0.4" 1958 | "inherits" "2" 1959 | "minimatch" "^5.0.1" 1960 | "once" "^1.3.0" 1961 | 1962 | "globals@^11.1.0": 1963 | "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" 1964 | "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" 1965 | "version" "11.12.0" 1966 | 1967 | "globby@^13.1.3": 1968 | "integrity" "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==" 1969 | "resolved" "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz" 1970 | "version" "13.1.3" 1971 | dependencies: 1972 | "dir-glob" "^3.0.1" 1973 | "fast-glob" "^3.2.11" 1974 | "ignore" "^5.2.0" 1975 | "merge2" "^1.4.1" 1976 | "slash" "^4.0.0" 1977 | 1978 | "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.9": 1979 | "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 1980 | "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" 1981 | "version" "4.2.10" 1982 | 1983 | "gzip-size@^7.0.0": 1984 | "integrity" "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==" 1985 | "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz" 1986 | "version" "7.0.0" 1987 | dependencies: 1988 | "duplexer" "^0.1.2" 1989 | 1990 | "h3@^1.5.0": 1991 | "integrity" "sha512-M+T6P4iOB0ipkC/ZCdw2w8iTF7yY6phmkILOwlrtcPuVv+KW9BilOspYlvnblpKx1nnNl+3iBsZIvZ8pvKM8Nw==" 1992 | "resolved" "https://registry.npmjs.org/h3/-/h3-1.5.0.tgz" 1993 | "version" "1.5.0" 1994 | dependencies: 1995 | "cookie-es" "^0.5.0" 1996 | "defu" "^6.1.2" 1997 | "destr" "^1.2.2" 1998 | "iron-webcrypto" "^0.5.0" 1999 | "radix3" "^1.0.0" 2000 | "ufo" "^1.1.0" 2001 | "uncrypto" "^0.1.2" 2002 | 2003 | "has-flag@^3.0.0": 2004 | "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" 2005 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 2006 | "version" "3.0.0" 2007 | 2008 | "has-flag@^4.0.0": 2009 | "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 2010 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 2011 | "version" "4.0.0" 2012 | 2013 | "has-unicode@^2.0.1": 2014 | "integrity" "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" 2015 | "resolved" "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" 2016 | "version" "2.0.1" 2017 | 2018 | "has@^1.0.3": 2019 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" 2020 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 2021 | "version" "1.0.3" 2022 | dependencies: 2023 | "function-bind" "^1.1.1" 2024 | 2025 | "hash-sum@^2.0.0": 2026 | "integrity" "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" 2027 | "resolved" "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz" 2028 | "version" "2.0.0" 2029 | 2030 | "hookable@^5.4.2": 2031 | "integrity" "sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==" 2032 | "resolved" "https://registry.npmjs.org/hookable/-/hookable-5.4.2.tgz" 2033 | "version" "5.4.2" 2034 | 2035 | "html-tags@^3.1.0": 2036 | "integrity" "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==" 2037 | "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz" 2038 | "version" "3.2.0" 2039 | 2040 | "http-errors@2.0.0": 2041 | "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" 2042 | "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" 2043 | "version" "2.0.0" 2044 | dependencies: 2045 | "depd" "2.0.0" 2046 | "inherits" "2.0.4" 2047 | "setprototypeof" "1.2.0" 2048 | "statuses" "2.0.1" 2049 | "toidentifier" "1.0.1" 2050 | 2051 | "http-proxy@^1.18.1": 2052 | "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" 2053 | "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" 2054 | "version" "1.18.1" 2055 | dependencies: 2056 | "eventemitter3" "^4.0.0" 2057 | "follow-redirects" "^1.0.0" 2058 | "requires-port" "^1.0.0" 2059 | 2060 | "http-shutdown@^1.2.2": 2061 | "integrity" "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==" 2062 | "resolved" "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz" 2063 | "version" "1.2.2" 2064 | 2065 | "https-proxy-agent@^5.0.0", "https-proxy-agent@^5.0.1": 2066 | "integrity" "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" 2067 | "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" 2068 | "version" "5.0.1" 2069 | dependencies: 2070 | "agent-base" "6" 2071 | "debug" "4" 2072 | 2073 | "human-signals@^2.1.0": 2074 | "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" 2075 | "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" 2076 | "version" "2.1.0" 2077 | 2078 | "iconv-lite@^0.4.24": 2079 | "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" 2080 | "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" 2081 | "version" "0.4.24" 2082 | dependencies: 2083 | "safer-buffer" ">= 2.1.2 < 3" 2084 | 2085 | "ieee754@^1.1.13", "ieee754@^1.2.1": 2086 | "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 2087 | "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" 2088 | "version" "1.2.1" 2089 | 2090 | "ignore@^5.2.0", "ignore@^5.2.4": 2091 | "integrity" "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" 2092 | "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" 2093 | "version" "5.2.4" 2094 | 2095 | "inflight@^1.0.4": 2096 | "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" 2097 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 2098 | "version" "1.0.6" 2099 | dependencies: 2100 | "once" "^1.3.0" 2101 | "wrappy" "1" 2102 | 2103 | "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2", "inherits@2.0.4": 2104 | "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2105 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 2106 | "version" "2.0.4" 2107 | 2108 | "ini@^1.3.5": 2109 | "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 2110 | "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" 2111 | "version" "1.3.8" 2112 | 2113 | "inquirer@^9.1.4": 2114 | "integrity" "sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==" 2115 | "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-9.1.4.tgz" 2116 | "version" "9.1.4" 2117 | dependencies: 2118 | "ansi-escapes" "^6.0.0" 2119 | "chalk" "^5.1.2" 2120 | "cli-cursor" "^4.0.0" 2121 | "cli-width" "^4.0.0" 2122 | "external-editor" "^3.0.3" 2123 | "figures" "^5.0.0" 2124 | "lodash" "^4.17.21" 2125 | "mute-stream" "0.0.8" 2126 | "ora" "^6.1.2" 2127 | "run-async" "^2.4.0" 2128 | "rxjs" "^7.5.7" 2129 | "string-width" "^5.1.2" 2130 | "strip-ansi" "^7.0.1" 2131 | "through" "^2.3.6" 2132 | "wrap-ansi" "^8.0.1" 2133 | 2134 | "ioredis@^5.3.1": 2135 | "integrity" "sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==" 2136 | "resolved" "https://registry.npmjs.org/ioredis/-/ioredis-5.3.1.tgz" 2137 | "version" "5.3.1" 2138 | dependencies: 2139 | "@ioredis/commands" "^1.1.1" 2140 | "cluster-key-slot" "^1.1.0" 2141 | "debug" "^4.3.4" 2142 | "denque" "^2.1.0" 2143 | "lodash.defaults" "^4.2.0" 2144 | "lodash.isarguments" "^3.1.0" 2145 | "redis-errors" "^1.2.0" 2146 | "redis-parser" "^3.0.0" 2147 | "standard-as-callback" "^2.1.0" 2148 | 2149 | "ip-regex@^5.0.0": 2150 | "integrity" "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==" 2151 | "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz" 2152 | "version" "5.0.0" 2153 | 2154 | "iron-webcrypto@^0.5.0": 2155 | "integrity" "sha512-9m0tDUIo+GPwDYi1CNlAW3ToIFTS9y88lf41KsEwbBsL4PKNjhrNDGoA0WlB6WWaJ6pgp+FOP1+6ls0YftivyA==" 2156 | "resolved" "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-0.5.0.tgz" 2157 | "version" "0.5.0" 2158 | 2159 | "is-binary-path@~2.1.0": 2160 | "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" 2161 | "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" 2162 | "version" "2.1.0" 2163 | dependencies: 2164 | "binary-extensions" "^2.0.0" 2165 | 2166 | "is-builtin-module@^3.2.0": 2167 | "integrity" "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==" 2168 | "resolved" "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz" 2169 | "version" "3.2.1" 2170 | dependencies: 2171 | "builtin-modules" "^3.3.0" 2172 | 2173 | "is-core-module@^2.9.0": 2174 | "integrity" "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==" 2175 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" 2176 | "version" "2.11.0" 2177 | dependencies: 2178 | "has" "^1.0.3" 2179 | 2180 | "is-docker@^2.0.0", "is-docker@^2.1.1": 2181 | "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" 2182 | "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" 2183 | "version" "2.2.1" 2184 | 2185 | "is-docker@^3.0.0": 2186 | "integrity" "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==" 2187 | "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" 2188 | "version" "3.0.0" 2189 | 2190 | "is-extglob@^2.1.1": 2191 | "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 2192 | "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 2193 | "version" "2.1.1" 2194 | 2195 | "is-fullwidth-code-point@^3.0.0": 2196 | "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 2197 | "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 2198 | "version" "3.0.0" 2199 | 2200 | "is-glob@^4.0.1", "is-glob@~4.0.1": 2201 | "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" 2202 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 2203 | "version" "4.0.3" 2204 | dependencies: 2205 | "is-extglob" "^2.1.1" 2206 | 2207 | "is-interactive@^2.0.0": 2208 | "integrity" "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==" 2209 | "resolved" "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz" 2210 | "version" "2.0.0" 2211 | 2212 | "is-module@^1.0.0": 2213 | "integrity" "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" 2214 | "resolved" "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" 2215 | "version" "1.0.0" 2216 | 2217 | "is-number@^7.0.0": 2218 | "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 2219 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 2220 | "version" "7.0.0" 2221 | 2222 | "is-primitive@^3.0.1": 2223 | "integrity" "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==" 2224 | "resolved" "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz" 2225 | "version" "3.0.1" 2226 | 2227 | "is-promise@^4.0.0": 2228 | "integrity" "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" 2229 | "resolved" "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" 2230 | "version" "4.0.0" 2231 | 2232 | "is-reference@1.2.1": 2233 | "integrity" "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==" 2234 | "resolved" "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz" 2235 | "version" "1.2.1" 2236 | dependencies: 2237 | "@types/estree" "*" 2238 | 2239 | "is-ssh@^1.4.0": 2240 | "integrity" "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==" 2241 | "resolved" "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" 2242 | "version" "1.4.0" 2243 | dependencies: 2244 | "protocols" "^2.0.1" 2245 | 2246 | "is-stream@^2.0.0": 2247 | "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" 2248 | "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" 2249 | "version" "2.0.1" 2250 | 2251 | "is-unicode-supported@^1.1.0", "is-unicode-supported@^1.2.0": 2252 | "integrity" "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==" 2253 | "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz" 2254 | "version" "1.3.0" 2255 | 2256 | "is-wsl@^2.2.0": 2257 | "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" 2258 | "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" 2259 | "version" "2.2.0" 2260 | dependencies: 2261 | "is-docker" "^2.0.0" 2262 | 2263 | "isarray@~1.0.0": 2264 | "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" 2265 | "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" 2266 | "version" "1.0.0" 2267 | 2268 | "isexe@^2.0.0": 2269 | "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 2270 | "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 2271 | "version" "2.0.0" 2272 | 2273 | "jiti@^1.17.1": 2274 | "integrity" "sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==" 2275 | "resolved" "https://registry.npmjs.org/jiti/-/jiti-1.17.1.tgz" 2276 | "version" "1.17.1" 2277 | 2278 | "js-tokens@^4.0.0": 2279 | "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2280 | "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 2281 | "version" "4.0.0" 2282 | 2283 | "jsesc@^2.5.1": 2284 | "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" 2285 | "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" 2286 | "version" "2.5.2" 2287 | 2288 | "json5@^2.2.2": 2289 | "integrity" "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" 2290 | "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" 2291 | "version" "2.2.3" 2292 | 2293 | "jsonc-parser@^3.2.0": 2294 | "integrity" "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" 2295 | "resolved" "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz" 2296 | "version" "3.2.0" 2297 | 2298 | "jsonfile@^6.0.1": 2299 | "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" 2300 | "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" 2301 | "version" "6.1.0" 2302 | dependencies: 2303 | "universalify" "^2.0.0" 2304 | optionalDependencies: 2305 | "graceful-fs" "^4.1.6" 2306 | 2307 | "klona@^2.0.6": 2308 | "integrity" "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" 2309 | "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" 2310 | "version" "2.0.6" 2311 | 2312 | "knitwork@^1.0.0": 2313 | "integrity" "sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==" 2314 | "resolved" "https://registry.npmjs.org/knitwork/-/knitwork-1.0.0.tgz" 2315 | "version" "1.0.0" 2316 | 2317 | "lazystream@^1.0.0": 2318 | "integrity" "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==" 2319 | "resolved" "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" 2320 | "version" "1.0.1" 2321 | dependencies: 2322 | "readable-stream" "^2.0.5" 2323 | 2324 | "lilconfig@^2.0.3": 2325 | "integrity" "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" 2326 | "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" 2327 | "version" "2.0.6" 2328 | 2329 | "listhen@^1.0.2": 2330 | "integrity" "sha512-77s15omnDS1XcXAhLUY2BwOGYbcv9+TmArU4EXk08FDFig59b/VITIq/33Fm4vh2nrrImBhDAlWE1KLkSM9oQg==" 2331 | "resolved" "https://registry.npmjs.org/listhen/-/listhen-1.0.3.tgz" 2332 | "version" "1.0.3" 2333 | dependencies: 2334 | "clipboardy" "^3.0.0" 2335 | "colorette" "^2.0.19" 2336 | "defu" "^6.1.2" 2337 | "get-port-please" "^3.0.1" 2338 | "http-shutdown" "^1.2.2" 2339 | "ip-regex" "^5.0.0" 2340 | "node-forge" "^1.3.1" 2341 | "ufo" "^1.1.0" 2342 | 2343 | "local-pkg@^0.4.3": 2344 | "integrity" "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==" 2345 | "resolved" "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz" 2346 | "version" "0.4.3" 2347 | 2348 | "lodash._reinterpolate@^3.0.0": 2349 | "integrity" "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" 2350 | "resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" 2351 | "version" "3.0.0" 2352 | 2353 | "lodash.debounce@^4.0.8": 2354 | "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" 2355 | "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" 2356 | "version" "4.0.8" 2357 | 2358 | "lodash.defaults@^4.2.0": 2359 | "integrity" "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" 2360 | "resolved" "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" 2361 | "version" "4.2.0" 2362 | 2363 | "lodash.difference@^4.5.0": 2364 | "integrity" "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" 2365 | "resolved" "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" 2366 | "version" "4.5.0" 2367 | 2368 | "lodash.flatten@^4.4.0": 2369 | "integrity" "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" 2370 | "resolved" "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" 2371 | "version" "4.4.0" 2372 | 2373 | "lodash.isarguments@^3.1.0": 2374 | "integrity" "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" 2375 | "resolved" "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz" 2376 | "version" "3.1.0" 2377 | 2378 | "lodash.isplainobject@^4.0.6": 2379 | "integrity" "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" 2380 | "resolved" "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" 2381 | "version" "4.0.6" 2382 | 2383 | "lodash.memoize@^4.1.2": 2384 | "integrity" "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" 2385 | "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" 2386 | "version" "4.1.2" 2387 | 2388 | "lodash.pick@^4.4.0": 2389 | "integrity" "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" 2390 | "resolved" "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz" 2391 | "version" "4.4.0" 2392 | 2393 | "lodash.template@^4.5.0": 2394 | "integrity" "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==" 2395 | "resolved" "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" 2396 | "version" "4.5.0" 2397 | dependencies: 2398 | "lodash._reinterpolate" "^3.0.0" 2399 | "lodash.templatesettings" "^4.0.0" 2400 | 2401 | "lodash.templatesettings@^4.0.0": 2402 | "integrity" "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==" 2403 | "resolved" "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" 2404 | "version" "4.2.0" 2405 | dependencies: 2406 | "lodash._reinterpolate" "^3.0.0" 2407 | 2408 | "lodash.union@^4.6.0": 2409 | "integrity" "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" 2410 | "resolved" "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" 2411 | "version" "4.6.0" 2412 | 2413 | "lodash.uniq@^4.5.0": 2414 | "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" 2415 | "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" 2416 | "version" "4.5.0" 2417 | 2418 | "lodash@^4.17.21": 2419 | "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 2420 | "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 2421 | "version" "4.17.21" 2422 | 2423 | "log-symbols@^5.1.0": 2424 | "integrity" "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==" 2425 | "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz" 2426 | "version" "5.1.0" 2427 | dependencies: 2428 | "chalk" "^5.0.0" 2429 | "is-unicode-supported" "^1.1.0" 2430 | 2431 | "lru-cache@^5.1.1": 2432 | "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" 2433 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" 2434 | "version" "5.1.1" 2435 | dependencies: 2436 | "yallist" "^3.0.2" 2437 | 2438 | "lru-cache@^6.0.0": 2439 | "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" 2440 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 2441 | "version" "6.0.0" 2442 | dependencies: 2443 | "yallist" "^4.0.0" 2444 | 2445 | "lru-cache@^7.16.0": 2446 | "integrity" "sha512-zSxlVVwOabhVyTi6E8gYv2cr6bXK+8ifYz5/uyJb9feXX6NACVDwY4p5Ut3WC3Ivo/QhpARHU3iujx2xGAYHbQ==" 2447 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-7.17.0.tgz" 2448 | "version" "7.17.0" 2449 | 2450 | "magic-string@^0.25.7": 2451 | "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" 2452 | "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" 2453 | "version" "0.25.9" 2454 | dependencies: 2455 | "sourcemap-codec" "^1.4.8" 2456 | 2457 | "magic-string@^0.27.0": 2458 | "integrity" "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==" 2459 | "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz" 2460 | "version" "0.27.0" 2461 | dependencies: 2462 | "@jridgewell/sourcemap-codec" "^1.4.13" 2463 | 2464 | "magic-string@^0.29.0": 2465 | "integrity" "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==" 2466 | "resolved" "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz" 2467 | "version" "0.29.0" 2468 | dependencies: 2469 | "@jridgewell/sourcemap-codec" "^1.4.13" 2470 | 2471 | "make-dir@^3.1.0", "make-dir@~3.1.0": 2472 | "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" 2473 | "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" 2474 | "version" "3.1.0" 2475 | dependencies: 2476 | "semver" "^6.0.0" 2477 | 2478 | "mdn-data@2.0.14": 2479 | "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" 2480 | "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" 2481 | "version" "2.0.14" 2482 | 2483 | "memory-fs@^0.5.0": 2484 | "integrity" "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==" 2485 | "resolved" "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" 2486 | "version" "0.5.0" 2487 | dependencies: 2488 | "errno" "^0.1.3" 2489 | "readable-stream" "^2.0.1" 2490 | 2491 | "merge-stream@^2.0.0": 2492 | "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 2493 | "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" 2494 | "version" "2.0.0" 2495 | 2496 | "merge2@^1.3.0", "merge2@^1.4.1": 2497 | "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 2498 | "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 2499 | "version" "1.4.1" 2500 | 2501 | "micromatch@^4.0.2", "micromatch@^4.0.4": 2502 | "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" 2503 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" 2504 | "version" "4.0.5" 2505 | dependencies: 2506 | "braces" "^3.0.2" 2507 | "picomatch" "^2.3.1" 2508 | 2509 | "mime@^3.0.0": 2510 | "integrity" "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" 2511 | "resolved" "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" 2512 | "version" "3.0.0" 2513 | 2514 | "mime@~2.5.2": 2515 | "integrity" "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" 2516 | "resolved" "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" 2517 | "version" "2.5.2" 2518 | 2519 | "mime@1.6.0": 2520 | "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 2521 | "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" 2522 | "version" "1.6.0" 2523 | 2524 | "mimic-fn@^2.1.0": 2525 | "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 2526 | "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" 2527 | "version" "2.1.0" 2528 | 2529 | "minimatch@^3.0.4", "minimatch@^3.1.1": 2530 | "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" 2531 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" 2532 | "version" "3.1.2" 2533 | dependencies: 2534 | "brace-expansion" "^1.1.7" 2535 | 2536 | "minimatch@^5.0.1": 2537 | "integrity" "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==" 2538 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" 2539 | "version" "5.1.6" 2540 | dependencies: 2541 | "brace-expansion" "^2.0.1" 2542 | 2543 | "minimatch@^5.1.0": 2544 | "integrity" "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==" 2545 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" 2546 | "version" "5.1.6" 2547 | dependencies: 2548 | "brace-expansion" "^2.0.1" 2549 | 2550 | "minimatch@~3.0.4": 2551 | "integrity" "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==" 2552 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" 2553 | "version" "3.0.8" 2554 | dependencies: 2555 | "brace-expansion" "^1.1.7" 2556 | 2557 | "minipass@^3.0.0": 2558 | "integrity" "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" 2559 | "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" 2560 | "version" "3.3.6" 2561 | dependencies: 2562 | "yallist" "^4.0.0" 2563 | 2564 | "minipass@^4.0.0": 2565 | "integrity" "sha512-KS4CHIsDfOZetnT+u6fwxyFADXLamtkPxkGScmmtTW//MlRrImV+LtbmbJpLQ86Hw7km/utbfEfndhGBrfwvlA==" 2566 | "resolved" "https://registry.npmjs.org/minipass/-/minipass-4.2.1.tgz" 2567 | "version" "4.2.1" 2568 | 2569 | "minizlib@^2.1.1": 2570 | "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" 2571 | "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" 2572 | "version" "2.1.2" 2573 | dependencies: 2574 | "minipass" "^3.0.0" 2575 | "yallist" "^4.0.0" 2576 | 2577 | "mkdir@^0.0.2": 2578 | "integrity" "sha512-98OnjcWaNEIRUJJe9rFoWlbkQ5n9z8F86wIPCrI961YEViiVybTuJln919WuuSHSnlrqXy0ELKCntoPy8C7lqg==" 2579 | "resolved" "https://registry.npmjs.org/mkdir/-/mkdir-0.0.2.tgz" 2580 | "version" "0.0.2" 2581 | 2582 | "mkdirp@^1.0.3": 2583 | "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" 2584 | "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" 2585 | "version" "1.0.4" 2586 | 2587 | "mlly@^1.0.0", "mlly@^1.1.0", "mlly@^1.1.1": 2588 | "integrity" "sha512-Jnlh4W/aI4GySPo6+DyTN17Q75KKbLTyFK8BrGhjNP4rxuUjbRWhE6gHg3bs33URWAF44FRm7gdQA348i3XxRw==" 2589 | "resolved" "https://registry.npmjs.org/mlly/-/mlly-1.1.1.tgz" 2590 | "version" "1.1.1" 2591 | dependencies: 2592 | "acorn" "^8.8.2" 2593 | "pathe" "^1.1.0" 2594 | "pkg-types" "^1.0.1" 2595 | "ufo" "^1.1.0" 2596 | 2597 | "mri@^1.2.0": 2598 | "integrity" "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" 2599 | "resolved" "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" 2600 | "version" "1.2.0" 2601 | 2602 | "ms@2.0.0": 2603 | "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 2604 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" 2605 | "version" "2.0.0" 2606 | 2607 | "ms@2.1.2": 2608 | "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2609 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" 2610 | "version" "2.1.2" 2611 | 2612 | "ms@2.1.3": 2613 | "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 2614 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" 2615 | "version" "2.1.3" 2616 | 2617 | "mute-stream@0.0.8": 2618 | "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" 2619 | "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" 2620 | "version" "0.0.8" 2621 | 2622 | "nanoid@^3.3.4": 2623 | "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" 2624 | "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" 2625 | "version" "3.3.4" 2626 | 2627 | "nanoid@^4.0.1": 2628 | "integrity" "sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==" 2629 | "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-4.0.1.tgz" 2630 | "version" "4.0.1" 2631 | 2632 | "nitropack@^2.2.2": 2633 | "integrity" "sha512-TUuatDRF36g0VpDaHrkXXRWi9O0M+yFXcnU/QhMgbB0AOgRJMmhvtqrxbjBTNNxXukX//fe7cSvv7siGa7PJSw==" 2634 | "resolved" "https://registry.npmjs.org/nitropack/-/nitropack-2.2.3.tgz" 2635 | "version" "2.2.3" 2636 | dependencies: 2637 | "@cloudflare/kv-asset-handler" "^0.3.0" 2638 | "@netlify/functions" "^1.4.0" 2639 | "@rollup/plugin-alias" "^4.0.3" 2640 | "@rollup/plugin-commonjs" "^24.0.1" 2641 | "@rollup/plugin-inject" "^5.0.3" 2642 | "@rollup/plugin-json" "^6.0.0" 2643 | "@rollup/plugin-node-resolve" "^15.0.1" 2644 | "@rollup/plugin-replace" "^5.0.2" 2645 | "@rollup/plugin-terser" "^0.4.0" 2646 | "@rollup/plugin-wasm" "^6.1.2" 2647 | "@rollup/pluginutils" "^5.0.2" 2648 | "@vercel/nft" "^0.22.6" 2649 | "archiver" "^5.3.1" 2650 | "c12" "^1.1.2" 2651 | "chalk" "^5.2.0" 2652 | "chokidar" "^3.5.3" 2653 | "consola" "^2.15.3" 2654 | "cookie-es" "^0.5.0" 2655 | "defu" "^6.1.2" 2656 | "destr" "^1.2.2" 2657 | "dot-prop" "^7.2.0" 2658 | "esbuild" "^0.17.10" 2659 | "escape-string-regexp" "^5.0.0" 2660 | "etag" "^1.8.1" 2661 | "fs-extra" "^11.1.0" 2662 | "globby" "^13.1.3" 2663 | "gzip-size" "^7.0.0" 2664 | "h3" "^1.5.0" 2665 | "hookable" "^5.4.2" 2666 | "http-proxy" "^1.18.1" 2667 | "is-primitive" "^3.0.1" 2668 | "jiti" "^1.17.1" 2669 | "klona" "^2.0.6" 2670 | "knitwork" "^1.0.0" 2671 | "listhen" "^1.0.2" 2672 | "mime" "^3.0.0" 2673 | "mlly" "^1.1.1" 2674 | "mri" "^1.2.0" 2675 | "node-fetch-native" "^1.0.2" 2676 | "ofetch" "^1.0.1" 2677 | "ohash" "^1.0.0" 2678 | "pathe" "^1.1.0" 2679 | "perfect-debounce" "^0.1.3" 2680 | "pkg-types" "^1.0.2" 2681 | "pretty-bytes" "^6.1.0" 2682 | "radix3" "^1.0.0" 2683 | "rollup" "^3.17.2" 2684 | "rollup-plugin-visualizer" "^5.9.0" 2685 | "scule" "^1.0.0" 2686 | "semver" "^7.3.8" 2687 | "serve-placeholder" "^2.0.1" 2688 | "serve-static" "^1.15.0" 2689 | "source-map-support" "^0.5.21" 2690 | "std-env" "^3.3.2" 2691 | "ufo" "^1.1.0" 2692 | "unenv" "^1.2.1" 2693 | "unimport" "^2.2.4" 2694 | "unstorage" "^1.1.5" 2695 | 2696 | "node-domexception@^1.0.0": 2697 | "integrity" "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" 2698 | "resolved" "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" 2699 | "version" "1.0.0" 2700 | 2701 | "node-fetch-native@^1.0.2": 2702 | "integrity" "sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==" 2703 | "resolved" "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.0.2.tgz" 2704 | "version" "1.0.2" 2705 | 2706 | "node-fetch@^2.6.7": 2707 | "integrity" "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==" 2708 | "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz" 2709 | "version" "2.6.9" 2710 | dependencies: 2711 | "whatwg-url" "^5.0.0" 2712 | 2713 | "node-fetch@^3.3.0": 2714 | "integrity" "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==" 2715 | "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz" 2716 | "version" "3.3.0" 2717 | dependencies: 2718 | "data-uri-to-buffer" "^4.0.0" 2719 | "fetch-blob" "^3.1.4" 2720 | "formdata-polyfill" "^4.0.10" 2721 | 2722 | "node-forge@^1.3.1": 2723 | "integrity" "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" 2724 | "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" 2725 | "version" "1.3.1" 2726 | 2727 | "node-gyp-build@^4.2.2": 2728 | "integrity" "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==" 2729 | "resolved" "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz" 2730 | "version" "4.6.0" 2731 | 2732 | "node-releases@^2.0.8": 2733 | "integrity" "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" 2734 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz" 2735 | "version" "2.0.10" 2736 | 2737 | "nopt@^5.0.0": 2738 | "integrity" "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==" 2739 | "resolved" "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" 2740 | "version" "5.0.0" 2741 | dependencies: 2742 | "abbrev" "1" 2743 | 2744 | "normalize-path@^3.0.0", "normalize-path@~3.0.0": 2745 | "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 2746 | "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" 2747 | "version" "3.0.0" 2748 | 2749 | "normalize-range@^0.1.2": 2750 | "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" 2751 | "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" 2752 | "version" "0.1.2" 2753 | 2754 | "normalize-url@^6.0.1": 2755 | "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" 2756 | "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" 2757 | "version" "6.1.0" 2758 | 2759 | "npm-run-path@^4.0.1": 2760 | "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" 2761 | "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" 2762 | "version" "4.0.1" 2763 | dependencies: 2764 | "path-key" "^3.0.0" 2765 | 2766 | "npmlog@^5.0.1": 2767 | "integrity" "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==" 2768 | "resolved" "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" 2769 | "version" "5.0.1" 2770 | dependencies: 2771 | "are-we-there-yet" "^2.0.0" 2772 | "console-control-strings" "^1.1.0" 2773 | "gauge" "^3.0.0" 2774 | "set-blocking" "^2.0.0" 2775 | 2776 | "nth-check@^2.0.1": 2777 | "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==" 2778 | "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" 2779 | "version" "2.1.1" 2780 | dependencies: 2781 | "boolbase" "^1.0.0" 2782 | 2783 | "nuxi@3.2.2": 2784 | "integrity" "sha512-JqPJqwfzQCVrjkMh+9Dd3q4qu7wYbmr+39SfjC6LL1oTNLFUjvjHG42tFJBDVHO+GImAo/kNjWGp2N/Jwo8/ag==" 2785 | "resolved" "https://registry.npmjs.org/nuxi/-/nuxi-3.2.2.tgz" 2786 | "version" "3.2.2" 2787 | optionalDependencies: 2788 | "fsevents" "~2.3.2" 2789 | 2790 | "nuxt@^3.2.2": 2791 | "integrity" "sha512-fxO8zjNwWBd6ORvuOgVFXksd0+eliWSNQwACsCwqNRFXsjFawONfvqtdTd/pBOlRDZMJpPUTvdflsyHPaAsfJg==" 2792 | "resolved" "https://registry.npmjs.org/nuxt/-/nuxt-3.2.2.tgz" 2793 | "version" "3.2.2" 2794 | dependencies: 2795 | "@nuxt/devalue" "^2.0.0" 2796 | "@nuxt/kit" "3.2.2" 2797 | "@nuxt/schema" "3.2.2" 2798 | "@nuxt/telemetry" "^2.1.10" 2799 | "@nuxt/ui-templates" "^1.1.1" 2800 | "@nuxt/vite-builder" "3.2.2" 2801 | "@unhead/ssr" "^1.0.22" 2802 | "@vue/reactivity" "^3.2.47" 2803 | "@vue/shared" "^3.2.47" 2804 | "@vueuse/head" "^1.0.26" 2805 | "chokidar" "^3.5.3" 2806 | "cookie-es" "^0.5.0" 2807 | "defu" "^6.1.2" 2808 | "destr" "^1.2.2" 2809 | "escape-string-regexp" "^5.0.0" 2810 | "estree-walker" "^3.0.3" 2811 | "fs-extra" "^11.1.0" 2812 | "globby" "^13.1.3" 2813 | "h3" "^1.5.0" 2814 | "hash-sum" "^2.0.0" 2815 | "hookable" "^5.4.2" 2816 | "jiti" "^1.17.1" 2817 | "knitwork" "^1.0.0" 2818 | "magic-string" "^0.29.0" 2819 | "mlly" "^1.1.1" 2820 | "nitropack" "^2.2.2" 2821 | "nuxi" "3.2.2" 2822 | "ofetch" "^1.0.1" 2823 | "ohash" "^1.0.0" 2824 | "pathe" "^1.1.0" 2825 | "perfect-debounce" "^0.1.3" 2826 | "scule" "^1.0.0" 2827 | "strip-literal" "^1.0.1" 2828 | "ufo" "^1.1.0" 2829 | "unctx" "^2.1.2" 2830 | "unenv" "^1.2.0" 2831 | "unhead" "^1.0.22" 2832 | "unimport" "^2.2.4" 2833 | "unplugin" "^1.1.0" 2834 | "untyped" "^1.2.2" 2835 | "vue" "^3.2.47" 2836 | "vue-bundle-renderer" "^1.0.2" 2837 | "vue-devtools-stub" "^0.1.0" 2838 | "vue-router" "^4.1.6" 2839 | 2840 | "object-assign@^4.1.1": 2841 | "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" 2842 | "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 2843 | "version" "4.1.1" 2844 | 2845 | "ofetch@^1.0.1": 2846 | "integrity" "sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==" 2847 | "resolved" "https://registry.npmjs.org/ofetch/-/ofetch-1.0.1.tgz" 2848 | "version" "1.0.1" 2849 | dependencies: 2850 | "destr" "^1.2.2" 2851 | "node-fetch-native" "^1.0.2" 2852 | "ufo" "^1.1.0" 2853 | 2854 | "ohash@^1.0.0": 2855 | "integrity" "sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==" 2856 | "resolved" "https://registry.npmjs.org/ohash/-/ohash-1.0.0.tgz" 2857 | "version" "1.0.0" 2858 | 2859 | "on-finished@2.4.1": 2860 | "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" 2861 | "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" 2862 | "version" "2.4.1" 2863 | dependencies: 2864 | "ee-first" "1.1.1" 2865 | 2866 | "once@^1.3.0", "once@^1.4.0": 2867 | "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" 2868 | "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 2869 | "version" "1.4.0" 2870 | dependencies: 2871 | "wrappy" "1" 2872 | 2873 | "onetime@^5.1.0", "onetime@^5.1.2": 2874 | "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" 2875 | "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" 2876 | "version" "5.1.2" 2877 | dependencies: 2878 | "mimic-fn" "^2.1.0" 2879 | 2880 | "open@^8.4.0": 2881 | "integrity" "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==" 2882 | "resolved" "https://registry.npmjs.org/open/-/open-8.4.2.tgz" 2883 | "version" "8.4.2" 2884 | dependencies: 2885 | "define-lazy-prop" "^2.0.0" 2886 | "is-docker" "^2.1.1" 2887 | "is-wsl" "^2.2.0" 2888 | 2889 | "ora@^6.1.2": 2890 | "integrity" "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==" 2891 | "resolved" "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz" 2892 | "version" "6.1.2" 2893 | dependencies: 2894 | "bl" "^5.0.0" 2895 | "chalk" "^5.0.0" 2896 | "cli-cursor" "^4.0.0" 2897 | "cli-spinners" "^2.6.1" 2898 | "is-interactive" "^2.0.0" 2899 | "is-unicode-supported" "^1.1.0" 2900 | "log-symbols" "^5.1.0" 2901 | "strip-ansi" "^7.0.1" 2902 | "wcwidth" "^1.0.1" 2903 | 2904 | "os-tmpdir@~1.0.2": 2905 | "integrity" "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" 2906 | "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" 2907 | "version" "1.0.2" 2908 | 2909 | "packrup@^0.1.0": 2910 | "integrity" "sha512-HnUl9ztHGty5ZK13WM8Q7854SWPKH/eCT+MiTO0P1qCu1Y4S5PPJ8E9MwD3cnjSr7PUPzXDnmOVJIKM043OfJQ==" 2911 | "resolved" "https://registry.npmjs.org/packrup/-/packrup-0.1.0.tgz" 2912 | "version" "0.1.0" 2913 | 2914 | "parse-git-config@^3.0.0": 2915 | "integrity" "sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==" 2916 | "resolved" "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz" 2917 | "version" "3.0.0" 2918 | dependencies: 2919 | "git-config-path" "^2.0.0" 2920 | "ini" "^1.3.5" 2921 | 2922 | "parse-path@^7.0.0": 2923 | "integrity" "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==" 2924 | "resolved" "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" 2925 | "version" "7.0.0" 2926 | dependencies: 2927 | "protocols" "^2.0.0" 2928 | 2929 | "parse-url@^8.1.0": 2930 | "integrity" "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==" 2931 | "resolved" "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" 2932 | "version" "8.1.0" 2933 | dependencies: 2934 | "parse-path" "^7.0.0" 2935 | 2936 | "parseurl@~1.3.3": 2937 | "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 2938 | "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" 2939 | "version" "1.3.3" 2940 | 2941 | "path-is-absolute@^1.0.0": 2942 | "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" 2943 | "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 2944 | "version" "1.0.1" 2945 | 2946 | "path-key@^3.0.0", "path-key@^3.1.0": 2947 | "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 2948 | "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 2949 | "version" "3.1.1" 2950 | 2951 | "path-parse@^1.0.7": 2952 | "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 2953 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" 2954 | "version" "1.0.7" 2955 | 2956 | "path-type@^4.0.0": 2957 | "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 2958 | "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 2959 | "version" "4.0.0" 2960 | 2961 | "pathe@^1.0.0", "pathe@^1.1.0": 2962 | "integrity" "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==" 2963 | "resolved" "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz" 2964 | "version" "1.1.0" 2965 | 2966 | "perfect-debounce@^0.1.3": 2967 | "integrity" "sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==" 2968 | "resolved" "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-0.1.3.tgz" 2969 | "version" "0.1.3" 2970 | 2971 | "picocolors@^1.0.0": 2972 | "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 2973 | "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 2974 | "version" "1.0.0" 2975 | 2976 | "picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.3.1": 2977 | "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 2978 | "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" 2979 | "version" "2.3.1" 2980 | 2981 | "pify@^2.3.0": 2982 | "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" 2983 | "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" 2984 | "version" "2.3.0" 2985 | 2986 | "pkg-types@^1.0.1", "pkg-types@^1.0.2": 2987 | "integrity" "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==" 2988 | "resolved" "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz" 2989 | "version" "1.0.2" 2990 | dependencies: 2991 | "jsonc-parser" "^3.2.0" 2992 | "mlly" "^1.1.1" 2993 | "pathe" "^1.1.0" 2994 | 2995 | "postcss-calc@^8.2.3": 2996 | "integrity" "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==" 2997 | "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" 2998 | "version" "8.2.4" 2999 | dependencies: 3000 | "postcss-selector-parser" "^6.0.9" 3001 | "postcss-value-parser" "^4.2.0" 3002 | 3003 | "postcss-colormin@^5.3.1": 3004 | "integrity" "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==" 3005 | "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" 3006 | "version" "5.3.1" 3007 | dependencies: 3008 | "browserslist" "^4.21.4" 3009 | "caniuse-api" "^3.0.0" 3010 | "colord" "^2.9.1" 3011 | "postcss-value-parser" "^4.2.0" 3012 | 3013 | "postcss-convert-values@^5.1.3": 3014 | "integrity" "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==" 3015 | "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" 3016 | "version" "5.1.3" 3017 | dependencies: 3018 | "browserslist" "^4.21.4" 3019 | "postcss-value-parser" "^4.2.0" 3020 | 3021 | "postcss-discard-comments@^5.1.2": 3022 | "integrity" "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" 3023 | "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" 3024 | "version" "5.1.2" 3025 | 3026 | "postcss-discard-duplicates@^5.1.0": 3027 | "integrity" "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" 3028 | "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" 3029 | "version" "5.1.0" 3030 | 3031 | "postcss-discard-empty@^5.1.1": 3032 | "integrity" "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" 3033 | "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" 3034 | "version" "5.1.1" 3035 | 3036 | "postcss-discard-overridden@^5.1.0": 3037 | "integrity" "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" 3038 | "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" 3039 | "version" "5.1.0" 3040 | 3041 | "postcss-import-resolver@^2.0.0": 3042 | "integrity" "sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==" 3043 | "resolved" "https://registry.npmjs.org/postcss-import-resolver/-/postcss-import-resolver-2.0.0.tgz" 3044 | "version" "2.0.0" 3045 | dependencies: 3046 | "enhanced-resolve" "^4.1.1" 3047 | 3048 | "postcss-import@^15.1.0": 3049 | "integrity" "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==" 3050 | "resolved" "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" 3051 | "version" "15.1.0" 3052 | dependencies: 3053 | "postcss-value-parser" "^4.0.0" 3054 | "read-cache" "^1.0.0" 3055 | "resolve" "^1.1.7" 3056 | 3057 | "postcss-merge-longhand@^5.1.7": 3058 | "integrity" "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==" 3059 | "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" 3060 | "version" "5.1.7" 3061 | dependencies: 3062 | "postcss-value-parser" "^4.2.0" 3063 | "stylehacks" "^5.1.1" 3064 | 3065 | "postcss-merge-rules@^5.1.4": 3066 | "integrity" "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==" 3067 | "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" 3068 | "version" "5.1.4" 3069 | dependencies: 3070 | "browserslist" "^4.21.4" 3071 | "caniuse-api" "^3.0.0" 3072 | "cssnano-utils" "^3.1.0" 3073 | "postcss-selector-parser" "^6.0.5" 3074 | 3075 | "postcss-minify-font-values@^5.1.0": 3076 | "integrity" "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==" 3077 | "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" 3078 | "version" "5.1.0" 3079 | dependencies: 3080 | "postcss-value-parser" "^4.2.0" 3081 | 3082 | "postcss-minify-gradients@^5.1.1": 3083 | "integrity" "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==" 3084 | "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" 3085 | "version" "5.1.1" 3086 | dependencies: 3087 | "colord" "^2.9.1" 3088 | "cssnano-utils" "^3.1.0" 3089 | "postcss-value-parser" "^4.2.0" 3090 | 3091 | "postcss-minify-params@^5.1.4": 3092 | "integrity" "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==" 3093 | "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" 3094 | "version" "5.1.4" 3095 | dependencies: 3096 | "browserslist" "^4.21.4" 3097 | "cssnano-utils" "^3.1.0" 3098 | "postcss-value-parser" "^4.2.0" 3099 | 3100 | "postcss-minify-selectors@^5.2.1": 3101 | "integrity" "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==" 3102 | "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" 3103 | "version" "5.2.1" 3104 | dependencies: 3105 | "postcss-selector-parser" "^6.0.5" 3106 | 3107 | "postcss-normalize-charset@^5.1.0": 3108 | "integrity" "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" 3109 | "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" 3110 | "version" "5.1.0" 3111 | 3112 | "postcss-normalize-display-values@^5.1.0": 3113 | "integrity" "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==" 3114 | "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" 3115 | "version" "5.1.0" 3116 | dependencies: 3117 | "postcss-value-parser" "^4.2.0" 3118 | 3119 | "postcss-normalize-positions@^5.1.1": 3120 | "integrity" "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==" 3121 | "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" 3122 | "version" "5.1.1" 3123 | dependencies: 3124 | "postcss-value-parser" "^4.2.0" 3125 | 3126 | "postcss-normalize-repeat-style@^5.1.1": 3127 | "integrity" "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==" 3128 | "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" 3129 | "version" "5.1.1" 3130 | dependencies: 3131 | "postcss-value-parser" "^4.2.0" 3132 | 3133 | "postcss-normalize-string@^5.1.0": 3134 | "integrity" "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==" 3135 | "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" 3136 | "version" "5.1.0" 3137 | dependencies: 3138 | "postcss-value-parser" "^4.2.0" 3139 | 3140 | "postcss-normalize-timing-functions@^5.1.0": 3141 | "integrity" "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==" 3142 | "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" 3143 | "version" "5.1.0" 3144 | dependencies: 3145 | "postcss-value-parser" "^4.2.0" 3146 | 3147 | "postcss-normalize-unicode@^5.1.1": 3148 | "integrity" "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==" 3149 | "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" 3150 | "version" "5.1.1" 3151 | dependencies: 3152 | "browserslist" "^4.21.4" 3153 | "postcss-value-parser" "^4.2.0" 3154 | 3155 | "postcss-normalize-url@^5.1.0": 3156 | "integrity" "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==" 3157 | "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" 3158 | "version" "5.1.0" 3159 | dependencies: 3160 | "normalize-url" "^6.0.1" 3161 | "postcss-value-parser" "^4.2.0" 3162 | 3163 | "postcss-normalize-whitespace@^5.1.1": 3164 | "integrity" "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==" 3165 | "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" 3166 | "version" "5.1.1" 3167 | dependencies: 3168 | "postcss-value-parser" "^4.2.0" 3169 | 3170 | "postcss-ordered-values@^5.1.3": 3171 | "integrity" "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==" 3172 | "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" 3173 | "version" "5.1.3" 3174 | dependencies: 3175 | "cssnano-utils" "^3.1.0" 3176 | "postcss-value-parser" "^4.2.0" 3177 | 3178 | "postcss-reduce-initial@^5.1.2": 3179 | "integrity" "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==" 3180 | "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" 3181 | "version" "5.1.2" 3182 | dependencies: 3183 | "browserslist" "^4.21.4" 3184 | "caniuse-api" "^3.0.0" 3185 | 3186 | "postcss-reduce-transforms@^5.1.0": 3187 | "integrity" "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==" 3188 | "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" 3189 | "version" "5.1.0" 3190 | dependencies: 3191 | "postcss-value-parser" "^4.2.0" 3192 | 3193 | "postcss-selector-parser@^6.0.4", "postcss-selector-parser@^6.0.5", "postcss-selector-parser@^6.0.9": 3194 | "integrity" "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==" 3195 | "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz" 3196 | "version" "6.0.11" 3197 | dependencies: 3198 | "cssesc" "^3.0.0" 3199 | "util-deprecate" "^1.0.2" 3200 | 3201 | "postcss-svgo@^5.1.0": 3202 | "integrity" "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==" 3203 | "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" 3204 | "version" "5.1.0" 3205 | dependencies: 3206 | "postcss-value-parser" "^4.2.0" 3207 | "svgo" "^2.7.0" 3208 | 3209 | "postcss-unique-selectors@^5.1.1": 3210 | "integrity" "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==" 3211 | "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" 3212 | "version" "5.1.1" 3213 | dependencies: 3214 | "postcss-selector-parser" "^6.0.5" 3215 | 3216 | "postcss-url@^10.1.3": 3217 | "integrity" "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==" 3218 | "resolved" "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz" 3219 | "version" "10.1.3" 3220 | dependencies: 3221 | "make-dir" "~3.1.0" 3222 | "mime" "~2.5.2" 3223 | "minimatch" "~3.0.4" 3224 | "xxhashjs" "~0.2.2" 3225 | 3226 | "postcss-value-parser@^4.0.0", "postcss-value-parser@^4.2.0": 3227 | "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 3228 | "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" 3229 | "version" "4.2.0" 3230 | 3231 | "postcss@^8.0.0", "postcss@^8.0.9", "postcss@^8.1.0", "postcss@^8.1.10", "postcss@^8.2.15", "postcss@^8.2.2", "postcss@^8.4.21": 3232 | "integrity" "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==" 3233 | "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz" 3234 | "version" "8.4.21" 3235 | dependencies: 3236 | "nanoid" "^3.3.4" 3237 | "picocolors" "^1.0.0" 3238 | "source-map-js" "^1.0.2" 3239 | 3240 | "pretty-bytes@^6.1.0": 3241 | "integrity" "sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==" 3242 | "resolved" "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.0.tgz" 3243 | "version" "6.1.0" 3244 | 3245 | "process-nextick-args@~2.0.0": 3246 | "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 3247 | "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" 3248 | "version" "2.0.1" 3249 | 3250 | "protocols@^2.0.0", "protocols@^2.0.1": 3251 | "integrity" "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==" 3252 | "resolved" "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" 3253 | "version" "2.0.1" 3254 | 3255 | "prr@~1.0.1": 3256 | "integrity" "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" 3257 | "resolved" "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" 3258 | "version" "1.0.1" 3259 | 3260 | "queue-microtask@^1.2.2": 3261 | "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" 3262 | "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 3263 | "version" "1.2.3" 3264 | 3265 | "radix3@^1.0.0": 3266 | "integrity" "sha512-6n3AEXth91ASapMVKiEh2wrbFJmI+NBilrWE0AbiGgfm0xet0QXC8+a3K19r1UVYjUjctUgB053c3V/J6V0kCQ==" 3267 | "resolved" "https://registry.npmjs.org/radix3/-/radix3-1.0.0.tgz" 3268 | "version" "1.0.0" 3269 | 3270 | "randombytes@^2.1.0": 3271 | "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" 3272 | "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" 3273 | "version" "2.1.0" 3274 | dependencies: 3275 | "safe-buffer" "^5.1.0" 3276 | 3277 | "range-parser@~1.2.1": 3278 | "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 3279 | "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" 3280 | "version" "1.2.1" 3281 | 3282 | "rc9@^2.0.1": 3283 | "integrity" "sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==" 3284 | "resolved" "https://registry.npmjs.org/rc9/-/rc9-2.0.1.tgz" 3285 | "version" "2.0.1" 3286 | dependencies: 3287 | "defu" "^6.1.2" 3288 | "destr" "^1.2.2" 3289 | "flat" "^5.0.2" 3290 | 3291 | "read-cache@^1.0.0": 3292 | "integrity" "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==" 3293 | "resolved" "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" 3294 | "version" "1.0.0" 3295 | dependencies: 3296 | "pify" "^2.3.0" 3297 | 3298 | "readable-stream@^2.0.0": 3299 | "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" 3300 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" 3301 | "version" "2.3.8" 3302 | dependencies: 3303 | "core-util-is" "~1.0.0" 3304 | "inherits" "~2.0.3" 3305 | "isarray" "~1.0.0" 3306 | "process-nextick-args" "~2.0.0" 3307 | "safe-buffer" "~5.1.1" 3308 | "string_decoder" "~1.1.1" 3309 | "util-deprecate" "~1.0.1" 3310 | 3311 | "readable-stream@^2.0.1": 3312 | "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" 3313 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" 3314 | "version" "2.3.8" 3315 | dependencies: 3316 | "core-util-is" "~1.0.0" 3317 | "inherits" "~2.0.3" 3318 | "isarray" "~1.0.0" 3319 | "process-nextick-args" "~2.0.0" 3320 | "safe-buffer" "~5.1.1" 3321 | "string_decoder" "~1.1.1" 3322 | "util-deprecate" "~1.0.1" 3323 | 3324 | "readable-stream@^2.0.5": 3325 | "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" 3326 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" 3327 | "version" "2.3.8" 3328 | dependencies: 3329 | "core-util-is" "~1.0.0" 3330 | "inherits" "~2.0.3" 3331 | "isarray" "~1.0.0" 3332 | "process-nextick-args" "~2.0.0" 3333 | "safe-buffer" "~5.1.1" 3334 | "string_decoder" "~1.1.1" 3335 | "util-deprecate" "~1.0.1" 3336 | 3337 | "readable-stream@^3.1.1", "readable-stream@^3.4.0", "readable-stream@^3.6.0": 3338 | "integrity" "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==" 3339 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz" 3340 | "version" "3.6.1" 3341 | dependencies: 3342 | "inherits" "^2.0.3" 3343 | "string_decoder" "^1.1.1" 3344 | "util-deprecate" "^1.0.1" 3345 | 3346 | "readdir-glob@^1.0.0": 3347 | "integrity" "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==" 3348 | "resolved" "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz" 3349 | "version" "1.1.2" 3350 | dependencies: 3351 | "minimatch" "^5.1.0" 3352 | 3353 | "readdirp@~3.6.0": 3354 | "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" 3355 | "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" 3356 | "version" "3.6.0" 3357 | dependencies: 3358 | "picomatch" "^2.2.1" 3359 | 3360 | "redis-errors@^1.0.0", "redis-errors@^1.2.0": 3361 | "integrity" "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==" 3362 | "resolved" "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz" 3363 | "version" "1.2.0" 3364 | 3365 | "redis-parser@^3.0.0": 3366 | "integrity" "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==" 3367 | "resolved" "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz" 3368 | "version" "3.0.0" 3369 | dependencies: 3370 | "redis-errors" "^1.0.0" 3371 | 3372 | "require-directory@^2.1.1": 3373 | "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" 3374 | "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" 3375 | "version" "2.1.1" 3376 | 3377 | "requires-port@^1.0.0": 3378 | "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" 3379 | "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" 3380 | "version" "1.0.0" 3381 | 3382 | "resolve-from@^5.0.0": 3383 | "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" 3384 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" 3385 | "version" "5.0.0" 3386 | 3387 | "resolve@^1.1.7", "resolve@^1.22.1": 3388 | "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" 3389 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" 3390 | "version" "1.22.1" 3391 | dependencies: 3392 | "is-core-module" "^2.9.0" 3393 | "path-parse" "^1.0.7" 3394 | "supports-preserve-symlinks-flag" "^1.0.0" 3395 | 3396 | "restore-cursor@^4.0.0": 3397 | "integrity" "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==" 3398 | "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" 3399 | "version" "4.0.0" 3400 | dependencies: 3401 | "onetime" "^5.1.0" 3402 | "signal-exit" "^3.0.2" 3403 | 3404 | "reusify@^1.0.4": 3405 | "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 3406 | "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 3407 | "version" "1.0.4" 3408 | 3409 | "rimraf@^3.0.2": 3410 | "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" 3411 | "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" 3412 | "version" "3.0.2" 3413 | dependencies: 3414 | "glob" "^7.1.3" 3415 | 3416 | "rollup-plugin-visualizer@^5.9.0": 3417 | "integrity" "sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==" 3418 | "resolved" "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.0.tgz" 3419 | "version" "5.9.0" 3420 | dependencies: 3421 | "open" "^8.4.0" 3422 | "picomatch" "^2.3.1" 3423 | "source-map" "^0.7.4" 3424 | "yargs" "^17.5.1" 3425 | 3426 | "rollup@^1.20.0||^2.0.0||^3.0.0", "rollup@^2.68.0||^3.0.0", "rollup@^2.78.0||^3.0.0", "rollup@^2.x || ^3.x", "rollup@^3.10.0", "rollup@^3.16.0", "rollup@^3.17.2", "rollup@2.x || 3.x": 3427 | "integrity" "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==" 3428 | "resolved" "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz" 3429 | "version" "3.17.2" 3430 | optionalDependencies: 3431 | "fsevents" "~2.3.2" 3432 | 3433 | "run-async@^2.4.0": 3434 | "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" 3435 | "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" 3436 | "version" "2.4.1" 3437 | 3438 | "run-parallel@^1.1.9": 3439 | "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" 3440 | "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 3441 | "version" "1.2.0" 3442 | dependencies: 3443 | "queue-microtask" "^1.2.2" 3444 | 3445 | "rxjs@^7.5.7": 3446 | "integrity" "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==" 3447 | "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz" 3448 | "version" "7.8.0" 3449 | dependencies: 3450 | "tslib" "^2.1.0" 3451 | 3452 | "safe-buffer@^5.1.0": 3453 | "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 3454 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" 3455 | "version" "5.2.1" 3456 | 3457 | "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": 3458 | "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3459 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" 3460 | "version" "5.1.2" 3461 | 3462 | "safe-buffer@~5.2.0": 3463 | "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 3464 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" 3465 | "version" "5.2.1" 3466 | 3467 | "safer-buffer@>= 2.1.2 < 3": 3468 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 3469 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" 3470 | "version" "2.1.2" 3471 | 3472 | "scule@^1.0.0": 3473 | "integrity" "sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==" 3474 | "resolved" "https://registry.npmjs.org/scule/-/scule-1.0.0.tgz" 3475 | "version" "1.0.0" 3476 | 3477 | "semver@^6.0.0": 3478 | "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 3479 | "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 3480 | "version" "6.3.0" 3481 | 3482 | "semver@^6.3.0": 3483 | "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 3484 | "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 3485 | "version" "6.3.0" 3486 | 3487 | "semver@^7.3.4", "semver@^7.3.5", "semver@^7.3.8": 3488 | "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" 3489 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" 3490 | "version" "7.3.8" 3491 | dependencies: 3492 | "lru-cache" "^6.0.0" 3493 | 3494 | "send@0.18.0": 3495 | "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" 3496 | "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" 3497 | "version" "0.18.0" 3498 | dependencies: 3499 | "debug" "2.6.9" 3500 | "depd" "2.0.0" 3501 | "destroy" "1.2.0" 3502 | "encodeurl" "~1.0.2" 3503 | "escape-html" "~1.0.3" 3504 | "etag" "~1.8.1" 3505 | "fresh" "0.5.2" 3506 | "http-errors" "2.0.0" 3507 | "mime" "1.6.0" 3508 | "ms" "2.1.3" 3509 | "on-finished" "2.4.1" 3510 | "range-parser" "~1.2.1" 3511 | "statuses" "2.0.1" 3512 | 3513 | "serialize-javascript@^6.0.0": 3514 | "integrity" "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==" 3515 | "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" 3516 | "version" "6.0.1" 3517 | dependencies: 3518 | "randombytes" "^2.1.0" 3519 | 3520 | "serve-placeholder@^2.0.1": 3521 | "integrity" "sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==" 3522 | "resolved" "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.1.tgz" 3523 | "version" "2.0.1" 3524 | dependencies: 3525 | "defu" "^6.0.0" 3526 | 3527 | "serve-static@^1.15.0": 3528 | "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" 3529 | "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" 3530 | "version" "1.15.0" 3531 | dependencies: 3532 | "encodeurl" "~1.0.2" 3533 | "escape-html" "~1.0.3" 3534 | "parseurl" "~1.3.3" 3535 | "send" "0.18.0" 3536 | 3537 | "set-blocking@^2.0.0": 3538 | "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" 3539 | "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" 3540 | "version" "2.0.0" 3541 | 3542 | "setprototypeof@1.2.0": 3543 | "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 3544 | "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" 3545 | "version" "1.2.0" 3546 | 3547 | "shebang-command@^2.0.0": 3548 | "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" 3549 | "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 3550 | "version" "2.0.0" 3551 | dependencies: 3552 | "shebang-regex" "^3.0.0" 3553 | 3554 | "shebang-regex@^3.0.0": 3555 | "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 3556 | "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 3557 | "version" "3.0.0" 3558 | 3559 | "signal-exit@^3.0.0", "signal-exit@^3.0.2", "signal-exit@^3.0.3": 3560 | "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 3561 | "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" 3562 | "version" "3.0.7" 3563 | 3564 | "slash@^4.0.0": 3565 | "integrity" "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" 3566 | "resolved" "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" 3567 | "version" "4.0.0" 3568 | 3569 | "smob@^0.0.6": 3570 | "integrity" "sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==" 3571 | "resolved" "https://registry.npmjs.org/smob/-/smob-0.0.6.tgz" 3572 | "version" "0.0.6" 3573 | 3574 | "source-map-js@^1.0.2": 3575 | "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 3576 | "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" 3577 | "version" "1.0.2" 3578 | 3579 | "source-map-support@^0.5.21", "source-map-support@~0.5.20": 3580 | "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" 3581 | "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" 3582 | "version" "0.5.21" 3583 | dependencies: 3584 | "buffer-from" "^1.0.0" 3585 | "source-map" "^0.6.0" 3586 | 3587 | "source-map@^0.6.0", "source-map@^0.6.1": 3588 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3589 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 3590 | "version" "0.6.1" 3591 | 3592 | "source-map@^0.7.4": 3593 | "integrity" "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" 3594 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" 3595 | "version" "0.7.4" 3596 | 3597 | "sourcemap-codec@^1.4.8": 3598 | "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 3599 | "resolved" "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" 3600 | "version" "1.4.8" 3601 | 3602 | "stable@^0.1.8": 3603 | "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" 3604 | "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" 3605 | "version" "0.1.8" 3606 | 3607 | "standard-as-callback@^2.1.0": 3608 | "integrity" "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" 3609 | "resolved" "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz" 3610 | "version" "2.1.0" 3611 | 3612 | "statuses@2.0.1": 3613 | "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 3614 | "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" 3615 | "version" "2.0.1" 3616 | 3617 | "std-env@^3.3.2": 3618 | "integrity" "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==" 3619 | "resolved" "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz" 3620 | "version" "3.3.2" 3621 | 3622 | "string_decoder@^1.1.1": 3623 | "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" 3624 | "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" 3625 | "version" "1.3.0" 3626 | dependencies: 3627 | "safe-buffer" "~5.2.0" 3628 | 3629 | "string_decoder@~1.1.1": 3630 | "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" 3631 | "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" 3632 | "version" "1.1.1" 3633 | dependencies: 3634 | "safe-buffer" "~5.1.0" 3635 | 3636 | "string-width@^1.0.2 || 2 || 3 || 4", "string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": 3637 | "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" 3638 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" 3639 | "version" "4.2.3" 3640 | dependencies: 3641 | "emoji-regex" "^8.0.0" 3642 | "is-fullwidth-code-point" "^3.0.0" 3643 | "strip-ansi" "^6.0.1" 3644 | 3645 | "string-width@^5.0.1": 3646 | "integrity" "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==" 3647 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" 3648 | "version" "5.1.2" 3649 | dependencies: 3650 | "eastasianwidth" "^0.2.0" 3651 | "emoji-regex" "^9.2.2" 3652 | "strip-ansi" "^7.0.1" 3653 | 3654 | "string-width@^5.1.2": 3655 | "integrity" "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==" 3656 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" 3657 | "version" "5.1.2" 3658 | dependencies: 3659 | "eastasianwidth" "^0.2.0" 3660 | "emoji-regex" "^9.2.2" 3661 | "strip-ansi" "^7.0.1" 3662 | 3663 | "strip-ansi@^6.0.0", "strip-ansi@^6.0.1": 3664 | "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" 3665 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" 3666 | "version" "6.0.1" 3667 | dependencies: 3668 | "ansi-regex" "^5.0.1" 3669 | 3670 | "strip-ansi@^7.0.1": 3671 | "integrity" "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==" 3672 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz" 3673 | "version" "7.0.1" 3674 | dependencies: 3675 | "ansi-regex" "^6.0.1" 3676 | 3677 | "strip-final-newline@^2.0.0": 3678 | "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" 3679 | "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" 3680 | "version" "2.0.0" 3681 | 3682 | "strip-literal@^1.0.0", "strip-literal@^1.0.1": 3683 | "integrity" "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==" 3684 | "resolved" "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz" 3685 | "version" "1.0.1" 3686 | dependencies: 3687 | "acorn" "^8.8.2" 3688 | 3689 | "stylehacks@^5.1.1": 3690 | "integrity" "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==" 3691 | "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" 3692 | "version" "5.1.1" 3693 | dependencies: 3694 | "browserslist" "^4.21.4" 3695 | "postcss-selector-parser" "^6.0.4" 3696 | 3697 | "supports-color@^5.3.0": 3698 | "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" 3699 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 3700 | "version" "5.5.0" 3701 | dependencies: 3702 | "has-flag" "^3.0.0" 3703 | 3704 | "supports-color@^7.1.0": 3705 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" 3706 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 3707 | "version" "7.2.0" 3708 | dependencies: 3709 | "has-flag" "^4.0.0" 3710 | 3711 | "supports-preserve-symlinks-flag@^1.0.0": 3712 | "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" 3713 | "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 3714 | "version" "1.0.0" 3715 | 3716 | "svg-tags@^1.0.0": 3717 | "integrity" "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" 3718 | "resolved" "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz" 3719 | "version" "1.0.0" 3720 | 3721 | "svgo@^2.7.0": 3722 | "integrity" "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==" 3723 | "resolved" "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" 3724 | "version" "2.8.0" 3725 | dependencies: 3726 | "@trysound/sax" "0.2.0" 3727 | "commander" "^7.2.0" 3728 | "css-select" "^4.1.3" 3729 | "css-tree" "^1.1.3" 3730 | "csso" "^4.2.0" 3731 | "picocolors" "^1.0.0" 3732 | "stable" "^0.1.8" 3733 | 3734 | "tapable@^1.0.0": 3735 | "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" 3736 | "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" 3737 | "version" "1.1.3" 3738 | 3739 | "tapable@^2.2.0": 3740 | "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" 3741 | "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" 3742 | "version" "2.2.1" 3743 | 3744 | "tar-stream@^2.2.0": 3745 | "integrity" "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" 3746 | "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" 3747 | "version" "2.2.0" 3748 | dependencies: 3749 | "bl" "^4.0.3" 3750 | "end-of-stream" "^1.4.1" 3751 | "fs-constants" "^1.0.0" 3752 | "inherits" "^2.0.3" 3753 | "readable-stream" "^3.1.1" 3754 | 3755 | "tar@^6.1.11", "tar@^6.1.13": 3756 | "integrity" "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==" 3757 | "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz" 3758 | "version" "6.1.13" 3759 | dependencies: 3760 | "chownr" "^2.0.0" 3761 | "fs-minipass" "^2.0.0" 3762 | "minipass" "^4.0.0" 3763 | "minizlib" "^2.1.1" 3764 | "mkdirp" "^1.0.3" 3765 | "yallist" "^4.0.0" 3766 | 3767 | "terser@^5.15.1", "terser@^5.4.0": 3768 | "integrity" "sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==" 3769 | "resolved" "https://registry.npmjs.org/terser/-/terser-5.16.5.tgz" 3770 | "version" "5.16.5" 3771 | dependencies: 3772 | "@jridgewell/source-map" "^0.3.2" 3773 | "acorn" "^8.5.0" 3774 | "commander" "^2.20.0" 3775 | "source-map-support" "~0.5.20" 3776 | 3777 | "through@^2.3.6": 3778 | "integrity" "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 3779 | "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" 3780 | "version" "2.3.8" 3781 | 3782 | "tiny-invariant@^1.1.0": 3783 | "integrity" "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" 3784 | "resolved" "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz" 3785 | "version" "1.3.1" 3786 | 3787 | "tmp@^0.0.33": 3788 | "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" 3789 | "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" 3790 | "version" "0.0.33" 3791 | dependencies: 3792 | "os-tmpdir" "~1.0.2" 3793 | 3794 | "to-fast-properties@^2.0.0": 3795 | "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" 3796 | "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" 3797 | "version" "2.0.0" 3798 | 3799 | "to-regex-range@^5.0.1": 3800 | "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" 3801 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 3802 | "version" "5.0.1" 3803 | dependencies: 3804 | "is-number" "^7.0.0" 3805 | 3806 | "toidentifier@1.0.1": 3807 | "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 3808 | "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" 3809 | "version" "1.0.1" 3810 | 3811 | "tr46@~0.0.3": 3812 | "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 3813 | "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" 3814 | "version" "0.0.3" 3815 | 3816 | "tslib@^2.1.0": 3817 | "integrity" "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" 3818 | "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" 3819 | "version" "2.5.0" 3820 | 3821 | "type-fest@^0.21.3": 3822 | "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" 3823 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" 3824 | "version" "0.21.3" 3825 | 3826 | "type-fest@^2.11.2": 3827 | "integrity" "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" 3828 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" 3829 | "version" "2.19.0" 3830 | 3831 | "type-fest@^3.0.0": 3832 | "integrity" "sha512-RqTRtKTzvPpNdDUp1dVkKQRunlPITk4mXeqFlAZoJsS+fLRn8AdPK0TcQDumGayhU7fjlBfiBjsq3pe3rIfXZQ==" 3833 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-3.6.0.tgz" 3834 | "version" "3.6.0" 3835 | 3836 | "ufo@^1.0.0", "ufo@^1.1.0": 3837 | "integrity" "sha512-LQc2s/ZDMaCN3QLpa+uzHUOQ7SdV0qgv3VBXOolQGXTaaZpIur6PwUclF5nN2hNkiTRcUugXd1zFOW3FLJ135Q==" 3838 | "resolved" "https://registry.npmjs.org/ufo/-/ufo-1.1.0.tgz" 3839 | "version" "1.1.0" 3840 | 3841 | "uncrypto@^0.1.2": 3842 | "integrity" "sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==" 3843 | "resolved" "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.2.tgz" 3844 | "version" "0.1.2" 3845 | 3846 | "unctx@^2.1.2": 3847 | "integrity" "sha512-KK18aLRKe3OlbPyHbXAkIWSU3xK8GInomXfA7fzDMGFXQ1crX1UWrCzKesVXeUyHIayHUrnTvf87IPCKMyeKTg==" 3848 | "resolved" "https://registry.npmjs.org/unctx/-/unctx-2.1.2.tgz" 3849 | "version" "2.1.2" 3850 | dependencies: 3851 | "acorn" "^8.8.2" 3852 | "estree-walker" "^3.0.3" 3853 | "magic-string" "^0.27.0" 3854 | "unplugin" "^1.0.1" 3855 | 3856 | "unenv@^1.2.0", "unenv@^1.2.1": 3857 | "integrity" "sha512-XzrBVHrA7xGfME90qQpcTPBxbKzDwXFppOpUKFSsB3tz0U1JKzI02h0chV88NbdlH1X/XAEwozAcUkm5i9++aA==" 3858 | "resolved" "https://registry.npmjs.org/unenv/-/unenv-1.2.1.tgz" 3859 | "version" "1.2.1" 3860 | dependencies: 3861 | "defu" "^6.1.2" 3862 | "mime" "^3.0.0" 3863 | "node-fetch-native" "^1.0.2" 3864 | "pathe" "^1.1.0" 3865 | 3866 | "unhead@^1.0.22", "unhead@1.1.5": 3867 | "integrity" "sha512-sEVLxaq8u/bGO2ldWQoJ1ug+eB5tM5WWLI2d8PQJyAE8nCEdmzv4ZakMRD9Z1OO+voJzv4SkF0rCT7rPKo5Hvw==" 3868 | "resolved" "https://registry.npmjs.org/unhead/-/unhead-1.1.5.tgz" 3869 | "version" "1.1.5" 3870 | dependencies: 3871 | "@unhead/dom" "1.1.5" 3872 | "@unhead/schema" "1.1.5" 3873 | "@unhead/shared" "1.1.5" 3874 | "hookable" "^5.4.2" 3875 | "packrup" "^0.1.0" 3876 | 3877 | "unimport@^2.2.4": 3878 | "integrity" "sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==" 3879 | "resolved" "https://registry.npmjs.org/unimport/-/unimport-2.2.4.tgz" 3880 | "version" "2.2.4" 3881 | dependencies: 3882 | "@rollup/pluginutils" "^5.0.2" 3883 | "escape-string-regexp" "^5.0.0" 3884 | "fast-glob" "^3.2.12" 3885 | "local-pkg" "^0.4.3" 3886 | "magic-string" "^0.27.0" 3887 | "mlly" "^1.1.0" 3888 | "pathe" "^1.1.0" 3889 | "pkg-types" "^1.0.1" 3890 | "scule" "^1.0.0" 3891 | "strip-literal" "^1.0.0" 3892 | "unplugin" "^1.0.1" 3893 | 3894 | "universalify@^2.0.0": 3895 | "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" 3896 | "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" 3897 | "version" "2.0.0" 3898 | 3899 | "unplugin@^1.0.1", "unplugin@^1.1.0": 3900 | "integrity" "sha512-I8obQ8Rs/hnkxokRV6g8JKOQFgYNnTd9DL58vcSt5IJ9AkK8wbrtsnzD5hi4BJlvcY536JzfEXj9L6h7j559/A==" 3901 | "resolved" "https://registry.npmjs.org/unplugin/-/unplugin-1.1.0.tgz" 3902 | "version" "1.1.0" 3903 | dependencies: 3904 | "acorn" "^8.8.2" 3905 | "chokidar" "^3.5.3" 3906 | "webpack-sources" "^3.2.3" 3907 | "webpack-virtual-modules" "^0.5.0" 3908 | 3909 | "unstorage@^1.1.5": 3910 | "integrity" "sha512-6TZilI4JlubD/uGjhfP8rS8mcxVGVn+RIt1dQG0xJrFvbSqa5UeNpFQ8+g0zktm4laztVvFU/pAnBn8MF0ip3A==" 3911 | "resolved" "https://registry.npmjs.org/unstorage/-/unstorage-1.1.5.tgz" 3912 | "version" "1.1.5" 3913 | dependencies: 3914 | "anymatch" "^3.1.3" 3915 | "chokidar" "^3.5.3" 3916 | "destr" "^1.2.2" 3917 | "h3" "^1.5.0" 3918 | "ioredis" "^5.3.1" 3919 | "listhen" "^1.0.2" 3920 | "lru-cache" "^7.16.0" 3921 | "mkdir" "^0.0.2" 3922 | "mri" "^1.2.0" 3923 | "node-fetch-native" "^1.0.2" 3924 | "ofetch" "^1.0.1" 3925 | "ufo" "^1.1.0" 3926 | "ws" "^8.12.1" 3927 | optionalDependencies: 3928 | "@planetscale/database" "^1.5.0" 3929 | 3930 | "untyped@^1.2.2": 3931 | "integrity" "sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==" 3932 | "resolved" "https://registry.npmjs.org/untyped/-/untyped-1.2.2.tgz" 3933 | "version" "1.2.2" 3934 | dependencies: 3935 | "@babel/core" "^7.20.12" 3936 | "@babel/standalone" "^7.20.12" 3937 | "@babel/types" "^7.20.7" 3938 | "scule" "^1.0.0" 3939 | 3940 | "update-browserslist-db@^1.0.10": 3941 | "integrity" "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==" 3942 | "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" 3943 | "version" "1.0.10" 3944 | dependencies: 3945 | "escalade" "^3.1.1" 3946 | "picocolors" "^1.0.0" 3947 | 3948 | "util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": 3949 | "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 3950 | "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" 3951 | "version" "1.0.2" 3952 | 3953 | "vite-node@^0.28.5": 3954 | "integrity" "sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==" 3955 | "resolved" "https://registry.npmjs.org/vite-node/-/vite-node-0.28.5.tgz" 3956 | "version" "0.28.5" 3957 | dependencies: 3958 | "cac" "^6.7.14" 3959 | "debug" "^4.3.4" 3960 | "mlly" "^1.1.0" 3961 | "pathe" "^1.1.0" 3962 | "picocolors" "^1.0.0" 3963 | "source-map" "^0.6.1" 3964 | "source-map-support" "^0.5.21" 3965 | "vite" "^3.0.0 || ^4.0.0" 3966 | 3967 | "vite-plugin-checker@^0.5.5": 3968 | "integrity" "sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==" 3969 | "resolved" "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.5.6.tgz" 3970 | "version" "0.5.6" 3971 | dependencies: 3972 | "@babel/code-frame" "^7.12.13" 3973 | "ansi-escapes" "^4.3.0" 3974 | "chalk" "^4.1.1" 3975 | "chokidar" "^3.5.1" 3976 | "commander" "^8.0.0" 3977 | "fast-glob" "^3.2.7" 3978 | "fs-extra" "^11.1.0" 3979 | "lodash.debounce" "^4.0.8" 3980 | "lodash.pick" "^4.4.0" 3981 | "npm-run-path" "^4.0.1" 3982 | "strip-ansi" "^6.0.0" 3983 | "tiny-invariant" "^1.1.0" 3984 | "vscode-languageclient" "^7.0.0" 3985 | "vscode-languageserver" "^7.0.0" 3986 | "vscode-languageserver-textdocument" "^1.0.1" 3987 | "vscode-uri" "^3.0.2" 3988 | 3989 | "vite@^3.0.0 || ^4.0.0", "vite@^4.0.0", "vite@>=2.0.0", "vite@~4.1.2": 3990 | "integrity" "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==" 3991 | "resolved" "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz" 3992 | "version" "4.1.4" 3993 | dependencies: 3994 | "esbuild" "^0.16.14" 3995 | "postcss" "^8.4.21" 3996 | "resolve" "^1.22.1" 3997 | "rollup" "^3.10.0" 3998 | optionalDependencies: 3999 | "fsevents" "~2.3.2" 4000 | 4001 | "vscode-jsonrpc@6.0.0": 4002 | "integrity" "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==" 4003 | "resolved" "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz" 4004 | "version" "6.0.0" 4005 | 4006 | "vscode-languageclient@^7.0.0": 4007 | "integrity" "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==" 4008 | "resolved" "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz" 4009 | "version" "7.0.0" 4010 | dependencies: 4011 | "minimatch" "^3.0.4" 4012 | "semver" "^7.3.4" 4013 | "vscode-languageserver-protocol" "3.16.0" 4014 | 4015 | "vscode-languageserver-protocol@3.16.0": 4016 | "integrity" "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==" 4017 | "resolved" "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz" 4018 | "version" "3.16.0" 4019 | dependencies: 4020 | "vscode-jsonrpc" "6.0.0" 4021 | "vscode-languageserver-types" "3.16.0" 4022 | 4023 | "vscode-languageserver-textdocument@^1.0.1": 4024 | "integrity" "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==" 4025 | "resolved" "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz" 4026 | "version" "1.0.8" 4027 | 4028 | "vscode-languageserver-types@3.16.0": 4029 | "integrity" "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==" 4030 | "resolved" "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz" 4031 | "version" "3.16.0" 4032 | 4033 | "vscode-languageserver@^7.0.0": 4034 | "integrity" "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==" 4035 | "resolved" "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz" 4036 | "version" "7.0.0" 4037 | dependencies: 4038 | "vscode-languageserver-protocol" "3.16.0" 4039 | 4040 | "vscode-uri@^3.0.2": 4041 | "integrity" "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" 4042 | "resolved" "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz" 4043 | "version" "3.0.7" 4044 | 4045 | "vue-bundle-renderer@^1.0.2": 4046 | "integrity" "sha512-jfFfTlXV7Xp2LxqcdRnBslFLb4C/DBvecTgpUYcDpMd75u326svTmEqa8YX5d1t7Mh9jODKdt8y+/z+8Pegh3g==" 4047 | "resolved" "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-1.0.2.tgz" 4048 | "version" "1.0.2" 4049 | dependencies: 4050 | "ufo" "^1.1.0" 4051 | 4052 | "vue-devtools-stub@^0.1.0": 4053 | "integrity" "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==" 4054 | "resolved" "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz" 4055 | "version" "0.1.0" 4056 | 4057 | "vue-router@^4.1.6": 4058 | "integrity" "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==" 4059 | "resolved" "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz" 4060 | "version" "4.1.6" 4061 | dependencies: 4062 | "@vue/devtools-api" "^6.4.5" 4063 | 4064 | "vue@^3.0.0", "vue@^3.2.0", "vue@^3.2.25", "vue@^3.2.47", "vue@>=2.7 || >=3", "vue@3.2.47": 4065 | "integrity" "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==" 4066 | "resolved" "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz" 4067 | "version" "3.2.47" 4068 | dependencies: 4069 | "@vue/compiler-dom" "3.2.47" 4070 | "@vue/compiler-sfc" "3.2.47" 4071 | "@vue/runtime-dom" "3.2.47" 4072 | "@vue/server-renderer" "3.2.47" 4073 | "@vue/shared" "3.2.47" 4074 | 4075 | "wcwidth@^1.0.1": 4076 | "integrity" "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" 4077 | "resolved" "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" 4078 | "version" "1.0.1" 4079 | dependencies: 4080 | "defaults" "^1.0.3" 4081 | 4082 | "web-streams-polyfill@^3.0.3": 4083 | "integrity" "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" 4084 | "resolved" "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz" 4085 | "version" "3.2.1" 4086 | 4087 | "webidl-conversions@^3.0.0": 4088 | "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 4089 | "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" 4090 | "version" "3.0.1" 4091 | 4092 | "webpack-sources@^3.2.3": 4093 | "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" 4094 | "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" 4095 | "version" "3.2.3" 4096 | 4097 | "webpack-virtual-modules@^0.5.0": 4098 | "integrity" "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==" 4099 | "resolved" "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz" 4100 | "version" "0.5.0" 4101 | 4102 | "whatwg-url@^5.0.0": 4103 | "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" 4104 | "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" 4105 | "version" "5.0.0" 4106 | dependencies: 4107 | "tr46" "~0.0.3" 4108 | "webidl-conversions" "^3.0.0" 4109 | 4110 | "which@^2.0.1": 4111 | "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" 4112 | "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 4113 | "version" "2.0.2" 4114 | dependencies: 4115 | "isexe" "^2.0.0" 4116 | 4117 | "wide-align@^1.1.2": 4118 | "integrity" "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==" 4119 | "resolved" "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" 4120 | "version" "1.1.5" 4121 | dependencies: 4122 | "string-width" "^1.0.2 || 2 || 3 || 4" 4123 | 4124 | "wrap-ansi@^7.0.0": 4125 | "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" 4126 | "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" 4127 | "version" "7.0.0" 4128 | dependencies: 4129 | "ansi-styles" "^4.0.0" 4130 | "string-width" "^4.1.0" 4131 | "strip-ansi" "^6.0.0" 4132 | 4133 | "wrap-ansi@^8.0.1": 4134 | "integrity" "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==" 4135 | "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" 4136 | "version" "8.1.0" 4137 | dependencies: 4138 | "ansi-styles" "^6.1.0" 4139 | "string-width" "^5.0.1" 4140 | "strip-ansi" "^7.0.1" 4141 | 4142 | "wrappy@1": 4143 | "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 4144 | "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 4145 | "version" "1.0.2" 4146 | 4147 | "ws@^8.12.1": 4148 | "integrity" "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==" 4149 | "resolved" "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz" 4150 | "version" "8.12.1" 4151 | 4152 | "xxhashjs@~0.2.2": 4153 | "integrity" "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==" 4154 | "resolved" "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz" 4155 | "version" "0.2.2" 4156 | dependencies: 4157 | "cuint" "^0.2.2" 4158 | 4159 | "y18n@^5.0.5": 4160 | "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" 4161 | "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" 4162 | "version" "5.0.8" 4163 | 4164 | "yallist@^3.0.2": 4165 | "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 4166 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" 4167 | "version" "3.1.1" 4168 | 4169 | "yallist@^4.0.0": 4170 | "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 4171 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 4172 | "version" "4.0.0" 4173 | 4174 | "yaml@^1.10.2": 4175 | "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" 4176 | "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" 4177 | "version" "1.10.2" 4178 | 4179 | "yargs-parser@^21.1.1": 4180 | "integrity" "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" 4181 | "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" 4182 | "version" "21.1.1" 4183 | 4184 | "yargs@^17.5.1": 4185 | "integrity" "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==" 4186 | "resolved" "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz" 4187 | "version" "17.7.1" 4188 | dependencies: 4189 | "cliui" "^8.0.1" 4190 | "escalade" "^3.1.1" 4191 | "get-caller-file" "^2.0.5" 4192 | "require-directory" "^2.1.1" 4193 | "string-width" "^4.2.3" 4194 | "y18n" "^5.0.5" 4195 | "yargs-parser" "^21.1.1" 4196 | 4197 | "zhead@^2.0.4": 4198 | "integrity" "sha512-V4R94t3ifk9AURym6OskbKcnowzgp5Z88tkoL/NF67vyryNxC62u6mx5F1Ux4oh4+YN7FFmKYEyWy6m5kfPH6g==" 4199 | "resolved" "https://registry.npmjs.org/zhead/-/zhead-2.0.4.tgz" 4200 | "version" "2.0.4" 4201 | 4202 | "zip-stream@^4.1.0": 4203 | "integrity" "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==" 4204 | "resolved" "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz" 4205 | "version" "4.1.0" 4206 | dependencies: 4207 | "archiver-utils" "^2.1.0" 4208 | "compress-commons" "^4.1.0" 4209 | "readable-stream" "^3.6.0" 4210 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wormsoft/nest-and-nuxt-starter-kit/6df68dc90ff21d3cf20984e0faee1319d0eb0184/readme.md --------------------------------------------------------------------------------