├── client
├── vite-env.d.ts
├── Tasks
│ ├── Item
│ │ ├── Edit
│ │ │ ├── index.module.css
│ │ │ └── index.tsx
│ │ ├── index.module.css
│ │ └── index.tsx
│ ├── New
│ │ ├── index.module.css
│ │ └── index.tsx
│ ├── index.module.css
│ └── index.tsx
├── index.css
├── stores
│ └── task.ts
└── index.tsx
├── vite.config.ts
├── .yarnrc.yml
├── .gitignore
├── server
├── modules
│ ├── auth.ts
│ ├── finishAll.ts
│ └── tasks.ts
├── tsconfig.json
└── index.ts
├── README.md
├── index.html
├── tsconfig.json
├── protocol
└── index.ts
├── package.json
└── yarn.lock
/client/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/client/Tasks/Item/Edit/index.module.css:
--------------------------------------------------------------------------------
1 | .form {
2 | flex-grow: 1;
3 | position: relative;
4 | }
5 |
6 | .input {
7 | width: 97%;
8 | padding: 0.05em calc(0.25em - 2px)
9 | }
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()]
7 | })
8 |
--------------------------------------------------------------------------------
/.yarnrc.yml:
--------------------------------------------------------------------------------
1 | nodeLinker: node-modules
2 |
3 | plugins:
4 | - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
5 | spec: "@yarnpkg/plugin-interactive-tools"
6 |
7 | yarnPath: .yarn/releases/yarn-berry.cjs
8 |
--------------------------------------------------------------------------------
/client/Tasks/New/index.module.css:
--------------------------------------------------------------------------------
1 | .form {
2 | flex-grow: 1;
3 | display: flex;
4 | flex-direction: column;
5 | justify-content: flex-end;
6 | }
7 |
8 | .input {
9 | width: 100%;
10 | box-sizing: border-box;
11 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | dist-ssr
4 |
5 | .pnp.*
6 | .yarn/*
7 | !.yarn/patches
8 | !.yarn/plugins
9 | !.yarn/releases
10 | !.yarn/sdks
11 | !.yarn/versions
12 |
13 | server/*.js
14 | server/modules/*.js
15 | protocol/*.js
--------------------------------------------------------------------------------
/server/modules/auth.ts:
--------------------------------------------------------------------------------
1 | import type { Server } from '@logux/server'
2 |
3 | export default (server: Server) => {
4 | server.http((req, res) => {
5 | if (req.url === '/login') {
6 | res.setHeader('Set-Cookie', 'token=good; HttpOnly')
7 | res.end()
8 | }
9 | })
10 | }
11 |
--------------------------------------------------------------------------------
/client/Tasks/Item/index.module.css:
--------------------------------------------------------------------------------
1 | .item {
2 | display: flex;
3 | align-items: center;
4 | justify-content: flex-start;
5 | }
6 |
7 | .text {
8 | padding: 0.15em 0.25em;
9 | flex-grow: 1;
10 | }
11 |
12 | input:checked + .text {
13 | text-decoration: line-through;
14 | color: gray;
15 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Logux Demo for [Martians](https://evilmartians.com/) Meetup
2 |
3 | Look for `Step X` comments to find how add [Logux](https://logux.io/) to your system.
4 |
5 | How to start demo:
6 |
7 | ```sh
8 | yarn install
9 | yarn start
10 | ```
11 |
12 | In another terminal:
13 |
14 | ```sh
15 | yarn server
16 | ```
--------------------------------------------------------------------------------
/client/Tasks/index.module.css:
--------------------------------------------------------------------------------
1 | .body {
2 | box-sizing: border-box;
3 | padding: 2em 0;
4 | width: 30em;
5 | margin: 0 auto;
6 | min-height: 100vh;
7 | display: flex;
8 | flex-direction: column;
9 | }
10 |
11 | .list {
12 | padding: 0;
13 | list-style: none;
14 | }
15 |
16 | .all {
17 | width: 100%;
18 | margin-bottom: 1em;
19 | }
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Logux ToDo
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/client/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
5 | sans-serif;
6 | -webkit-font-smoothing: antialiased;
7 | -moz-osx-font-smoothing: grayscale;
8 | }
9 |
10 | button {
11 | font-size: 16px;
12 | }
13 |
14 | body, input {
15 | font-size: 20px;
16 | }
17 |
18 | .error {
19 | font-size: 100px;
20 | font-weight: bold;
21 | color: #c00000;
22 | padding-top: 30vh;
23 | width: 100%;
24 | text-align: center;
25 | }
--------------------------------------------------------------------------------
/server/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "lib": [
6 | "ESNext"
7 | ],
8 | "allowJs": false,
9 | "skipLibCheck": true,
10 | "esModuleInterop": false,
11 | "allowSyntheticDefaultImports": true,
12 | "strict": true,
13 | "forceConsistentCasingInFileNames": true,
14 | "module": "ESNext",
15 | "moduleResolution": "Node",
16 | "resolveJsonModule": true,
17 | "isolatedModules": true,
18 | },
19 | "include": [
20 | "./*.ts",
21 | "./modules/*.ts"
22 | ]
23 | }
--------------------------------------------------------------------------------
/server/index.ts:
--------------------------------------------------------------------------------
1 | import { Server } from '@logux/server'
2 |
3 | import { SUBPROTOCOL } from '../protocol/index.js'
4 |
5 | // Step 2: Create server
6 |
7 | const server = new Server(
8 | Server.loadOptions(process, {
9 | subprotocol: SUBPROTOCOL,
10 | supports: SUBPROTOCOL,
11 | fileUrl: import.meta.url
12 | })
13 | )
14 |
15 | // Step 3: Add authentificator
16 |
17 | server.auth(({ userId, cookie }) => {
18 | if (userId === '10') {
19 | return true
20 | } else {
21 | return cookie['token'] === 'good'
22 | }
23 | })
24 |
25 | server.autoloadModules()
26 |
27 | server.listen()
28 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "lib": [
6 | "DOM",
7 | "DOM.Iterable",
8 | "ESNext"
9 | ],
10 | "allowJs": false,
11 | "skipLibCheck": false,
12 | "esModuleInterop": false,
13 | "allowSyntheticDefaultImports": true,
14 | "strict": true,
15 | "forceConsistentCasingInFileNames": true,
16 | "module": "ESNext",
17 | "moduleResolution": "Node",
18 | "resolveJsonModule": true,
19 | "isolatedModules": true,
20 | "noEmit": true,
21 | "jsx": "react-jsx"
22 | },
23 | "include": [
24 | "./client",
25 | "./server",
26 | "./protocol"
27 | ]
28 | }
--------------------------------------------------------------------------------
/client/Tasks/Item/Edit/index.tsx:
--------------------------------------------------------------------------------
1 | import { FC, FormEvent, useState } from 'react'
2 |
3 | import classes from './index.module.css'
4 |
5 | export const TasksItemEdit: FC<{
6 | initial: string
7 | onSave: (text: string) => void
8 | }> = ({ initial, onSave }) => {
9 | const [text, setText] = useState(initial)
10 |
11 | function onSubmit(e: FormEvent) {
12 | onSave(text)
13 | e.preventDefault()
14 | }
15 |
16 | return (
17 |
28 | )
29 | }
30 |
--------------------------------------------------------------------------------
/protocol/index.ts:
--------------------------------------------------------------------------------
1 | import { defineAction, defineSyncMapActions } from '@logux/actions'
2 |
3 | // Step 1: Create shared folder for protocol
4 |
5 | export const SUBPROTOCOL = '1.0.0'
6 |
7 | export type TaskValue = {
8 | id: string
9 | userId: string
10 | text: string
11 | finished: boolean
12 | }
13 |
14 | export const [
15 | createTask,
16 | changeTask,
17 | deleteTask,
18 | createdTask,
19 | changedTask,
20 | deletedTask
21 | ] = defineSyncMapActions('tasks')
22 |
23 | export type CreateTask = ReturnType
24 | export type CreatedTask = ReturnType
25 | export type DeleteTask = ReturnType
26 | export type DeletedTask = ReturnType
27 |
28 | // Step 22: Add action for finish all
29 |
30 | export const finishAllTasks = defineAction('tasks/finishAll')
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "logux-demo",
3 | "version": "0.0.0",
4 | "type": "module",
5 | "scripts": {
6 | "start": "vite",
7 | "server": "tsc --project ./server/tsconfig.json && node ./server/index.js"
8 | },
9 | "dependencies": {
10 | "@logux/actions": "^0.2.1",
11 | "@logux/client": "^0.13.3",
12 | "@logux/core": "^0.7.2",
13 | "@logux/server": "^0.10.5",
14 | "nanodelay": "^2.0.1",
15 | "nanoid": "^3.1.28",
16 | "nanostores": "^0.4.8",
17 | "react": "^17.0.2",
18 | "react-dom": "^17.0.2"
19 | },
20 | "devDependencies": {
21 | "@types/pino": "^6.3.11",
22 | "@types/react": "^17.0.26",
23 | "@types/react-dom": "^17.0.9",
24 | "@types/ws": "^8.2.0",
25 | "@vitejs/plugin-react": "^1.0.1",
26 | "prettier": "^2.4.1",
27 | "typescript": "^4.4.3",
28 | "vite": "^2.6.2"
29 | },
30 | "prettier": {
31 | "arrowParens": "avoid",
32 | "jsxSingleQuote": false,
33 | "quoteProps": "consistent",
34 | "semi": false,
35 | "singleQuote": true,
36 | "trailingComma": "none"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/client/Tasks/New/index.tsx:
--------------------------------------------------------------------------------
1 | import type { FC, FormEvent } from 'react'
2 |
3 | // Step 13: Import store action
4 | import { useClient } from '@logux/client/react'
5 | import { createSyncMap } from '@logux/client'
6 | import { Task } from '../../stores/task'
7 | import { nanoid } from 'nanoid'
8 |
9 | import classes from './index.module.css'
10 |
11 | export const TasksNew: FC<{ userId: string }> = ({ userId }) => {
12 | // Step 14: Get client
13 | let client = useClient()
14 |
15 | function onSubmit(e: FormEvent) {
16 | const input = e.currentTarget.querySelector('input')
17 | if (input) {
18 | const text = input.value
19 |
20 | // Step 15: Create task
21 | createSyncMap(client, Task, {
22 | id: nanoid(),
23 | userId,
24 | text,
25 | finished: false
26 | })
27 |
28 | input.value = ''
29 | }
30 | e.preventDefault()
31 | }
32 |
33 | return (
34 |
37 | )
38 | }
39 |
--------------------------------------------------------------------------------
/server/modules/finishAll.ts:
--------------------------------------------------------------------------------
1 | import type { Server } from '@logux/server'
2 |
3 | // import {
4 | // finishAllTasks,
5 | // createTask,
6 | // deleteTask,
7 | // CreateTask,
8 | // DeleteTask
9 | // } from '../../protocol/index.js'
10 | // import { TASKS } from './tasks.js'
11 |
12 | export default (server: Server) => {
13 | // Step 27: Add finish all support to server
14 | // const TASKS_BY_CREATION_TIME: Map = new Map()
15 |
16 | // server.type(finishAllTasks, {
17 | // access() {
18 | // return true
19 | // },
20 | // resend() {
21 | // return 'tasks'
22 | // },
23 | // process(ctx, acion, meta) {
24 | // for (let [id, created] of TASKS_BY_CREATION_TIME.entries()) {
25 | // if (created <= meta.time) {
26 | // let task = TASKS.get(id)
27 | // if (task?.userId === ctx.userId) {
28 | // task.finished = true
29 | // }
30 | // }
31 | // }
32 | // }
33 | // })
34 |
35 | // server.log.type(createTask.type, (action, meta) => {
36 | // TASKS_BY_CREATION_TIME.set(action.id, meta.time)
37 | // })
38 |
39 | // server.log.type(deleteTask.type, action => {
40 | // TASKS_BY_CREATION_TIME.delete(action.id)
41 | // })
42 | }
43 |
--------------------------------------------------------------------------------
/client/Tasks/index.tsx:
--------------------------------------------------------------------------------
1 | import type { FC } from 'react'
2 |
3 | import { TasksItem } from './Item'
4 | import { TasksNew } from './New'
5 | import classes from './index.module.css'
6 |
7 | // Step 10: Load hooks for Logux SyncMap
8 | import { useFilter } from '@logux/client/react'
9 | import { Task } from '../stores/task'
10 |
11 | // Step 24: Use finish all action
12 | import { useClient } from '@logux/client/react'
13 | import { finishAll } from '../stores/task'
14 |
15 | export const Tasks: FC<{ userId: string }> = ({ userId }) => {
16 | let client = useClient()
17 | function finishAllClick() {
18 | finishAll(client)
19 | }
20 |
21 | // Step 11: Load tasks from server
22 | let tasks = useFilter(Task, { userId })
23 |
24 | return (
25 |
26 |
27 | {/*
28 |
29 |
30 | */}
31 | {tasks.isLoading
32 | ? 'Loading…'
33 | : tasks.isEmpty
34 | ? 'No tasks'
35 | : tasks.list.map(task => (
36 |
42 | ))}
43 |
44 |
47 |
48 |
49 | )
50 | }
51 |
--------------------------------------------------------------------------------
/client/Tasks/Item/index.tsx:
--------------------------------------------------------------------------------
1 | import { FC, useState, ChangeEvent } from 'react'
2 |
3 | import { TasksItemEdit } from './Edit'
4 | import classes from './index.module.css'
5 |
6 | // Step 17: Import Logux tools
7 | import { useClient } from '@logux/client/react'
8 | import { changeSyncMapById, deleteSyncMapById } from '@logux/client'
9 | import { Task } from '../../stores/task'
10 |
11 | export const TasksItem: FC<{
12 | id: string
13 | text: string
14 | finished: boolean
15 | }> = ({ id, text, finished }) => {
16 | const [editing, setEditing] = useState(false)
17 | function toggleEditing() {
18 | setEditing(!editing)
19 | }
20 |
21 | // Step 18: Get client
22 | let client = useClient()
23 |
24 | function onDelete() {
25 | // Step 19: Delete task
26 | deleteSyncMapById(client, Task, id)
27 | }
28 |
29 | function onCheck(e: ChangeEvent) {
30 | // Step 20: Change task finished
31 | changeSyncMapById(client, Task, id, { finished: e.target.checked })
32 | }
33 |
34 | function onRename(text: string) {
35 | setEditing(false)
36 |
37 | // Step 21: Change task finished
38 | changeSyncMapById(client, Task, id, { text })
39 | }
40 |
41 | return (
42 |
43 |
44 | {editing ? (
45 |
46 | ) : (
47 | {text}
48 | )}
49 |
50 |
51 |
52 | )
53 | }
54 |
--------------------------------------------------------------------------------
/client/stores/task.ts:
--------------------------------------------------------------------------------
1 | // Step 9: Create SyncMap template
2 |
3 | import { defineSyncMap } from '@logux/client'
4 | import { TaskValue } from '../../protocol'
5 |
6 | export const Task = defineSyncMap('tasks')
7 |
8 | // Step 23: Define store’s action function
9 |
10 | import {
11 | finishAllTasks,
12 | CreatedTask,
13 | CreateTask,
14 | DeletedTask,
15 | DeleteTask
16 | } from '../../protocol'
17 | import type { Client } from '@logux/client'
18 |
19 | export function finishAll(client: Client) {
20 | return client.sync(finishAllTasks({}))
21 | }
22 |
23 | // Step 25: In reactive way describe reaction separatly from action
24 |
25 | import { changeSyncMapById } from '@logux/client'
26 | import {
27 | createdTask,
28 | createTask,
29 | deletedTask,
30 | deleteTask
31 | } from '../../protocol'
32 |
33 | export function bindFinishAllTask(client: Client) {
34 | client.type(finishAllTasks.type, (action, meta) => {
35 | console.log(TASKS_BY_CREATION_TIME)
36 | for (let [id, created] of TASKS_BY_CREATION_TIME.entries()) {
37 | console.log(id, created, created <= meta.time)
38 | if (created <= meta.time) {
39 | changeSyncMapById(client, Task, id, { finished: true })
40 | }
41 | }
42 | })
43 |
44 | const TASKS_BY_CREATION_TIME: Map = new Map()
45 |
46 | client.type(createdTask.type, (action, meta) => {
47 | TASKS_BY_CREATION_TIME.set(action.id, meta.time)
48 | })
49 |
50 | client.type(createTask.type, (action, meta) => {
51 | TASKS_BY_CREATION_TIME.set(action.id, meta.time)
52 | })
53 |
54 | client.type(deletedTask.type, action => {
55 | TASKS_BY_CREATION_TIME.delete(action.id)
56 | })
57 |
58 | client.type(deleteTask.type, action => {
59 | TASKS_BY_CREATION_TIME.delete(action.id)
60 | })
61 | }
62 |
--------------------------------------------------------------------------------
/client/index.tsx:
--------------------------------------------------------------------------------
1 | import React, { FC } from 'react'
2 | import ReactDOM from 'react-dom'
3 |
4 | import { Tasks } from './Tasks'
5 | import './index.css'
6 |
7 | // Step 4: Import Logux Client and protocol
8 | import { CrossTabClient } from '@logux/client'
9 | import { SUBPROTOCOL } from '../protocol'
10 |
11 | // Step 6: Import widget
12 | import { badge, badgeEn, log, confirm } from '@logux/client'
13 | import { badgeStyles } from '@logux/client/badge/styles'
14 |
15 | import { ClientContext, ChannelErrors } from '@logux/client/react'
16 |
17 | const USER_ID = '10'
18 |
19 | // Step 5: Create client and connect
20 | const client = new CrossTabClient({
21 | server: 'ws://localhost:31337',
22 | subprotocol: SUBPROTOCOL,
23 | userId: USER_ID
24 | })
25 |
26 | client.start()
27 |
28 | // Step 7: Add widget, log and confirm
29 | badge(client, {
30 | messages: badgeEn,
31 | styles: badgeStyles
32 | })
33 |
34 | log(client)
35 |
36 | confirm(client)
37 |
38 | // Step 27: Use store extensions
39 | import { bindFinishAllTask } from './stores/task'
40 | bindFinishAllTask(client)
41 |
42 | // const App: FC = () => {
43 | // return
44 | // }
45 |
46 | // Step 8: Add client to React and provide common error pages
47 | const Page403: FC = () => 403
48 | const Page404: FC = () => 404
49 | const Page500: FC = () => 500
50 |
51 | const App: FC = () => {
52 | return (
53 |
54 |
55 |
56 |
57 |
58 | )
59 | }
60 |
61 | ReactDOM.render(
62 |
63 |
64 | ,
65 | document.getElementById('root')
66 | )
67 |
--------------------------------------------------------------------------------
/server/modules/tasks.ts:
--------------------------------------------------------------------------------
1 | import type { Server } from '@logux/server'
2 | import { delay } from 'nanodelay'
3 | import {
4 | TaskValue,
5 | createTask,
6 | changeTask,
7 | deleteTask,
8 | createdTask,
9 | changedTask,
10 | deletedTask
11 | } from '../../protocol/index.js'
12 |
13 | export const TASKS: Map = new Map()
14 |
15 | export default (server: Server) => {
16 | // Step 12: Add channel to load ddata
17 |
18 | server.channel('tasks', {
19 | access(ctx, action) {
20 | return ctx.userId === action.filter?.userId
21 | },
22 | filter(ctx, action) {
23 | return (otherCtx, otherAction) => {
24 | if (createdTask.match(otherAction)) {
25 | return otherAction.fields?.userId === ctx.userId
26 | } else if (
27 | deletedTask.match(otherAction) ||
28 | changedTask.match(otherAction)
29 | ) {
30 | return TASKS.get(otherAction.id)?.userId === ctx.userId
31 | } else {
32 | return otherCtx.userId === ctx.userId
33 | }
34 | }
35 | },
36 | load(ctx, action) {
37 | return Array.from(TASKS.values())
38 | .filter(task => action.filter?.userId)
39 | .map(task => {
40 | let { id, ...fields } = task
41 | return createdTask({ id, fields })
42 | })
43 | }
44 | })
45 |
46 | server.channel<{ id: string }>('tasks/:id', {
47 | access(ctx) {
48 | return true
49 | }
50 | })
51 |
52 | // Step 16: Add operations for tasks
53 |
54 | server.type(createTask, {
55 | access(ctx, action) {
56 | return ctx.userId === action.fields.userId
57 | },
58 | async process(ctx, action) {
59 | TASKS.set(action.id, { id: action.id, ...action.fields })
60 | await server.process(
61 | createdTask({ id: action.id, fields: action.fields })
62 | )
63 | }
64 | })
65 |
66 | server.type(createdTask, {
67 | access() {
68 | return false
69 | },
70 | resend(ctx, action) {
71 | return ['tasks', `tasks/${action.id}`]
72 | }
73 | })
74 |
75 | server.type(changeTask, {
76 | async access(ctx, action) {
77 | await delay(1)
78 | return ctx.userId === TASKS.get(action.id)?.userId
79 | },
80 | async process(ctx, action) {
81 | TASKS.set(action.id, { ...TASKS.get(action.id)!, ...action.fields })
82 | await server.process(
83 | changedTask({ id: action.id, fields: action.fields })
84 | )
85 | }
86 | })
87 |
88 | server.type(changedTask, {
89 | access() {
90 | return false
91 | },
92 | resend(ctx, action) {
93 | return ['tasks', `tasks/${action.id}`]
94 | }
95 | })
96 |
97 | server.type(deleteTask, {
98 | access(ctx, action) {
99 | return ctx.userId === TASKS.get(action.id)?.userId
100 | },
101 | async process(ctx, action) {
102 | TASKS.delete(action.id)
103 | await server.process(deletedTask({ id: action.id }))
104 | }
105 | })
106 |
107 | server.type(deletedTask, {
108 | access() {
109 | return false
110 | },
111 | resend(ctx, action) {
112 | return ['tasks', `tasks/${action.id}`]
113 | }
114 | })
115 | }
116 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # This file is generated by running "yarn install" inside your project.
2 | # Manual changes might be lost - proceed with caution!
3 |
4 | __metadata:
5 | version: 4
6 | cacheKey: 8
7 |
8 | "@babel/code-frame@npm:^7.14.5":
9 | version: 7.14.5
10 | resolution: "@babel/code-frame@npm:7.14.5"
11 | dependencies:
12 | "@babel/highlight": ^7.14.5
13 | checksum: 0adbe4f8d91586f764f524e57631f582ab988b2ef504391a5d89db29bfaaf7c67c237798ed4a249b6a2d7135852cf94d3d07ce6b9739dd1df1f271d5ed069565
14 | languageName: node
15 | linkType: hard
16 |
17 | "@babel/compat-data@npm:^7.15.0":
18 | version: 7.15.0
19 | resolution: "@babel/compat-data@npm:7.15.0"
20 | checksum: 65088d87b14966dcdba397c799f312beb1e7a4dac178e7daa922a17ee9b65d8cfd9f35ff8352ccb6e20bb9a169df1171263ef5fd5967aa25d544ea3f62681993
21 | languageName: node
22 | linkType: hard
23 |
24 | "@babel/core@npm:7.15.5, @babel/core@npm:^7.15.5":
25 | version: 7.15.5
26 | resolution: "@babel/core@npm:7.15.5"
27 | dependencies:
28 | "@babel/code-frame": ^7.14.5
29 | "@babel/generator": ^7.15.4
30 | "@babel/helper-compilation-targets": ^7.15.4
31 | "@babel/helper-module-transforms": ^7.15.4
32 | "@babel/helpers": ^7.15.4
33 | "@babel/parser": ^7.15.5
34 | "@babel/template": ^7.15.4
35 | "@babel/traverse": ^7.15.4
36 | "@babel/types": ^7.15.4
37 | convert-source-map: ^1.7.0
38 | debug: ^4.1.0
39 | gensync: ^1.0.0-beta.2
40 | json5: ^2.1.2
41 | semver: ^6.3.0
42 | source-map: ^0.5.0
43 | checksum: 8121bf74040d98562b773c1e92a174cd53c99a5158ae5a9ef25645ed35d6f821c64155e394cdb04e7dc77a0871ba42a638f6703b2c44a75bc04564b21cad9e1b
44 | languageName: node
45 | linkType: hard
46 |
47 | "@babel/generator@npm:^7.15.4":
48 | version: 7.15.4
49 | resolution: "@babel/generator@npm:7.15.4"
50 | dependencies:
51 | "@babel/types": ^7.15.4
52 | jsesc: ^2.5.1
53 | source-map: ^0.5.0
54 | checksum: fec8e8fa46723d7edf4087dc07b1f65a64488cba9662458431dd00d2a24f7c41b21e3160cfa1ba3df9373b2bb5e84189a95206c9ce6f14845a3929fc1ab58f57
55 | languageName: node
56 | linkType: hard
57 |
58 | "@babel/helper-annotate-as-pure@npm:^7.14.5":
59 | version: 7.15.4
60 | resolution: "@babel/helper-annotate-as-pure@npm:7.15.4"
61 | dependencies:
62 | "@babel/types": ^7.15.4
63 | checksum: 94e3b5714748cc4fe419c3e75656b1747f7e985d46a178dbd87e4a97f8f4d0ba94374c6768516cdc9c744d40202f1c2bb7930a7a153274c3d42edb196e945404
64 | languageName: node
65 | linkType: hard
66 |
67 | "@babel/helper-compilation-targets@npm:^7.15.4":
68 | version: 7.15.4
69 | resolution: "@babel/helper-compilation-targets@npm:7.15.4"
70 | dependencies:
71 | "@babel/compat-data": ^7.15.0
72 | "@babel/helper-validator-option": ^7.14.5
73 | browserslist: ^4.16.6
74 | semver: ^6.3.0
75 | peerDependencies:
76 | "@babel/core": ^7.0.0
77 | checksum: a2b9767d5658da90bd79170b4b0d2987930fb6708d48428619f9f4664c47e3f9409801b76c7603446404b453c67e54682cc86840cb1c29aa06c956533ebaf5ba
78 | languageName: node
79 | linkType: hard
80 |
81 | "@babel/helper-function-name@npm:^7.15.4":
82 | version: 7.15.4
83 | resolution: "@babel/helper-function-name@npm:7.15.4"
84 | dependencies:
85 | "@babel/helper-get-function-arity": ^7.15.4
86 | "@babel/template": ^7.15.4
87 | "@babel/types": ^7.15.4
88 | checksum: 0500e8e40753fdc25252b30609b12df8ebb997a4e5b4c2145774855c026a4338c0510fc7b819035d5f9d76cf3bd63417c0b7b58f0836a10996300f2f925c4e0f
89 | languageName: node
90 | linkType: hard
91 |
92 | "@babel/helper-get-function-arity@npm:^7.15.4":
93 | version: 7.15.4
94 | resolution: "@babel/helper-get-function-arity@npm:7.15.4"
95 | dependencies:
96 | "@babel/types": ^7.15.4
97 | checksum: 1a3dba8700ec69b5b120401769897a1a0ca2edcf6b546659d49946dcc8b0755c4c58dd8f15739f5cf851d4ca1db76f56759897c6f5b9f76f2fef989dc4f8fd54
98 | languageName: node
99 | linkType: hard
100 |
101 | "@babel/helper-hoist-variables@npm:^7.15.4":
102 | version: 7.15.4
103 | resolution: "@babel/helper-hoist-variables@npm:7.15.4"
104 | dependencies:
105 | "@babel/types": ^7.15.4
106 | checksum: 1a9ae0a27112b5f4e4ab91da2a1b40a8f91d8ce195e965d900ec3f13b583a1ab36834fb3edc2812523fa1d586ce21c3e6d8ce437d168e23a5d8e7e2e46b50f6f
107 | languageName: node
108 | linkType: hard
109 |
110 | "@babel/helper-member-expression-to-functions@npm:^7.15.4":
111 | version: 7.15.4
112 | resolution: "@babel/helper-member-expression-to-functions@npm:7.15.4"
113 | dependencies:
114 | "@babel/types": ^7.15.4
115 | checksum: 30cf27e2afbaf1d58d189c5f36951a6af7d2bfccdfdb7d57e91749620d9c3c37d78324a1725079d3ab4a0e5c4e5f3d5f19a275d5dd269baa2aa8852835b05d6d
116 | languageName: node
117 | linkType: hard
118 |
119 | "@babel/helper-module-imports@npm:^7.14.5, @babel/helper-module-imports@npm:^7.15.4":
120 | version: 7.15.4
121 | resolution: "@babel/helper-module-imports@npm:7.15.4"
122 | dependencies:
123 | "@babel/types": ^7.15.4
124 | checksum: 519681cb9c27fcacd85ef13534020db3a2bac1d53a4d988fd9f3cf1ec223854311d4193c961cc2031c4d1df3b1a35a849b38237302752ae3d29eb00e5b9a904a
125 | languageName: node
126 | linkType: hard
127 |
128 | "@babel/helper-module-transforms@npm:^7.15.4":
129 | version: 7.15.7
130 | resolution: "@babel/helper-module-transforms@npm:7.15.7"
131 | dependencies:
132 | "@babel/helper-module-imports": ^7.15.4
133 | "@babel/helper-replace-supers": ^7.15.4
134 | "@babel/helper-simple-access": ^7.15.4
135 | "@babel/helper-split-export-declaration": ^7.15.4
136 | "@babel/helper-validator-identifier": ^7.15.7
137 | "@babel/template": ^7.15.4
138 | "@babel/traverse": ^7.15.4
139 | "@babel/types": ^7.15.6
140 | checksum: 7e09aa7c3cfff4d715891af13a09626962aadb822501fbb587218abe35d82174255f5aa79b67e40b75c1d374a6b5976e6836237ece69c651c7e11e604783a5c9
141 | languageName: node
142 | linkType: hard
143 |
144 | "@babel/helper-optimise-call-expression@npm:^7.15.4":
145 | version: 7.15.4
146 | resolution: "@babel/helper-optimise-call-expression@npm:7.15.4"
147 | dependencies:
148 | "@babel/types": ^7.15.4
149 | checksum: 7c929d1a3dbed7ee776dd8a4502b92433bb14ce6217372581db117de294edcf7b8678b1f703b8309c769bb46f2e4f005cdb3958dec508a486b2b03a9a919b542
150 | languageName: node
151 | linkType: hard
152 |
153 | "@babel/helper-plugin-utils@npm:^7.14.5":
154 | version: 7.14.5
155 | resolution: "@babel/helper-plugin-utils@npm:7.14.5"
156 | checksum: fe20e90a24d02770a60ebe80ab9f0dfd7258503cea8006c71709ac9af1aa3e47b0de569499673f11ea6c99597f8c0e4880ae1d505986e61101b69716820972fe
157 | languageName: node
158 | linkType: hard
159 |
160 | "@babel/helper-replace-supers@npm:^7.15.4":
161 | version: 7.15.4
162 | resolution: "@babel/helper-replace-supers@npm:7.15.4"
163 | dependencies:
164 | "@babel/helper-member-expression-to-functions": ^7.15.4
165 | "@babel/helper-optimise-call-expression": ^7.15.4
166 | "@babel/traverse": ^7.15.4
167 | "@babel/types": ^7.15.4
168 | checksum: b08a23914a5f7f964aefa4518255006d3a58e4c0cf972527c1fe3c79ebff4d6d50c9f1d370b8d62e0085766a654910e39ba196fab522d794142d2219eea8430d
169 | languageName: node
170 | linkType: hard
171 |
172 | "@babel/helper-simple-access@npm:^7.15.4":
173 | version: 7.15.4
174 | resolution: "@babel/helper-simple-access@npm:7.15.4"
175 | dependencies:
176 | "@babel/types": ^7.15.4
177 | checksum: 8c3462264d6755c1e190a709fa90667c1691cb61cdca2d3f9119dd93adfd9fbcb292bcc48dbd7e065b8c27d9371f2793799a92aec124a3260288ed112e00c839
178 | languageName: node
179 | linkType: hard
180 |
181 | "@babel/helper-split-export-declaration@npm:^7.15.4":
182 | version: 7.15.4
183 | resolution: "@babel/helper-split-export-declaration@npm:7.15.4"
184 | dependencies:
185 | "@babel/types": ^7.15.4
186 | checksum: 6baf45996e1323fdfc30666e9c0b3219d74c54dc71e9130acfa4d9d4c53faa95618ac383a1c82a156555908323384a416b4a29e88b337de98fdb476212134f99
187 | languageName: node
188 | linkType: hard
189 |
190 | "@babel/helper-validator-identifier@npm:^7.14.5, @babel/helper-validator-identifier@npm:^7.14.9, @babel/helper-validator-identifier@npm:^7.15.7":
191 | version: 7.15.7
192 | resolution: "@babel/helper-validator-identifier@npm:7.15.7"
193 | checksum: f041c28c531d1add5cc345b25d5df3c29c62bce3205b4d4a93dcd164ccf630350acba252d374fad8f5d8ea526995a215829f27183ba7ce7ce141843bf23068a6
194 | languageName: node
195 | linkType: hard
196 |
197 | "@babel/helper-validator-option@npm:^7.14.5":
198 | version: 7.14.5
199 | resolution: "@babel/helper-validator-option@npm:7.14.5"
200 | checksum: 1b25c34a5cb3d8602280f33b9ab687d2a77895e3616458d0f70ddc450ada9b05e342c44f322bc741d51b252e84cff6ec44ae93d622a3354828579a643556b523
201 | languageName: node
202 | linkType: hard
203 |
204 | "@babel/helpers@npm:^7.15.4":
205 | version: 7.15.4
206 | resolution: "@babel/helpers@npm:7.15.4"
207 | dependencies:
208 | "@babel/template": ^7.15.4
209 | "@babel/traverse": ^7.15.4
210 | "@babel/types": ^7.15.4
211 | checksum: e60738110086c183d0ce369ad56949d5dceeb7d73d8fdb892f36d5b8525192e6b97f4563eb77334f47ac27ac43a21f3c4cd53bff342c2a0d5f4008a2b0169c89
212 | languageName: node
213 | linkType: hard
214 |
215 | "@babel/highlight@npm:^7.14.5":
216 | version: 7.14.5
217 | resolution: "@babel/highlight@npm:7.14.5"
218 | dependencies:
219 | "@babel/helper-validator-identifier": ^7.14.5
220 | chalk: ^2.0.0
221 | js-tokens: ^4.0.0
222 | checksum: 4e4b22fb886c939551d73307de16232c186fdb4d8ec8f514541b058feaecdba5234788a0740ca5bcd28777f4108596c39ac4b7463684c63b3812f6071e3fb88f
223 | languageName: node
224 | linkType: hard
225 |
226 | "@babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.5":
227 | version: 7.15.7
228 | resolution: "@babel/parser@npm:7.15.7"
229 | bin:
230 | parser: ./bin/babel-parser.js
231 | checksum: bd828b933118354ecae482240e100205738b9d8bff06cf615493c470cad09198d8c024f3e28053f38f875f90d566a5994c19a4c0329bb0c126a994cb031e90e1
232 | languageName: node
233 | linkType: hard
234 |
235 | "@babel/plugin-syntax-jsx@npm:^7.14.5":
236 | version: 7.14.5
237 | resolution: "@babel/plugin-syntax-jsx@npm:7.14.5"
238 | dependencies:
239 | "@babel/helper-plugin-utils": ^7.14.5
240 | peerDependencies:
241 | "@babel/core": ^7.0.0-0
242 | checksum: 3a2ba87534b0f9ee70eba0754d2ae544825c25afd98efb8e42b41399e02de4cc5b1f70fc5ce444fb7a7e5b09972c289eed2f00917be5b88d67407f4cbde8e960
243 | languageName: node
244 | linkType: hard
245 |
246 | "@babel/plugin-transform-react-jsx-development@npm:^7.14.5":
247 | version: 7.14.5
248 | resolution: "@babel/plugin-transform-react-jsx-development@npm:7.14.5"
249 | dependencies:
250 | "@babel/plugin-transform-react-jsx": ^7.14.5
251 | peerDependencies:
252 | "@babel/core": ^7.0.0-0
253 | checksum: b49d6e703aeb4fbaacbb8449418dc3c599bcb3ce608cb900ed21a288c3bce42a33209524693b1978766b645aa2b751c15aa9da5337cc6ac2a79fd9b7c9ae9246
254 | languageName: node
255 | linkType: hard
256 |
257 | "@babel/plugin-transform-react-jsx-self@npm:^7.14.9":
258 | version: 7.14.9
259 | resolution: "@babel/plugin-transform-react-jsx-self@npm:7.14.9"
260 | dependencies:
261 | "@babel/helper-plugin-utils": ^7.14.5
262 | peerDependencies:
263 | "@babel/core": ^7.0.0-0
264 | checksum: 2fa79482c2b00d922857762dc75925e37eec5d8b5e65423262d8ff3644a5ddf47015af17a9ff251e646df471ca5cd664607ec751a96d060e77c11134b6376eb2
265 | languageName: node
266 | linkType: hard
267 |
268 | "@babel/plugin-transform-react-jsx-source@npm:^7.14.5":
269 | version: 7.14.5
270 | resolution: "@babel/plugin-transform-react-jsx-source@npm:7.14.5"
271 | dependencies:
272 | "@babel/helper-plugin-utils": ^7.14.5
273 | peerDependencies:
274 | "@babel/core": ^7.0.0-0
275 | checksum: e7e7336bbd07d6c1a281bac1b242e8cb8172f3b1e1d9d214160ab220142fbefc5d79786d57bf197b18f4c694edfc7614dddae2f990adb4b7484146635b58dfe6
276 | languageName: node
277 | linkType: hard
278 |
279 | "@babel/plugin-transform-react-jsx@npm:^7.14.5, @babel/plugin-transform-react-jsx@npm:^7.14.9":
280 | version: 7.14.9
281 | resolution: "@babel/plugin-transform-react-jsx@npm:7.14.9"
282 | dependencies:
283 | "@babel/helper-annotate-as-pure": ^7.14.5
284 | "@babel/helper-module-imports": ^7.14.5
285 | "@babel/helper-plugin-utils": ^7.14.5
286 | "@babel/plugin-syntax-jsx": ^7.14.5
287 | "@babel/types": ^7.14.9
288 | peerDependencies:
289 | "@babel/core": ^7.0.0-0
290 | checksum: 833426a5d3f63ae8ae0d11a5966ddb26fe281c46695ecb1deab7aebc5a4ed3ecd3bcd49499cb5e355be46fa22dd012508f86b26a2962dc29660db1ec32705a2b
291 | languageName: node
292 | linkType: hard
293 |
294 | "@babel/template@npm:^7.15.4":
295 | version: 7.15.4
296 | resolution: "@babel/template@npm:7.15.4"
297 | dependencies:
298 | "@babel/code-frame": ^7.14.5
299 | "@babel/parser": ^7.15.4
300 | "@babel/types": ^7.15.4
301 | checksum: 58ca51fdd40bbaaddf2e46513dd05d5823f214cb2877b3f353abf5541a033a1b6570c29c2c80e60f2b55966326e40bebbf53666b261646ccf410b3d984af42ce
302 | languageName: node
303 | linkType: hard
304 |
305 | "@babel/traverse@npm:^7.15.4":
306 | version: 7.15.4
307 | resolution: "@babel/traverse@npm:7.15.4"
308 | dependencies:
309 | "@babel/code-frame": ^7.14.5
310 | "@babel/generator": ^7.15.4
311 | "@babel/helper-function-name": ^7.15.4
312 | "@babel/helper-hoist-variables": ^7.15.4
313 | "@babel/helper-split-export-declaration": ^7.15.4
314 | "@babel/parser": ^7.15.4
315 | "@babel/types": ^7.15.4
316 | debug: ^4.1.0
317 | globals: ^11.1.0
318 | checksum: 831506a92c8ed76dc60504de37663bf5a553d7b1b009a94defc082cddb6c380c5487a1aa9438bcd7b9891a2a72758a63e4f878154aa70699d09b388b1445d774
319 | languageName: node
320 | linkType: hard
321 |
322 | "@babel/types@npm:^7.14.9, @babel/types@npm:^7.15.4, @babel/types@npm:^7.15.6, @babel/types@npm:^7.8.3":
323 | version: 7.15.6
324 | resolution: "@babel/types@npm:7.15.6"
325 | dependencies:
326 | "@babel/helper-validator-identifier": ^7.14.9
327 | to-fast-properties: ^2.0.0
328 | checksum: 37f497dde10d238b5eb184efab83b415a86611e3d73dc0434de0cfb851b20ee606a3b7e1525e5b2d522fac1248d0345fea0468006f246262511b80cd3ed2419f
329 | languageName: node
330 | linkType: hard
331 |
332 | "@gar/promisify@npm:^1.0.1":
333 | version: 1.1.2
334 | resolution: "@gar/promisify@npm:1.1.2"
335 | checksum: d05081e0887a49c178b75ee3067bd6ee086f73c154d121b854fb2e044e8a89cb1cbb6de3a0dd93a519b80f0531fda68b099dd7256205f7fbb3490324342f2217
336 | languageName: node
337 | linkType: hard
338 |
339 | "@logux/actions@npm:^0.2.1":
340 | version: 0.2.1
341 | resolution: "@logux/actions@npm:0.2.1"
342 | peerDependencies:
343 | "@logux/core": ^0.7.0
344 | checksum: 27159a697c60c16d8d604e5f8d09e6f3a0d4773e41b30613f871b8e9281a8c5b299ab3490cbb7a4966359634b5f83586ec51884a868afc979dad194d7acbdbe8
345 | languageName: node
346 | linkType: hard
347 |
348 | "@logux/client@npm:^0.13.3":
349 | version: 0.13.3
350 | resolution: "@logux/client@npm:0.13.3"
351 | dependencies:
352 | "@logux/actions": ^0.2.1
353 | fast-json-stable-stringify: ^2.1.0
354 | nanodelay: ^2.0.0
355 | nanoevents: ^6.0.0
356 | nanoid: ^3.1.24
357 | peerDependencies:
358 | "@logux/core": ^0.7.0
359 | nanostores: ^0.4.3
360 | preact: ">=10.0.0"
361 | react: ">=16.8.0"
362 | react-dom: ">=16.8.0"
363 | vue: ">=3.2.4"
364 | peerDependenciesMeta:
365 | preact:
366 | optional: true
367 | react:
368 | optional: true
369 | react-dom:
370 | optional: true
371 | vue:
372 | optional: true
373 | checksum: e907540efe19f37f6b272cd95d095fba7eceec55a13e009154f68f5b3281b5e45de3efe447040dee81fc85ae9a9f786b8fe71b1866a7de11aad421f4f5ebd09e
374 | languageName: node
375 | linkType: hard
376 |
377 | "@logux/core@npm:^0.7.2":
378 | version: 0.7.2
379 | resolution: "@logux/core@npm:0.7.2"
380 | dependencies:
381 | nanoevents: ^6.0.1
382 | checksum: 99c8a0a71633d3f337f7febb0a64e740ab1f081dde4710560bc2f1c4caf329ec8a2e690057b31bb6720b0aebecfc8e2a35259df113f07ed3dfb8bce2833c04ed
383 | languageName: node
384 | linkType: hard
385 |
386 | "@logux/server@npm:^0.10.5":
387 | version: 0.10.5
388 | resolution: "@logux/server@npm:0.10.5"
389 | dependencies:
390 | "@logux/actions": ^0.2.1
391 | "@logux/core": ^0.7.2
392 | "@types/node-fetch": ^2.5.10
393 | JSONStream: ^1.3.5
394 | cookie: ^0.4.1
395 | dotenv: ^10.0.0
396 | globby: ^11.0.4
397 | ip: ^1.1.5
398 | nanocolors: ^0.2.12
399 | nanodelay: ^2.0.1
400 | nanoevents: ^6.0.1
401 | nanoid: ^3.1.28
402 | node-fetch: ^2.6.1
403 | pino: ^6.13.3
404 | semver: ^7.3.5
405 | strip-ansi: ^7.0.1
406 | url-pattern: ^1.0.3
407 | ws: ^7.5.0
408 | yyyy-mm-dd: ^1.0.2
409 | checksum: 741eca708baded3490538e29bd7198320a8d63e27a6c813e9f047622aca8150e609acb60969b7da10ade089bfbe67ec9112d49c5964048ac1aa9aeafbbdc0a63
410 | languageName: node
411 | linkType: hard
412 |
413 | "@nodelib/fs.scandir@npm:2.1.5":
414 | version: 2.1.5
415 | resolution: "@nodelib/fs.scandir@npm:2.1.5"
416 | dependencies:
417 | "@nodelib/fs.stat": 2.0.5
418 | run-parallel: ^1.1.9
419 | checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59
420 | languageName: node
421 | linkType: hard
422 |
423 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
424 | version: 2.0.5
425 | resolution: "@nodelib/fs.stat@npm:2.0.5"
426 | checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0
427 | languageName: node
428 | linkType: hard
429 |
430 | "@nodelib/fs.walk@npm:^1.2.3":
431 | version: 1.2.8
432 | resolution: "@nodelib/fs.walk@npm:1.2.8"
433 | dependencies:
434 | "@nodelib/fs.scandir": 2.1.5
435 | fastq: ^1.6.0
436 | checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53
437 | languageName: node
438 | linkType: hard
439 |
440 | "@npmcli/fs@npm:^1.0.0":
441 | version: 1.0.0
442 | resolution: "@npmcli/fs@npm:1.0.0"
443 | dependencies:
444 | "@gar/promisify": ^1.0.1
445 | semver: ^7.3.5
446 | checksum: f2b4990107dd2a5b18794c89aaff6f62f3a67883d49a20602fdfc353cbc7f8c5fd50edeffdc769e454900e01b8b8e43d0b9eb524d00963d69f3c829be1a2e8ac
447 | languageName: node
448 | linkType: hard
449 |
450 | "@npmcli/move-file@npm:^1.0.1":
451 | version: 1.1.2
452 | resolution: "@npmcli/move-file@npm:1.1.2"
453 | dependencies:
454 | mkdirp: ^1.0.4
455 | rimraf: ^3.0.2
456 | checksum: c96381d4a37448ea280951e46233f7e541058cf57a57d4094dd4bdcaae43fa5872b5f2eb6bfb004591a68e29c5877abe3cdc210cb3588cbf20ab2877f31a7de7
457 | languageName: node
458 | linkType: hard
459 |
460 | "@rollup/pluginutils@npm:^4.1.1":
461 | version: 4.1.1
462 | resolution: "@rollup/pluginutils@npm:4.1.1"
463 | dependencies:
464 | estree-walker: ^2.0.1
465 | picomatch: ^2.2.2
466 | checksum: 405f681c7d32661980aa3caa928ff22e1c06f0e081db1550e6ab9c179dc9d3d8d63c05dcc7338fe65ab3f856a56c465696a51300b83e98171956fcb141106e39
467 | languageName: node
468 | linkType: hard
469 |
470 | "@tootallnate/once@npm:1":
471 | version: 1.1.2
472 | resolution: "@tootallnate/once@npm:1.1.2"
473 | checksum: e1fb1bbbc12089a0cb9433dc290f97bddd062deadb6178ce9bcb93bb7c1aecde5e60184bc7065aec42fe1663622a213493c48bbd4972d931aae48315f18e1be9
474 | languageName: node
475 | linkType: hard
476 |
477 | "@types/node-fetch@npm:^2.5.10":
478 | version: 2.5.12
479 | resolution: "@types/node-fetch@npm:2.5.12"
480 | dependencies:
481 | "@types/node": "*"
482 | form-data: ^3.0.0
483 | checksum: ad63c85ba6a9477b8e057ec8682257738130d98e8ece4e31141789bd99df9d9147985cc8bc0cb5c8983ed5aa6bb95d46df23d1e055f4ad5cf8b82fc69cf626c7
484 | languageName: node
485 | linkType: hard
486 |
487 | "@types/node@npm:*":
488 | version: 16.10.2
489 | resolution: "@types/node@npm:16.10.2"
490 | checksum: 83c1c3c68e7500103908c3f16094e458879c840a719c15b6ea577f81fe1f24a1b3473bb6c8e8091fe79a82543ca7639c6b1088fcf80292ec091d1d1c9504a87e
491 | languageName: node
492 | linkType: hard
493 |
494 | "@types/pino-pretty@npm:*":
495 | version: 4.7.1
496 | resolution: "@types/pino-pretty@npm:4.7.1"
497 | dependencies:
498 | "@types/pino": "*"
499 | checksum: 5a8a80bd42eda30c4aa0a322cdc55e8dd88d768b84d2e549802a3f6a2d822824364598ba4e24b3db701d87b0478568b5fe4d036f4146d0a3691fb751ccc83d50
500 | languageName: node
501 | linkType: hard
502 |
503 | "@types/pino-std-serializers@npm:*":
504 | version: 2.4.1
505 | resolution: "@types/pino-std-serializers@npm:2.4.1"
506 | dependencies:
507 | "@types/node": "*"
508 | checksum: a156e25882db9aade2576dbe6414379efcdd4fad24211d3f22f20e0cd4bee569215799ee5cd9b2b15282f18461a8a54573ff42bf6bee5d35b72513be2f78bdec
509 | languageName: node
510 | linkType: hard
511 |
512 | "@types/pino@npm:*, @types/pino@npm:^6.3.11":
513 | version: 6.3.11
514 | resolution: "@types/pino@npm:6.3.11"
515 | dependencies:
516 | "@types/node": "*"
517 | "@types/pino-pretty": "*"
518 | "@types/pino-std-serializers": "*"
519 | sonic-boom: ^2.1.0
520 | checksum: 170d4a3ae1cffb7361d5a18934c271a1ebc58832d2bf479c8eeeec34954efd16da96b76e68c8d438df227fc6adb3cbc7bbd5c5318f291cb31ae9e9daa3f6873b
521 | languageName: node
522 | linkType: hard
523 |
524 | "@types/prop-types@npm:*":
525 | version: 15.7.4
526 | resolution: "@types/prop-types@npm:15.7.4"
527 | checksum: ef6e1899e59b876c273811b1bd845022fc66d5a3d11cb38a25b6c566b30514ae38fe20a40f67622f362a4f4f7f9224e22d8da101cff3d6e97e11d7b4c307cfc1
528 | languageName: node
529 | linkType: hard
530 |
531 | "@types/react-dom@npm:^17.0.9":
532 | version: 17.0.9
533 | resolution: "@types/react-dom@npm:17.0.9"
534 | dependencies:
535 | "@types/react": "*"
536 | checksum: b7e898e1a22643a371f58e801a3d1d8cf13a82d77063c24be73e840ef8d877ca1d04adc5db168d0dac3167dc050a26b1d70efc5fe8566a7f46a3c488a8322989
537 | languageName: node
538 | linkType: hard
539 |
540 | "@types/react@npm:*, @types/react@npm:^17.0.26":
541 | version: 17.0.26
542 | resolution: "@types/react@npm:17.0.26"
543 | dependencies:
544 | "@types/prop-types": "*"
545 | "@types/scheduler": "*"
546 | csstype: ^3.0.2
547 | checksum: 943fe7e912ea6d664910fb9391a96d8f31c985265fb768d448461123dd970080494b7987a9bd54ca664c8675cb09680c8763823ff18622222e302c8d121b7d31
548 | languageName: node
549 | linkType: hard
550 |
551 | "@types/scheduler@npm:*":
552 | version: 0.16.2
553 | resolution: "@types/scheduler@npm:0.16.2"
554 | checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc
555 | languageName: node
556 | linkType: hard
557 |
558 | "@types/ws@npm:^8.2.0":
559 | version: 8.2.0
560 | resolution: "@types/ws@npm:8.2.0"
561 | dependencies:
562 | "@types/node": "*"
563 | checksum: fb2f1cc1bc294607cf737a998a04d4eaca78b0a183905b879849c0e009f47ff4adaa6cbc7d9ac2d2ecc61652c8367e0f8bb02aab0af67a82e8c922746e96434b
564 | languageName: node
565 | linkType: hard
566 |
567 | "@vitejs/plugin-react@npm:^1.0.1":
568 | version: 1.0.1
569 | resolution: "@vitejs/plugin-react@npm:1.0.1"
570 | dependencies:
571 | "@babel/core": ^7.15.5
572 | "@babel/plugin-transform-react-jsx": ^7.14.9
573 | "@babel/plugin-transform-react-jsx-development": ^7.14.5
574 | "@babel/plugin-transform-react-jsx-self": ^7.14.9
575 | "@babel/plugin-transform-react-jsx-source": ^7.14.5
576 | "@rollup/pluginutils": ^4.1.1
577 | react-refresh: ^0.10.0
578 | resolve: ^1.20.0
579 | checksum: c685e0e421222ff928987b59561a1c8d49de1aa314b060edbdfd3230ec0246c7b9c7b89d35879220f7ceb7ed3560862006345cc9844198278ac6c824c1155eaf
580 | languageName: node
581 | linkType: hard
582 |
583 | "JSONStream@npm:^1.3.5":
584 | version: 1.3.5
585 | resolution: "JSONStream@npm:1.3.5"
586 | dependencies:
587 | jsonparse: ^1.2.0
588 | through: ">=2.2.7 <3"
589 | bin:
590 | JSONStream: ./bin.js
591 | checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46
592 | languageName: node
593 | linkType: hard
594 |
595 | "abbrev@npm:1":
596 | version: 1.1.1
597 | resolution: "abbrev@npm:1.1.1"
598 | checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17
599 | languageName: node
600 | linkType: hard
601 |
602 | "agent-base@npm:6, agent-base@npm:^6.0.2":
603 | version: 6.0.2
604 | resolution: "agent-base@npm:6.0.2"
605 | dependencies:
606 | debug: 4
607 | checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d
608 | languageName: node
609 | linkType: hard
610 |
611 | "agentkeepalive@npm:^4.1.3":
612 | version: 4.1.4
613 | resolution: "agentkeepalive@npm:4.1.4"
614 | dependencies:
615 | debug: ^4.1.0
616 | depd: ^1.1.2
617 | humanize-ms: ^1.2.1
618 | checksum: d49c24d4b333e9507119385895a583872f4f53d62764a89be165926e824056a126955bae4a6d3c6f7cd26f4089621a40f7b27675f7868214d82118f744b9e82d
619 | languageName: node
620 | linkType: hard
621 |
622 | "aggregate-error@npm:^3.0.0":
623 | version: 3.1.0
624 | resolution: "aggregate-error@npm:3.1.0"
625 | dependencies:
626 | clean-stack: ^2.0.0
627 | indent-string: ^4.0.0
628 | checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79
629 | languageName: node
630 | linkType: hard
631 |
632 | "ansi-regex@npm:^2.0.0":
633 | version: 2.1.1
634 | resolution: "ansi-regex@npm:2.1.1"
635 | checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1
636 | languageName: node
637 | linkType: hard
638 |
639 | "ansi-regex@npm:^3.0.0":
640 | version: 3.0.0
641 | resolution: "ansi-regex@npm:3.0.0"
642 | checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3
643 | languageName: node
644 | linkType: hard
645 |
646 | "ansi-regex@npm:^6.0.1":
647 | version: 6.0.1
648 | resolution: "ansi-regex@npm:6.0.1"
649 | checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
650 | languageName: node
651 | linkType: hard
652 |
653 | "ansi-styles@npm:^3.2.1":
654 | version: 3.2.1
655 | resolution: "ansi-styles@npm:3.2.1"
656 | dependencies:
657 | color-convert: ^1.9.0
658 | checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665
659 | languageName: node
660 | linkType: hard
661 |
662 | "aproba@npm:^1.0.3":
663 | version: 1.2.0
664 | resolution: "aproba@npm:1.2.0"
665 | checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc
666 | languageName: node
667 | linkType: hard
668 |
669 | "are-we-there-yet@npm:~1.1.2":
670 | version: 1.1.7
671 | resolution: "are-we-there-yet@npm:1.1.7"
672 | dependencies:
673 | delegates: ^1.0.0
674 | readable-stream: ^2.0.6
675 | checksum: 70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7
676 | languageName: node
677 | linkType: hard
678 |
679 | "array-union@npm:^2.1.0":
680 | version: 2.1.0
681 | resolution: "array-union@npm:2.1.0"
682 | checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d
683 | languageName: node
684 | linkType: hard
685 |
686 | "asynckit@npm:^0.4.0":
687 | version: 0.4.0
688 | resolution: "asynckit@npm:0.4.0"
689 | checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be
690 | languageName: node
691 | linkType: hard
692 |
693 | "atomic-sleep@npm:^1.0.0":
694 | version: 1.0.0
695 | resolution: "atomic-sleep@npm:1.0.0"
696 | checksum: b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36
697 | languageName: node
698 | linkType: hard
699 |
700 | "balanced-match@npm:^1.0.0":
701 | version: 1.0.2
702 | resolution: "balanced-match@npm:1.0.2"
703 | checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65
704 | languageName: node
705 | linkType: hard
706 |
707 | "brace-expansion@npm:^1.1.7":
708 | version: 1.1.11
709 | resolution: "brace-expansion@npm:1.1.11"
710 | dependencies:
711 | balanced-match: ^1.0.0
712 | concat-map: 0.0.1
713 | checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
714 | languageName: node
715 | linkType: hard
716 |
717 | "braces@npm:^3.0.1":
718 | version: 3.0.2
719 | resolution: "braces@npm:3.0.2"
720 | dependencies:
721 | fill-range: ^7.0.1
722 | checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459
723 | languageName: node
724 | linkType: hard
725 |
726 | "browserslist@npm:^4.16.6":
727 | version: 4.17.2
728 | resolution: "browserslist@npm:4.17.2"
729 | dependencies:
730 | caniuse-lite: ^1.0.30001261
731 | electron-to-chromium: ^1.3.854
732 | escalade: ^3.1.1
733 | nanocolors: ^0.2.12
734 | node-releases: ^1.1.76
735 | bin:
736 | browserslist: cli.js
737 | checksum: 9102023e8a8f541110c2905854d8398245811dfa6a02c3c94a0862c402f11fd42900cd595cb8494e5ee1104120b40e4721108219931bdbb4c59855f138e684da
738 | languageName: node
739 | linkType: hard
740 |
741 | "cacache@npm:^15.0.5":
742 | version: 15.3.0
743 | resolution: "cacache@npm:15.3.0"
744 | dependencies:
745 | "@npmcli/fs": ^1.0.0
746 | "@npmcli/move-file": ^1.0.1
747 | chownr: ^2.0.0
748 | fs-minipass: ^2.0.0
749 | glob: ^7.1.4
750 | infer-owner: ^1.0.4
751 | lru-cache: ^6.0.0
752 | minipass: ^3.1.1
753 | minipass-collect: ^1.0.2
754 | minipass-flush: ^1.0.5
755 | minipass-pipeline: ^1.2.2
756 | mkdirp: ^1.0.3
757 | p-map: ^4.0.0
758 | promise-inflight: ^1.0.1
759 | rimraf: ^3.0.2
760 | ssri: ^8.0.1
761 | tar: ^6.0.2
762 | unique-filename: ^1.1.1
763 | checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8
764 | languageName: node
765 | linkType: hard
766 |
767 | "caniuse-lite@npm:^1.0.30001261":
768 | version: 1.0.30001263
769 | resolution: "caniuse-lite@npm:1.0.30001263"
770 | checksum: 0657b995276a35aaa9ff6900b6e9d3876ef049c8d6065fe9f162cc0b9ac00d8b9c6e6740e87def73876a522dce8e9124170334c157cfbf5c383b7c6db79e520e
771 | languageName: node
772 | linkType: hard
773 |
774 | "chalk@npm:^2.0.0":
775 | version: 2.4.2
776 | resolution: "chalk@npm:2.4.2"
777 | dependencies:
778 | ansi-styles: ^3.2.1
779 | escape-string-regexp: ^1.0.5
780 | supports-color: ^5.3.0
781 | checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2
782 | languageName: node
783 | linkType: hard
784 |
785 | "chownr@npm:^2.0.0":
786 | version: 2.0.0
787 | resolution: "chownr@npm:2.0.0"
788 | checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
789 | languageName: node
790 | linkType: hard
791 |
792 | "clean-stack@npm:^2.0.0":
793 | version: 2.2.0
794 | resolution: "clean-stack@npm:2.2.0"
795 | checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68
796 | languageName: node
797 | linkType: hard
798 |
799 | "code-point-at@npm:^1.0.0":
800 | version: 1.1.0
801 | resolution: "code-point-at@npm:1.1.0"
802 | checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681
803 | languageName: node
804 | linkType: hard
805 |
806 | "color-convert@npm:^1.9.0":
807 | version: 1.9.3
808 | resolution: "color-convert@npm:1.9.3"
809 | dependencies:
810 | color-name: 1.1.3
811 | checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203
812 | languageName: node
813 | linkType: hard
814 |
815 | "color-name@npm:1.1.3":
816 | version: 1.1.3
817 | resolution: "color-name@npm:1.1.3"
818 | checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d
819 | languageName: node
820 | linkType: hard
821 |
822 | "combined-stream@npm:^1.0.8":
823 | version: 1.0.8
824 | resolution: "combined-stream@npm:1.0.8"
825 | dependencies:
826 | delayed-stream: ~1.0.0
827 | checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c
828 | languageName: node
829 | linkType: hard
830 |
831 | "concat-map@npm:0.0.1":
832 | version: 0.0.1
833 | resolution: "concat-map@npm:0.0.1"
834 | checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af
835 | languageName: node
836 | linkType: hard
837 |
838 | "console-control-strings@npm:^1.0.0, console-control-strings@npm:~1.1.0":
839 | version: 1.1.0
840 | resolution: "console-control-strings@npm:1.1.0"
841 | checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
842 | languageName: node
843 | linkType: hard
844 |
845 | "convert-source-map@npm:^1.7.0":
846 | version: 1.8.0
847 | resolution: "convert-source-map@npm:1.8.0"
848 | dependencies:
849 | safe-buffer: ~5.1.1
850 | checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed
851 | languageName: node
852 | linkType: hard
853 |
854 | "cookie@npm:^0.4.1":
855 | version: 0.4.1
856 | resolution: "cookie@npm:0.4.1"
857 | checksum: bd7c47f5d94ab70ccdfe8210cde7d725880d2fcda06d8e375afbdd82de0c8d3b73541996e9ce57d35f67f672c4ee6d60208adec06b3c5fc94cebb85196084cf8
858 | languageName: node
859 | linkType: hard
860 |
861 | "core-util-is@npm:~1.0.0":
862 | version: 1.0.3
863 | resolution: "core-util-is@npm:1.0.3"
864 | checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
865 | languageName: node
866 | linkType: hard
867 |
868 | "csstype@npm:^3.0.2":
869 | version: 3.0.9
870 | resolution: "csstype@npm:3.0.9"
871 | checksum: 199f9af7e673f9f188525c3102a329d637ff46c52f6385a4427ff5cb17adcb736189150170a7af7c5701d18d7704bdad130273f4aa7e44c6c4f9967e6115dc93
872 | languageName: node
873 | linkType: hard
874 |
875 | "debug@npm:4, debug@npm:^4.1.0":
876 | version: 4.3.2
877 | resolution: "debug@npm:4.3.2"
878 | dependencies:
879 | ms: 2.1.2
880 | peerDependenciesMeta:
881 | supports-color:
882 | optional: true
883 | checksum: 820ea160e267e23c953c9ed87e7ad93494d8cda2f7349af5e7e3bb236d23707ee3022f477d5a7d2ee86ef2bf7d60aa9ab22d1f58080d7deb9dccd073585e1e43
884 | languageName: node
885 | linkType: hard
886 |
887 | "delayed-stream@npm:~1.0.0":
888 | version: 1.0.0
889 | resolution: "delayed-stream@npm:1.0.0"
890 | checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020
891 | languageName: node
892 | linkType: hard
893 |
894 | "delegates@npm:^1.0.0":
895 | version: 1.0.0
896 | resolution: "delegates@npm:1.0.0"
897 | checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd
898 | languageName: node
899 | linkType: hard
900 |
901 | "depd@npm:^1.1.2":
902 | version: 1.1.2
903 | resolution: "depd@npm:1.1.2"
904 | checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9
905 | languageName: node
906 | linkType: hard
907 |
908 | "dir-glob@npm:^3.0.1":
909 | version: 3.0.1
910 | resolution: "dir-glob@npm:3.0.1"
911 | dependencies:
912 | path-type: ^4.0.0
913 | checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615
914 | languageName: node
915 | linkType: hard
916 |
917 | "dotenv@npm:^10.0.0":
918 | version: 10.0.0
919 | resolution: "dotenv@npm:10.0.0"
920 | checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005
921 | languageName: node
922 | linkType: hard
923 |
924 | "electron-to-chromium@npm:^1.3.854":
925 | version: 1.3.857
926 | resolution: "electron-to-chromium@npm:1.3.857"
927 | checksum: 59d3dcf7ec7d3c8209647cadb6cc9d2a14b9ef9cb2ae7c9837c9dbe38301838e6629bfa002121d3dc4c00e982327d6337d6d5460902f02f8a80d0d81c63f1728
928 | languageName: node
929 | linkType: hard
930 |
931 | "encoding@npm:^0.1.12":
932 | version: 0.1.13
933 | resolution: "encoding@npm:0.1.13"
934 | dependencies:
935 | iconv-lite: ^0.6.2
936 | checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f
937 | languageName: node
938 | linkType: hard
939 |
940 | "env-paths@npm:^2.2.0":
941 | version: 2.2.1
942 | resolution: "env-paths@npm:2.2.1"
943 | checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
944 | languageName: node
945 | linkType: hard
946 |
947 | "err-code@npm:^2.0.2":
948 | version: 2.0.3
949 | resolution: "err-code@npm:2.0.3"
950 | checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54
951 | languageName: node
952 | linkType: hard
953 |
954 | "esbuild-android-arm64@npm:0.13.3":
955 | version: 0.13.3
956 | resolution: "esbuild-android-arm64@npm:0.13.3"
957 | checksum: eab55107a015d1f93f8226d7427bdad89279701c56bfce1f1aa03cd1fb55e6941b7255d5d59db486bd0672b0c58398233df63b053720308652c715214722ec49
958 | languageName: node
959 | linkType: hard
960 |
961 | "esbuild-darwin-64@npm:0.13.3":
962 | version: 0.13.3
963 | resolution: "esbuild-darwin-64@npm:0.13.3"
964 | checksum: 3d1777eddf6051b6cf2ac6b504365ad6850d36718e8871a4a75cb39b5274485876d9914d51d13134be680e90ae303a29b82b651f70cc31891ec71b93f33eee52
965 | languageName: node
966 | linkType: hard
967 |
968 | "esbuild-darwin-arm64@npm:0.13.3":
969 | version: 0.13.3
970 | resolution: "esbuild-darwin-arm64@npm:0.13.3"
971 | checksum: 6d7134e8c29a0d19e013bc497ca298bb5541f5ab3e5654a44d2de3c9c412f7b3e2b8cd8c1563fd1300e0c6dc4879e475ec683536dab82f92d29c307678664c45
972 | languageName: node
973 | linkType: hard
974 |
975 | "esbuild-freebsd-64@npm:0.13.3":
976 | version: 0.13.3
977 | resolution: "esbuild-freebsd-64@npm:0.13.3"
978 | checksum: 8e0c1f96c26c39095c94dd3fded250ef6af3b555a1246ca2b441f2b13cefd2cd1a0b153a27bc27f246a1cf2516ed9609b12f723baaf9db9ce7efdca437f30009
979 | languageName: node
980 | linkType: hard
981 |
982 | "esbuild-freebsd-arm64@npm:0.13.3":
983 | version: 0.13.3
984 | resolution: "esbuild-freebsd-arm64@npm:0.13.3"
985 | checksum: 7b511a70a1f4fbac1f70c5a3473db9cbf420ef795c62820d1135954c5252f550b443dac402170c51d9af68151c726104f25b02ae7689caf375767f578b1a1e39
986 | languageName: node
987 | linkType: hard
988 |
989 | "esbuild-linux-32@npm:0.13.3":
990 | version: 0.13.3
991 | resolution: "esbuild-linux-32@npm:0.13.3"
992 | checksum: cffab3f705c96b7c024278a3704681bb4583dd7e99aac1227aaaf8ab80882c5465a695c297ef0d9e356c3292390061c22ab389c59e2b93622388a03e2ad6309e
993 | languageName: node
994 | linkType: hard
995 |
996 | "esbuild-linux-64@npm:0.13.3":
997 | version: 0.13.3
998 | resolution: "esbuild-linux-64@npm:0.13.3"
999 | checksum: eda01dc7fdce211dce56abaae20efaeaa727586b8c01cf019bd0a1f81394cb8bf19870c373c0535bba2a3d72a67b2dfb58baadaac9bbfe7642d3398600a3bb05
1000 | languageName: node
1001 | linkType: hard
1002 |
1003 | "esbuild-linux-arm64@npm:0.13.3":
1004 | version: 0.13.3
1005 | resolution: "esbuild-linux-arm64@npm:0.13.3"
1006 | checksum: 2d4d9f1ce421296280777d136b65a34c732f2f276fd47401e283203a8cb99db398923c3835ad753ad147a2ff1c325313011495dfdee2ba9cd2c33ef078c9f2e3
1007 | languageName: node
1008 | linkType: hard
1009 |
1010 | "esbuild-linux-arm@npm:0.13.3":
1011 | version: 0.13.3
1012 | resolution: "esbuild-linux-arm@npm:0.13.3"
1013 | checksum: 65cc05f88ece7c6fd9beccfd73b9f39d15779045483670d23d0c47a048668bb0a33aea2086e5187f73700c46a780b4794a6fae1c7f5196c7b89c0d01bad85855
1014 | languageName: node
1015 | linkType: hard
1016 |
1017 | "esbuild-linux-mips64le@npm:0.13.3":
1018 | version: 0.13.3
1019 | resolution: "esbuild-linux-mips64le@npm:0.13.3"
1020 | checksum: 9affa997e3f09d808a0272fce39901c7b111494382900ca9664df021f9f086fd719ce6db360dc652fe59875c05667a0037cfb36ee300f399b29bd025e4d24b6f
1021 | languageName: node
1022 | linkType: hard
1023 |
1024 | "esbuild-linux-ppc64le@npm:0.13.3":
1025 | version: 0.13.3
1026 | resolution: "esbuild-linux-ppc64le@npm:0.13.3"
1027 | checksum: d0a8af07a79d31c38f6da4796b9b2e877501bdf958b3fc4e4ac488c418f31708216646c8d0950ad8f33732c69e339f3d637cf9f7e72270f81c8cebe45120b84d
1028 | languageName: node
1029 | linkType: hard
1030 |
1031 | "esbuild-openbsd-64@npm:0.13.3":
1032 | version: 0.13.3
1033 | resolution: "esbuild-openbsd-64@npm:0.13.3"
1034 | checksum: 63e84ddae9971b2b748f6cbcaf68eca1d41b480065c64017f988cd02543606165d18a7c2e4bc3ba77469d57221bb9889f663ffcb45bbdd805e96e412ea284072
1035 | languageName: node
1036 | linkType: hard
1037 |
1038 | "esbuild-sunos-64@npm:0.13.3":
1039 | version: 0.13.3
1040 | resolution: "esbuild-sunos-64@npm:0.13.3"
1041 | checksum: c0fd3d69128d0936436d75f458b43229134f2c984adf33584ec5eeae89b80be610627eec053cd22cb9db7197b0cb98f9356dd8199e6de838828e28d27a78d123
1042 | languageName: node
1043 | linkType: hard
1044 |
1045 | "esbuild-windows-32@npm:0.13.3":
1046 | version: 0.13.3
1047 | resolution: "esbuild-windows-32@npm:0.13.3"
1048 | checksum: 47830268938ad3810e97485478e935ef5117f58c91b1bdb3720ae3903dfc47c3377f53c125565d4376964904e4ed530895f2f43002c199d5060c7120fc42604d
1049 | languageName: node
1050 | linkType: hard
1051 |
1052 | "esbuild-windows-64@npm:0.13.3":
1053 | version: 0.13.3
1054 | resolution: "esbuild-windows-64@npm:0.13.3"
1055 | checksum: 8fdced50665fe3536c2907197145a4ff4290e2243f627ce326a73a7d11c9dc431fd03035fb95e45ede4440fab47beae6ce034047966a755de7f15da2717c065b
1056 | languageName: node
1057 | linkType: hard
1058 |
1059 | "esbuild-windows-arm64@npm:0.13.3":
1060 | version: 0.13.3
1061 | resolution: "esbuild-windows-arm64@npm:0.13.3"
1062 | checksum: 7a2e92975149d39c34bac0589c18437dec19fa3a50fa7ddc986d9180c20fb1b6ba0d93da3a742a48217fd54856b0424af69411a6b19b3f848d43b3bdf68eb3c2
1063 | languageName: node
1064 | linkType: hard
1065 |
1066 | "esbuild@npm:^0.13.2":
1067 | version: 0.13.3
1068 | resolution: "esbuild@npm:0.13.3"
1069 | dependencies:
1070 | esbuild-android-arm64: 0.13.3
1071 | esbuild-darwin-64: 0.13.3
1072 | esbuild-darwin-arm64: 0.13.3
1073 | esbuild-freebsd-64: 0.13.3
1074 | esbuild-freebsd-arm64: 0.13.3
1075 | esbuild-linux-32: 0.13.3
1076 | esbuild-linux-64: 0.13.3
1077 | esbuild-linux-arm: 0.13.3
1078 | esbuild-linux-arm64: 0.13.3
1079 | esbuild-linux-mips64le: 0.13.3
1080 | esbuild-linux-ppc64le: 0.13.3
1081 | esbuild-openbsd-64: 0.13.3
1082 | esbuild-sunos-64: 0.13.3
1083 | esbuild-windows-32: 0.13.3
1084 | esbuild-windows-64: 0.13.3
1085 | esbuild-windows-arm64: 0.13.3
1086 | dependenciesMeta:
1087 | esbuild-android-arm64:
1088 | optional: true
1089 | esbuild-darwin-64:
1090 | optional: true
1091 | esbuild-darwin-arm64:
1092 | optional: true
1093 | esbuild-freebsd-64:
1094 | optional: true
1095 | esbuild-freebsd-arm64:
1096 | optional: true
1097 | esbuild-linux-32:
1098 | optional: true
1099 | esbuild-linux-64:
1100 | optional: true
1101 | esbuild-linux-arm:
1102 | optional: true
1103 | esbuild-linux-arm64:
1104 | optional: true
1105 | esbuild-linux-mips64le:
1106 | optional: true
1107 | esbuild-linux-ppc64le:
1108 | optional: true
1109 | esbuild-openbsd-64:
1110 | optional: true
1111 | esbuild-sunos-64:
1112 | optional: true
1113 | esbuild-windows-32:
1114 | optional: true
1115 | esbuild-windows-64:
1116 | optional: true
1117 | esbuild-windows-arm64:
1118 | optional: true
1119 | bin:
1120 | esbuild: bin/esbuild
1121 | checksum: b875f7fc5d696313e00d3ed1d09fc3934619f6ec02038b72f3ce3fc6ab2fe8bd380e2c24efafd00ac4d183ae35cc54e2a75a1c7a166a14e3fb10ef22d72513d0
1122 | languageName: node
1123 | linkType: hard
1124 |
1125 | "escalade@npm:^3.1.1":
1126 | version: 3.1.1
1127 | resolution: "escalade@npm:3.1.1"
1128 | checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133
1129 | languageName: node
1130 | linkType: hard
1131 |
1132 | "escape-string-regexp@npm:^1.0.5":
1133 | version: 1.0.5
1134 | resolution: "escape-string-regexp@npm:1.0.5"
1135 | checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410
1136 | languageName: node
1137 | linkType: hard
1138 |
1139 | "estree-walker@npm:^2.0.1":
1140 | version: 2.0.2
1141 | resolution: "estree-walker@npm:2.0.2"
1142 | checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc
1143 | languageName: node
1144 | linkType: hard
1145 |
1146 | "fast-glob@npm:^3.1.1":
1147 | version: 3.2.7
1148 | resolution: "fast-glob@npm:3.2.7"
1149 | dependencies:
1150 | "@nodelib/fs.stat": ^2.0.2
1151 | "@nodelib/fs.walk": ^1.2.3
1152 | glob-parent: ^5.1.2
1153 | merge2: ^1.3.0
1154 | micromatch: ^4.0.4
1155 | checksum: 2f4708ff112d2b451888129fdd9a0938db88b105b0ddfd043c064e3c4d3e20eed8d7c7615f7565fee660db34ddcf08a2db1bf0ab3c00b87608e4719694642d78
1156 | languageName: node
1157 | linkType: hard
1158 |
1159 | "fast-json-stable-stringify@npm:^2.1.0":
1160 | version: 2.1.0
1161 | resolution: "fast-json-stable-stringify@npm:2.1.0"
1162 | checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb
1163 | languageName: node
1164 | linkType: hard
1165 |
1166 | "fast-redact@npm:^3.0.0":
1167 | version: 3.0.2
1168 | resolution: "fast-redact@npm:3.0.2"
1169 | checksum: f4ffdf48f1647dbe0411884e5dca85ebef0762d1ce1937f6779beaea5c83ef7c35416d800b2bff60f1a252b670d1707f9484c9a5d0ef721e68f3dae94b420fa8
1170 | languageName: node
1171 | linkType: hard
1172 |
1173 | "fast-safe-stringify@npm:^2.0.8":
1174 | version: 2.1.1
1175 | resolution: "fast-safe-stringify@npm:2.1.1"
1176 | checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d
1177 | languageName: node
1178 | linkType: hard
1179 |
1180 | "fastify-warning@npm:^0.2.0":
1181 | version: 0.2.0
1182 | resolution: "fastify-warning@npm:0.2.0"
1183 | checksum: c19ebccf54a3122877d2248400772ca98bacbabdf97826211ede29246c640d47431a2eebed1f52f9421139ed5e52e42d3bd4aefc46e27b6f34add3507529fd97
1184 | languageName: node
1185 | linkType: hard
1186 |
1187 | "fastq@npm:^1.6.0":
1188 | version: 1.13.0
1189 | resolution: "fastq@npm:1.13.0"
1190 | dependencies:
1191 | reusify: ^1.0.4
1192 | checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b
1193 | languageName: node
1194 | linkType: hard
1195 |
1196 | "fill-range@npm:^7.0.1":
1197 | version: 7.0.1
1198 | resolution: "fill-range@npm:7.0.1"
1199 | dependencies:
1200 | to-regex-range: ^5.0.1
1201 | checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917
1202 | languageName: node
1203 | linkType: hard
1204 |
1205 | "flatstr@npm:^1.0.12":
1206 | version: 1.0.12
1207 | resolution: "flatstr@npm:1.0.12"
1208 | checksum: e1bb562c94b119e958bf37e55738b172b5f8aaae6532b9660ecd877779f8559dbbc89613ba6b29ccc13447e14c59277d41450f785cf75c30df9fce62f459e9a8
1209 | languageName: node
1210 | linkType: hard
1211 |
1212 | "form-data@npm:^3.0.0":
1213 | version: 3.0.1
1214 | resolution: "form-data@npm:3.0.1"
1215 | dependencies:
1216 | asynckit: ^0.4.0
1217 | combined-stream: ^1.0.8
1218 | mime-types: ^2.1.12
1219 | checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d
1220 | languageName: node
1221 | linkType: hard
1222 |
1223 | "fs-minipass@npm:^2.0.0":
1224 | version: 2.1.0
1225 | resolution: "fs-minipass@npm:2.1.0"
1226 | dependencies:
1227 | minipass: ^3.0.0
1228 | checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1
1229 | languageName: node
1230 | linkType: hard
1231 |
1232 | "fs.realpath@npm:^1.0.0":
1233 | version: 1.0.0
1234 | resolution: "fs.realpath@npm:1.0.0"
1235 | checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0
1236 | languageName: node
1237 | linkType: hard
1238 |
1239 | "fsevents@patch:fsevents@~2.3.2#~builtin":
1240 | version: 2.3.2
1241 | resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=1cc4b2"
1242 | dependencies:
1243 | node-gyp: latest
1244 | checksum: 78db9daf1f6526a49cefee3917cc988f62dc7f25b5dd80ad6de4ffc4af7f0cab7491ac737626ff53e482a111bc53aac9e411fe3602458eca36f6a003ecf69c16
1245 | languageName: node
1246 | linkType: hard
1247 |
1248 | fsevents@~2.3.2:
1249 | version: 2.3.2
1250 | resolution: "fsevents@npm:2.3.2"
1251 | dependencies:
1252 | node-gyp: latest
1253 | checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f
1254 | languageName: node
1255 | linkType: hard
1256 |
1257 | "function-bind@npm:^1.1.1":
1258 | version: 1.1.1
1259 | resolution: "function-bind@npm:1.1.1"
1260 | checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a
1261 | languageName: node
1262 | linkType: hard
1263 |
1264 | "gauge@npm:~2.7.3":
1265 | version: 2.7.4
1266 | resolution: "gauge@npm:2.7.4"
1267 | dependencies:
1268 | aproba: ^1.0.3
1269 | console-control-strings: ^1.0.0
1270 | has-unicode: ^2.0.0
1271 | object-assign: ^4.1.0
1272 | signal-exit: ^3.0.0
1273 | string-width: ^1.0.1
1274 | strip-ansi: ^3.0.1
1275 | wide-align: ^1.1.0
1276 | checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee
1277 | languageName: node
1278 | linkType: hard
1279 |
1280 | "gensync@npm:^1.0.0-beta.2":
1281 | version: 1.0.0-beta.2
1282 | resolution: "gensync@npm:1.0.0-beta.2"
1283 | checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec
1284 | languageName: node
1285 | linkType: hard
1286 |
1287 | "glob-parent@npm:^5.1.2":
1288 | version: 5.1.2
1289 | resolution: "glob-parent@npm:5.1.2"
1290 | dependencies:
1291 | is-glob: ^4.0.1
1292 | checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e
1293 | languageName: node
1294 | linkType: hard
1295 |
1296 | "glob@npm:^7.1.3, glob@npm:^7.1.4":
1297 | version: 7.2.0
1298 | resolution: "glob@npm:7.2.0"
1299 | dependencies:
1300 | fs.realpath: ^1.0.0
1301 | inflight: ^1.0.4
1302 | inherits: 2
1303 | minimatch: ^3.0.4
1304 | once: ^1.3.0
1305 | path-is-absolute: ^1.0.0
1306 | checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134
1307 | languageName: node
1308 | linkType: hard
1309 |
1310 | "globals@npm:^11.1.0":
1311 | version: 11.12.0
1312 | resolution: "globals@npm:11.12.0"
1313 | checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e
1314 | languageName: node
1315 | linkType: hard
1316 |
1317 | "globby@npm:^11.0.4":
1318 | version: 11.0.4
1319 | resolution: "globby@npm:11.0.4"
1320 | dependencies:
1321 | array-union: ^2.1.0
1322 | dir-glob: ^3.0.1
1323 | fast-glob: ^3.1.1
1324 | ignore: ^5.1.4
1325 | merge2: ^1.3.0
1326 | slash: ^3.0.0
1327 | checksum: d3e02d5e459e02ffa578b45f040381c33e3c0538ed99b958f0809230c423337999867d7b0dbf752ce93c46157d3bbf154d3fff988a93ccaeb627df8e1841775b
1328 | languageName: node
1329 | linkType: hard
1330 |
1331 | "graceful-fs@npm:^4.2.6":
1332 | version: 4.2.8
1333 | resolution: "graceful-fs@npm:4.2.8"
1334 | checksum: 5d224c8969ad0581d551dfabdb06882706b31af2561bd5e2034b4097e67cc27d05232849b8643866585fd0a41c7af152950f8776f4dd5579e9853733f31461c6
1335 | languageName: node
1336 | linkType: hard
1337 |
1338 | "has-flag@npm:^3.0.0":
1339 | version: 3.0.0
1340 | resolution: "has-flag@npm:3.0.0"
1341 | checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b
1342 | languageName: node
1343 | linkType: hard
1344 |
1345 | "has-unicode@npm:^2.0.0":
1346 | version: 2.0.1
1347 | resolution: "has-unicode@npm:2.0.1"
1348 | checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
1349 | languageName: node
1350 | linkType: hard
1351 |
1352 | "has@npm:^1.0.3":
1353 | version: 1.0.3
1354 | resolution: "has@npm:1.0.3"
1355 | dependencies:
1356 | function-bind: ^1.1.1
1357 | checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
1358 | languageName: node
1359 | linkType: hard
1360 |
1361 | "http-cache-semantics@npm:^4.1.0":
1362 | version: 4.1.0
1363 | resolution: "http-cache-semantics@npm:4.1.0"
1364 | checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42
1365 | languageName: node
1366 | linkType: hard
1367 |
1368 | "http-proxy-agent@npm:^4.0.1":
1369 | version: 4.0.1
1370 | resolution: "http-proxy-agent@npm:4.0.1"
1371 | dependencies:
1372 | "@tootallnate/once": 1
1373 | agent-base: 6
1374 | debug: 4
1375 | checksum: c6a5da5a1929416b6bbdf77b1aca13888013fe7eb9d59fc292e25d18e041bb154a8dfada58e223fc7b76b9b2d155a87e92e608235201f77d34aa258707963a82
1376 | languageName: node
1377 | linkType: hard
1378 |
1379 | "https-proxy-agent@npm:^5.0.0":
1380 | version: 5.0.0
1381 | resolution: "https-proxy-agent@npm:5.0.0"
1382 | dependencies:
1383 | agent-base: 6
1384 | debug: 4
1385 | checksum: 165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53
1386 | languageName: node
1387 | linkType: hard
1388 |
1389 | "humanize-ms@npm:^1.2.1":
1390 | version: 1.2.1
1391 | resolution: "humanize-ms@npm:1.2.1"
1392 | dependencies:
1393 | ms: ^2.0.0
1394 | checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
1395 | languageName: node
1396 | linkType: hard
1397 |
1398 | "iconv-lite@npm:^0.6.2":
1399 | version: 0.6.3
1400 | resolution: "iconv-lite@npm:0.6.3"
1401 | dependencies:
1402 | safer-buffer: ">= 2.1.2 < 3.0.0"
1403 | checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf
1404 | languageName: node
1405 | linkType: hard
1406 |
1407 | "ignore@npm:^5.1.4":
1408 | version: 5.1.8
1409 | resolution: "ignore@npm:5.1.8"
1410 | checksum: 967abadb61e2cb0e5c5e8c4e1686ab926f91bc1a4680d994b91947d3c65d04c3ae126dcdf67f08e0feeb8ff8407d453e641aeeddcc47a3a3cca359f283cf6121
1411 | languageName: node
1412 | linkType: hard
1413 |
1414 | "imurmurhash@npm:^0.1.4":
1415 | version: 0.1.4
1416 | resolution: "imurmurhash@npm:0.1.4"
1417 | checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7
1418 | languageName: node
1419 | linkType: hard
1420 |
1421 | "indent-string@npm:^4.0.0":
1422 | version: 4.0.0
1423 | resolution: "indent-string@npm:4.0.0"
1424 | checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
1425 | languageName: node
1426 | linkType: hard
1427 |
1428 | "infer-owner@npm:^1.0.4":
1429 | version: 1.0.4
1430 | resolution: "infer-owner@npm:1.0.4"
1431 | checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89
1432 | languageName: node
1433 | linkType: hard
1434 |
1435 | "inflight@npm:^1.0.4":
1436 | version: 1.0.6
1437 | resolution: "inflight@npm:1.0.6"
1438 | dependencies:
1439 | once: ^1.3.0
1440 | wrappy: 1
1441 | checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd
1442 | languageName: node
1443 | linkType: hard
1444 |
1445 | "inherits@npm:2, inherits@npm:~2.0.3":
1446 | version: 2.0.4
1447 | resolution: "inherits@npm:2.0.4"
1448 | checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
1449 | languageName: node
1450 | linkType: hard
1451 |
1452 | "ip@npm:^1.1.5":
1453 | version: 1.1.5
1454 | resolution: "ip@npm:1.1.5"
1455 | checksum: 30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a
1456 | languageName: node
1457 | linkType: hard
1458 |
1459 | "is-core-module@npm:^2.2.0":
1460 | version: 2.7.0
1461 | resolution: "is-core-module@npm:2.7.0"
1462 | dependencies:
1463 | has: ^1.0.3
1464 | checksum: 8ec6dc714438ef9dc4dae10c94d21bd5aa67244da7e85bd9e42f0fd298514181214f6bebe358a486477c1242458b170ad7a8c936be0be15d465862fa61d3d1c7
1465 | languageName: node
1466 | linkType: hard
1467 |
1468 | "is-extglob@npm:^2.1.1":
1469 | version: 2.1.1
1470 | resolution: "is-extglob@npm:2.1.1"
1471 | checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85
1472 | languageName: node
1473 | linkType: hard
1474 |
1475 | "is-fullwidth-code-point@npm:^1.0.0":
1476 | version: 1.0.0
1477 | resolution: "is-fullwidth-code-point@npm:1.0.0"
1478 | dependencies:
1479 | number-is-nan: ^1.0.0
1480 | checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57
1481 | languageName: node
1482 | linkType: hard
1483 |
1484 | "is-fullwidth-code-point@npm:^2.0.0":
1485 | version: 2.0.0
1486 | resolution: "is-fullwidth-code-point@npm:2.0.0"
1487 | checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8
1488 | languageName: node
1489 | linkType: hard
1490 |
1491 | "is-glob@npm:^4.0.1":
1492 | version: 4.0.3
1493 | resolution: "is-glob@npm:4.0.3"
1494 | dependencies:
1495 | is-extglob: ^2.1.1
1496 | checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4
1497 | languageName: node
1498 | linkType: hard
1499 |
1500 | "is-lambda@npm:^1.0.1":
1501 | version: 1.0.1
1502 | resolution: "is-lambda@npm:1.0.1"
1503 | checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35
1504 | languageName: node
1505 | linkType: hard
1506 |
1507 | "is-number@npm:^7.0.0":
1508 | version: 7.0.0
1509 | resolution: "is-number@npm:7.0.0"
1510 | checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a
1511 | languageName: node
1512 | linkType: hard
1513 |
1514 | "isarray@npm:~1.0.0":
1515 | version: 1.0.0
1516 | resolution: "isarray@npm:1.0.0"
1517 | checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
1518 | languageName: node
1519 | linkType: hard
1520 |
1521 | "isexe@npm:^2.0.0":
1522 | version: 2.0.0
1523 | resolution: "isexe@npm:2.0.0"
1524 | checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62
1525 | languageName: node
1526 | linkType: hard
1527 |
1528 | "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
1529 | version: 4.0.0
1530 | resolution: "js-tokens@npm:4.0.0"
1531 | checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78
1532 | languageName: node
1533 | linkType: hard
1534 |
1535 | "jsesc@npm:^2.5.1":
1536 | version: 2.5.2
1537 | resolution: "jsesc@npm:2.5.2"
1538 | bin:
1539 | jsesc: bin/jsesc
1540 | checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d
1541 | languageName: node
1542 | linkType: hard
1543 |
1544 | "json5@npm:^2.1.2":
1545 | version: 2.2.0
1546 | resolution: "json5@npm:2.2.0"
1547 | dependencies:
1548 | minimist: ^1.2.5
1549 | bin:
1550 | json5: lib/cli.js
1551 | checksum: e88fc5274bb58fc99547baa777886b069d2dd96d9cfc4490b305fd16d711dabd5979e35a4f90873cefbeb552e216b041a304fe56702bedba76e19bc7845f208d
1552 | languageName: node
1553 | linkType: hard
1554 |
1555 | "jsonparse@npm:^1.2.0":
1556 | version: 1.3.1
1557 | resolution: "jsonparse@npm:1.3.1"
1558 | checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d
1559 | languageName: node
1560 | linkType: hard
1561 |
1562 | "logux-demo@workspace:.":
1563 | version: 0.0.0-use.local
1564 | resolution: "logux-demo@workspace:."
1565 | dependencies:
1566 | "@logux/actions": ^0.2.1
1567 | "@logux/client": ^0.13.3
1568 | "@logux/core": ^0.7.2
1569 | "@logux/server": ^0.10.5
1570 | "@types/pino": ^6.3.11
1571 | "@types/react": ^17.0.26
1572 | "@types/react-dom": ^17.0.9
1573 | "@types/ws": ^8.2.0
1574 | "@vitejs/plugin-react": ^1.0.1
1575 | nanodelay: ^2.0.1
1576 | nanoid: ^3.1.28
1577 | nanostores: ^0.4.8
1578 | prettier: ^2.4.1
1579 | react: ^17.0.2
1580 | react-dom: ^17.0.2
1581 | typescript: ^4.4.3
1582 | vite: ^2.6.2
1583 | languageName: unknown
1584 | linkType: soft
1585 |
1586 | "loose-envify@npm:^1.1.0":
1587 | version: 1.4.0
1588 | resolution: "loose-envify@npm:1.4.0"
1589 | dependencies:
1590 | js-tokens: ^3.0.0 || ^4.0.0
1591 | bin:
1592 | loose-envify: cli.js
1593 | checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4
1594 | languageName: node
1595 | linkType: hard
1596 |
1597 | "lru-cache@npm:^6.0.0":
1598 | version: 6.0.0
1599 | resolution: "lru-cache@npm:6.0.0"
1600 | dependencies:
1601 | yallist: ^4.0.0
1602 | checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
1603 | languageName: node
1604 | linkType: hard
1605 |
1606 | "make-fetch-happen@npm:^8.0.14":
1607 | version: 8.0.14
1608 | resolution: "make-fetch-happen@npm:8.0.14"
1609 | dependencies:
1610 | agentkeepalive: ^4.1.3
1611 | cacache: ^15.0.5
1612 | http-cache-semantics: ^4.1.0
1613 | http-proxy-agent: ^4.0.1
1614 | https-proxy-agent: ^5.0.0
1615 | is-lambda: ^1.0.1
1616 | lru-cache: ^6.0.0
1617 | minipass: ^3.1.3
1618 | minipass-collect: ^1.0.2
1619 | minipass-fetch: ^1.3.2
1620 | minipass-flush: ^1.0.5
1621 | minipass-pipeline: ^1.2.4
1622 | promise-retry: ^2.0.1
1623 | socks-proxy-agent: ^5.0.0
1624 | ssri: ^8.0.0
1625 | checksum: 326fefde1aec1f1314e548be74baaaa322208718d1b51c9688a326f73dea70f57767b4f5423230e39408cfe7c6dcf7adcf86ca4798c919c3ea78f54532910434
1626 | languageName: node
1627 | linkType: hard
1628 |
1629 | "merge2@npm:^1.3.0":
1630 | version: 1.4.1
1631 | resolution: "merge2@npm:1.4.1"
1632 | checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
1633 | languageName: node
1634 | linkType: hard
1635 |
1636 | "micromatch@npm:^4.0.4":
1637 | version: 4.0.4
1638 | resolution: "micromatch@npm:4.0.4"
1639 | dependencies:
1640 | braces: ^3.0.1
1641 | picomatch: ^2.2.3
1642 | checksum: ef3d1c88e79e0a68b0e94a03137676f3324ac18a908c245a9e5936f838079fcc108ac7170a5fadc265a9c2596963462e402841406bda1a4bb7b68805601d631c
1643 | languageName: node
1644 | linkType: hard
1645 |
1646 | "mime-db@npm:1.50.0":
1647 | version: 1.50.0
1648 | resolution: "mime-db@npm:1.50.0"
1649 | checksum: 95fcc19c3664ae72391c8a7e4015dde7fb6817c98c951493ca3a1d48050feb8ee08810a372ce7d9e16310042d26e5bda168916f600583a9a583655eeea8ff5f5
1650 | languageName: node
1651 | linkType: hard
1652 |
1653 | "mime-types@npm:^2.1.12":
1654 | version: 2.1.33
1655 | resolution: "mime-types@npm:2.1.33"
1656 | dependencies:
1657 | mime-db: 1.50.0
1658 | checksum: 05f2a0b3f169fbc51d79bdc7674ceb379dd07dbeadb0143059a7def865224686ee9f9051aeb340e98b6c11dbc06794ce0122181db4312cb1ad054fd90b0d510e
1659 | languageName: node
1660 | linkType: hard
1661 |
1662 | "minimatch@npm:^3.0.4":
1663 | version: 3.0.4
1664 | resolution: "minimatch@npm:3.0.4"
1665 | dependencies:
1666 | brace-expansion: ^1.1.7
1667 | checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078
1668 | languageName: node
1669 | linkType: hard
1670 |
1671 | "minimist@npm:^1.2.5":
1672 | version: 1.2.5
1673 | resolution: "minimist@npm:1.2.5"
1674 | checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52
1675 | languageName: node
1676 | linkType: hard
1677 |
1678 | "minipass-collect@npm:^1.0.2":
1679 | version: 1.0.2
1680 | resolution: "minipass-collect@npm:1.0.2"
1681 | dependencies:
1682 | minipass: ^3.0.0
1683 | checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
1684 | languageName: node
1685 | linkType: hard
1686 |
1687 | "minipass-fetch@npm:^1.3.2":
1688 | version: 1.4.1
1689 | resolution: "minipass-fetch@npm:1.4.1"
1690 | dependencies:
1691 | encoding: ^0.1.12
1692 | minipass: ^3.1.0
1693 | minipass-sized: ^1.0.3
1694 | minizlib: ^2.0.0
1695 | dependenciesMeta:
1696 | encoding:
1697 | optional: true
1698 | checksum: ec93697bdb62129c4e6c0104138e681e30efef8c15d9429dd172f776f83898471bc76521b539ff913248cc2aa6d2b37b652c993504a51cc53282563640f29216
1699 | languageName: node
1700 | linkType: hard
1701 |
1702 | "minipass-flush@npm:^1.0.5":
1703 | version: 1.0.5
1704 | resolution: "minipass-flush@npm:1.0.5"
1705 | dependencies:
1706 | minipass: ^3.0.0
1707 | checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf
1708 | languageName: node
1709 | linkType: hard
1710 |
1711 | "minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4":
1712 | version: 1.2.4
1713 | resolution: "minipass-pipeline@npm:1.2.4"
1714 | dependencies:
1715 | minipass: ^3.0.0
1716 | checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b
1717 | languageName: node
1718 | linkType: hard
1719 |
1720 | "minipass-sized@npm:^1.0.3":
1721 | version: 1.0.3
1722 | resolution: "minipass-sized@npm:1.0.3"
1723 | dependencies:
1724 | minipass: ^3.0.0
1725 | checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60
1726 | languageName: node
1727 | linkType: hard
1728 |
1729 | "minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3":
1730 | version: 3.1.5
1731 | resolution: "minipass@npm:3.1.5"
1732 | dependencies:
1733 | yallist: ^4.0.0
1734 | checksum: 8b410b9a5bd99ceb9d63c895891d1c30511791fdc7b717da4cf9403ca2419bc57af63b8485ffdaa421ef6cff56f63ae0b2f5135f8df502d21296e8c91460ebf9
1735 | languageName: node
1736 | linkType: hard
1737 |
1738 | "minizlib@npm:^2.0.0, minizlib@npm:^2.1.1":
1739 | version: 2.1.2
1740 | resolution: "minizlib@npm:2.1.2"
1741 | dependencies:
1742 | minipass: ^3.0.0
1743 | yallist: ^4.0.0
1744 | checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3
1745 | languageName: node
1746 | linkType: hard
1747 |
1748 | "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
1749 | version: 1.0.4
1750 | resolution: "mkdirp@npm:1.0.4"
1751 | bin:
1752 | mkdirp: bin/cmd.js
1753 | checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f
1754 | languageName: node
1755 | linkType: hard
1756 |
1757 | "ms@npm:2.1.2":
1758 | version: 2.1.2
1759 | resolution: "ms@npm:2.1.2"
1760 | checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
1761 | languageName: node
1762 | linkType: hard
1763 |
1764 | "ms@npm:^2.0.0":
1765 | version: 2.1.3
1766 | resolution: "ms@npm:2.1.3"
1767 | checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
1768 | languageName: node
1769 | linkType: hard
1770 |
1771 | "nanocolors@npm:^0.2.12, nanocolors@npm:^0.2.2":
1772 | version: 0.2.12
1773 | resolution: "nanocolors@npm:0.2.12"
1774 | checksum: a34a63dcca29eede3db41afd1421f130423fc99e73f6c89166f57815bbf0441f02a6112651b068acfd309707215f48eec15dd38e790a8225d6762503a7c175c6
1775 | languageName: node
1776 | linkType: hard
1777 |
1778 | "nanodelay@npm:^2.0.0, nanodelay@npm:^2.0.1":
1779 | version: 2.0.1
1780 | resolution: "nanodelay@npm:2.0.1"
1781 | checksum: 2d65bd113b22997f66863b3792062e152cbdf9f8f7702a85e6d22ff531e9ee7080fbce70f5bece2f75bc4749f52af258493baf5dfe3e86029beafba3685f584e
1782 | languageName: node
1783 | linkType: hard
1784 |
1785 | "nanoevents@npm:^6.0.0, nanoevents@npm:^6.0.1":
1786 | version: 6.0.1
1787 | resolution: "nanoevents@npm:6.0.1"
1788 | checksum: 3e823bab0cc8663e0f7130466cb29885674486396cc8a443d2cd62cc2a031ff292a196c7080812fcee5422af3ddf31be8855321368c870e7441f0114e8a5efe0
1789 | languageName: node
1790 | linkType: hard
1791 |
1792 | "nanoid@npm:^3.1.24, nanoid@npm:^3.1.25, nanoid@npm:^3.1.28":
1793 | version: 3.1.28
1794 | resolution: "nanoid@npm:3.1.28"
1795 | bin:
1796 | nanoid: bin/nanoid.cjs
1797 | checksum: ae2fa9f3ce7a690ec62fc2fdf92345f023b20db760024f767c25ad392bde6414dc0b44a8e66dc1209426f36e4771e63b09ad2b49d8f1b04063b37e21b46af8d0
1798 | languageName: node
1799 | linkType: hard
1800 |
1801 | "nanostores@npm:^0.4.8":
1802 | version: 0.4.8
1803 | resolution: "nanostores@npm:0.4.8"
1804 | peerDependencies:
1805 | preact: ">=10.0.0"
1806 | react: ">=16.8.0"
1807 | react-dom: ">=16.8.0"
1808 | vue: ">=3.1.1"
1809 | peerDependenciesMeta:
1810 | preact:
1811 | optional: true
1812 | react:
1813 | optional: true
1814 | react-dom:
1815 | optional: true
1816 | vue:
1817 | optional: true
1818 | checksum: 898619a86d3cbe3fbf88b8bd5a1006605924c1c408df445b05caa31c64cb9de97241d6fefa5fcf91a3f3e7fcdac15b3ba4779051ff30ac108e6a9098dc442e9f
1819 | languageName: node
1820 | linkType: hard
1821 |
1822 | "node-fetch@npm:^2.6.1":
1823 | version: 2.6.5
1824 | resolution: "node-fetch@npm:2.6.5"
1825 | dependencies:
1826 | whatwg-url: ^5.0.0
1827 | checksum: 4e83db450718e70762882f00d96f647a7f2f3170035225934ddd5450cb1d91ef339ceb180d3687bcb0a6ed78c3fa5636ce8d3e44ec81ab59e0224ebf8965f65f
1828 | languageName: node
1829 | linkType: hard
1830 |
1831 | "node-gyp@npm:latest":
1832 | version: 8.2.0
1833 | resolution: "node-gyp@npm:8.2.0"
1834 | dependencies:
1835 | env-paths: ^2.2.0
1836 | glob: ^7.1.4
1837 | graceful-fs: ^4.2.6
1838 | make-fetch-happen: ^8.0.14
1839 | nopt: ^5.0.0
1840 | npmlog: ^4.1.2
1841 | rimraf: ^3.0.2
1842 | semver: ^7.3.5
1843 | tar: ^6.1.2
1844 | which: ^2.0.2
1845 | bin:
1846 | node-gyp: bin/node-gyp.js
1847 | checksum: 5e0e755eab8ca88647d20fc8aba4095560c3dd549686e86761b57b8489d93a1af68b0dccf881e5314bfce4d7ca290f8248e192915ccd3e18bf46571d72da6a9d
1848 | languageName: node
1849 | linkType: hard
1850 |
1851 | "node-releases@npm:^1.1.76":
1852 | version: 1.1.77
1853 | resolution: "node-releases@npm:1.1.77"
1854 | checksum: eb2fcb45310e7d77f82bfdadeca546a698d258e011f15d88ad9a452a5e838a672ec532906581096ca19c66284a788330c3b09227ffc540e67228730f41b9c2e2
1855 | languageName: node
1856 | linkType: hard
1857 |
1858 | "nopt@npm:^5.0.0":
1859 | version: 5.0.0
1860 | resolution: "nopt@npm:5.0.0"
1861 | dependencies:
1862 | abbrev: 1
1863 | bin:
1864 | nopt: bin/nopt.js
1865 | checksum: d35fdec187269503843924e0114c0c6533fb54bbf1620d0f28b4b60ba01712d6687f62565c55cc20a504eff0fbe5c63e22340c3fad549ad40469ffb611b04f2f
1866 | languageName: node
1867 | linkType: hard
1868 |
1869 | "npmlog@npm:^4.1.2":
1870 | version: 4.1.2
1871 | resolution: "npmlog@npm:4.1.2"
1872 | dependencies:
1873 | are-we-there-yet: ~1.1.2
1874 | console-control-strings: ~1.1.0
1875 | gauge: ~2.7.3
1876 | set-blocking: ~2.0.0
1877 | checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192
1878 | languageName: node
1879 | linkType: hard
1880 |
1881 | "number-is-nan@npm:^1.0.0":
1882 | version: 1.0.1
1883 | resolution: "number-is-nan@npm:1.0.1"
1884 | checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb
1885 | languageName: node
1886 | linkType: hard
1887 |
1888 | "object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
1889 | version: 4.1.1
1890 | resolution: "object-assign@npm:4.1.1"
1891 | checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
1892 | languageName: node
1893 | linkType: hard
1894 |
1895 | "once@npm:^1.3.0":
1896 | version: 1.4.0
1897 | resolution: "once@npm:1.4.0"
1898 | dependencies:
1899 | wrappy: 1
1900 | checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68
1901 | languageName: node
1902 | linkType: hard
1903 |
1904 | "p-map@npm:^4.0.0":
1905 | version: 4.0.0
1906 | resolution: "p-map@npm:4.0.0"
1907 | dependencies:
1908 | aggregate-error: ^3.0.0
1909 | checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c
1910 | languageName: node
1911 | linkType: hard
1912 |
1913 | "path-is-absolute@npm:^1.0.0":
1914 | version: 1.0.1
1915 | resolution: "path-is-absolute@npm:1.0.1"
1916 | checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8
1917 | languageName: node
1918 | linkType: hard
1919 |
1920 | "path-parse@npm:^1.0.6":
1921 | version: 1.0.7
1922 | resolution: "path-parse@npm:1.0.7"
1923 | checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a
1924 | languageName: node
1925 | linkType: hard
1926 |
1927 | "path-type@npm:^4.0.0":
1928 | version: 4.0.0
1929 | resolution: "path-type@npm:4.0.0"
1930 | checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45
1931 | languageName: node
1932 | linkType: hard
1933 |
1934 | "picomatch@npm:^2.2.2, picomatch@npm:^2.2.3":
1935 | version: 2.3.0
1936 | resolution: "picomatch@npm:2.3.0"
1937 | checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2
1938 | languageName: node
1939 | linkType: hard
1940 |
1941 | "pino-std-serializers@npm:^3.1.0":
1942 | version: 3.2.0
1943 | resolution: "pino-std-serializers@npm:3.2.0"
1944 | checksum: 77e29675b116e42ae9fe6d4ef52ef3a082ffc54922b122d85935f93ddcc20277f0b0c873c5c6c5274a67b0409c672aaae3de6bcea10a2d84699718dda55ba95b
1945 | languageName: node
1946 | linkType: hard
1947 |
1948 | "pino@npm:^6.13.3":
1949 | version: 6.13.3
1950 | resolution: "pino@npm:6.13.3"
1951 | dependencies:
1952 | fast-redact: ^3.0.0
1953 | fast-safe-stringify: ^2.0.8
1954 | fastify-warning: ^0.2.0
1955 | flatstr: ^1.0.12
1956 | pino-std-serializers: ^3.1.0
1957 | quick-format-unescaped: ^4.0.3
1958 | sonic-boom: ^1.0.2
1959 | bin:
1960 | pino: bin.js
1961 | checksum: a580decd47a1c8b32a846ba1cb478087b523636d697bd4c57833d10b3f2b35c7d06739715ad9a291b41caf002b8d1bbf98674bfb3e99989fd41b7d934cca861c
1962 | languageName: node
1963 | linkType: hard
1964 |
1965 | "postcss@npm:^8.3.8":
1966 | version: 8.3.8
1967 | resolution: "postcss@npm:8.3.8"
1968 | dependencies:
1969 | nanocolors: ^0.2.2
1970 | nanoid: ^3.1.25
1971 | source-map-js: ^0.6.2
1972 | checksum: 20073f3f70487e9fa8d40e930d02595c4d96b7db8b2142ee4efe8e0c9a54c844c720370e178aef57c12d2d5bf65592cfdd1d020a74bf2840bc58650590713a35
1973 | languageName: node
1974 | linkType: hard
1975 |
1976 | "prettier@npm:^2.4.1":
1977 | version: 2.4.1
1978 | resolution: "prettier@npm:2.4.1"
1979 | bin:
1980 | prettier: bin-prettier.js
1981 | checksum: cc6830588b401b0d742862fe9c46bc9118204fb307c3abe0e49e95b35ed23629573807ffdf9cdd65289c252a0bb51fc0171437f6626ee36378dea80f0ee80b91
1982 | languageName: node
1983 | linkType: hard
1984 |
1985 | "process-nextick-args@npm:~2.0.0":
1986 | version: 2.0.1
1987 | resolution: "process-nextick-args@npm:2.0.1"
1988 | checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
1989 | languageName: node
1990 | linkType: hard
1991 |
1992 | "promise-inflight@npm:^1.0.1":
1993 | version: 1.0.1
1994 | resolution: "promise-inflight@npm:1.0.1"
1995 | checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981
1996 | languageName: node
1997 | linkType: hard
1998 |
1999 | "promise-retry@npm:^2.0.1":
2000 | version: 2.0.1
2001 | resolution: "promise-retry@npm:2.0.1"
2002 | dependencies:
2003 | err-code: ^2.0.2
2004 | retry: ^0.12.0
2005 | checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429
2006 | languageName: node
2007 | linkType: hard
2008 |
2009 | "queue-microtask@npm:^1.2.2":
2010 | version: 1.2.3
2011 | resolution: "queue-microtask@npm:1.2.3"
2012 | checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4
2013 | languageName: node
2014 | linkType: hard
2015 |
2016 | "quick-format-unescaped@npm:^4.0.3":
2017 | version: 4.0.4
2018 | resolution: "quick-format-unescaped@npm:4.0.4"
2019 | checksum: 7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd
2020 | languageName: node
2021 | linkType: hard
2022 |
2023 | "react-dom@npm:^17.0.2":
2024 | version: 17.0.2
2025 | resolution: "react-dom@npm:17.0.2"
2026 | dependencies:
2027 | loose-envify: ^1.1.0
2028 | object-assign: ^4.1.1
2029 | scheduler: ^0.20.2
2030 | peerDependencies:
2031 | react: 17.0.2
2032 | checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c
2033 | languageName: node
2034 | linkType: hard
2035 |
2036 | "react-refresh@npm:^0.10.0":
2037 | version: 0.10.0
2038 | resolution: "react-refresh@npm:0.10.0"
2039 | checksum: 089b8ea9ad8038046c0467a2476595eedab9e30620f50daa50e844c81d626de43a44a6a628256ae58e68885d5fe1d7e05074ddfd99ece3808b013d043f0c6030
2040 | languageName: node
2041 | linkType: hard
2042 |
2043 | "react@npm:^17.0.2":
2044 | version: 17.0.2
2045 | resolution: "react@npm:17.0.2"
2046 | dependencies:
2047 | loose-envify: ^1.1.0
2048 | object-assign: ^4.1.1
2049 | checksum: b254cc17ce3011788330f7bbf383ab653c6848902d7936a87b09d835d091e3f295f7e9dd1597c6daac5dc80f90e778c8230218ba8ad599f74adcc11e33b9d61b
2050 | languageName: node
2051 | linkType: hard
2052 |
2053 | "readable-stream@npm:^2.0.6":
2054 | version: 2.3.7
2055 | resolution: "readable-stream@npm:2.3.7"
2056 | dependencies:
2057 | core-util-is: ~1.0.0
2058 | inherits: ~2.0.3
2059 | isarray: ~1.0.0
2060 | process-nextick-args: ~2.0.0
2061 | safe-buffer: ~5.1.1
2062 | string_decoder: ~1.1.1
2063 | util-deprecate: ~1.0.1
2064 | checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755
2065 | languageName: node
2066 | linkType: hard
2067 |
2068 | resolve@^1.20.0:
2069 | version: 1.20.0
2070 | resolution: "resolve@npm:1.20.0"
2071 | dependencies:
2072 | is-core-module: ^2.2.0
2073 | path-parse: ^1.0.6
2074 | checksum: 40cf70b2cde00ef57f99daf2dc63c6a56d6c14a1b7fc51735d06a6f0a3b97cb67b4fb7ef6c747b4e13a7baba83b0ef625d7c4ce92a483cd5af923c3b65fd16fe
2075 | languageName: node
2076 | linkType: hard
2077 |
2078 | "resolve@patch:resolve@^1.20.0#~builtin":
2079 | version: 1.20.0
2080 | resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff"
2081 | dependencies:
2082 | is-core-module: ^2.2.0
2083 | path-parse: ^1.0.6
2084 | checksum: bed00be983cd20a8af0e7840664f655c4b269786dbd9595c5f156cd9d8a0050e65cdbbbdafc30ee9b6245b230c78a2c8ab6447a52545b582f476c29adb188cc5
2085 | languageName: node
2086 | linkType: hard
2087 |
2088 | "retry@npm:^0.12.0":
2089 | version: 0.12.0
2090 | resolution: "retry@npm:0.12.0"
2091 | checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c
2092 | languageName: node
2093 | linkType: hard
2094 |
2095 | "reusify@npm:^1.0.4":
2096 | version: 1.0.4
2097 | resolution: "reusify@npm:1.0.4"
2098 | checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc
2099 | languageName: node
2100 | linkType: hard
2101 |
2102 | "rimraf@npm:^3.0.2":
2103 | version: 3.0.2
2104 | resolution: "rimraf@npm:3.0.2"
2105 | dependencies:
2106 | glob: ^7.1.3
2107 | bin:
2108 | rimraf: bin.js
2109 | checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0
2110 | languageName: node
2111 | linkType: hard
2112 |
2113 | "rollup@npm:^2.57.0":
2114 | version: 2.58.0
2115 | resolution: "rollup@npm:2.58.0"
2116 | dependencies:
2117 | fsevents: ~2.3.2
2118 | dependenciesMeta:
2119 | fsevents:
2120 | optional: true
2121 | bin:
2122 | rollup: dist/bin/rollup
2123 | checksum: a5e5642f2b1e239e3698eeee93b19d905e55e3012c63978cebc71e76c0a4eb2de5cff06a2a80d68bf87fe6869c57647cccc335daba280a5449a9214abdeca247
2124 | languageName: node
2125 | linkType: hard
2126 |
2127 | "run-parallel@npm:^1.1.9":
2128 | version: 1.2.0
2129 | resolution: "run-parallel@npm:1.2.0"
2130 | dependencies:
2131 | queue-microtask: ^1.2.2
2132 | checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d
2133 | languageName: node
2134 | linkType: hard
2135 |
2136 | "safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
2137 | version: 5.1.2
2138 | resolution: "safe-buffer@npm:5.1.2"
2139 | checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
2140 | languageName: node
2141 | linkType: hard
2142 |
2143 | "safer-buffer@npm:>= 2.1.2 < 3.0.0":
2144 | version: 2.1.2
2145 | resolution: "safer-buffer@npm:2.1.2"
2146 | checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
2147 | languageName: node
2148 | linkType: hard
2149 |
2150 | "scheduler@npm:^0.20.2":
2151 | version: 0.20.2
2152 | resolution: "scheduler@npm:0.20.2"
2153 | dependencies:
2154 | loose-envify: ^1.1.0
2155 | object-assign: ^4.1.1
2156 | checksum: c4b35cf967c8f0d3e65753252d0f260271f81a81e427241295c5a7b783abf4ea9e905f22f815ab66676f5313be0a25f47be582254db8f9241b259213e999b8fc
2157 | languageName: node
2158 | linkType: hard
2159 |
2160 | "semver@npm:^6.3.0":
2161 | version: 6.3.0
2162 | resolution: "semver@npm:6.3.0"
2163 | bin:
2164 | semver: ./bin/semver.js
2165 | checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9
2166 | languageName: node
2167 | linkType: hard
2168 |
2169 | "semver@npm:^7.3.5":
2170 | version: 7.3.5
2171 | resolution: "semver@npm:7.3.5"
2172 | dependencies:
2173 | lru-cache: ^6.0.0
2174 | bin:
2175 | semver: bin/semver.js
2176 | checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60
2177 | languageName: node
2178 | linkType: hard
2179 |
2180 | "set-blocking@npm:~2.0.0":
2181 | version: 2.0.0
2182 | resolution: "set-blocking@npm:2.0.0"
2183 | checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02
2184 | languageName: node
2185 | linkType: hard
2186 |
2187 | "signal-exit@npm:^3.0.0":
2188 | version: 3.0.5
2189 | resolution: "signal-exit@npm:3.0.5"
2190 | checksum: a1d3d0d63f581bd298b30ed8f6de21b73a0fe5a0c0f123b2e8ed7168bbff8f4c1a45e681de12a1966a89bb725d8eb727816be1c436e136951f31953e4a201587
2191 | languageName: node
2192 | linkType: hard
2193 |
2194 | "slash@npm:^3.0.0":
2195 | version: 3.0.0
2196 | resolution: "slash@npm:3.0.0"
2197 | checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c
2198 | languageName: node
2199 | linkType: hard
2200 |
2201 | "smart-buffer@npm:^4.1.0":
2202 | version: 4.2.0
2203 | resolution: "smart-buffer@npm:4.2.0"
2204 | checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b
2205 | languageName: node
2206 | linkType: hard
2207 |
2208 | "socks-proxy-agent@npm:^5.0.0":
2209 | version: 5.0.1
2210 | resolution: "socks-proxy-agent@npm:5.0.1"
2211 | dependencies:
2212 | agent-base: ^6.0.2
2213 | debug: 4
2214 | socks: ^2.3.3
2215 | checksum: 1b60c4977b2fef783f0fc4dc619cd2758aafdb43f3cf679f1e3627cb6c6e752811cee5513ebb4157ad26786033d2f85029440f197d321e8293b38cc5aab01e06
2216 | languageName: node
2217 | linkType: hard
2218 |
2219 | "socks@npm:^2.3.3":
2220 | version: 2.6.1
2221 | resolution: "socks@npm:2.6.1"
2222 | dependencies:
2223 | ip: ^1.1.5
2224 | smart-buffer: ^4.1.0
2225 | checksum: 2ca9d616e424f645838ebaabb04f85d94ea999e0f8393dc07f86c435af22ed88cb83958feeabd1bb7bc537c635ed47454255635502c6808a6df61af1f41af750
2226 | languageName: node
2227 | linkType: hard
2228 |
2229 | "sonic-boom@npm:^1.0.2":
2230 | version: 1.4.1
2231 | resolution: "sonic-boom@npm:1.4.1"
2232 | dependencies:
2233 | atomic-sleep: ^1.0.0
2234 | flatstr: ^1.0.12
2235 | checksum: 189fa8fe5c2dc05d3513fc1a4926a2f16f132fa6fa0b511745a436010cdcd9c1d3b3cb6a9d7c05bd32a965dc77673a5ac0eb0992e920bdedd16330d95323124f
2236 | languageName: node
2237 | linkType: hard
2238 |
2239 | "sonic-boom@npm:^2.1.0":
2240 | version: 2.3.0
2241 | resolution: "sonic-boom@npm:2.3.0"
2242 | dependencies:
2243 | atomic-sleep: ^1.0.0
2244 | checksum: 208329d1533e99c436df0c41762554a9934b9af8b43cdb9792c2570292c9c78b5bc2c78d0ac0508d4a93568367d80ea3a2bb9cda31e882abcd111405bea4705f
2245 | languageName: node
2246 | linkType: hard
2247 |
2248 | "source-map-js@npm:^0.6.2":
2249 | version: 0.6.2
2250 | resolution: "source-map-js@npm:0.6.2"
2251 | checksum: 9c8151a29e00fd8d3ba87709fdf9a9ce48313d653f4a29a39b4ae53d346ac79e005de624796ff42eff55cbaf26d2e87f4466001ca87831d400d818c5cf146a0e
2252 | languageName: node
2253 | linkType: hard
2254 |
2255 | "source-map@npm:^0.5.0":
2256 | version: 0.5.7
2257 | resolution: "source-map@npm:0.5.7"
2258 | checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d
2259 | languageName: node
2260 | linkType: hard
2261 |
2262 | "ssri@npm:^8.0.0, ssri@npm:^8.0.1":
2263 | version: 8.0.1
2264 | resolution: "ssri@npm:8.0.1"
2265 | dependencies:
2266 | minipass: ^3.1.1
2267 | checksum: bc447f5af814fa9713aa201ec2522208ae0f4d8f3bda7a1f445a797c7b929a02720436ff7c478fb5edc4045adb02b1b88d2341b436a80798734e2494f1067b36
2268 | languageName: node
2269 | linkType: hard
2270 |
2271 | "string-width@npm:^1.0.1":
2272 | version: 1.0.2
2273 | resolution: "string-width@npm:1.0.2"
2274 | dependencies:
2275 | code-point-at: ^1.0.0
2276 | is-fullwidth-code-point: ^1.0.0
2277 | strip-ansi: ^3.0.0
2278 | checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e
2279 | languageName: node
2280 | linkType: hard
2281 |
2282 | "string-width@npm:^1.0.2 || 2":
2283 | version: 2.1.1
2284 | resolution: "string-width@npm:2.1.1"
2285 | dependencies:
2286 | is-fullwidth-code-point: ^2.0.0
2287 | strip-ansi: ^4.0.0
2288 | checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a
2289 | languageName: node
2290 | linkType: hard
2291 |
2292 | "string_decoder@npm:~1.1.1":
2293 | version: 1.1.1
2294 | resolution: "string_decoder@npm:1.1.1"
2295 | dependencies:
2296 | safe-buffer: ~5.1.0
2297 | checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
2298 | languageName: node
2299 | linkType: hard
2300 |
2301 | "strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1":
2302 | version: 3.0.1
2303 | resolution: "strip-ansi@npm:3.0.1"
2304 | dependencies:
2305 | ansi-regex: ^2.0.0
2306 | checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465
2307 | languageName: node
2308 | linkType: hard
2309 |
2310 | "strip-ansi@npm:^4.0.0":
2311 | version: 4.0.0
2312 | resolution: "strip-ansi@npm:4.0.0"
2313 | dependencies:
2314 | ansi-regex: ^3.0.0
2315 | checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca
2316 | languageName: node
2317 | linkType: hard
2318 |
2319 | "strip-ansi@npm:^7.0.1":
2320 | version: 7.0.1
2321 | resolution: "strip-ansi@npm:7.0.1"
2322 | dependencies:
2323 | ansi-regex: ^6.0.1
2324 | checksum: 257f78fa433520e7f9897722731d78599cb3fce29ff26a20a5e12ba4957463b50a01136f37c43707f4951817a75e90820174853d6ccc240997adc5df8f966039
2325 | languageName: node
2326 | linkType: hard
2327 |
2328 | "supports-color@npm:^5.3.0":
2329 | version: 5.5.0
2330 | resolution: "supports-color@npm:5.5.0"
2331 | dependencies:
2332 | has-flag: ^3.0.0
2333 | checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac
2334 | languageName: node
2335 | linkType: hard
2336 |
2337 | "tar@npm:^6.0.2, tar@npm:^6.1.2":
2338 | version: 6.1.11
2339 | resolution: "tar@npm:6.1.11"
2340 | dependencies:
2341 | chownr: ^2.0.0
2342 | fs-minipass: ^2.0.0
2343 | minipass: ^3.0.0
2344 | minizlib: ^2.1.1
2345 | mkdirp: ^1.0.3
2346 | yallist: ^4.0.0
2347 | checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f
2348 | languageName: node
2349 | linkType: hard
2350 |
2351 | "through@npm:>=2.2.7 <3":
2352 | version: 2.3.8
2353 | resolution: "through@npm:2.3.8"
2354 | checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd
2355 | languageName: node
2356 | linkType: hard
2357 |
2358 | "to-fast-properties@npm:^2.0.0":
2359 | version: 2.0.0
2360 | resolution: "to-fast-properties@npm:2.0.0"
2361 | checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168
2362 | languageName: node
2363 | linkType: hard
2364 |
2365 | "to-regex-range@npm:^5.0.1":
2366 | version: 5.0.1
2367 | resolution: "to-regex-range@npm:5.0.1"
2368 | dependencies:
2369 | is-number: ^7.0.0
2370 | checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed
2371 | languageName: node
2372 | linkType: hard
2373 |
2374 | "tr46@npm:~0.0.3":
2375 | version: 0.0.3
2376 | resolution: "tr46@npm:0.0.3"
2377 | checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3
2378 | languageName: node
2379 | linkType: hard
2380 |
2381 | typescript@^4.4.3:
2382 | version: 4.4.3
2383 | resolution: "typescript@npm:4.4.3"
2384 | bin:
2385 | tsc: bin/tsc
2386 | tsserver: bin/tsserver
2387 | checksum: 05823f21796d450531a7e4ab299715d38fd9ded0e4ce7400876053f4b5166ca3dde7a68cecfe72d9086039f03c0b6edba36516fb10ed83c5837d9600532ea4c2
2388 | languageName: node
2389 | linkType: hard
2390 |
2391 | "typescript@patch:typescript@^4.4.3#~builtin":
2392 | version: 4.4.3
2393 | resolution: "typescript@patch:typescript@npm%3A4.4.3#~builtin::version=4.4.3&hash=32657b"
2394 | bin:
2395 | tsc: bin/tsc
2396 | tsserver: bin/tsserver
2397 | checksum: 28ab98313afab46788ff41014fdb5932430ada6e03cf9e92ac47f406526a2cac1ae2894834e7da61e46b7429318e9c47f45ba8de323332f0cb9af99b72ebae74
2398 | languageName: node
2399 | linkType: hard
2400 |
2401 | "unique-filename@npm:^1.1.1":
2402 | version: 1.1.1
2403 | resolution: "unique-filename@npm:1.1.1"
2404 | dependencies:
2405 | unique-slug: ^2.0.0
2406 | checksum: cf4998c9228cc7647ba7814e255dec51be43673903897b1786eff2ac2d670f54d4d733357eb08dea969aa5e6875d0e1bd391d668fbdb5a179744e7c7551a6f80
2407 | languageName: node
2408 | linkType: hard
2409 |
2410 | "unique-slug@npm:^2.0.0":
2411 | version: 2.0.2
2412 | resolution: "unique-slug@npm:2.0.2"
2413 | dependencies:
2414 | imurmurhash: ^0.1.4
2415 | checksum: 5b6876a645da08d505dedb970d1571f6cebdf87044cb6b740c8dbb24f0d6e1dc8bdbf46825fd09f994d7cf50760e6f6e063cfa197d51c5902c00a861702eb75a
2416 | languageName: node
2417 | linkType: hard
2418 |
2419 | "url-pattern@npm:^1.0.3":
2420 | version: 1.0.3
2421 | resolution: "url-pattern@npm:1.0.3"
2422 | checksum: 7f4c57707240f0eb18f4654c4206b8669de037594beb86abd090d4e3dacd4751fcb3a04e271a74cbbe2124bc573e857d8c0588c4accb17da03a62082a58559fc
2423 | languageName: node
2424 | linkType: hard
2425 |
2426 | "util-deprecate@npm:~1.0.1":
2427 | version: 1.0.2
2428 | resolution: "util-deprecate@npm:1.0.2"
2429 | checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
2430 | languageName: node
2431 | linkType: hard
2432 |
2433 | "vite@npm:^2.6.2":
2434 | version: 2.6.2
2435 | resolution: "vite@npm:2.6.2"
2436 | dependencies:
2437 | esbuild: ^0.13.2
2438 | fsevents: ~2.3.2
2439 | postcss: ^8.3.8
2440 | resolve: ^1.20.0
2441 | rollup: ^2.57.0
2442 | peerDependencies:
2443 | less: "*"
2444 | sass: "*"
2445 | stylus: "*"
2446 | dependenciesMeta:
2447 | fsevents:
2448 | optional: true
2449 | peerDependenciesMeta:
2450 | less:
2451 | optional: true
2452 | sass:
2453 | optional: true
2454 | stylus:
2455 | optional: true
2456 | bin:
2457 | vite: bin/vite.js
2458 | checksum: 78e4c81d18d08c6a56f0609a99428caf6323a999da4c3c4439ff3455558d003bc1e8aea24bec50634c8ff8735bb043ab6492b890204304c5d4a6c509f8319ff6
2459 | languageName: node
2460 | linkType: hard
2461 |
2462 | "webidl-conversions@npm:^3.0.0":
2463 | version: 3.0.1
2464 | resolution: "webidl-conversions@npm:3.0.1"
2465 | checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c
2466 | languageName: node
2467 | linkType: hard
2468 |
2469 | "whatwg-url@npm:^5.0.0":
2470 | version: 5.0.0
2471 | resolution: "whatwg-url@npm:5.0.0"
2472 | dependencies:
2473 | tr46: ~0.0.3
2474 | webidl-conversions: ^3.0.0
2475 | checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c
2476 | languageName: node
2477 | linkType: hard
2478 |
2479 | "which@npm:^2.0.2":
2480 | version: 2.0.2
2481 | resolution: "which@npm:2.0.2"
2482 | dependencies:
2483 | isexe: ^2.0.0
2484 | bin:
2485 | node-which: ./bin/node-which
2486 | checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1
2487 | languageName: node
2488 | linkType: hard
2489 |
2490 | "wide-align@npm:^1.1.0":
2491 | version: 1.1.3
2492 | resolution: "wide-align@npm:1.1.3"
2493 | dependencies:
2494 | string-width: ^1.0.2 || 2
2495 | checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d
2496 | languageName: node
2497 | linkType: hard
2498 |
2499 | "wrappy@npm:1":
2500 | version: 1.0.2
2501 | resolution: "wrappy@npm:1.0.2"
2502 | checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5
2503 | languageName: node
2504 | linkType: hard
2505 |
2506 | "ws@npm:^7.5.0":
2507 | version: 7.5.5
2508 | resolution: "ws@npm:7.5.5"
2509 | peerDependencies:
2510 | bufferutil: ^4.0.1
2511 | utf-8-validate: ^5.0.2
2512 | peerDependenciesMeta:
2513 | bufferutil:
2514 | optional: true
2515 | utf-8-validate:
2516 | optional: true
2517 | checksum: bd2b437256012af526c69c03d6670a132e7ab0fe5853f3b7092826acea4203fad4ee2a8d0d9bd44834b2b968e747bf34f753ab535f4a3edf40d262da4b1d0805
2518 | languageName: node
2519 | linkType: hard
2520 |
2521 | "yallist@npm:^4.0.0":
2522 | version: 4.0.0
2523 | resolution: "yallist@npm:4.0.0"
2524 | checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5
2525 | languageName: node
2526 | linkType: hard
2527 |
2528 | "yyyy-mm-dd@npm:^1.0.2":
2529 | version: 1.0.2
2530 | resolution: "yyyy-mm-dd@npm:1.0.2"
2531 | checksum: a56d75fe7497885c193eaa4438b621109af8d2bf655e5e8f33b973535cf18d5cbb97ed9cd30075876d338d441565fe0929d8d155912465fc5ef3efaf118d0a9f
2532 | languageName: node
2533 | linkType: hard
2534 |
--------------------------------------------------------------------------------