├── .npmrc
├── logo.webp
├── static
├── baby.jpg
├── diablo.jpg
├── social.png
├── bg-foot.webp
├── favicon.png
└── bg-lines.webp
├── src
├── routes
│ ├── get-day-id.ts
│ ├── data.d.ts
│ ├── types.ts
│ ├── +page.server.ts
│ ├── +layout.svelte
│ ├── +page.svelte
│ ├── calculate-days.ts
│ ├── calculate-days.spec.ts
│ └── data.yml
├── index.test.ts
├── trackEvent.ts
├── app.html
├── app.d.ts
└── components
│ ├── end-of-content.svelte
│ ├── header.svelte
│ ├── is-life.svelte
│ ├── md.svelte
│ ├── social-meta.svelte
│ ├── is-event.svelte
│ ├── description.svelte
│ └── is-marker.svelte
├── README.md
├── .gitignore
├── .eslintignore
├── .prettierignore
├── .prettierrc
├── vite.config.ts
├── tsconfig.json
├── .eslintrc.cjs
├── svelte.config.js
├── package.json
└── pnpm-lock.yaml
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 | resolution-mode=highest
3 |
--------------------------------------------------------------------------------
/logo.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/paprikka/days/HEAD/logo.webp
--------------------------------------------------------------------------------
/static/baby.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/paprikka/days/HEAD/static/baby.jpg
--------------------------------------------------------------------------------
/static/diablo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/paprikka/days/HEAD/static/diablo.jpg
--------------------------------------------------------------------------------
/static/social.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/paprikka/days/HEAD/static/social.png
--------------------------------------------------------------------------------
/static/bg-foot.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/paprikka/days/HEAD/static/bg-foot.webp
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/paprikka/days/HEAD/static/favicon.png
--------------------------------------------------------------------------------
/static/bg-lines.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/paprikka/days/HEAD/static/bg-lines.webp
--------------------------------------------------------------------------------
/src/routes/get-day-id.ts:
--------------------------------------------------------------------------------
1 | export const getDayID = (date: Date) => date.toISOString().split('T')[0];
2 |
--------------------------------------------------------------------------------
/src/routes/data.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.yml' {
2 | const src: string;
3 | export default src;
4 | }
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | To fork the life, please replace the contents of src/data.yml with your own.
2 | 
3 |
4 |
--------------------------------------------------------------------------------
/src/index.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, it, expect } from 'vitest';
2 |
3 | describe('sum test', () => {
4 | it('adds 1 + 2 to equal 3', () => {
5 | expect(1 + 2).toBe(3);
6 | });
7 | });
8 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 | vite.config.js.timestamp-*
10 | vite.config.ts.timestamp-*
11 | .vercel
12 | *.afphoto
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "useTabs": true,
3 | "singleQuote": true,
4 | "trailingComma": "none",
5 | "printWidth": 100,
6 | "plugins": ["prettier-plugin-svelte"],
7 | "pluginSearchDirs": ["."],
8 | "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
9 | }
10 |
--------------------------------------------------------------------------------
/src/trackEvent.ts:
--------------------------------------------------------------------------------
1 | export const trackEvent = (eventName: string) => {
2 | if (localStorage['sonnet::debug']) {
3 | console.log(`[track] ${eventName}`);
4 | return;
5 | }
6 |
7 | if (window.umami?.trackEvent) {
8 | window.umami.trackEvent(eventName);
9 | return;
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { defineConfig } from 'vitest/config';
3 |
4 | export default defineConfig({
5 | plugins: [sveltekit()],
6 | test: {
7 | include: ['src/**/*.{test,spec}.{js,ts}']
8 | },
9 | assetsInclude: ['src/**/*.yml']
10 | });
11 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | %sveltekit.head%
8 |
9 |
10 | %sveltekit.body%
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | // See https://kit.svelte.dev/docs/types#app
2 | // for information about these interfaces
3 |
4 | declare global {
5 | interface Window {
6 | umami?: {
7 | trackEvent: (event: string) => void;
8 | };
9 | }
10 | namespace App {
11 | // interface Error {}
12 | // interface Locals {}
13 | // interface PageData {}
14 | // interface Platform {}
15 | }
16 | }
17 |
18 | export {};
19 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "checkJs": true,
6 | "esModuleInterop": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true
12 | }
13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
14 | //
15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
16 | // from the referenced tsconfig.json - TypeScript does not merge them in
17 | }
18 |
--------------------------------------------------------------------------------
/.eslintrc.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: [
4 | 'eslint:recommended',
5 | 'plugin:@typescript-eslint/recommended',
6 | 'plugin:svelte/recommended',
7 | 'prettier'
8 | ],
9 | parser: '@typescript-eslint/parser',
10 | plugins: ['@typescript-eslint'],
11 | parserOptions: {
12 | sourceType: 'module',
13 | ecmaVersion: 2020,
14 | extraFileExtensions: ['.svelte']
15 | },
16 | env: {
17 | browser: true,
18 | es2017: true,
19 | node: true
20 | },
21 | overrides: [
22 | {
23 | files: ['*.svelte'],
24 | parser: 'svelte-eslint-parser',
25 | parserOptions: {
26 | parser: '@typescript-eslint/parser'
27 | }
28 | }
29 | ]
30 | };
31 |
--------------------------------------------------------------------------------
/src/components/end-of-content.svelte:
--------------------------------------------------------------------------------
1 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/components/header.svelte:
--------------------------------------------------------------------------------
1 |
2 | Days
3 |
4 | My life in days, inspired by Buster Benson's
5 | Life in Weeks
6 | (but appropriately over-engineered).
7 |
8 | Feel free to
9 | fork it , but please be gentle,
10 | it's still the first iteration.
11 |
12 |
13 |
14 |
27 |
--------------------------------------------------------------------------------
/src/routes/types.ts:
--------------------------------------------------------------------------------
1 | export type YMLDay = Record;
2 |
3 | export type EventMetadata = {
4 | name: string;
5 | desc?: string;
6 | birthday?: boolean;
7 | };
8 |
9 | export type RenderableEvent = {
10 | type: 'event';
11 | start: string;
12 | name: string;
13 | desc?: string;
14 | };
15 |
16 | export type RenderableMarker =
17 | | {
18 | type: 'marker';
19 | markerType: 'birthday';
20 | start: string;
21 | name: string;
22 | }
23 | | {
24 | type: 'marker';
25 | markerType: 'today';
26 | start: string;
27 | };
28 |
29 | export type RenderableGap = {
30 | type: 'uneventful';
31 | start: string;
32 | duration: number;
33 | };
34 |
35 | export type RenderableDay = RenderableEvent | RenderableGap | RenderableMarker;
36 |
--------------------------------------------------------------------------------
/src/routes/+page.server.ts:
--------------------------------------------------------------------------------
1 | import yaml from 'js-yaml';
2 | import daysYML from './data.yml?raw';
3 | import { getDayID } from './get-day-id';
4 | import type { EventMetadata, YMLDay } from './types';
5 |
6 | export type DayRecord = Record;
7 |
8 | export const load = async () => {
9 | const ymlRecords = yaml.load(daysYML) as YMLDay[];
10 |
11 | const myDays: DayRecord = ymlRecords.reduce((acc, val) => {
12 | const ymlDate = Object.keys(val)[0];
13 | const date = new Date(ymlDate);
14 | const dateKey = getDayID(date);
15 |
16 | return { ...acc, [dateKey]: val[ymlDate] };
17 | }, {});
18 |
19 | return { myDays };
20 | };
21 |
22 | export const prerender = true;
23 | // export const csr = process.env.NODE_ENV === 'development';
24 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-vercel';
2 | import { vitePreprocess } from '@sveltejs/kit/vite';
3 |
4 | /** @type {import('@sveltejs/kit').Config} */
5 | const config = {
6 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors
7 | // for more information about preprocessors
8 | preprocess: vitePreprocess(),
9 |
10 | kit: {
11 | inlineStyleThreshold: 5000,
12 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
13 | // If your environment is not supported or you settled on a specific environment, switch out the adapter.
14 | // See https://kit.svelte.dev/docs/adapters for more information about adapters.
15 | adapter: adapter()
16 | }
17 | };
18 |
19 | export default config;
20 |
--------------------------------------------------------------------------------
/src/components/is-life.svelte:
--------------------------------------------------------------------------------
1 |
9 |
10 | {text}
11 |
12 |
33 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "days",
3 | "version": "0.0.1",
4 | "private": true,
5 | "scripts": {
6 | "dev": "vite dev",
7 | "build": "vite build",
8 | "preview": "vite preview",
9 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
10 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
11 | "test": "vitest",
12 | "lint": "prettier --plugin-search-dir . --check . && eslint .",
13 | "format": "prettier --plugin-search-dir . --write ."
14 | },
15 | "devDependencies": {
16 | "@sveltejs/adapter-vercel": "^3.0.2",
17 | "@sveltejs/kit": "^1.20.4",
18 | "@types/js-yaml": "^4.0.5",
19 | "@types/marked": "^5.0.0",
20 | "@typescript-eslint/eslint-plugin": "^5.45.0",
21 | "@typescript-eslint/parser": "^5.45.0",
22 | "eslint": "^8.28.0",
23 | "eslint-config-prettier": "^8.5.0",
24 | "eslint-plugin-svelte": "^2.30.0",
25 | "js-yaml": "^4.1.0",
26 | "marked": "^5.1.1",
27 | "prettier": "^2.8.0",
28 | "prettier-plugin-svelte": "^2.10.1",
29 | "svelte": "^4.0.0",
30 | "svelte-check": "^3.4.3",
31 | "tslib": "^2.4.1",
32 | "typescript": "^5.0.0",
33 | "vite": "^4.3.6",
34 | "vitest": "^0.32.2"
35 | },
36 | "type": "module"
37 | }
38 |
--------------------------------------------------------------------------------
/src/components/md.svelte:
--------------------------------------------------------------------------------
1 |
22 |
23 |
24 | {#if inline}
25 | {@html marked.parseInline(content)}
26 | {:else}
27 | {@html marked.parse(content)}
28 | {/if}
29 |
30 |
31 |
54 |
--------------------------------------------------------------------------------
/src/components/social-meta.svelte:
--------------------------------------------------------------------------------
1 |
16 |
17 | {title}
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/src/components/is-event.svelte:
--------------------------------------------------------------------------------
1 |
16 |
17 |
23 |
24 |
56 |
--------------------------------------------------------------------------------
/src/components/description.svelte:
--------------------------------------------------------------------------------
1 |
16 |
17 | {#if day && day.desc}
18 |
19 |
20 | ((day = undefined), (date = undefined))}
23 | role="dialog"
24 | aria-modal="true"
25 | >
26 |
27 | {title}
28 |
29 |
30 | Click anywhere to close
31 |
32 |
33 | {/if}
34 |
35 |
63 |
--------------------------------------------------------------------------------
/src/components/is-marker.svelte:
--------------------------------------------------------------------------------
1 |
6 |
7 | {#if marker.markerType === 'birthday'}
8 | ({marker.name})
9 | {/if}
10 |
11 | {#if marker.markerType === 'today'}
12 |
13 | {/if}
14 |
15 |
77 |
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
21 |
28 |
29 |
30 |
31 |
85 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
35 |
36 |
37 |
38 |
39 |
40 | {#each renderableDays as day (day.start)}
41 | {#if day.type === 'event'}
42 | {
45 | selectedDay = event.detail;
46 | selectedDate = new Date(event.detail.start);
47 | }}
48 | />
49 | {:else if day.type === 'marker'}
50 |
51 | {:else}
52 |
53 | {/if}
54 | {/each}
55 |
56 |
57 |
58 |
59 |
60 |
61 |
99 |
--------------------------------------------------------------------------------
/src/routes/calculate-days.ts:
--------------------------------------------------------------------------------
1 | import type { DayRecord } from './+page.server';
2 | import { getDayID } from './get-day-id';
3 | import type { RenderableDay, RenderableEvent, RenderableGap, RenderableMarker } from './types';
4 |
5 | const ONE_DAY = 24 * 60 * 60 * 1000;
6 |
7 | const getNumberOfDaysBetweenDates = (from: Date, to: Date): number =>
8 | Math.round((to.getTime() - from.getTime()) / ONE_DAY);
9 |
10 | const getBirthdays = (birthdayDayID: string, to: Date, today: Date): [Date, RenderableMarker][] => {
11 | const todayID = getDayID(today);
12 | const birthdayDate = new Date(birthdayDayID);
13 | const result: [Date, RenderableMarker][] = [];
14 |
15 | let startDate: Date = new Date(birthdayDate.getTime());
16 | startDate.setFullYear(startDate.getFullYear() + 1);
17 | let years = 1;
18 |
19 | while (startDate.getTime() < to.getTime()) {
20 | const start = getDayID(startDate);
21 | // TODO: should we include both pieces of info (today & bday?)
22 | if (start !== todayID) {
23 | const marker: RenderableMarker = {
24 | type: 'marker',
25 | markerType: 'birthday',
26 | start: getDayID(startDate),
27 | name: years.toString()
28 | };
29 |
30 | result.push([new Date(startDate), marker]);
31 | }
32 | startDate.setFullYear(startDate.getFullYear() + 1);
33 | years++;
34 | }
35 |
36 | return result;
37 | };
38 |
39 | export const calculateDays = ({
40 | from,
41 | to,
42 | events = {},
43 | today
44 | }: {
45 | from: Date;
46 | to: Date;
47 | events?: DayRecord;
48 | today: Date;
49 | }): RenderableDay[] => {
50 | const eventsArr = Object.entries(events);
51 | const renderableEvents: [Date, RenderableEvent | RenderableMarker][] = eventsArr.map(
52 | ([dateStr, dayMeta]) => {
53 | const date = new Date(dateStr);
54 | const day: RenderableEvent = {
55 | ...dayMeta,
56 | start: getDayID(date),
57 | type: 'event'
58 | };
59 | return [date, day];
60 | }
61 | );
62 |
63 | const renderableToday: RenderableMarker = {
64 | start: getDayID(today),
65 | type: 'marker',
66 | markerType: 'today'
67 | };
68 |
69 | renderableEvents.push([today, renderableToday]);
70 |
71 | const birthday = eventsArr.find(([_, { birthday }]) => birthday);
72 | const birthdayMarkers = birthday ? getBirthdays(birthday[0], to, today) : [];
73 | renderableEvents.push(...birthdayMarkers);
74 |
75 | renderableEvents.sort((eventA, eventB) => eventA[0].getTime() - eventB[0].getTime());
76 |
77 | // TODO: we might not need that any more since we have today
78 | const maybeLastEvent = renderableEvents[renderableEvents.length - 1];
79 |
80 | if (typeof maybeLastEvent === 'undefined')
81 | return [
82 | {
83 | type: 'uneventful',
84 | start: getDayID(from),
85 | duration: getNumberOfDaysBetweenDates(from, to)
86 | }
87 | ];
88 |
89 | const shouldAddDaysAfter = getNumberOfDaysBetweenDates(new Date(maybeLastEvent[0]), to) > 0;
90 |
91 | const dayRecordDates = renderableEvents.reduce(
92 | (all: { lastDate: Date; days: RenderableDay[] }, [currDate, curr]) => {
93 | const daysBefore = getNumberOfDaysBetweenDates(all.lastDate, currDate);
94 |
95 | const event = curr;
96 |
97 | if (!(daysBefore > 0))
98 | return {
99 | lastDate: new Date(currDate.getTime() + ONE_DAY),
100 | days: [...all.days, event]
101 | };
102 |
103 | const uneventful: RenderableGap = {
104 | type: 'uneventful',
105 | start: getDayID(all.lastDate),
106 | duration: daysBefore
107 | };
108 |
109 | return {
110 | lastDate: new Date(currDate.getTime() + ONE_DAY),
111 | days: [...all.days, uneventful, event]
112 | };
113 | },
114 | { lastDate: new Date(from), days: [] }
115 | );
116 |
117 | if (!shouldAddDaysAfter) return dayRecordDates.days;
118 |
119 | const daysAfter: RenderableGap = {
120 | type: 'uneventful',
121 | start: getDayID(new Date(maybeLastEvent[0].getTime() + ONE_DAY)),
122 | duration: getNumberOfDaysBetweenDates(maybeLastEvent[0], to)
123 | };
124 |
125 | return [...dayRecordDates.days, daysAfter];
126 | };
127 |
--------------------------------------------------------------------------------
/src/routes/calculate-days.spec.ts:
--------------------------------------------------------------------------------
1 | import { expect, it } from 'vitest';
2 | import type { DayRecord } from './+page.server';
3 | import { calculateDays } from './calculate-days';
4 | import type { RenderableDay } from './types';
5 |
6 | const d = (date: string) => new Date(date);
7 |
8 | it('should include events', () => {
9 | const events: DayRecord = {
10 | '2021-01-03': { name: 'event 1' },
11 | '2021-01-06': { name: 'event 2' }
12 | };
13 |
14 | // 2021-01-01 1
15 | // 2021-01-02 2
16 | // 2021-01-03 X
17 | // 2021-01-04 1
18 | // 2021-01-05 2
19 | // 2021-01-06 X
20 | // 2021-01-07 1
21 | // 2021-01-08 today
22 | // 2021-01-09 1
23 | // 2021-01-10 2
24 |
25 | expect(
26 | calculateDays({
27 | from: d('2021-01-01'),
28 | to: d('2021-01-10'),
29 | events,
30 | today: d('2021-01-08')
31 | })
32 | ).toEqual([
33 | { type: 'uneventful', start: '2021-01-01', duration: 2 },
34 | { type: 'event', name: 'event 1', start: '2021-01-03' },
35 | { type: 'uneventful', start: '2021-01-04', duration: 2 },
36 | { type: 'event', name: 'event 2', start: '2021-01-06' },
37 | { type: 'uneventful', start: '2021-01-07', duration: 1 },
38 | { type: 'marker', markerType: 'today', start: '2021-01-08' },
39 | { type: 'uneventful', start: '2021-01-09', duration: 2 }
40 | ]);
41 | });
42 |
43 | it('should include events if the last event date is equal to the end date', () => {
44 | const events: DayRecord = {
45 | '2021-01-03': { name: 'event 1' },
46 | '2021-01-06': { name: 'event 2' }
47 | };
48 |
49 | // 2021-01-01 1
50 | // 2021-01-02 2
51 | // 2021-01-03 X
52 | // 2021-01-04 1
53 | // 2021-01-05 2
54 | // 2021-01-06 X
55 | // 2021-01-07 1
56 | // 2021-01-08 today
57 |
58 | expect(
59 | calculateDays({
60 | from: d('2021-01-01'),
61 | to: d('2021-01-06'),
62 | events,
63 | today: d('2021-01-08')
64 | })
65 | ).toEqual([
66 | { type: 'uneventful', start: '2021-01-01', duration: 2 },
67 | { type: 'event', name: 'event 1', start: '2021-01-03' },
68 | { type: 'uneventful', start: '2021-01-04', duration: 2 },
69 | { type: 'event', name: 'event 2', start: '2021-01-06' },
70 | { type: 'uneventful', start: '2021-01-07', duration: 1 },
71 | { type: 'marker', markerType: 'today', start: '2021-01-08' }
72 | ]);
73 | });
74 |
75 | it('should include events if the first event date is equal to the start date', () => {
76 | const events: DayRecord = {
77 | '2021-01-01': { name: 'event 1' }
78 | };
79 |
80 | // 2021-01-01 X
81 | // 2021-01-02 1
82 | // 2021-01-03 2
83 | // 2021-01-04 today
84 | // 2021-01-05 1
85 |
86 | expect(
87 | calculateDays({
88 | from: d('2021-01-01'),
89 | to: d('2021-01-05'),
90 | events,
91 | today: d('2021-01-04')
92 | })
93 | ).toEqual([
94 | { type: 'event', name: 'event 1', start: '2021-01-01' },
95 | { type: 'uneventful', start: '2021-01-02', duration: 2 },
96 | { type: 'marker', markerType: 'today', start: '2021-01-04' },
97 | { type: 'uneventful', start: '2021-01-05', duration: 1 }
98 | ]);
99 | });
100 |
101 | it('should include birthdays', () => {
102 | const events: DayRecord = {
103 | '2001-03-01': { name: 'event 1' },
104 | '2001-05-01': { name: 'birthday', birthday: true }
105 | };
106 | const result = calculateDays({
107 | from: d('2000-01-01'),
108 | to: d('2005-05-02'),
109 | events,
110 | today: d('2004-05-01')
111 | });
112 |
113 | // const isBirthday = (evt: RenderableDay): evt is RenderableMarker =>
114 | // evt.type === 'marker' && evt.markerType === 'birthday';
115 |
116 | // expect(result.filter(isBirthday).map((_: RenderableMarker) => `${_.name}: ${_.start}`)).toEqual(
117 | // []
118 | // );
119 |
120 | expect(result).toMatchInlineSnapshot(`
121 | [
122 | {
123 | "duration": 425,
124 | "start": "2000-01-01",
125 | "type": "uneventful",
126 | },
127 | {
128 | "name": "event 1",
129 | "start": "2001-03-01",
130 | "type": "event",
131 | },
132 | {
133 | "duration": 60,
134 | "start": "2001-03-02",
135 | "type": "uneventful",
136 | },
137 | {
138 | "birthday": true,
139 | "name": "birthday",
140 | "start": "2001-05-01",
141 | "type": "event",
142 | },
143 | {
144 | "duration": 364,
145 | "start": "2001-05-02",
146 | "type": "uneventful",
147 | },
148 | {
149 | "markerType": "birthday",
150 | "name": "1",
151 | "start": "2002-05-01",
152 | "type": "marker",
153 | },
154 | {
155 | "duration": 364,
156 | "start": "2002-05-02",
157 | "type": "uneventful",
158 | },
159 | {
160 | "markerType": "birthday",
161 | "name": "2",
162 | "start": "2003-05-01",
163 | "type": "marker",
164 | },
165 | {
166 | "duration": 365,
167 | "start": "2003-05-02",
168 | "type": "uneventful",
169 | },
170 | {
171 | "markerType": "today",
172 | "start": "2004-05-01",
173 | "type": "marker",
174 | },
175 | {
176 | "duration": 364,
177 | "start": "2004-05-02",
178 | "type": "uneventful",
179 | },
180 | {
181 | "markerType": "birthday",
182 | "name": "4",
183 | "start": "2005-05-01",
184 | "type": "marker",
185 | },
186 | {
187 | "duration": 1,
188 | "start": "2005-05-02",
189 | "type": "uneventful",
190 | },
191 | ]
192 | `);
193 | });
194 |
--------------------------------------------------------------------------------
/src/routes/data.yml:
--------------------------------------------------------------------------------
1 | - 1987-08-07:
2 | name: My parents eat scrambled eggs with honey mushrooms
3 |
4 | - 1987-08-09:
5 | name: Some of that food
6 | desc: |
7 | ...becomes a sperm cell and, eventually, me.
8 |
9 | 
10 |
11 | My weight hasn't changed since.
12 |
13 | - 1988-05-07:
14 | name: 'hello_world();'
15 | birthday: true
16 | desc: |
17 | I grew up in a tiny community (700 souls) in the mountains of southern Poland.
18 |
19 | The place is called Kamionna, which means the *town of stones* in Polish. Ironically, the most common occupation (besides, unfortunately, alcoholism) is carpentry. Even the sculpted rays of light on the altar of our church are carved in wood.
20 |
21 | The region is known as the Island Mountains. It's an apt name, since they used to be an archipelago.
22 |
23 | And you can still see that! In the morning the valleys are covered with mist, like a fluffy white sea, with only the tops of the mountains showing.
24 |
25 | - 1989-05-10:
26 | name: 'my brother Marcin is born'
27 |
28 | - 1989-06-06:
29 | name: I learn to talk
30 |
31 | - 1989-11-02:
32 | name: I learn to walk
33 |
34 | - 1991-02-15:
35 | name: 'my brother Jarek is born'
36 |
37 | - 1992-06-01:
38 | name: 'I draw my first letter'
39 | desc: '## [R](https://sonnet.io/posts/face/)'
40 |
41 | - 1993-02-01:
42 | name: My first glass of wine
43 | desc: |
44 | Left accidentally by my parents on the table.
45 |
46 | They found me climbing on furniture, huddled just under the ceiling.
47 |
48 | - 1993-04-11:
49 | name: I see death for the first time
50 |
51 | - 1993-07-03:
52 | name: 'I draw my first caricature'
53 | desc: "[here's how.](https://sonnet.io/posts/face/)"
54 |
55 | - 1994-04-01:
56 | name: My great grandma dies
57 | desc: |
58 | She survived the Austro-Hungarian Empire, two World Wars and the Soviet Union.
59 |
60 | She was picking plums in our orchard till her 90s.
61 |
62 | Then one day she fell asleep.
63 |
64 | - 1994-09-01:
65 | name: 'First day of school'
66 |
67 | - 1995-09-01:
68 | name: My first friend
69 | desc: |
70 | His first name is Jakub and his surname in English means "Little Darkness".
71 |
72 | - 1994-09-08:
73 | name: I kick a rock on the way home
74 | desc: Ponder the nature of evil for the first time
75 |
76 | - 1995-04-15:
77 | name: Mom moves abroad
78 |
79 | - 1995-04-17:
80 | name: Diablo I comes out
81 |
82 | - 1997-09-05:
83 | name: 'My first love'
84 |
85 | - 1997-10-01:
86 | name: 'My first poem (poorly received)'
87 | desc: |
88 | It's a love poem, but it also contains references to Microsoft Windows 95.
89 |
90 | I found the metaphor of window managers powerful.
91 |
92 | - 1997-12-24:
93 | name: 'My first computer'
94 | desc: |
95 | Optimus, with P60, 8MB of RAM, windows 3.11.
96 | I don't know why, but I still remember the serial number of the hard drive: Seagate ST3491A, 427.4 MB
97 |
98 | - 1998-08-11:
99 | name: I cook for the first time!
100 | desc: Chicken thighs, grossly undercooked.
101 |
102 | - 1998-08-16:
103 | name: My nanny teaches me about heavy metal
104 |
105 | - 1998-09-07:
106 | name: 'My first computer program'
107 | desc: |
108 | It was a catalog of football players, listing their names, positions, clubs and talents. Written in [qbasic](https://archive.org/details/msdos_qbasic_megapack).
109 |
110 | I made a joke that Ronaldo's main talent was bladder control. Nothing against Ronaldo, but the program would've broken if I left the variable empty so I had to put something there.
111 |
112 | - 1998-10-01:
113 | name: I play Diablo for the first time
114 | desc: |
115 | 
116 |
117 | We drove 60km to the city to buy it in a shady bazaar.
118 |
119 | - 1999-08-11:
120 | name: I see a website for the first time!
121 | desc: |
122 | Typed www.wurst.at in the locked browser window of a kiosk in Amadeus (an Austrian bookstore).
123 |
124 | - 2000-09-01:
125 | name: 'I start middle school'
126 |
127 | - 2001-03-15:
128 | name: '**Lateralus** comes out'
129 | desc: |
130 | From now on, every summer I'll spend half of my time in Saturn (an Austrian computer store) listening to music and trying to hack their internet kiosks.
131 |
132 | Listen [here](https://www.youtube.com/watch?v=Y7JG63IuaWs).
133 |
134 | - 2002-02-16:
135 | name: My grandma dies
136 | desc: |
137 | She was in her 60s.
138 |
139 | She never had any grey hair or wrinkles. The only time I saw her not smiling was during the weeks before she passed away.
140 |
141 | (I was wondering why people say that smiling gives you wrinkles.)
142 |
143 | - 2002-11-07:
144 | name: 'My teachers accuse me of running a cult'
145 |
146 | - 2003-04-11:
147 | name: 'Sold my first website!'
148 |
149 | - 2003-06-11:
150 | name: Photographed the first cemetery
151 | desc: Zentralfriedhof in Vienna
152 |
153 | - 2003-07-05:
154 | name: First cigarette
155 | desc: |
156 | Overall rating: ★☆☆☆☆
157 |
158 | Would not recommend. It's a bit like an instagram account. Feels good for the first 5 minutes. Some people find it really hard to quit.
159 |
160 | - 2004-09-01:
161 | name: 'Leaving home, moving to Krakow'
162 |
163 | - 2004-11-01:
164 | name: My first RPG game
165 | desc: |
166 | It was Cyberpunk 2020. I introduced vampires to the game.
167 |
168 | The more experienced nerds in my group told me about Vampire: the Masquerade, which was the world I kept coming back to for the next 5 years.
169 |
170 | - 2005-07-13:
171 | name: I join a Christian pilgrimage, it is strange
172 | desc: |
173 | Rating: ★★☆☆☆
174 |
175 | Nice people, terrible music, dubious game mechanics.
176 |
177 | - 2006-01-12:
178 | name: Totentanz
179 | desc: A vampire-themed theatre group based in Krakow.
180 |
181 | - 2006-03-24:
182 | name: Chief editor of Elysium
183 | desc: The biggest, and perhaps the edgiest Vampire-related publication in Poland at the time
184 |
185 | - 2007-02-01:
186 | name: Started Fotoszopa.pl
187 | desc: |
188 | My first (legally recognized) company
189 |
190 | - 2007-10-01:
191 | name: Started studying Linguistics and Psychology
192 |
193 | - 2008-02-11:
194 | name: Adopted Maniek
195 | desc: The world's ugliest and sweetest cat who couldn't meow.
196 |
197 | - 2008-10-01:
198 | name: Started Iranian Studies
199 |
200 | - 2009-07-01:
201 | name: I live in the bushes, again
202 |
203 | - 2011-04-24:
204 | name: Married to Kasia
205 |
206 | - 2011-06-01:
207 | name: My parents get divorced
208 | desc: It's a happy day. Every divorce is a happy day here.
209 |
210 | - 2011-12-01:
211 | name: Moved to Iran for a year
212 |
213 | - 2011-12-06:
214 | name: Came back from Iran after 5 days
215 |
216 | - 2011-12-18:
217 | name: Moved to Warsaw (my first team!)
218 | desc: Everyone is so much older than me. I buy thick glasses to look more serious.
219 |
220 | - 2013-02-01:
221 | name: Move back to Krakow
222 |
223 | - 2013-04-17:
224 | name: Met Peter
225 | desc: |
226 | during my first visit to London.
227 | I didn't know it at the time, but he would become one of my best friends.
228 |
229 | Also, much, much later I realised that he was one of the people who taught me Flash a few years back via his [blog](https://web.archive.org/web/20071018024916/http://www.peterjoel.com/blog/)!
230 |
231 | - 2013-05-10:
232 | name: Moved to London
233 | desc: to a serious fintech job
234 |
235 | - 2013-06-10:
236 | name: I start doodling during boring work meetings
237 |
238 | - 2013-09-01:
239 | name: CTO at Contentment
240 | desc: less serious startup job
241 |
242 | - 2014-02-10:
243 | name: Move to Shoreditch
244 |
245 | - 2015-08-25:
246 | name: Luna
247 |
248 | - 2015-09-27:
249 | name: 10000 days
250 |
251 | - 2015-12-28:
252 | name: ❤️
253 | desc: My heart dances, [December becomes April](https://www.youtube.com/watch?v=-LgYzva-xq8)
254 |
255 | - 2016-04-22:
256 | name: Storienteer
257 | desc: Inaugurated with [Rainbotron](https://sonnet.io/projects#:~:text=VIEW%20CODE-,Rainbotron,-April%202016)
258 |
259 | - 2016-06-27:
260 | name: Divorce party!
261 | desc: I'm lucky enough to gain a second family but never lose it
262 |
263 | - 2016-07-02:
264 | name: Luna and I move in together
265 |
266 | - 2016-07-10:
267 | name: Werework
268 | desc: |
269 | I was a host and co-founder of Werework—a creative tech speakeasy based in London.
270 |
271 | We'd meet (almost!) every full moon to drink, eat, talk, and play with digital experiments.
272 |
273 | - 2017-02-17:
274 | name: First failed business
275 |
276 | - 2017-07-17:
277 | name: A friend I didn't see as such dies
278 |
279 | - 2017-07-19:
280 | name: I'm depressed (but don't know it yet)
281 |
282 | - 2018-01-01:
283 | name: Sonnet
284 |
285 | - 2019-11-17:
286 | name: I'm depressed (I realise that)
287 |
288 | - 2019-12-20:
289 | name: Ensō
290 | desc: https://enso.sonnet.io
291 |
292 | - 2020-07-02:
293 | name: Typeform
294 |
295 | - 2020-08-01:
296 | name: Luna and I leave London, move to Porto
297 |
298 | - 2020-08-17:
299 | name: First Come and Say Hi call
300 | desc: |
301 | By pure chance the first person to call me is one of my idols and someone whose work I followed more than a decade earlier.
302 |
303 | He can't afford to have a home, or even a bed to sleep in every night, and at the same time he works on making the web a place where people can be closer to each other.
304 |
305 | - 2020-09-11:
306 | name: Making fig jam, therapy
307 |
308 | - 2021-11-02:
309 | name: Potato.horse
310 | desc: |
311 | It's [here](https://potato.horse)
312 | Every time I attended a useless management meeting, a part of me would die. So I would take it out and put it in a tiny JPG file.
313 |
314 | - 2021-11-11:
315 | name: Wavepaths
316 |
317 | - 2022-10-16:
318 | name: Mango!
319 | desc: |
320 | Half Portuguese-Podengo, half New-Romantic edgelord. Picked up from a shelter in Porto.
321 |
322 | - 2022-10-24:
323 | name: Learning, making toys
324 |
325 | - 2024-10-14:
326 | name: Bye bye cigarettes
327 |
328 | - 2030-10-24:
329 | name: 🐉 hic sunt dracones 🌊
330 |
331 | - 2045-10-24:
332 | name: Life is Elsewhen
333 | desc: But will continue below
334 |
335 | - 2056-04-05:
336 | name: 'I die (according to a prophecy)'
337 | desc: |
338 | The prophet was my ex-partner. I'll err on the side of caution.
339 |
340 | I hope it happens in the morning.
341 |
342 | - 2056-04-08:
343 | name: "I'm buried"
344 |
345 | - 2056-04-13:
346 | name: '🌳'
347 |
348 | - 2056-08-13:
349 | name: "It's mushroom season!"
350 |
351 | - 2056-10-13:
352 | name: "A honey mushroom grows, feeds of what's left from me"
353 |
354 | - 2056-10-15:
355 | name: '2 tourists pass by and pick the mushroom'
356 |
357 | - 2056-10-17:
358 | name: 'They make scrambled eggs with it'
359 | desc: It's quite delicious. Use plenty of butter and don't worry too much about overcooking them (they're quite moist).
360 |
361 | - 2056-10-19:
362 | name: 'They make love'
363 |
364 | - 2056-11-02:
365 | name: her heart starts beating
366 |
367 | - 2057-07-07:
368 | name: 'helloWorld();'
369 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@sveltejs/adapter-vercel':
12 | specifier: ^3.0.2
13 | version: 3.0.2(@sveltejs/kit@1.22.0)
14 | '@sveltejs/kit':
15 | specifier: ^1.20.4
16 | version: 1.22.0(svelte@4.0.4)(vite@4.4.0)
17 | '@types/js-yaml':
18 | specifier: ^4.0.5
19 | version: 4.0.5
20 | '@types/marked':
21 | specifier: ^5.0.0
22 | version: 5.0.0
23 | '@typescript-eslint/eslint-plugin':
24 | specifier: ^5.45.0
25 | version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6)
26 | '@typescript-eslint/parser':
27 | specifier: ^5.45.0
28 | version: 5.61.0(eslint@8.44.0)(typescript@5.1.6)
29 | eslint:
30 | specifier: ^8.28.0
31 | version: 8.44.0
32 | eslint-config-prettier:
33 | specifier: ^8.5.0
34 | version: 8.8.0(eslint@8.44.0)
35 | eslint-plugin-svelte:
36 | specifier: ^2.30.0
37 | version: 2.32.2(eslint@8.44.0)(svelte@4.0.4)
38 | js-yaml:
39 | specifier: ^4.1.0
40 | version: 4.1.0
41 | marked:
42 | specifier: ^5.1.1
43 | version: 5.1.1
44 | prettier:
45 | specifier: ^2.8.0
46 | version: 2.8.8
47 | prettier-plugin-svelte:
48 | specifier: ^2.10.1
49 | version: 2.10.1(prettier@2.8.8)(svelte@4.0.4)
50 | svelte:
51 | specifier: ^4.0.0
52 | version: 4.0.4
53 | svelte-check:
54 | specifier: ^3.4.3
55 | version: 3.4.5(postcss@8.4.25)(svelte@4.0.4)
56 | tslib:
57 | specifier: ^2.4.1
58 | version: 2.6.0
59 | typescript:
60 | specifier: ^5.0.0
61 | version: 5.1.6
62 | vite:
63 | specifier: ^4.3.6
64 | version: 4.4.0(@types/node@20.4.0)
65 | vitest:
66 | specifier: ^0.32.2
67 | version: 0.32.4
68 |
69 | packages:
70 |
71 | '@aashutoshrathi/word-wrap@1.2.6':
72 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
73 | engines: {node: '>=0.10.0'}
74 |
75 | '@ampproject/remapping@2.2.1':
76 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
77 | engines: {node: '>=6.0.0'}
78 |
79 | '@esbuild/android-arm64@0.18.11':
80 | resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==}
81 | engines: {node: '>=12'}
82 | cpu: [arm64]
83 | os: [android]
84 |
85 | '@esbuild/android-arm@0.18.11':
86 | resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==}
87 | engines: {node: '>=12'}
88 | cpu: [arm]
89 | os: [android]
90 |
91 | '@esbuild/android-x64@0.18.11':
92 | resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==}
93 | engines: {node: '>=12'}
94 | cpu: [x64]
95 | os: [android]
96 |
97 | '@esbuild/darwin-arm64@0.18.11':
98 | resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==}
99 | engines: {node: '>=12'}
100 | cpu: [arm64]
101 | os: [darwin]
102 |
103 | '@esbuild/darwin-x64@0.18.11':
104 | resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==}
105 | engines: {node: '>=12'}
106 | cpu: [x64]
107 | os: [darwin]
108 |
109 | '@esbuild/freebsd-arm64@0.18.11':
110 | resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==}
111 | engines: {node: '>=12'}
112 | cpu: [arm64]
113 | os: [freebsd]
114 |
115 | '@esbuild/freebsd-x64@0.18.11':
116 | resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==}
117 | engines: {node: '>=12'}
118 | cpu: [x64]
119 | os: [freebsd]
120 |
121 | '@esbuild/linux-arm64@0.18.11':
122 | resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==}
123 | engines: {node: '>=12'}
124 | cpu: [arm64]
125 | os: [linux]
126 |
127 | '@esbuild/linux-arm@0.18.11':
128 | resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==}
129 | engines: {node: '>=12'}
130 | cpu: [arm]
131 | os: [linux]
132 |
133 | '@esbuild/linux-ia32@0.18.11':
134 | resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==}
135 | engines: {node: '>=12'}
136 | cpu: [ia32]
137 | os: [linux]
138 |
139 | '@esbuild/linux-loong64@0.18.11':
140 | resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==}
141 | engines: {node: '>=12'}
142 | cpu: [loong64]
143 | os: [linux]
144 |
145 | '@esbuild/linux-mips64el@0.18.11':
146 | resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==}
147 | engines: {node: '>=12'}
148 | cpu: [mips64el]
149 | os: [linux]
150 |
151 | '@esbuild/linux-ppc64@0.18.11':
152 | resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==}
153 | engines: {node: '>=12'}
154 | cpu: [ppc64]
155 | os: [linux]
156 |
157 | '@esbuild/linux-riscv64@0.18.11':
158 | resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==}
159 | engines: {node: '>=12'}
160 | cpu: [riscv64]
161 | os: [linux]
162 |
163 | '@esbuild/linux-s390x@0.18.11':
164 | resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==}
165 | engines: {node: '>=12'}
166 | cpu: [s390x]
167 | os: [linux]
168 |
169 | '@esbuild/linux-x64@0.18.11':
170 | resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==}
171 | engines: {node: '>=12'}
172 | cpu: [x64]
173 | os: [linux]
174 |
175 | '@esbuild/netbsd-x64@0.18.11':
176 | resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==}
177 | engines: {node: '>=12'}
178 | cpu: [x64]
179 | os: [netbsd]
180 |
181 | '@esbuild/openbsd-x64@0.18.11':
182 | resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==}
183 | engines: {node: '>=12'}
184 | cpu: [x64]
185 | os: [openbsd]
186 |
187 | '@esbuild/sunos-x64@0.18.11':
188 | resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==}
189 | engines: {node: '>=12'}
190 | cpu: [x64]
191 | os: [sunos]
192 |
193 | '@esbuild/win32-arm64@0.18.11':
194 | resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==}
195 | engines: {node: '>=12'}
196 | cpu: [arm64]
197 | os: [win32]
198 |
199 | '@esbuild/win32-ia32@0.18.11':
200 | resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==}
201 | engines: {node: '>=12'}
202 | cpu: [ia32]
203 | os: [win32]
204 |
205 | '@esbuild/win32-x64@0.18.11':
206 | resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==}
207 | engines: {node: '>=12'}
208 | cpu: [x64]
209 | os: [win32]
210 |
211 | '@eslint-community/eslint-utils@4.4.0':
212 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
213 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
214 | peerDependencies:
215 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
216 |
217 | '@eslint-community/regexpp@4.5.1':
218 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
219 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
220 |
221 | '@eslint/eslintrc@2.1.0':
222 | resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
223 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
224 |
225 | '@eslint/js@8.44.0':
226 | resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
227 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
228 |
229 | '@humanwhocodes/config-array@0.11.10':
230 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==}
231 | engines: {node: '>=10.10.0'}
232 |
233 | '@humanwhocodes/module-importer@1.0.1':
234 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
235 | engines: {node: '>=12.22'}
236 |
237 | '@humanwhocodes/object-schema@1.2.1':
238 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
239 |
240 | '@jest/schemas@29.6.0':
241 | resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==}
242 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
243 |
244 | '@jridgewell/gen-mapping@0.3.3':
245 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
246 | engines: {node: '>=6.0.0'}
247 |
248 | '@jridgewell/resolve-uri@3.1.0':
249 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
250 | engines: {node: '>=6.0.0'}
251 |
252 | '@jridgewell/set-array@1.1.2':
253 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
254 | engines: {node: '>=6.0.0'}
255 |
256 | '@jridgewell/sourcemap-codec@1.4.14':
257 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
258 |
259 | '@jridgewell/sourcemap-codec@1.4.15':
260 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
261 |
262 | '@jridgewell/trace-mapping@0.3.18':
263 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
264 |
265 | '@mapbox/node-pre-gyp@1.0.11':
266 | resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
267 | hasBin: true
268 |
269 | '@nodelib/fs.scandir@2.1.5':
270 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
271 | engines: {node: '>= 8'}
272 |
273 | '@nodelib/fs.stat@2.0.5':
274 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
275 | engines: {node: '>= 8'}
276 |
277 | '@nodelib/fs.walk@1.2.8':
278 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
279 | engines: {node: '>= 8'}
280 |
281 | '@polka/url@1.0.0-next.21':
282 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
283 |
284 | '@rollup/pluginutils@4.2.1':
285 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
286 | engines: {node: '>= 8.0.0'}
287 |
288 | '@sinclair/typebox@0.27.8':
289 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
290 |
291 | '@sveltejs/adapter-vercel@3.0.2':
292 | resolution: {integrity: sha512-CQcLoKeVmF5Si+sJax0v8KMtXviJXfDXozJt3zfPHHYytCwMcGpJXsgqpqUbkdaF2xxgXuhTD7ClhQRFThbprw==}
293 | peerDependencies:
294 | '@sveltejs/kit': ^1.5.0
295 |
296 | '@sveltejs/kit@1.22.0':
297 | resolution: {integrity: sha512-LQhM7CvTaO7OopQffFMuJ2n1lBhfYJKVO2Rujc+/473Yb8jb1mpJm59q5Avbx29kcz8N9lvYUyRP3FXc63VIFA==}
298 | engines: {node: ^16.14 || >=18}
299 | hasBin: true
300 | peerDependencies:
301 | svelte: ^3.54.0 || ^4.0.0-next.0
302 | vite: ^4.0.0
303 |
304 | '@sveltejs/vite-plugin-svelte-inspector@1.0.3':
305 | resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==}
306 | engines: {node: ^14.18.0 || >= 16}
307 | peerDependencies:
308 | '@sveltejs/vite-plugin-svelte': ^2.2.0
309 | svelte: ^3.54.0 || ^4.0.0
310 | vite: ^4.0.0
311 |
312 | '@sveltejs/vite-plugin-svelte@2.4.2':
313 | resolution: {integrity: sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==}
314 | engines: {node: ^14.18.0 || >= 16}
315 | peerDependencies:
316 | svelte: ^3.54.0 || ^4.0.0
317 | vite: ^4.0.0
318 |
319 | '@types/chai-subset@1.3.3':
320 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
321 |
322 | '@types/chai@4.3.5':
323 | resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
324 |
325 | '@types/cookie@0.5.1':
326 | resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==}
327 |
328 | '@types/estree@1.0.1':
329 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
330 |
331 | '@types/js-yaml@4.0.5':
332 | resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==}
333 |
334 | '@types/json-schema@7.0.12':
335 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==}
336 |
337 | '@types/marked@5.0.0':
338 | resolution: {integrity: sha512-YcZe50jhltsCq7rc9MNZC/4QB/OnA2Pd6hrOSTOFajtabN+38slqgDDCeE/0F83SjkKBQcsZUj7VLWR0H5cKRA==}
339 |
340 | '@types/node@20.4.0':
341 | resolution: {integrity: sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==}
342 |
343 | '@types/pug@2.0.6':
344 | resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==}
345 |
346 | '@types/semver@7.5.0':
347 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
348 |
349 | '@typescript-eslint/eslint-plugin@5.61.0':
350 | resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==}
351 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
352 | peerDependencies:
353 | '@typescript-eslint/parser': ^5.0.0
354 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
355 | typescript: '*'
356 | peerDependenciesMeta:
357 | typescript:
358 | optional: true
359 |
360 | '@typescript-eslint/parser@5.61.0':
361 | resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==}
362 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
363 | peerDependencies:
364 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
365 | typescript: '*'
366 | peerDependenciesMeta:
367 | typescript:
368 | optional: true
369 |
370 | '@typescript-eslint/scope-manager@5.61.0':
371 | resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==}
372 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
373 |
374 | '@typescript-eslint/type-utils@5.61.0':
375 | resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==}
376 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
377 | peerDependencies:
378 | eslint: '*'
379 | typescript: '*'
380 | peerDependenciesMeta:
381 | typescript:
382 | optional: true
383 |
384 | '@typescript-eslint/types@5.61.0':
385 | resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==}
386 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
387 |
388 | '@typescript-eslint/typescript-estree@5.61.0':
389 | resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==}
390 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
391 | peerDependencies:
392 | typescript: '*'
393 | peerDependenciesMeta:
394 | typescript:
395 | optional: true
396 |
397 | '@typescript-eslint/utils@5.61.0':
398 | resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==}
399 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
400 | peerDependencies:
401 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
402 |
403 | '@typescript-eslint/visitor-keys@5.61.0':
404 | resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==}
405 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
406 |
407 | '@vercel/nft@0.22.6':
408 | resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==}
409 | engines: {node: '>=14'}
410 | hasBin: true
411 |
412 | '@vitest/expect@0.32.4':
413 | resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==}
414 |
415 | '@vitest/runner@0.32.4':
416 | resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==}
417 |
418 | '@vitest/snapshot@0.32.4':
419 | resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==}
420 |
421 | '@vitest/spy@0.32.4':
422 | resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==}
423 |
424 | '@vitest/utils@0.32.4':
425 | resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==}
426 |
427 | abbrev@1.1.1:
428 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
429 |
430 | acorn-jsx@5.3.2:
431 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
432 | peerDependencies:
433 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
434 |
435 | acorn-walk@8.2.0:
436 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
437 | engines: {node: '>=0.4.0'}
438 |
439 | acorn@8.10.0:
440 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
441 | engines: {node: '>=0.4.0'}
442 | hasBin: true
443 |
444 | agent-base@6.0.2:
445 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
446 | engines: {node: '>= 6.0.0'}
447 |
448 | ajv@6.12.6:
449 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
450 |
451 | ansi-regex@5.0.1:
452 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
453 | engines: {node: '>=8'}
454 |
455 | ansi-styles@4.3.0:
456 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
457 | engines: {node: '>=8'}
458 |
459 | ansi-styles@5.2.0:
460 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
461 | engines: {node: '>=10'}
462 |
463 | anymatch@3.1.3:
464 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
465 | engines: {node: '>= 8'}
466 |
467 | aproba@2.0.0:
468 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
469 |
470 | are-we-there-yet@2.0.0:
471 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
472 | engines: {node: '>=10'}
473 |
474 | argparse@2.0.1:
475 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
476 |
477 | aria-query@5.3.0:
478 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
479 |
480 | array-union@2.1.0:
481 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
482 | engines: {node: '>=8'}
483 |
484 | assertion-error@1.1.0:
485 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
486 |
487 | async-sema@3.1.1:
488 | resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
489 |
490 | axobject-query@3.2.1:
491 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
492 |
493 | balanced-match@1.0.2:
494 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
495 |
496 | binary-extensions@2.2.0:
497 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
498 | engines: {node: '>=8'}
499 |
500 | bindings@1.5.0:
501 | resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
502 |
503 | brace-expansion@1.1.11:
504 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
505 |
506 | braces@3.0.2:
507 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
508 | engines: {node: '>=8'}
509 |
510 | buffer-crc32@0.2.13:
511 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
512 |
513 | busboy@1.6.0:
514 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
515 | engines: {node: '>=10.16.0'}
516 |
517 | cac@6.7.14:
518 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
519 | engines: {node: '>=8'}
520 |
521 | callsites@3.1.0:
522 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
523 | engines: {node: '>=6'}
524 |
525 | chai@4.3.7:
526 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
527 | engines: {node: '>=4'}
528 |
529 | chalk@4.1.2:
530 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
531 | engines: {node: '>=10'}
532 |
533 | check-error@1.0.2:
534 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
535 |
536 | chokidar@3.5.3:
537 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
538 | engines: {node: '>= 8.10.0'}
539 |
540 | chownr@2.0.0:
541 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
542 | engines: {node: '>=10'}
543 |
544 | code-red@1.0.3:
545 | resolution: {integrity: sha512-kVwJELqiILQyG5aeuyKFbdsI1fmQy1Cmf7dQ8eGmVuJoaRVdwey7WaMknr2ZFeVSYSKT0rExsa8EGw0aoI/1QQ==}
546 |
547 | color-convert@2.0.1:
548 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
549 | engines: {node: '>=7.0.0'}
550 |
551 | color-name@1.1.4:
552 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
553 |
554 | color-support@1.1.3:
555 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
556 | hasBin: true
557 |
558 | concat-map@0.0.1:
559 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
560 |
561 | console-control-strings@1.1.0:
562 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
563 |
564 | cookie@0.5.0:
565 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
566 | engines: {node: '>= 0.6'}
567 |
568 | cross-spawn@7.0.3:
569 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
570 | engines: {node: '>= 8'}
571 |
572 | css-tree@2.3.1:
573 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
574 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
575 |
576 | cssesc@3.0.0:
577 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
578 | engines: {node: '>=4'}
579 | hasBin: true
580 |
581 | debug@4.3.4:
582 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
583 | engines: {node: '>=6.0'}
584 | peerDependencies:
585 | supports-color: '*'
586 | peerDependenciesMeta:
587 | supports-color:
588 | optional: true
589 |
590 | deep-eql@4.1.3:
591 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
592 | engines: {node: '>=6'}
593 |
594 | deep-is@0.1.4:
595 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
596 |
597 | deepmerge@4.3.1:
598 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
599 | engines: {node: '>=0.10.0'}
600 |
601 | delegates@1.0.0:
602 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
603 |
604 | dequal@2.0.3:
605 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
606 | engines: {node: '>=6'}
607 |
608 | detect-indent@6.1.0:
609 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
610 | engines: {node: '>=8'}
611 |
612 | detect-libc@2.0.1:
613 | resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
614 | engines: {node: '>=8'}
615 |
616 | devalue@4.3.2:
617 | resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
618 |
619 | diff-sequences@29.4.3:
620 | resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==}
621 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
622 |
623 | dir-glob@3.0.1:
624 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
625 | engines: {node: '>=8'}
626 |
627 | doctrine@3.0.0:
628 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
629 | engines: {node: '>=6.0.0'}
630 |
631 | emoji-regex@8.0.0:
632 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
633 |
634 | es6-promise@3.3.1:
635 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
636 |
637 | esbuild@0.18.11:
638 | resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==}
639 | engines: {node: '>=12'}
640 | hasBin: true
641 |
642 | escape-string-regexp@4.0.0:
643 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
644 | engines: {node: '>=10'}
645 |
646 | eslint-config-prettier@8.8.0:
647 | resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
648 | hasBin: true
649 | peerDependencies:
650 | eslint: '>=7.0.0'
651 |
652 | eslint-plugin-svelte@2.32.2:
653 | resolution: {integrity: sha512-Jgbop2fNZsoxxkklZAIbDNhwAPynvnCtUXLsEC6O2qax7N/pfe2cNqT0ZoBbubXKJitQQDEyVDQ1rZs4ZWcrTA==}
654 | engines: {node: ^14.17.0 || >=16.0.0}
655 | peerDependencies:
656 | eslint: ^7.0.0 || ^8.0.0-0
657 | svelte: ^3.37.0 || ^4.0.0
658 | peerDependenciesMeta:
659 | svelte:
660 | optional: true
661 |
662 | eslint-scope@5.1.1:
663 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
664 | engines: {node: '>=8.0.0'}
665 |
666 | eslint-scope@7.2.0:
667 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
668 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
669 |
670 | eslint-visitor-keys@3.4.1:
671 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
672 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
673 |
674 | eslint@8.44.0:
675 | resolution: {integrity: sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==}
676 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
677 | hasBin: true
678 |
679 | esm-env@1.0.0:
680 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
681 |
682 | espree@9.6.0:
683 | resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==}
684 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
685 |
686 | esquery@1.5.0:
687 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
688 | engines: {node: '>=0.10'}
689 |
690 | esrecurse@4.3.0:
691 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
692 | engines: {node: '>=4.0'}
693 |
694 | estraverse@4.3.0:
695 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
696 | engines: {node: '>=4.0'}
697 |
698 | estraverse@5.3.0:
699 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
700 | engines: {node: '>=4.0'}
701 |
702 | estree-walker@2.0.2:
703 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
704 |
705 | estree-walker@3.0.3:
706 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
707 |
708 | esutils@2.0.3:
709 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
710 | engines: {node: '>=0.10.0'}
711 |
712 | fast-deep-equal@3.1.3:
713 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
714 |
715 | fast-glob@3.3.0:
716 | resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
717 | engines: {node: '>=8.6.0'}
718 |
719 | fast-json-stable-stringify@2.1.0:
720 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
721 |
722 | fast-levenshtein@2.0.6:
723 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
724 |
725 | fastq@1.15.0:
726 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
727 |
728 | file-entry-cache@6.0.1:
729 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
730 | engines: {node: ^10.12.0 || >=12.0.0}
731 |
732 | file-uri-to-path@1.0.0:
733 | resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
734 |
735 | fill-range@7.0.1:
736 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
737 | engines: {node: '>=8'}
738 |
739 | find-up@5.0.0:
740 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
741 | engines: {node: '>=10'}
742 |
743 | flat-cache@3.0.4:
744 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
745 | engines: {node: ^10.12.0 || >=12.0.0}
746 |
747 | flatted@3.2.7:
748 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
749 |
750 | fs-minipass@2.1.0:
751 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
752 | engines: {node: '>= 8'}
753 |
754 | fs.realpath@1.0.0:
755 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
756 |
757 | fsevents@2.3.2:
758 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
759 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
760 | os: [darwin]
761 |
762 | gauge@3.0.2:
763 | resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
764 | engines: {node: '>=10'}
765 |
766 | get-func-name@2.0.0:
767 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
768 |
769 | glob-parent@5.1.2:
770 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
771 | engines: {node: '>= 6'}
772 |
773 | glob-parent@6.0.2:
774 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
775 | engines: {node: '>=10.13.0'}
776 |
777 | glob@7.2.3:
778 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
779 |
780 | globals@13.20.0:
781 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
782 | engines: {node: '>=8'}
783 |
784 | globby@11.1.0:
785 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
786 | engines: {node: '>=10'}
787 |
788 | graceful-fs@4.2.11:
789 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
790 |
791 | graphemer@1.4.0:
792 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
793 |
794 | has-flag@4.0.0:
795 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
796 | engines: {node: '>=8'}
797 |
798 | has-unicode@2.0.1:
799 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
800 |
801 | https-proxy-agent@5.0.1:
802 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
803 | engines: {node: '>= 6'}
804 |
805 | ignore@5.2.4:
806 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
807 | engines: {node: '>= 4'}
808 |
809 | import-fresh@3.3.0:
810 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
811 | engines: {node: '>=6'}
812 |
813 | imurmurhash@0.1.4:
814 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
815 | engines: {node: '>=0.8.19'}
816 |
817 | inflight@1.0.6:
818 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
819 |
820 | inherits@2.0.4:
821 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
822 |
823 | is-binary-path@2.1.0:
824 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
825 | engines: {node: '>=8'}
826 |
827 | is-extglob@2.1.1:
828 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
829 | engines: {node: '>=0.10.0'}
830 |
831 | is-fullwidth-code-point@3.0.0:
832 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
833 | engines: {node: '>=8'}
834 |
835 | is-glob@4.0.3:
836 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
837 | engines: {node: '>=0.10.0'}
838 |
839 | is-number@7.0.0:
840 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
841 | engines: {node: '>=0.12.0'}
842 |
843 | is-path-inside@3.0.3:
844 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
845 | engines: {node: '>=8'}
846 |
847 | is-reference@3.0.1:
848 | resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==}
849 |
850 | isexe@2.0.0:
851 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
852 |
853 | js-yaml@4.1.0:
854 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
855 | hasBin: true
856 |
857 | json-schema-traverse@0.4.1:
858 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
859 |
860 | json-stable-stringify-without-jsonify@1.0.1:
861 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
862 |
863 | jsonc-parser@3.2.0:
864 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
865 |
866 | kleur@4.1.5:
867 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
868 | engines: {node: '>=6'}
869 |
870 | known-css-properties@0.27.0:
871 | resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==}
872 |
873 | levn@0.4.1:
874 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
875 | engines: {node: '>= 0.8.0'}
876 |
877 | lilconfig@2.1.0:
878 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
879 | engines: {node: '>=10'}
880 |
881 | local-pkg@0.4.3:
882 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
883 | engines: {node: '>=14'}
884 |
885 | locate-character@3.0.0:
886 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
887 |
888 | locate-path@6.0.0:
889 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
890 | engines: {node: '>=10'}
891 |
892 | lodash.merge@4.6.2:
893 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
894 |
895 | loupe@2.3.6:
896 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
897 |
898 | lru-cache@6.0.0:
899 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
900 | engines: {node: '>=10'}
901 |
902 | magic-string@0.27.0:
903 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
904 | engines: {node: '>=12'}
905 |
906 | magic-string@0.30.1:
907 | resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
908 | engines: {node: '>=12'}
909 |
910 | make-dir@3.1.0:
911 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
912 | engines: {node: '>=8'}
913 |
914 | marked@5.1.1:
915 | resolution: {integrity: sha512-bTmmGdEINWmOMDjnPWDxGPQ4qkDLeYorpYbEtFOXzOruTwUE671q4Guiuchn4N8h/v6NGd7916kXsm3Iz4iUSg==}
916 | engines: {node: '>= 18'}
917 | hasBin: true
918 |
919 | mdn-data@2.0.30:
920 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
921 |
922 | merge2@1.4.1:
923 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
924 | engines: {node: '>= 8'}
925 |
926 | micromatch@4.0.5:
927 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
928 | engines: {node: '>=8.6'}
929 |
930 | mime@3.0.0:
931 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
932 | engines: {node: '>=10.0.0'}
933 | hasBin: true
934 |
935 | min-indent@1.0.1:
936 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
937 | engines: {node: '>=4'}
938 |
939 | minimatch@3.1.2:
940 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
941 |
942 | minimist@1.2.8:
943 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
944 |
945 | minipass@3.3.6:
946 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
947 | engines: {node: '>=8'}
948 |
949 | minipass@5.0.0:
950 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
951 | engines: {node: '>=8'}
952 |
953 | minizlib@2.1.2:
954 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
955 | engines: {node: '>= 8'}
956 |
957 | mkdirp@0.5.6:
958 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
959 | hasBin: true
960 |
961 | mkdirp@1.0.4:
962 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
963 | engines: {node: '>=10'}
964 | hasBin: true
965 |
966 | mlly@1.4.0:
967 | resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==}
968 |
969 | mri@1.2.0:
970 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
971 | engines: {node: '>=4'}
972 |
973 | mrmime@1.0.1:
974 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
975 | engines: {node: '>=10'}
976 |
977 | ms@2.1.2:
978 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
979 |
980 | nanoid@3.3.6:
981 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
982 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
983 | hasBin: true
984 |
985 | natural-compare-lite@1.4.0:
986 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
987 |
988 | natural-compare@1.4.0:
989 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
990 |
991 | node-fetch@2.6.12:
992 | resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==}
993 | engines: {node: 4.x || >=6.0.0}
994 | peerDependencies:
995 | encoding: ^0.1.0
996 | peerDependenciesMeta:
997 | encoding:
998 | optional: true
999 |
1000 | node-gyp-build@4.6.0:
1001 | resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
1002 | hasBin: true
1003 |
1004 | nopt@5.0.0:
1005 | resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
1006 | engines: {node: '>=6'}
1007 | hasBin: true
1008 |
1009 | normalize-path@3.0.0:
1010 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1011 | engines: {node: '>=0.10.0'}
1012 |
1013 | npmlog@5.0.1:
1014 | resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
1015 |
1016 | object-assign@4.1.1:
1017 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1018 | engines: {node: '>=0.10.0'}
1019 |
1020 | once@1.4.0:
1021 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1022 |
1023 | optionator@0.9.3:
1024 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
1025 | engines: {node: '>= 0.8.0'}
1026 |
1027 | p-limit@3.1.0:
1028 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1029 | engines: {node: '>=10'}
1030 |
1031 | p-limit@4.0.0:
1032 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
1033 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1034 |
1035 | p-locate@5.0.0:
1036 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1037 | engines: {node: '>=10'}
1038 |
1039 | parent-module@1.0.1:
1040 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1041 | engines: {node: '>=6'}
1042 |
1043 | path-exists@4.0.0:
1044 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1045 | engines: {node: '>=8'}
1046 |
1047 | path-is-absolute@1.0.1:
1048 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1049 | engines: {node: '>=0.10.0'}
1050 |
1051 | path-key@3.1.1:
1052 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1053 | engines: {node: '>=8'}
1054 |
1055 | path-type@4.0.0:
1056 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1057 | engines: {node: '>=8'}
1058 |
1059 | pathe@1.1.1:
1060 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
1061 |
1062 | pathval@1.1.1:
1063 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
1064 |
1065 | periscopic@3.1.0:
1066 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
1067 |
1068 | picocolors@1.0.0:
1069 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1070 |
1071 | picomatch@2.3.1:
1072 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1073 | engines: {node: '>=8.6'}
1074 |
1075 | pkg-types@1.0.3:
1076 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
1077 |
1078 | postcss-load-config@3.1.4:
1079 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
1080 | engines: {node: '>= 10'}
1081 | peerDependencies:
1082 | postcss: '>=8.0.9'
1083 | ts-node: '>=9.0.0'
1084 | peerDependenciesMeta:
1085 | postcss:
1086 | optional: true
1087 | ts-node:
1088 | optional: true
1089 |
1090 | postcss-safe-parser@6.0.0:
1091 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
1092 | engines: {node: '>=12.0'}
1093 | peerDependencies:
1094 | postcss: ^8.3.3
1095 |
1096 | postcss-scss@4.0.6:
1097 | resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
1098 | engines: {node: '>=12.0'}
1099 | peerDependencies:
1100 | postcss: ^8.4.19
1101 |
1102 | postcss-selector-parser@6.0.13:
1103 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
1104 | engines: {node: '>=4'}
1105 |
1106 | postcss@8.4.25:
1107 | resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==}
1108 | engines: {node: ^10 || ^12 || >=14}
1109 |
1110 | prelude-ls@1.2.1:
1111 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1112 | engines: {node: '>= 0.8.0'}
1113 |
1114 | prettier-plugin-svelte@2.10.1:
1115 | resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==}
1116 | peerDependencies:
1117 | prettier: ^1.16.4 || ^2.0.0
1118 | svelte: ^3.2.0 || ^4.0.0-next.0
1119 |
1120 | prettier@2.8.8:
1121 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
1122 | engines: {node: '>=10.13.0'}
1123 | hasBin: true
1124 |
1125 | pretty-format@29.6.0:
1126 | resolution: {integrity: sha512-XH+D4n7Ey0iSR6PdAnBs99cWMZdGsdKrR33iUHQNr79w1szKTCIZDVdXuccAsHVwDBp0XeWPfNEoaxP9EZgRmQ==}
1127 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1128 |
1129 | punycode@2.3.0:
1130 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
1131 | engines: {node: '>=6'}
1132 |
1133 | queue-microtask@1.2.3:
1134 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1135 |
1136 | react-is@18.2.0:
1137 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
1138 |
1139 | readable-stream@3.6.2:
1140 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
1141 | engines: {node: '>= 6'}
1142 |
1143 | readdirp@3.6.0:
1144 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1145 | engines: {node: '>=8.10.0'}
1146 |
1147 | resolve-from@4.0.0:
1148 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1149 | engines: {node: '>=4'}
1150 |
1151 | resolve-from@5.0.0:
1152 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1153 | engines: {node: '>=8'}
1154 |
1155 | reusify@1.0.4:
1156 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1157 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1158 |
1159 | rimraf@2.7.1:
1160 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
1161 | hasBin: true
1162 |
1163 | rimraf@3.0.2:
1164 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1165 | hasBin: true
1166 |
1167 | rollup@3.26.2:
1168 | resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==}
1169 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
1170 | hasBin: true
1171 |
1172 | run-parallel@1.2.0:
1173 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1174 |
1175 | sade@1.8.1:
1176 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
1177 | engines: {node: '>=6'}
1178 |
1179 | safe-buffer@5.2.1:
1180 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1181 |
1182 | sander@0.5.1:
1183 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
1184 |
1185 | semver@6.3.1:
1186 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1187 | hasBin: true
1188 |
1189 | semver@7.5.3:
1190 | resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
1191 | engines: {node: '>=10'}
1192 | hasBin: true
1193 |
1194 | set-blocking@2.0.0:
1195 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
1196 |
1197 | set-cookie-parser@2.6.0:
1198 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
1199 |
1200 | shebang-command@2.0.0:
1201 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1202 | engines: {node: '>=8'}
1203 |
1204 | shebang-regex@3.0.0:
1205 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1206 | engines: {node: '>=8'}
1207 |
1208 | siginfo@2.0.0:
1209 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
1210 |
1211 | signal-exit@3.0.7:
1212 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1213 |
1214 | sirv@2.0.3:
1215 | resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
1216 | engines: {node: '>= 10'}
1217 |
1218 | slash@3.0.0:
1219 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1220 | engines: {node: '>=8'}
1221 |
1222 | sorcery@0.11.0:
1223 | resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==}
1224 | hasBin: true
1225 |
1226 | source-map-js@1.0.2:
1227 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1228 | engines: {node: '>=0.10.0'}
1229 |
1230 | stackback@0.0.2:
1231 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
1232 |
1233 | std-env@3.3.3:
1234 | resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==}
1235 |
1236 | streamsearch@1.1.0:
1237 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
1238 | engines: {node: '>=10.0.0'}
1239 |
1240 | string-width@4.2.3:
1241 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1242 | engines: {node: '>=8'}
1243 |
1244 | string_decoder@1.3.0:
1245 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
1246 |
1247 | strip-ansi@6.0.1:
1248 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1249 | engines: {node: '>=8'}
1250 |
1251 | strip-indent@3.0.0:
1252 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
1253 | engines: {node: '>=8'}
1254 |
1255 | strip-json-comments@3.1.1:
1256 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1257 | engines: {node: '>=8'}
1258 |
1259 | strip-literal@1.0.1:
1260 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
1261 |
1262 | supports-color@7.2.0:
1263 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1264 | engines: {node: '>=8'}
1265 |
1266 | svelte-check@3.4.5:
1267 | resolution: {integrity: sha512-FsD/CUVdEI0F9sfylh1Fe15kDjvvbyBxzDpACPsdq0EASgaZukBXaMXofpxlgmWsgVET3OynMQlbtUQoWCz9Rw==}
1268 | hasBin: true
1269 | peerDependencies:
1270 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0
1271 |
1272 | svelte-eslint-parser@0.32.0:
1273 | resolution: {integrity: sha512-Q8Nh3GHHoWZMv3Ej4zw+3+gyWPR8I5pPTJXEOvW+JOgwhGXqGKh7mOKNlVcEPtk+PCGiK9TPaRtvRkKoJR327A==}
1274 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1275 | peerDependencies:
1276 | svelte: ^3.37.0 || ^4.0.0
1277 | peerDependenciesMeta:
1278 | svelte:
1279 | optional: true
1280 |
1281 | svelte-hmr@0.15.2:
1282 | resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==}
1283 | engines: {node: ^12.20 || ^14.13.1 || >= 16}
1284 | peerDependencies:
1285 | svelte: ^3.19.0 || ^4.0.0-next.0
1286 |
1287 | svelte-preprocess@5.0.4:
1288 | resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==}
1289 | engines: {node: '>= 14.10.0'}
1290 | peerDependencies:
1291 | '@babel/core': ^7.10.2
1292 | coffeescript: ^2.5.1
1293 | less: ^3.11.3 || ^4.0.0
1294 | postcss: ^7 || ^8
1295 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
1296 | pug: ^3.0.0
1297 | sass: ^1.26.8
1298 | stylus: ^0.55.0
1299 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
1300 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0
1301 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
1302 | peerDependenciesMeta:
1303 | '@babel/core':
1304 | optional: true
1305 | coffeescript:
1306 | optional: true
1307 | less:
1308 | optional: true
1309 | postcss:
1310 | optional: true
1311 | postcss-load-config:
1312 | optional: true
1313 | pug:
1314 | optional: true
1315 | sass:
1316 | optional: true
1317 | stylus:
1318 | optional: true
1319 | sugarss:
1320 | optional: true
1321 | typescript:
1322 | optional: true
1323 |
1324 | svelte@4.0.4:
1325 | resolution: {integrity: sha512-DDJavyX1mpNFLZ7jU9FwBKouemh6CJHZXwePBa5GXSaW5GuHZ361L2/1uznBqOCxu2UsUoWu8wRsB2iB8QG5sQ==}
1326 | engines: {node: '>=16'}
1327 |
1328 | tar@6.1.15:
1329 | resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==}
1330 | engines: {node: '>=10'}
1331 |
1332 | text-table@0.2.0:
1333 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1334 |
1335 | tinybench@2.5.0:
1336 | resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==}
1337 |
1338 | tinypool@0.5.0:
1339 | resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
1340 | engines: {node: '>=14.0.0'}
1341 |
1342 | tinyspy@2.1.1:
1343 | resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==}
1344 | engines: {node: '>=14.0.0'}
1345 |
1346 | to-regex-range@5.0.1:
1347 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1348 | engines: {node: '>=8.0'}
1349 |
1350 | totalist@3.0.1:
1351 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1352 | engines: {node: '>=6'}
1353 |
1354 | tr46@0.0.3:
1355 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
1356 |
1357 | tslib@1.14.1:
1358 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
1359 |
1360 | tslib@2.6.0:
1361 | resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==}
1362 |
1363 | tsutils@3.21.0:
1364 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
1365 | engines: {node: '>= 6'}
1366 | peerDependencies:
1367 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
1368 |
1369 | type-check@0.4.0:
1370 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1371 | engines: {node: '>= 0.8.0'}
1372 |
1373 | type-detect@4.0.8:
1374 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
1375 | engines: {node: '>=4'}
1376 |
1377 | type-fest@0.20.2:
1378 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1379 | engines: {node: '>=10'}
1380 |
1381 | typescript@5.1.6:
1382 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
1383 | engines: {node: '>=14.17'}
1384 | hasBin: true
1385 |
1386 | ufo@1.1.2:
1387 | resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==}
1388 |
1389 | undici@5.22.1:
1390 | resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
1391 | engines: {node: '>=14.0'}
1392 |
1393 | uri-js@4.4.1:
1394 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1395 |
1396 | util-deprecate@1.0.2:
1397 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1398 |
1399 | vite-node@0.32.4:
1400 | resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==}
1401 | engines: {node: '>=v14.18.0'}
1402 | hasBin: true
1403 |
1404 | vite@4.4.0:
1405 | resolution: {integrity: sha512-Wf+DCEjuM8aGavEYiF77hnbxEZ+0+/jC9nABR46sh5Xi+GYeSvkeEFRiVuI3x+tPjxgZeS91h1jTAQTPFgePpA==}
1406 | engines: {node: ^14.18.0 || >=16.0.0}
1407 | hasBin: true
1408 | peerDependencies:
1409 | '@types/node': '>= 14'
1410 | less: '*'
1411 | lightningcss: ^1.21.0
1412 | sass: '*'
1413 | stylus: '*'
1414 | sugarss: '*'
1415 | terser: ^5.4.0
1416 | peerDependenciesMeta:
1417 | '@types/node':
1418 | optional: true
1419 | less:
1420 | optional: true
1421 | lightningcss:
1422 | optional: true
1423 | sass:
1424 | optional: true
1425 | stylus:
1426 | optional: true
1427 | sugarss:
1428 | optional: true
1429 | terser:
1430 | optional: true
1431 |
1432 | vitefu@0.2.4:
1433 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
1434 | peerDependencies:
1435 | vite: ^3.0.0 || ^4.0.0
1436 | peerDependenciesMeta:
1437 | vite:
1438 | optional: true
1439 |
1440 | vitest@0.32.4:
1441 | resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==}
1442 | engines: {node: '>=v14.18.0'}
1443 | hasBin: true
1444 | peerDependencies:
1445 | '@edge-runtime/vm': '*'
1446 | '@vitest/browser': '*'
1447 | '@vitest/ui': '*'
1448 | happy-dom: '*'
1449 | jsdom: '*'
1450 | playwright: '*'
1451 | safaridriver: '*'
1452 | webdriverio: '*'
1453 | peerDependenciesMeta:
1454 | '@edge-runtime/vm':
1455 | optional: true
1456 | '@vitest/browser':
1457 | optional: true
1458 | '@vitest/ui':
1459 | optional: true
1460 | happy-dom:
1461 | optional: true
1462 | jsdom:
1463 | optional: true
1464 | playwright:
1465 | optional: true
1466 | safaridriver:
1467 | optional: true
1468 | webdriverio:
1469 | optional: true
1470 |
1471 | webidl-conversions@3.0.1:
1472 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
1473 |
1474 | whatwg-url@5.0.0:
1475 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
1476 |
1477 | which@2.0.2:
1478 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1479 | engines: {node: '>= 8'}
1480 | hasBin: true
1481 |
1482 | why-is-node-running@2.2.2:
1483 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
1484 | engines: {node: '>=8'}
1485 | hasBin: true
1486 |
1487 | wide-align@1.1.5:
1488 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
1489 |
1490 | wrappy@1.0.2:
1491 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1492 |
1493 | yallist@4.0.0:
1494 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1495 |
1496 | yaml@1.10.2:
1497 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1498 | engines: {node: '>= 6'}
1499 |
1500 | yocto-queue@0.1.0:
1501 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1502 | engines: {node: '>=10'}
1503 |
1504 | yocto-queue@1.0.0:
1505 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
1506 | engines: {node: '>=12.20'}
1507 |
1508 | snapshots:
1509 |
1510 | '@aashutoshrathi/word-wrap@1.2.6': {}
1511 |
1512 | '@ampproject/remapping@2.2.1':
1513 | dependencies:
1514 | '@jridgewell/gen-mapping': 0.3.3
1515 | '@jridgewell/trace-mapping': 0.3.18
1516 |
1517 | '@esbuild/android-arm64@0.18.11':
1518 | optional: true
1519 |
1520 | '@esbuild/android-arm@0.18.11':
1521 | optional: true
1522 |
1523 | '@esbuild/android-x64@0.18.11':
1524 | optional: true
1525 |
1526 | '@esbuild/darwin-arm64@0.18.11':
1527 | optional: true
1528 |
1529 | '@esbuild/darwin-x64@0.18.11':
1530 | optional: true
1531 |
1532 | '@esbuild/freebsd-arm64@0.18.11':
1533 | optional: true
1534 |
1535 | '@esbuild/freebsd-x64@0.18.11':
1536 | optional: true
1537 |
1538 | '@esbuild/linux-arm64@0.18.11':
1539 | optional: true
1540 |
1541 | '@esbuild/linux-arm@0.18.11':
1542 | optional: true
1543 |
1544 | '@esbuild/linux-ia32@0.18.11':
1545 | optional: true
1546 |
1547 | '@esbuild/linux-loong64@0.18.11':
1548 | optional: true
1549 |
1550 | '@esbuild/linux-mips64el@0.18.11':
1551 | optional: true
1552 |
1553 | '@esbuild/linux-ppc64@0.18.11':
1554 | optional: true
1555 |
1556 | '@esbuild/linux-riscv64@0.18.11':
1557 | optional: true
1558 |
1559 | '@esbuild/linux-s390x@0.18.11':
1560 | optional: true
1561 |
1562 | '@esbuild/linux-x64@0.18.11':
1563 | optional: true
1564 |
1565 | '@esbuild/netbsd-x64@0.18.11':
1566 | optional: true
1567 |
1568 | '@esbuild/openbsd-x64@0.18.11':
1569 | optional: true
1570 |
1571 | '@esbuild/sunos-x64@0.18.11':
1572 | optional: true
1573 |
1574 | '@esbuild/win32-arm64@0.18.11':
1575 | optional: true
1576 |
1577 | '@esbuild/win32-ia32@0.18.11':
1578 | optional: true
1579 |
1580 | '@esbuild/win32-x64@0.18.11':
1581 | optional: true
1582 |
1583 | '@eslint-community/eslint-utils@4.4.0(eslint@8.44.0)':
1584 | dependencies:
1585 | eslint: 8.44.0
1586 | eslint-visitor-keys: 3.4.1
1587 |
1588 | '@eslint-community/regexpp@4.5.1': {}
1589 |
1590 | '@eslint/eslintrc@2.1.0':
1591 | dependencies:
1592 | ajv: 6.12.6
1593 | debug: 4.3.4
1594 | espree: 9.6.0
1595 | globals: 13.20.0
1596 | ignore: 5.2.4
1597 | import-fresh: 3.3.0
1598 | js-yaml: 4.1.0
1599 | minimatch: 3.1.2
1600 | strip-json-comments: 3.1.1
1601 | transitivePeerDependencies:
1602 | - supports-color
1603 |
1604 | '@eslint/js@8.44.0': {}
1605 |
1606 | '@humanwhocodes/config-array@0.11.10':
1607 | dependencies:
1608 | '@humanwhocodes/object-schema': 1.2.1
1609 | debug: 4.3.4
1610 | minimatch: 3.1.2
1611 | transitivePeerDependencies:
1612 | - supports-color
1613 |
1614 | '@humanwhocodes/module-importer@1.0.1': {}
1615 |
1616 | '@humanwhocodes/object-schema@1.2.1': {}
1617 |
1618 | '@jest/schemas@29.6.0':
1619 | dependencies:
1620 | '@sinclair/typebox': 0.27.8
1621 |
1622 | '@jridgewell/gen-mapping@0.3.3':
1623 | dependencies:
1624 | '@jridgewell/set-array': 1.1.2
1625 | '@jridgewell/sourcemap-codec': 1.4.15
1626 | '@jridgewell/trace-mapping': 0.3.18
1627 |
1628 | '@jridgewell/resolve-uri@3.1.0': {}
1629 |
1630 | '@jridgewell/set-array@1.1.2': {}
1631 |
1632 | '@jridgewell/sourcemap-codec@1.4.14': {}
1633 |
1634 | '@jridgewell/sourcemap-codec@1.4.15': {}
1635 |
1636 | '@jridgewell/trace-mapping@0.3.18':
1637 | dependencies:
1638 | '@jridgewell/resolve-uri': 3.1.0
1639 | '@jridgewell/sourcemap-codec': 1.4.14
1640 |
1641 | '@mapbox/node-pre-gyp@1.0.11':
1642 | dependencies:
1643 | detect-libc: 2.0.1
1644 | https-proxy-agent: 5.0.1
1645 | make-dir: 3.1.0
1646 | node-fetch: 2.6.12
1647 | nopt: 5.0.0
1648 | npmlog: 5.0.1
1649 | rimraf: 3.0.2
1650 | semver: 7.5.3
1651 | tar: 6.1.15
1652 | transitivePeerDependencies:
1653 | - encoding
1654 | - supports-color
1655 |
1656 | '@nodelib/fs.scandir@2.1.5':
1657 | dependencies:
1658 | '@nodelib/fs.stat': 2.0.5
1659 | run-parallel: 1.2.0
1660 |
1661 | '@nodelib/fs.stat@2.0.5': {}
1662 |
1663 | '@nodelib/fs.walk@1.2.8':
1664 | dependencies:
1665 | '@nodelib/fs.scandir': 2.1.5
1666 | fastq: 1.15.0
1667 |
1668 | '@polka/url@1.0.0-next.21': {}
1669 |
1670 | '@rollup/pluginutils@4.2.1':
1671 | dependencies:
1672 | estree-walker: 2.0.2
1673 | picomatch: 2.3.1
1674 |
1675 | '@sinclair/typebox@0.27.8': {}
1676 |
1677 | '@sveltejs/adapter-vercel@3.0.2(@sveltejs/kit@1.22.0)':
1678 | dependencies:
1679 | '@sveltejs/kit': 1.22.0(svelte@4.0.4)(vite@4.4.0)
1680 | '@vercel/nft': 0.22.6
1681 | esbuild: 0.18.11
1682 | transitivePeerDependencies:
1683 | - encoding
1684 | - supports-color
1685 |
1686 | '@sveltejs/kit@1.22.0(svelte@4.0.4)(vite@4.4.0)':
1687 | dependencies:
1688 | '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.4)(vite@4.4.0)
1689 | '@types/cookie': 0.5.1
1690 | cookie: 0.5.0
1691 | devalue: 4.3.2
1692 | esm-env: 1.0.0
1693 | kleur: 4.1.5
1694 | magic-string: 0.30.1
1695 | mime: 3.0.0
1696 | sade: 1.8.1
1697 | set-cookie-parser: 2.6.0
1698 | sirv: 2.0.3
1699 | svelte: 4.0.4
1700 | undici: 5.22.1
1701 | vite: 4.4.0(@types/node@20.4.0)
1702 | transitivePeerDependencies:
1703 | - supports-color
1704 |
1705 | '@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.4)(vite@4.4.0)':
1706 | dependencies:
1707 | '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.4)(vite@4.4.0)
1708 | debug: 4.3.4
1709 | svelte: 4.0.4
1710 | vite: 4.4.0(@types/node@20.4.0)
1711 | transitivePeerDependencies:
1712 | - supports-color
1713 |
1714 | '@sveltejs/vite-plugin-svelte@2.4.2(svelte@4.0.4)(vite@4.4.0)':
1715 | dependencies:
1716 | '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.4)(vite@4.4.0)
1717 | debug: 4.3.4
1718 | deepmerge: 4.3.1
1719 | kleur: 4.1.5
1720 | magic-string: 0.30.1
1721 | svelte: 4.0.4
1722 | svelte-hmr: 0.15.2(svelte@4.0.4)
1723 | vite: 4.4.0(@types/node@20.4.0)
1724 | vitefu: 0.2.4(vite@4.4.0)
1725 | transitivePeerDependencies:
1726 | - supports-color
1727 |
1728 | '@types/chai-subset@1.3.3':
1729 | dependencies:
1730 | '@types/chai': 4.3.5
1731 |
1732 | '@types/chai@4.3.5': {}
1733 |
1734 | '@types/cookie@0.5.1': {}
1735 |
1736 | '@types/estree@1.0.1': {}
1737 |
1738 | '@types/js-yaml@4.0.5': {}
1739 |
1740 | '@types/json-schema@7.0.12': {}
1741 |
1742 | '@types/marked@5.0.0': {}
1743 |
1744 | '@types/node@20.4.0': {}
1745 |
1746 | '@types/pug@2.0.6': {}
1747 |
1748 | '@types/semver@7.5.0': {}
1749 |
1750 | '@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6)':
1751 | dependencies:
1752 | '@eslint-community/regexpp': 4.5.1
1753 | '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6)
1754 | '@typescript-eslint/scope-manager': 5.61.0
1755 | '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6)
1756 | '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6)
1757 | debug: 4.3.4
1758 | eslint: 8.44.0
1759 | graphemer: 1.4.0
1760 | ignore: 5.2.4
1761 | natural-compare-lite: 1.4.0
1762 | semver: 7.5.3
1763 | tsutils: 3.21.0(typescript@5.1.6)
1764 | typescript: 5.1.6
1765 | transitivePeerDependencies:
1766 | - supports-color
1767 |
1768 | '@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.1.6)':
1769 | dependencies:
1770 | '@typescript-eslint/scope-manager': 5.61.0
1771 | '@typescript-eslint/types': 5.61.0
1772 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6)
1773 | debug: 4.3.4
1774 | eslint: 8.44.0
1775 | typescript: 5.1.6
1776 | transitivePeerDependencies:
1777 | - supports-color
1778 |
1779 | '@typescript-eslint/scope-manager@5.61.0':
1780 | dependencies:
1781 | '@typescript-eslint/types': 5.61.0
1782 | '@typescript-eslint/visitor-keys': 5.61.0
1783 |
1784 | '@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.1.6)':
1785 | dependencies:
1786 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6)
1787 | '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6)
1788 | debug: 4.3.4
1789 | eslint: 8.44.0
1790 | tsutils: 3.21.0(typescript@5.1.6)
1791 | typescript: 5.1.6
1792 | transitivePeerDependencies:
1793 | - supports-color
1794 |
1795 | '@typescript-eslint/types@5.61.0': {}
1796 |
1797 | '@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6)':
1798 | dependencies:
1799 | '@typescript-eslint/types': 5.61.0
1800 | '@typescript-eslint/visitor-keys': 5.61.0
1801 | debug: 4.3.4
1802 | globby: 11.1.0
1803 | is-glob: 4.0.3
1804 | semver: 7.5.3
1805 | tsutils: 3.21.0(typescript@5.1.6)
1806 | typescript: 5.1.6
1807 | transitivePeerDependencies:
1808 | - supports-color
1809 |
1810 | '@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.1.6)':
1811 | dependencies:
1812 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
1813 | '@types/json-schema': 7.0.12
1814 | '@types/semver': 7.5.0
1815 | '@typescript-eslint/scope-manager': 5.61.0
1816 | '@typescript-eslint/types': 5.61.0
1817 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6)
1818 | eslint: 8.44.0
1819 | eslint-scope: 5.1.1
1820 | semver: 7.5.3
1821 | transitivePeerDependencies:
1822 | - supports-color
1823 | - typescript
1824 |
1825 | '@typescript-eslint/visitor-keys@5.61.0':
1826 | dependencies:
1827 | '@typescript-eslint/types': 5.61.0
1828 | eslint-visitor-keys: 3.4.1
1829 |
1830 | '@vercel/nft@0.22.6':
1831 | dependencies:
1832 | '@mapbox/node-pre-gyp': 1.0.11
1833 | '@rollup/pluginutils': 4.2.1
1834 | acorn: 8.10.0
1835 | async-sema: 3.1.1
1836 | bindings: 1.5.0
1837 | estree-walker: 2.0.2
1838 | glob: 7.2.3
1839 | graceful-fs: 4.2.11
1840 | micromatch: 4.0.5
1841 | node-gyp-build: 4.6.0
1842 | resolve-from: 5.0.0
1843 | transitivePeerDependencies:
1844 | - encoding
1845 | - supports-color
1846 |
1847 | '@vitest/expect@0.32.4':
1848 | dependencies:
1849 | '@vitest/spy': 0.32.4
1850 | '@vitest/utils': 0.32.4
1851 | chai: 4.3.7
1852 |
1853 | '@vitest/runner@0.32.4':
1854 | dependencies:
1855 | '@vitest/utils': 0.32.4
1856 | p-limit: 4.0.0
1857 | pathe: 1.1.1
1858 |
1859 | '@vitest/snapshot@0.32.4':
1860 | dependencies:
1861 | magic-string: 0.30.1
1862 | pathe: 1.1.1
1863 | pretty-format: 29.6.0
1864 |
1865 | '@vitest/spy@0.32.4':
1866 | dependencies:
1867 | tinyspy: 2.1.1
1868 |
1869 | '@vitest/utils@0.32.4':
1870 | dependencies:
1871 | diff-sequences: 29.4.3
1872 | loupe: 2.3.6
1873 | pretty-format: 29.6.0
1874 |
1875 | abbrev@1.1.1: {}
1876 |
1877 | acorn-jsx@5.3.2(acorn@8.10.0):
1878 | dependencies:
1879 | acorn: 8.10.0
1880 |
1881 | acorn-walk@8.2.0: {}
1882 |
1883 | acorn@8.10.0: {}
1884 |
1885 | agent-base@6.0.2:
1886 | dependencies:
1887 | debug: 4.3.4
1888 | transitivePeerDependencies:
1889 | - supports-color
1890 |
1891 | ajv@6.12.6:
1892 | dependencies:
1893 | fast-deep-equal: 3.1.3
1894 | fast-json-stable-stringify: 2.1.0
1895 | json-schema-traverse: 0.4.1
1896 | uri-js: 4.4.1
1897 |
1898 | ansi-regex@5.0.1: {}
1899 |
1900 | ansi-styles@4.3.0:
1901 | dependencies:
1902 | color-convert: 2.0.1
1903 |
1904 | ansi-styles@5.2.0: {}
1905 |
1906 | anymatch@3.1.3:
1907 | dependencies:
1908 | normalize-path: 3.0.0
1909 | picomatch: 2.3.1
1910 |
1911 | aproba@2.0.0: {}
1912 |
1913 | are-we-there-yet@2.0.0:
1914 | dependencies:
1915 | delegates: 1.0.0
1916 | readable-stream: 3.6.2
1917 |
1918 | argparse@2.0.1: {}
1919 |
1920 | aria-query@5.3.0:
1921 | dependencies:
1922 | dequal: 2.0.3
1923 |
1924 | array-union@2.1.0: {}
1925 |
1926 | assertion-error@1.1.0: {}
1927 |
1928 | async-sema@3.1.1: {}
1929 |
1930 | axobject-query@3.2.1:
1931 | dependencies:
1932 | dequal: 2.0.3
1933 |
1934 | balanced-match@1.0.2: {}
1935 |
1936 | binary-extensions@2.2.0: {}
1937 |
1938 | bindings@1.5.0:
1939 | dependencies:
1940 | file-uri-to-path: 1.0.0
1941 |
1942 | brace-expansion@1.1.11:
1943 | dependencies:
1944 | balanced-match: 1.0.2
1945 | concat-map: 0.0.1
1946 |
1947 | braces@3.0.2:
1948 | dependencies:
1949 | fill-range: 7.0.1
1950 |
1951 | buffer-crc32@0.2.13: {}
1952 |
1953 | busboy@1.6.0:
1954 | dependencies:
1955 | streamsearch: 1.1.0
1956 |
1957 | cac@6.7.14: {}
1958 |
1959 | callsites@3.1.0: {}
1960 |
1961 | chai@4.3.7:
1962 | dependencies:
1963 | assertion-error: 1.1.0
1964 | check-error: 1.0.2
1965 | deep-eql: 4.1.3
1966 | get-func-name: 2.0.0
1967 | loupe: 2.3.6
1968 | pathval: 1.1.1
1969 | type-detect: 4.0.8
1970 |
1971 | chalk@4.1.2:
1972 | dependencies:
1973 | ansi-styles: 4.3.0
1974 | supports-color: 7.2.0
1975 |
1976 | check-error@1.0.2: {}
1977 |
1978 | chokidar@3.5.3:
1979 | dependencies:
1980 | anymatch: 3.1.3
1981 | braces: 3.0.2
1982 | glob-parent: 5.1.2
1983 | is-binary-path: 2.1.0
1984 | is-glob: 4.0.3
1985 | normalize-path: 3.0.0
1986 | readdirp: 3.6.0
1987 | optionalDependencies:
1988 | fsevents: 2.3.2
1989 |
1990 | chownr@2.0.0: {}
1991 |
1992 | code-red@1.0.3:
1993 | dependencies:
1994 | '@jridgewell/sourcemap-codec': 1.4.15
1995 | '@types/estree': 1.0.1
1996 | acorn: 8.10.0
1997 | estree-walker: 3.0.3
1998 | periscopic: 3.1.0
1999 |
2000 | color-convert@2.0.1:
2001 | dependencies:
2002 | color-name: 1.1.4
2003 |
2004 | color-name@1.1.4: {}
2005 |
2006 | color-support@1.1.3: {}
2007 |
2008 | concat-map@0.0.1: {}
2009 |
2010 | console-control-strings@1.1.0: {}
2011 |
2012 | cookie@0.5.0: {}
2013 |
2014 | cross-spawn@7.0.3:
2015 | dependencies:
2016 | path-key: 3.1.1
2017 | shebang-command: 2.0.0
2018 | which: 2.0.2
2019 |
2020 | css-tree@2.3.1:
2021 | dependencies:
2022 | mdn-data: 2.0.30
2023 | source-map-js: 1.0.2
2024 |
2025 | cssesc@3.0.0: {}
2026 |
2027 | debug@4.3.4:
2028 | dependencies:
2029 | ms: 2.1.2
2030 |
2031 | deep-eql@4.1.3:
2032 | dependencies:
2033 | type-detect: 4.0.8
2034 |
2035 | deep-is@0.1.4: {}
2036 |
2037 | deepmerge@4.3.1: {}
2038 |
2039 | delegates@1.0.0: {}
2040 |
2041 | dequal@2.0.3: {}
2042 |
2043 | detect-indent@6.1.0: {}
2044 |
2045 | detect-libc@2.0.1: {}
2046 |
2047 | devalue@4.3.2: {}
2048 |
2049 | diff-sequences@29.4.3: {}
2050 |
2051 | dir-glob@3.0.1:
2052 | dependencies:
2053 | path-type: 4.0.0
2054 |
2055 | doctrine@3.0.0:
2056 | dependencies:
2057 | esutils: 2.0.3
2058 |
2059 | emoji-regex@8.0.0: {}
2060 |
2061 | es6-promise@3.3.1: {}
2062 |
2063 | esbuild@0.18.11:
2064 | optionalDependencies:
2065 | '@esbuild/android-arm': 0.18.11
2066 | '@esbuild/android-arm64': 0.18.11
2067 | '@esbuild/android-x64': 0.18.11
2068 | '@esbuild/darwin-arm64': 0.18.11
2069 | '@esbuild/darwin-x64': 0.18.11
2070 | '@esbuild/freebsd-arm64': 0.18.11
2071 | '@esbuild/freebsd-x64': 0.18.11
2072 | '@esbuild/linux-arm': 0.18.11
2073 | '@esbuild/linux-arm64': 0.18.11
2074 | '@esbuild/linux-ia32': 0.18.11
2075 | '@esbuild/linux-loong64': 0.18.11
2076 | '@esbuild/linux-mips64el': 0.18.11
2077 | '@esbuild/linux-ppc64': 0.18.11
2078 | '@esbuild/linux-riscv64': 0.18.11
2079 | '@esbuild/linux-s390x': 0.18.11
2080 | '@esbuild/linux-x64': 0.18.11
2081 | '@esbuild/netbsd-x64': 0.18.11
2082 | '@esbuild/openbsd-x64': 0.18.11
2083 | '@esbuild/sunos-x64': 0.18.11
2084 | '@esbuild/win32-arm64': 0.18.11
2085 | '@esbuild/win32-ia32': 0.18.11
2086 | '@esbuild/win32-x64': 0.18.11
2087 |
2088 | escape-string-regexp@4.0.0: {}
2089 |
2090 | eslint-config-prettier@8.8.0(eslint@8.44.0):
2091 | dependencies:
2092 | eslint: 8.44.0
2093 |
2094 | eslint-plugin-svelte@2.32.2(eslint@8.44.0)(svelte@4.0.4):
2095 | dependencies:
2096 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
2097 | '@jridgewell/sourcemap-codec': 1.4.15
2098 | debug: 4.3.4
2099 | eslint: 8.44.0
2100 | esutils: 2.0.3
2101 | known-css-properties: 0.27.0
2102 | postcss: 8.4.25
2103 | postcss-load-config: 3.1.4(postcss@8.4.25)
2104 | postcss-safe-parser: 6.0.0(postcss@8.4.25)
2105 | postcss-selector-parser: 6.0.13
2106 | semver: 7.5.3
2107 | svelte: 4.0.4
2108 | svelte-eslint-parser: 0.32.0(svelte@4.0.4)
2109 | transitivePeerDependencies:
2110 | - supports-color
2111 | - ts-node
2112 |
2113 | eslint-scope@5.1.1:
2114 | dependencies:
2115 | esrecurse: 4.3.0
2116 | estraverse: 4.3.0
2117 |
2118 | eslint-scope@7.2.0:
2119 | dependencies:
2120 | esrecurse: 4.3.0
2121 | estraverse: 5.3.0
2122 |
2123 | eslint-visitor-keys@3.4.1: {}
2124 |
2125 | eslint@8.44.0:
2126 | dependencies:
2127 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0)
2128 | '@eslint-community/regexpp': 4.5.1
2129 | '@eslint/eslintrc': 2.1.0
2130 | '@eslint/js': 8.44.0
2131 | '@humanwhocodes/config-array': 0.11.10
2132 | '@humanwhocodes/module-importer': 1.0.1
2133 | '@nodelib/fs.walk': 1.2.8
2134 | ajv: 6.12.6
2135 | chalk: 4.1.2
2136 | cross-spawn: 7.0.3
2137 | debug: 4.3.4
2138 | doctrine: 3.0.0
2139 | escape-string-regexp: 4.0.0
2140 | eslint-scope: 7.2.0
2141 | eslint-visitor-keys: 3.4.1
2142 | espree: 9.6.0
2143 | esquery: 1.5.0
2144 | esutils: 2.0.3
2145 | fast-deep-equal: 3.1.3
2146 | file-entry-cache: 6.0.1
2147 | find-up: 5.0.0
2148 | glob-parent: 6.0.2
2149 | globals: 13.20.0
2150 | graphemer: 1.4.0
2151 | ignore: 5.2.4
2152 | import-fresh: 3.3.0
2153 | imurmurhash: 0.1.4
2154 | is-glob: 4.0.3
2155 | is-path-inside: 3.0.3
2156 | js-yaml: 4.1.0
2157 | json-stable-stringify-without-jsonify: 1.0.1
2158 | levn: 0.4.1
2159 | lodash.merge: 4.6.2
2160 | minimatch: 3.1.2
2161 | natural-compare: 1.4.0
2162 | optionator: 0.9.3
2163 | strip-ansi: 6.0.1
2164 | strip-json-comments: 3.1.1
2165 | text-table: 0.2.0
2166 | transitivePeerDependencies:
2167 | - supports-color
2168 |
2169 | esm-env@1.0.0: {}
2170 |
2171 | espree@9.6.0:
2172 | dependencies:
2173 | acorn: 8.10.0
2174 | acorn-jsx: 5.3.2(acorn@8.10.0)
2175 | eslint-visitor-keys: 3.4.1
2176 |
2177 | esquery@1.5.0:
2178 | dependencies:
2179 | estraverse: 5.3.0
2180 |
2181 | esrecurse@4.3.0:
2182 | dependencies:
2183 | estraverse: 5.3.0
2184 |
2185 | estraverse@4.3.0: {}
2186 |
2187 | estraverse@5.3.0: {}
2188 |
2189 | estree-walker@2.0.2: {}
2190 |
2191 | estree-walker@3.0.3:
2192 | dependencies:
2193 | '@types/estree': 1.0.1
2194 |
2195 | esutils@2.0.3: {}
2196 |
2197 | fast-deep-equal@3.1.3: {}
2198 |
2199 | fast-glob@3.3.0:
2200 | dependencies:
2201 | '@nodelib/fs.stat': 2.0.5
2202 | '@nodelib/fs.walk': 1.2.8
2203 | glob-parent: 5.1.2
2204 | merge2: 1.4.1
2205 | micromatch: 4.0.5
2206 |
2207 | fast-json-stable-stringify@2.1.0: {}
2208 |
2209 | fast-levenshtein@2.0.6: {}
2210 |
2211 | fastq@1.15.0:
2212 | dependencies:
2213 | reusify: 1.0.4
2214 |
2215 | file-entry-cache@6.0.1:
2216 | dependencies:
2217 | flat-cache: 3.0.4
2218 |
2219 | file-uri-to-path@1.0.0: {}
2220 |
2221 | fill-range@7.0.1:
2222 | dependencies:
2223 | to-regex-range: 5.0.1
2224 |
2225 | find-up@5.0.0:
2226 | dependencies:
2227 | locate-path: 6.0.0
2228 | path-exists: 4.0.0
2229 |
2230 | flat-cache@3.0.4:
2231 | dependencies:
2232 | flatted: 3.2.7
2233 | rimraf: 3.0.2
2234 |
2235 | flatted@3.2.7: {}
2236 |
2237 | fs-minipass@2.1.0:
2238 | dependencies:
2239 | minipass: 3.3.6
2240 |
2241 | fs.realpath@1.0.0: {}
2242 |
2243 | fsevents@2.3.2:
2244 | optional: true
2245 |
2246 | gauge@3.0.2:
2247 | dependencies:
2248 | aproba: 2.0.0
2249 | color-support: 1.1.3
2250 | console-control-strings: 1.1.0
2251 | has-unicode: 2.0.1
2252 | object-assign: 4.1.1
2253 | signal-exit: 3.0.7
2254 | string-width: 4.2.3
2255 | strip-ansi: 6.0.1
2256 | wide-align: 1.1.5
2257 |
2258 | get-func-name@2.0.0: {}
2259 |
2260 | glob-parent@5.1.2:
2261 | dependencies:
2262 | is-glob: 4.0.3
2263 |
2264 | glob-parent@6.0.2:
2265 | dependencies:
2266 | is-glob: 4.0.3
2267 |
2268 | glob@7.2.3:
2269 | dependencies:
2270 | fs.realpath: 1.0.0
2271 | inflight: 1.0.6
2272 | inherits: 2.0.4
2273 | minimatch: 3.1.2
2274 | once: 1.4.0
2275 | path-is-absolute: 1.0.1
2276 |
2277 | globals@13.20.0:
2278 | dependencies:
2279 | type-fest: 0.20.2
2280 |
2281 | globby@11.1.0:
2282 | dependencies:
2283 | array-union: 2.1.0
2284 | dir-glob: 3.0.1
2285 | fast-glob: 3.3.0
2286 | ignore: 5.2.4
2287 | merge2: 1.4.1
2288 | slash: 3.0.0
2289 |
2290 | graceful-fs@4.2.11: {}
2291 |
2292 | graphemer@1.4.0: {}
2293 |
2294 | has-flag@4.0.0: {}
2295 |
2296 | has-unicode@2.0.1: {}
2297 |
2298 | https-proxy-agent@5.0.1:
2299 | dependencies:
2300 | agent-base: 6.0.2
2301 | debug: 4.3.4
2302 | transitivePeerDependencies:
2303 | - supports-color
2304 |
2305 | ignore@5.2.4: {}
2306 |
2307 | import-fresh@3.3.0:
2308 | dependencies:
2309 | parent-module: 1.0.1
2310 | resolve-from: 4.0.0
2311 |
2312 | imurmurhash@0.1.4: {}
2313 |
2314 | inflight@1.0.6:
2315 | dependencies:
2316 | once: 1.4.0
2317 | wrappy: 1.0.2
2318 |
2319 | inherits@2.0.4: {}
2320 |
2321 | is-binary-path@2.1.0:
2322 | dependencies:
2323 | binary-extensions: 2.2.0
2324 |
2325 | is-extglob@2.1.1: {}
2326 |
2327 | is-fullwidth-code-point@3.0.0: {}
2328 |
2329 | is-glob@4.0.3:
2330 | dependencies:
2331 | is-extglob: 2.1.1
2332 |
2333 | is-number@7.0.0: {}
2334 |
2335 | is-path-inside@3.0.3: {}
2336 |
2337 | is-reference@3.0.1:
2338 | dependencies:
2339 | '@types/estree': 1.0.1
2340 |
2341 | isexe@2.0.0: {}
2342 |
2343 | js-yaml@4.1.0:
2344 | dependencies:
2345 | argparse: 2.0.1
2346 |
2347 | json-schema-traverse@0.4.1: {}
2348 |
2349 | json-stable-stringify-without-jsonify@1.0.1: {}
2350 |
2351 | jsonc-parser@3.2.0: {}
2352 |
2353 | kleur@4.1.5: {}
2354 |
2355 | known-css-properties@0.27.0: {}
2356 |
2357 | levn@0.4.1:
2358 | dependencies:
2359 | prelude-ls: 1.2.1
2360 | type-check: 0.4.0
2361 |
2362 | lilconfig@2.1.0: {}
2363 |
2364 | local-pkg@0.4.3: {}
2365 |
2366 | locate-character@3.0.0: {}
2367 |
2368 | locate-path@6.0.0:
2369 | dependencies:
2370 | p-locate: 5.0.0
2371 |
2372 | lodash.merge@4.6.2: {}
2373 |
2374 | loupe@2.3.6:
2375 | dependencies:
2376 | get-func-name: 2.0.0
2377 |
2378 | lru-cache@6.0.0:
2379 | dependencies:
2380 | yallist: 4.0.0
2381 |
2382 | magic-string@0.27.0:
2383 | dependencies:
2384 | '@jridgewell/sourcemap-codec': 1.4.15
2385 |
2386 | magic-string@0.30.1:
2387 | dependencies:
2388 | '@jridgewell/sourcemap-codec': 1.4.15
2389 |
2390 | make-dir@3.1.0:
2391 | dependencies:
2392 | semver: 6.3.1
2393 |
2394 | marked@5.1.1: {}
2395 |
2396 | mdn-data@2.0.30: {}
2397 |
2398 | merge2@1.4.1: {}
2399 |
2400 | micromatch@4.0.5:
2401 | dependencies:
2402 | braces: 3.0.2
2403 | picomatch: 2.3.1
2404 |
2405 | mime@3.0.0: {}
2406 |
2407 | min-indent@1.0.1: {}
2408 |
2409 | minimatch@3.1.2:
2410 | dependencies:
2411 | brace-expansion: 1.1.11
2412 |
2413 | minimist@1.2.8: {}
2414 |
2415 | minipass@3.3.6:
2416 | dependencies:
2417 | yallist: 4.0.0
2418 |
2419 | minipass@5.0.0: {}
2420 |
2421 | minizlib@2.1.2:
2422 | dependencies:
2423 | minipass: 3.3.6
2424 | yallist: 4.0.0
2425 |
2426 | mkdirp@0.5.6:
2427 | dependencies:
2428 | minimist: 1.2.8
2429 |
2430 | mkdirp@1.0.4: {}
2431 |
2432 | mlly@1.4.0:
2433 | dependencies:
2434 | acorn: 8.10.0
2435 | pathe: 1.1.1
2436 | pkg-types: 1.0.3
2437 | ufo: 1.1.2
2438 |
2439 | mri@1.2.0: {}
2440 |
2441 | mrmime@1.0.1: {}
2442 |
2443 | ms@2.1.2: {}
2444 |
2445 | nanoid@3.3.6: {}
2446 |
2447 | natural-compare-lite@1.4.0: {}
2448 |
2449 | natural-compare@1.4.0: {}
2450 |
2451 | node-fetch@2.6.12:
2452 | dependencies:
2453 | whatwg-url: 5.0.0
2454 |
2455 | node-gyp-build@4.6.0: {}
2456 |
2457 | nopt@5.0.0:
2458 | dependencies:
2459 | abbrev: 1.1.1
2460 |
2461 | normalize-path@3.0.0: {}
2462 |
2463 | npmlog@5.0.1:
2464 | dependencies:
2465 | are-we-there-yet: 2.0.0
2466 | console-control-strings: 1.1.0
2467 | gauge: 3.0.2
2468 | set-blocking: 2.0.0
2469 |
2470 | object-assign@4.1.1: {}
2471 |
2472 | once@1.4.0:
2473 | dependencies:
2474 | wrappy: 1.0.2
2475 |
2476 | optionator@0.9.3:
2477 | dependencies:
2478 | '@aashutoshrathi/word-wrap': 1.2.6
2479 | deep-is: 0.1.4
2480 | fast-levenshtein: 2.0.6
2481 | levn: 0.4.1
2482 | prelude-ls: 1.2.1
2483 | type-check: 0.4.0
2484 |
2485 | p-limit@3.1.0:
2486 | dependencies:
2487 | yocto-queue: 0.1.0
2488 |
2489 | p-limit@4.0.0:
2490 | dependencies:
2491 | yocto-queue: 1.0.0
2492 |
2493 | p-locate@5.0.0:
2494 | dependencies:
2495 | p-limit: 3.1.0
2496 |
2497 | parent-module@1.0.1:
2498 | dependencies:
2499 | callsites: 3.1.0
2500 |
2501 | path-exists@4.0.0: {}
2502 |
2503 | path-is-absolute@1.0.1: {}
2504 |
2505 | path-key@3.1.1: {}
2506 |
2507 | path-type@4.0.0: {}
2508 |
2509 | pathe@1.1.1: {}
2510 |
2511 | pathval@1.1.1: {}
2512 |
2513 | periscopic@3.1.0:
2514 | dependencies:
2515 | '@types/estree': 1.0.1
2516 | estree-walker: 3.0.3
2517 | is-reference: 3.0.1
2518 |
2519 | picocolors@1.0.0: {}
2520 |
2521 | picomatch@2.3.1: {}
2522 |
2523 | pkg-types@1.0.3:
2524 | dependencies:
2525 | jsonc-parser: 3.2.0
2526 | mlly: 1.4.0
2527 | pathe: 1.1.1
2528 |
2529 | postcss-load-config@3.1.4(postcss@8.4.25):
2530 | dependencies:
2531 | lilconfig: 2.1.0
2532 | postcss: 8.4.25
2533 | yaml: 1.10.2
2534 |
2535 | postcss-safe-parser@6.0.0(postcss@8.4.25):
2536 | dependencies:
2537 | postcss: 8.4.25
2538 |
2539 | postcss-scss@4.0.6(postcss@8.4.25):
2540 | dependencies:
2541 | postcss: 8.4.25
2542 |
2543 | postcss-selector-parser@6.0.13:
2544 | dependencies:
2545 | cssesc: 3.0.0
2546 | util-deprecate: 1.0.2
2547 |
2548 | postcss@8.4.25:
2549 | dependencies:
2550 | nanoid: 3.3.6
2551 | picocolors: 1.0.0
2552 | source-map-js: 1.0.2
2553 |
2554 | prelude-ls@1.2.1: {}
2555 |
2556 | prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.0.4):
2557 | dependencies:
2558 | prettier: 2.8.8
2559 | svelte: 4.0.4
2560 |
2561 | prettier@2.8.8: {}
2562 |
2563 | pretty-format@29.6.0:
2564 | dependencies:
2565 | '@jest/schemas': 29.6.0
2566 | ansi-styles: 5.2.0
2567 | react-is: 18.2.0
2568 |
2569 | punycode@2.3.0: {}
2570 |
2571 | queue-microtask@1.2.3: {}
2572 |
2573 | react-is@18.2.0: {}
2574 |
2575 | readable-stream@3.6.2:
2576 | dependencies:
2577 | inherits: 2.0.4
2578 | string_decoder: 1.3.0
2579 | util-deprecate: 1.0.2
2580 |
2581 | readdirp@3.6.0:
2582 | dependencies:
2583 | picomatch: 2.3.1
2584 |
2585 | resolve-from@4.0.0: {}
2586 |
2587 | resolve-from@5.0.0: {}
2588 |
2589 | reusify@1.0.4: {}
2590 |
2591 | rimraf@2.7.1:
2592 | dependencies:
2593 | glob: 7.2.3
2594 |
2595 | rimraf@3.0.2:
2596 | dependencies:
2597 | glob: 7.2.3
2598 |
2599 | rollup@3.26.2:
2600 | optionalDependencies:
2601 | fsevents: 2.3.2
2602 |
2603 | run-parallel@1.2.0:
2604 | dependencies:
2605 | queue-microtask: 1.2.3
2606 |
2607 | sade@1.8.1:
2608 | dependencies:
2609 | mri: 1.2.0
2610 |
2611 | safe-buffer@5.2.1: {}
2612 |
2613 | sander@0.5.1:
2614 | dependencies:
2615 | es6-promise: 3.3.1
2616 | graceful-fs: 4.2.11
2617 | mkdirp: 0.5.6
2618 | rimraf: 2.7.1
2619 |
2620 | semver@6.3.1: {}
2621 |
2622 | semver@7.5.3:
2623 | dependencies:
2624 | lru-cache: 6.0.0
2625 |
2626 | set-blocking@2.0.0: {}
2627 |
2628 | set-cookie-parser@2.6.0: {}
2629 |
2630 | shebang-command@2.0.0:
2631 | dependencies:
2632 | shebang-regex: 3.0.0
2633 |
2634 | shebang-regex@3.0.0: {}
2635 |
2636 | siginfo@2.0.0: {}
2637 |
2638 | signal-exit@3.0.7: {}
2639 |
2640 | sirv@2.0.3:
2641 | dependencies:
2642 | '@polka/url': 1.0.0-next.21
2643 | mrmime: 1.0.1
2644 | totalist: 3.0.1
2645 |
2646 | slash@3.0.0: {}
2647 |
2648 | sorcery@0.11.0:
2649 | dependencies:
2650 | '@jridgewell/sourcemap-codec': 1.4.15
2651 | buffer-crc32: 0.2.13
2652 | minimist: 1.2.8
2653 | sander: 0.5.1
2654 |
2655 | source-map-js@1.0.2: {}
2656 |
2657 | stackback@0.0.2: {}
2658 |
2659 | std-env@3.3.3: {}
2660 |
2661 | streamsearch@1.1.0: {}
2662 |
2663 | string-width@4.2.3:
2664 | dependencies:
2665 | emoji-regex: 8.0.0
2666 | is-fullwidth-code-point: 3.0.0
2667 | strip-ansi: 6.0.1
2668 |
2669 | string_decoder@1.3.0:
2670 | dependencies:
2671 | safe-buffer: 5.2.1
2672 |
2673 | strip-ansi@6.0.1:
2674 | dependencies:
2675 | ansi-regex: 5.0.1
2676 |
2677 | strip-indent@3.0.0:
2678 | dependencies:
2679 | min-indent: 1.0.1
2680 |
2681 | strip-json-comments@3.1.1: {}
2682 |
2683 | strip-literal@1.0.1:
2684 | dependencies:
2685 | acorn: 8.10.0
2686 |
2687 | supports-color@7.2.0:
2688 | dependencies:
2689 | has-flag: 4.0.0
2690 |
2691 | svelte-check@3.4.5(postcss@8.4.25)(svelte@4.0.4):
2692 | dependencies:
2693 | '@jridgewell/trace-mapping': 0.3.18
2694 | chokidar: 3.5.3
2695 | fast-glob: 3.3.0
2696 | import-fresh: 3.3.0
2697 | picocolors: 1.0.0
2698 | sade: 1.8.1
2699 | svelte: 4.0.4
2700 | svelte-preprocess: 5.0.4(postcss@8.4.25)(svelte@4.0.4)(typescript@5.1.6)
2701 | typescript: 5.1.6
2702 | transitivePeerDependencies:
2703 | - '@babel/core'
2704 | - coffeescript
2705 | - less
2706 | - postcss
2707 | - postcss-load-config
2708 | - pug
2709 | - sass
2710 | - stylus
2711 | - sugarss
2712 |
2713 | svelte-eslint-parser@0.32.0(svelte@4.0.4):
2714 | dependencies:
2715 | eslint-scope: 7.2.0
2716 | eslint-visitor-keys: 3.4.1
2717 | espree: 9.6.0
2718 | postcss: 8.4.25
2719 | postcss-scss: 4.0.6(postcss@8.4.25)
2720 | svelte: 4.0.4
2721 |
2722 | svelte-hmr@0.15.2(svelte@4.0.4):
2723 | dependencies:
2724 | svelte: 4.0.4
2725 |
2726 | svelte-preprocess@5.0.4(postcss@8.4.25)(svelte@4.0.4)(typescript@5.1.6):
2727 | dependencies:
2728 | '@types/pug': 2.0.6
2729 | detect-indent: 6.1.0
2730 | magic-string: 0.27.0
2731 | postcss: 8.4.25
2732 | sorcery: 0.11.0
2733 | strip-indent: 3.0.0
2734 | svelte: 4.0.4
2735 | typescript: 5.1.6
2736 |
2737 | svelte@4.0.4:
2738 | dependencies:
2739 | '@ampproject/remapping': 2.2.1
2740 | '@jridgewell/sourcemap-codec': 1.4.15
2741 | '@jridgewell/trace-mapping': 0.3.18
2742 | acorn: 8.10.0
2743 | aria-query: 5.3.0
2744 | axobject-query: 3.2.1
2745 | code-red: 1.0.3
2746 | css-tree: 2.3.1
2747 | estree-walker: 3.0.3
2748 | is-reference: 3.0.1
2749 | locate-character: 3.0.0
2750 | magic-string: 0.30.1
2751 | periscopic: 3.1.0
2752 |
2753 | tar@6.1.15:
2754 | dependencies:
2755 | chownr: 2.0.0
2756 | fs-minipass: 2.1.0
2757 | minipass: 5.0.0
2758 | minizlib: 2.1.2
2759 | mkdirp: 1.0.4
2760 | yallist: 4.0.0
2761 |
2762 | text-table@0.2.0: {}
2763 |
2764 | tinybench@2.5.0: {}
2765 |
2766 | tinypool@0.5.0: {}
2767 |
2768 | tinyspy@2.1.1: {}
2769 |
2770 | to-regex-range@5.0.1:
2771 | dependencies:
2772 | is-number: 7.0.0
2773 |
2774 | totalist@3.0.1: {}
2775 |
2776 | tr46@0.0.3: {}
2777 |
2778 | tslib@1.14.1: {}
2779 |
2780 | tslib@2.6.0: {}
2781 |
2782 | tsutils@3.21.0(typescript@5.1.6):
2783 | dependencies:
2784 | tslib: 1.14.1
2785 | typescript: 5.1.6
2786 |
2787 | type-check@0.4.0:
2788 | dependencies:
2789 | prelude-ls: 1.2.1
2790 |
2791 | type-detect@4.0.8: {}
2792 |
2793 | type-fest@0.20.2: {}
2794 |
2795 | typescript@5.1.6: {}
2796 |
2797 | ufo@1.1.2: {}
2798 |
2799 | undici@5.22.1:
2800 | dependencies:
2801 | busboy: 1.6.0
2802 |
2803 | uri-js@4.4.1:
2804 | dependencies:
2805 | punycode: 2.3.0
2806 |
2807 | util-deprecate@1.0.2: {}
2808 |
2809 | vite-node@0.32.4(@types/node@20.4.0):
2810 | dependencies:
2811 | cac: 6.7.14
2812 | debug: 4.3.4
2813 | mlly: 1.4.0
2814 | pathe: 1.1.1
2815 | picocolors: 1.0.0
2816 | vite: 4.4.0(@types/node@20.4.0)
2817 | transitivePeerDependencies:
2818 | - '@types/node'
2819 | - less
2820 | - lightningcss
2821 | - sass
2822 | - stylus
2823 | - sugarss
2824 | - supports-color
2825 | - terser
2826 |
2827 | vite@4.4.0(@types/node@20.4.0):
2828 | dependencies:
2829 | '@types/node': 20.4.0
2830 | esbuild: 0.18.11
2831 | postcss: 8.4.25
2832 | rollup: 3.26.2
2833 | optionalDependencies:
2834 | fsevents: 2.3.2
2835 |
2836 | vitefu@0.2.4(vite@4.4.0):
2837 | dependencies:
2838 | vite: 4.4.0(@types/node@20.4.0)
2839 |
2840 | vitest@0.32.4:
2841 | dependencies:
2842 | '@types/chai': 4.3.5
2843 | '@types/chai-subset': 1.3.3
2844 | '@types/node': 20.4.0
2845 | '@vitest/expect': 0.32.4
2846 | '@vitest/runner': 0.32.4
2847 | '@vitest/snapshot': 0.32.4
2848 | '@vitest/spy': 0.32.4
2849 | '@vitest/utils': 0.32.4
2850 | acorn: 8.10.0
2851 | acorn-walk: 8.2.0
2852 | cac: 6.7.14
2853 | chai: 4.3.7
2854 | debug: 4.3.4
2855 | local-pkg: 0.4.3
2856 | magic-string: 0.30.1
2857 | pathe: 1.1.1
2858 | picocolors: 1.0.0
2859 | std-env: 3.3.3
2860 | strip-literal: 1.0.1
2861 | tinybench: 2.5.0
2862 | tinypool: 0.5.0
2863 | vite: 4.4.0(@types/node@20.4.0)
2864 | vite-node: 0.32.4(@types/node@20.4.0)
2865 | why-is-node-running: 2.2.2
2866 | transitivePeerDependencies:
2867 | - less
2868 | - lightningcss
2869 | - sass
2870 | - stylus
2871 | - sugarss
2872 | - supports-color
2873 | - terser
2874 |
2875 | webidl-conversions@3.0.1: {}
2876 |
2877 | whatwg-url@5.0.0:
2878 | dependencies:
2879 | tr46: 0.0.3
2880 | webidl-conversions: 3.0.1
2881 |
2882 | which@2.0.2:
2883 | dependencies:
2884 | isexe: 2.0.0
2885 |
2886 | why-is-node-running@2.2.2:
2887 | dependencies:
2888 | siginfo: 2.0.0
2889 | stackback: 0.0.2
2890 |
2891 | wide-align@1.1.5:
2892 | dependencies:
2893 | string-width: 4.2.3
2894 |
2895 | wrappy@1.0.2: {}
2896 |
2897 | yallist@4.0.0: {}
2898 |
2899 | yaml@1.10.2: {}
2900 |
2901 | yocto-queue@0.1.0: {}
2902 |
2903 | yocto-queue@1.0.0: {}
2904 |
--------------------------------------------------------------------------------