├── .github
└── FUNDING.yml
├── .npmrc
├── static
├── favicon.png
└── data
│ └── profile.json
├── src
├── lib
│ ├── index.ts
│ └── store.ts
├── routes
│ ├── +layout.svelte
│ └── +page.svelte
├── app.postcss
├── index.test.ts
├── app.d.ts
├── app.html
├── components
│ ├── Hideable.svelte
│ ├── Kofi.svelte
│ ├── Work.svelte
│ ├── Intro.svelte
│ └── App.svelte
├── types
│ └── index.ts
└── data.ts
├── .gitignore
├── .eslintignore
├── .prettierignore
├── tests
├── test.ts
├── Work.test.ts
└── Intro.test.ts
├── .prettierrc
├── playwright.config.ts
├── postcss.config.cjs
├── vite.config.ts
├── tailwind.config.cjs
├── tsconfig.json
├── .eslintrc.cjs
├── svelte.config.js
├── README.md
├── package.json
└── pnpm-lock.yaml
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | ko_fi: narze
2 | github: narze
3 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 | resolution-mode=highest
3 |
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/narze/resume/HEAD/static/favicon.png
--------------------------------------------------------------------------------
/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | // place files you want to import through the `$lib` alias in this folder.
2 |
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/store.ts:
--------------------------------------------------------------------------------
1 | import { writable } from 'svelte/store';
2 |
3 | export const editMode = writable(false);
4 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/app.postcss:
--------------------------------------------------------------------------------
1 | /* Write your global styles here, in PostCSS syntax */
2 | @tailwind base;
3 | @tailwind components;
4 | @tailwind utilities;
5 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/tests/test.ts:
--------------------------------------------------------------------------------
1 | import { expect, test } from '@playwright/test';
2 |
3 | test('index page has expected h1', async ({ page }) => {
4 | await page.goto('/');
5 | await expect(page.getByRole('heading', { name: 'Welcome to SvelteKit' })).toBeVisible();
6 | });
7 |
--------------------------------------------------------------------------------
/.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/app.d.ts:
--------------------------------------------------------------------------------
1 | // See https://kit.svelte.dev/docs/types#app
2 | // for information about these interfaces
3 | declare global {
4 | namespace App {
5 | // interface Error {}
6 | // interface Locals {}
7 | // interface PageData {}
8 | // interface Platform {}
9 | }
10 | }
11 |
12 | export {};
13 |
--------------------------------------------------------------------------------
/playwright.config.ts:
--------------------------------------------------------------------------------
1 | import type { PlaywrightTestConfig } from '@playwright/test';
2 |
3 | const config: PlaywrightTestConfig = {
4 | webServer: {
5 | command: 'npm run build && npm run preview',
6 | port: 4173
7 | },
8 | testDir: 'tests',
9 | testMatch: /(.+\.)?(test|spec)\.[jt]s/
10 | };
11 |
12 | export default config;
13 |
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | const tailwindcss = require('tailwindcss');
2 | const autoprefixer = require('autoprefixer');
3 |
4 | const config = {
5 | plugins: [
6 | //Some plugins, like tailwindcss/nesting, need to run before Tailwind,
7 | tailwindcss(),
8 | //But others, like autoprefixer, need to run after,
9 | autoprefixer
10 | ]
11 | };
12 |
13 | module.exports = config;
14 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | %sveltekit.head%
8 |
9 |
10 | %sveltekit.body%
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/components/Hideable.svelte:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { searchForWorkspaceRoot } from 'vite';
3 | import { defineConfig } from 'vitest/config';
4 |
5 | export default defineConfig({
6 | plugins: [sveltekit()],
7 | test: {
8 | include: ['src/**/*.{test,spec}.{js,ts}']
9 | },
10 | server: {
11 | fs: {
12 | allow: [
13 | searchForWorkspaceRoot(process.cwd()),
14 | ]
15 | }
16 | }
17 | });
18 |
--------------------------------------------------------------------------------
/tailwind.config.cjs:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config}*/
2 | const config = {
3 | content: ['./src/**/*.{html,js,svelte,ts}'],
4 |
5 | theme: {
6 | extend: {
7 | fontFamily: [
8 | '-apple-system',
9 | 'BlinkMacSystemFont',
10 | 'Segoe UI',
11 | 'Roboto',
12 | 'Oxygen',
13 | 'Ubuntu',
14 | 'Cantarell',
15 | 'Open Sans',
16 | 'Helvetica Neue',
17 | 'sans-serif'
18 | ],
19 | screens: {
20 | print: { raw: 'print' }
21 | }
22 | }
23 | },
24 |
25 | plugins: []
26 | };
27 |
28 | module.exports = config;
29 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-auto';
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 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
12 | // If your environment is not supported or you settled on a specific environment, switch out the adapter.
13 | // See https://kit.svelte.dev/docs/adapters for more information about adapters.
14 | adapter: adapter()
15 | }
16 | };
17 |
18 | export default config;
19 |
--------------------------------------------------------------------------------
/tests/Work.test.ts:
--------------------------------------------------------------------------------
1 | import Work from "../src/Work.svelte"
2 | import { render } from "@testing-library/svelte"
3 |
4 | describe("Work Component", () => {
5 | test("it exists", async () => {
6 | const { component } = render(Work, {})
7 |
8 | expect(component).toBeDefined()
9 | })
10 |
11 | test("it renders the info from attributes", async () => {
12 | const { getByText } = render(Work, {
13 | position: "Web Developer",
14 | company: "My Company",
15 | url: "https://example.com",
16 | years: [2019, 2021],
17 | details: ["Developed A", "Lead team B"],
18 | })
19 |
20 | expect(getByText("Web Developer")).toBeInTheDocument()
21 | expect(getByText("My Company")).toBeInTheDocument()
22 | expect(getByText("2019-2021")).toBeInTheDocument()
23 | expect(getByText("Developed A")).toBeInTheDocument()
24 | expect(getByText("Lead team B")).toBeInTheDocument()
25 | })
26 | })
27 |
--------------------------------------------------------------------------------
/src/types/index.ts:
--------------------------------------------------------------------------------
1 | export interface IProfileResp {
2 | intro: IIntro;
3 | projects: IProject[];
4 | technologies: ITechnology[];
5 | workExperiences: IWorkExperience[];
6 | educations: IEducation[];
7 | interests: string[];
8 | resumeUrl: {
9 | sourceLink: string;
10 | fullVersionLink: string;
11 | };
12 | }
13 | export interface IIntro {
14 | name: string;
15 | nickname: string;
16 | phone: string;
17 | email: string;
18 | github: string;
19 | linkedin: string;
20 | location: string;
21 | website: string;
22 | }
23 |
24 | export interface IProject {
25 | name: string;
26 | details: string;
27 | url: string;
28 | hide: boolean;
29 | }
30 |
31 | export interface ITechnology {
32 | section: string;
33 | details: string;
34 | }
35 |
36 | export interface IWorkExperience {
37 | position: string;
38 | company: string;
39 | url: string;
40 | years: string[];
41 | details: string[];
42 | }
43 |
44 | export interface IEducation {
45 | head: string;
46 | details: string;
47 | }
48 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # create-svelte
2 |
3 | Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
4 |
5 | ## Creating a project
6 |
7 | If you're seeing this, you've probably already done this step. Congrats!
8 |
9 | ```bash
10 | # create a new project in the current directory
11 | npm create svelte@latest
12 |
13 | # create a new project in my-app
14 | npm create svelte@latest my-app
15 | ```
16 |
17 | ## Developing
18 |
19 | Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
20 |
21 | ```bash
22 | npm run dev
23 |
24 | # or start the server and open the app in a new browser tab
25 | npm run dev -- --open
26 | ```
27 |
28 | ## Building
29 |
30 | To create a production version of your app:
31 |
32 | ```bash
33 | npm run build
34 | ```
35 |
36 | You can preview the production build with `npm run preview`.
37 |
38 | > To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.
39 |
--------------------------------------------------------------------------------
/tests/Intro.test.ts:
--------------------------------------------------------------------------------
1 | import Intro from "../src/Intro.svelte"
2 | import { render } from "@testing-library/svelte"
3 |
4 | describe("Intro Component", () => {
5 | test("it exists", async () => {
6 | const { component } = render(Intro, {})
7 |
8 | expect(component).toBeDefined()
9 | })
10 |
11 | test("it renders the info from attributes", async () => {
12 | const { getByText } = render(Intro, {
13 | name: "John Doe",
14 | nickname: "Johnny",
15 | phone: "+66 123 4567",
16 | email: "john_doe@example.com",
17 | github: "john_doe_gh",
18 | linkedin: "john_doe_li",
19 | website: "example.com",
20 | })
21 |
22 | expect(getByText("John Doe")).toBeInTheDocument()
23 | expect(getByText("(Johnny)")).toBeInTheDocument()
24 | expect(getByText("+66 123 4567")).toBeInTheDocument()
25 | expect(getByText("john_doe@example.com")).toBeInTheDocument()
26 | expect(getByText("github.com/john_doe_gh")).toBeInTheDocument()
27 | expect(getByText("Linkedin")).toBeInTheDocument()
28 | expect(getByText("example.com")).toBeInTheDocument()
29 | })
30 | })
31 |
--------------------------------------------------------------------------------
/src/components/Kofi.svelte:
--------------------------------------------------------------------------------
1 |
36 |
37 |
38 |
42 |
43 |
44 | {#if name}
45 |
46 | {/if}
47 |
--------------------------------------------------------------------------------
/src/components/Work.svelte:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
{position}
15 |
18 |
{years.join('-')}
19 |
20 |
21 | {#each details as detail}
22 |
23 | -
24 | {detail}
25 |
26 |
27 | {/each}
28 |
29 |
30 |
31 |
32 |
47 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "resume-new",
3 | "version": "0.0.1",
4 | "private": true,
5 | "scripts": {
6 | "dev": "vite dev",
7 | "build": "vite build",
8 | "preview": "vite preview",
9 | "test": "npm run test:integration && npm run test:unit",
10 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
11 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
12 | "lint": "prettier --plugin-search-dir . --check . && eslint .",
13 | "format": "prettier --plugin-search-dir . --write .",
14 | "test:integration": "playwright test",
15 | "test:unit": "vitest"
16 | },
17 | "devDependencies": {
18 | "@playwright/test": "^1.45.3",
19 | "@sveltejs/adapter-auto": "^2.1.1",
20 | "@sveltejs/kit": "^1.30.4",
21 | "@typescript-eslint/eslint-plugin": "^5.62.0",
22 | "@typescript-eslint/parser": "^5.62.0",
23 | "autoprefixer": "^10.4.19",
24 | "eslint": "^8.57.0",
25 | "eslint-config-prettier": "^8.10.0",
26 | "eslint-plugin-svelte": "^2.43.0",
27 | "postcss": "^8.4.39",
28 | "postcss-load-config": "^4.0.2",
29 | "prettier": "^2.8.8",
30 | "prettier-plugin-svelte": "^2.10.1",
31 | "svelte": "^4.2.18",
32 | "svelte-check": "^3.8.4",
33 | "tailwindcss": "^3.4.6",
34 | "tslib": "^2.6.3",
35 | "typescript": "^5.5.4",
36 | "vite": "^4.5.3",
37 | "vitest": "^0.32.4"
38 | },
39 | "type": "module"
40 | }
41 |
--------------------------------------------------------------------------------
/src/components/Intro.svelte:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
{phone}
15 |
{email}
16 |
{location}
17 |
18 |
19 |
22 | {name}
23 | ({nickname})
24 |
25 |
26 |
27 |
28 | github.com/{github}
31 |
32 |
33 | {website}
34 |
35 |
36 | Linkedin
37 |
38 |
39 |
40 |
41 |
46 |
--------------------------------------------------------------------------------
/src/components/App.svelte:
--------------------------------------------------------------------------------
1 |
29 |
30 |
31 | {#if intro.github == 'narze'}
32 |
33 | {/if}
34 |
35 |
36 | Resumette
37 |
38 |
39 |
40 |
41 | Printer-friendly standard résumé, any HTML tags with web-only CSS class will be hidden
42 | on print.
43 |
44 | You can click at any sections or lines hide some information before printing.
45 | [Source]
46 | [Data]
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | Technologies and Languages
55 |
56 |
57 | {#each technologies as tech}
58 |
59 | -
60 | {tech.section}
61 | {tech.details}
62 |
63 |
64 | {/each}
65 |
66 |
67 |
68 |
69 |
70 |
71 | Education
72 |
73 |
74 |
75 | {#each educations as edu}
76 |
77 | -
78 | {edu.head}, {edu.details}
79 |
80 |
81 | {/each}
82 |
83 |
84 |
85 |
86 |
87 |
88 | Work Experience
89 |
90 |
91 | {#each workExperiences as exp}
92 |
93 | {/each}
94 |
95 |
96 |
97 |
98 |
99 | Projects
100 |
101 |
102 |
103 | {#each projects as project}
104 |
105 | -
106 | {project.name}
107 | - {project.details}
108 | {project.url}
111 |
112 |
113 | {/each}
114 |
115 |
116 |
117 |
118 |
119 |
120 | Interests
121 |
122 |
123 |
124 | {#each interests as interest}
125 |
126 | -
127 | {interest}
128 |
129 |
130 | {/each}
131 |
132 |
133 |
134 |
135 |
139 |
140 |
141 |
198 |
--------------------------------------------------------------------------------
/static/data/profile.json:
--------------------------------------------------------------------------------
1 | {
2 | "intro": {
3 | "name": "Manassarn Manoonchai",
4 | "nickname": "Noom",
5 | "phone": "",
6 | "email": "manassarn@gmail.com",
7 | "github": "narze",
8 | "linkedin": "manassarn",
9 | "location": "Bangkok, Thailand",
10 | "website": "narze.live"
11 | },
12 | "projects": [
13 | {
14 | "name": "ChatOS",
15 | "details": "Hackable chatbot web application",
16 | "url": "chat.narze.live",
17 | "hide": false
18 | },
19 | {
20 | "name": "Digital Garden",
21 | "details": "My notes & stuff (Second Brain)",
22 | "url": "garden.narze.live",
23 | "hide": false
24 | },
25 | {
26 | "name": "Manoonchai",
27 | "details": "Modern, productive, and data-driven Thai keyboard layout. A collection of projects built with TypeScript, Elixir, Svelte",
28 | "url": "manoonchai.com",
29 | "hide": false
30 | },
31 | {
32 | "name": "Dotfiles",
33 | "details": "macOS dotfiles with setup script for self use, tested on Apple Silicon Macs (Zsh, Zinit, Dotbot, GNU Make, etc.)",
34 | "url": "github.com/narze/dotfiles",
35 | "hide": false
36 | },
37 | {
38 | "name": "Resumette",
39 | "details": "Interactive & printable résumé with tailored skills fitted in single letter page (This page!)",
40 | "url": "resume.narze.live",
41 | "hide": false
42 | },
43 | {
44 | "name": "Thwordle",
45 | "details": "Thai language Wordle clone.",
46 | "url": "thwordle.narze.live",
47 | "hide": false
48 | },
49 | {
50 | "name": "9armbot (Contributor)",
51 | "details": "Twitch & Discord bot for 9arm (Thai technology Youtuber). I helped re-structuring the project using TypeScript & Prisma",
52 | "url": "github.com/thananon/twitch_tools",
53 | "hide": true
54 | },
55 | {
56 | "name": "#100DaysOfCode",
57 | "details": "My take on practicing modern frontend development by building small projects in 100 days",
58 | "url": "100daysofcode-narze.vercel.app",
59 | "hide": true
60 | },
61 | {
62 | "name": "Baht.rb",
63 | "details": "Ruby gem to convert number to Thai Baht format",
64 | "url": "rubygems.org/gems/baht",
65 | "hide": true
66 | },
67 | {
68 | "name": "Baht.js",
69 | "details": "Convert number to Thai Baht format, but 10x faster & fully typed.",
70 | "url": "npmjs.com/package/baht",
71 | "hide": true
72 | },
73 | {
74 | "name": "Popyut",
75 | "details": "Contributed to a clone of popcat.click meme clicking game, gone viral and got 2M visitors within one week",
76 | "url": "github.com/popyut/popyut",
77 | "hide": true
78 | },
79 | {
80 | "name": "Resound",
81 | "details": "Remote soundboard for meetings or streaming. Uses WebRTC instead of server to host rooms.",
82 | "url": "github.com/narze/resound",
83 | "hide": true
84 | }
85 | ],
86 | "technologies": [
87 | {
88 | "section": "Languages:",
89 | "details": "Ruby, JavaScript, Node.js (strong). TypeScript, SQL (proficient)."
90 | },
91 | {
92 | "section": "Frameworks:",
93 | "details": "Ruby on Rails, ReactJS, NextJS, NestJS, SvelteJS, TailwindCSS, Bootstrap"
94 | },
95 | {
96 | "section": "Tools:",
97 | "details": "Git, Terraform, Docker, Kubernetes, Helm, ArgoCD, FluxCD, Robot Framework, Selenium, Zsh, GitHub Codespaces"
98 | },
99 | {
100 | "section": "Other:",
101 | "details": "AWS, GCP, Firebase, Vercel, DigitalOcean, Cloud66, Github Actions, CircleCI, CloudFlare"
102 | }
103 | ],
104 | "workExperiences": [
105 | {
106 | "position": "Lead Software Engineer",
107 | "company": "EVP Corporation (formerly EventPop)",
108 | "url": "https://eventpop.me",
109 | "years": ["2023", "Current"],
110 | "details": [
111 | "Developed ticket resale platform for EventPop within 1 month",
112 | "Upgraded ticketing system with Dual-boot methodology with zero downtime",
113 | "Introduced Consumer Driven Contract Testing to the development team using Pact"
114 | ]
115 | },
116 | {
117 | "position": "Senior Infrastructure Software Engineer",
118 | "company": "OPN TH (formerly Omise)",
119 | "url": "https://opn.ooo/",
120 | "years": ["2021", "2023"],
121 | "details": [
122 | "Containerized, developed, and maintained Opn.Store infrastructure on EKS across multiple environments using Terraform, Docker, Kubernetes, and Helm",
123 | "Designed architecture using Microservices Pattern & Domain-Driven Design on Sales Promotion feature for Opn.Store",
124 | "Helped, and collaborated with software engineering team on coding with good practices and lowering technical debt",
125 | "Researched & introduced modern web technologies to the team, such as SvelteJS, TailwindCSS, Vite, etc.",
126 | "Designed, bootstrapped, and developed 4 E-commerce related services for Opn.Store"
127 | ]
128 | },
129 | {
130 | "position": "Full-stack Developer, Co-founder",
131 | "company": "EventPop (acquired by OPN TH in 2021, divested in 2023)",
132 | "url": "https://eventpop.me",
133 | "years": ["2015", "2021"],
134 | "details": [
135 | "Designed, developed and maintained several core services for EventPop website (Ticketing, Seating, Payment, Fee Calculation, Line Item, Billing, Reporting, APIs, etc.) using Ruby on Rails, sold 2M+ tickets within 6 years",
136 | "Researched & applied improvements for development workflow. Testing libraries : RSpec, Guard, VCR, Capybara, Selenium, Cucumber, Timecop. CI/CD : CircleCI, Github Actions, Drone CI, ArgoCD, FluxCD, Terraform",
137 | "Maintained server operations, deployments, containerization with Docker & Kubernetes, CI/CD. Also pioneered DevOps practices in the team keeping daily release & deployment possible.",
138 | "Integrated 3rd-party services : Kerry Express, DHL, Queue-It, Refund Protect, Skootar, Tanita Body Scale",
139 | "Integrated payment service providers : Omise, ThaiEPay, 123 by 2C2P, SCB-Easy, K-PayPlus, K-PaymentGateway. Processed more than 1 billion THB",
140 | "Helped interview more than 50 software engineers, gave insights & feedbacks on technical aspects of candidates, designed tech-related questions & on-site coding challenges"
141 | ]
142 | },
143 | {
144 | "position": "Maker, Co-founder",
145 | "company": "Maker Zoo",
146 | "url": "https://fb.me/makerzoo",
147 | "years": ["2014", "2016"],
148 | "details": [
149 | "Pioneered Maker Movement in Thailand by opening first of the Makerspaces in Bangkok & Thailand",
150 | "Hosted maker workshops eg. 3D-modeling, 3D-printing, Arduino, IoT, etc. Having more than 100 participants combined.",
151 | "Developed hardware-related products for 3-5 clients and startups",
152 | "Developed smart door lock system for Hubba, first co-working space in Bangkok",
153 | "Provided 3D-printing service & consultant to more than 50 clients",
154 | "Hosted 10+ chapters of tutorial videos on Intel Galileo development board, for Intel Thailand"
155 | ]
156 | },
157 | {
158 | "position": "Web / IoT Developer (Contract)",
159 | "company": "Box24",
160 | "url": "https://washbox24.com",
161 | "years": ["2015", "2016"],
162 | "details": [
163 | "Developed internet connected Smart Lockers System using web technologies (Node.js, React.js) on embedded systems (Ubuntu Linux, Arduino, Raspberry Pi)",
164 | "Developed private Node.js library to connect with Nayax via serial port to receive cashless payment on vending machines, and also supported Thai Baht cash payment"
165 | ]
166 | },
167 | {
168 | "position": "Web Developer",
169 | "company": "Figabyte",
170 | "url": "https://www.facebook.com/figabyte",
171 | "years": ["2011", "2014"],
172 | "details": [
173 | "Developed more than 20 Facebook web apps with CodeIgniter, using Facebook API",
174 | "Developed web platform using Ruby on Rails 3 & 4",
175 | "Made iOS apps for several clients using PhoneGap and RubyMotion"
176 | ]
177 | },
178 | {
179 | "position": "Part-time Web Developer",
180 | "company": "Wongnai Media (wongnai.com)",
181 | "url": "https://wongnai.com",
182 | "years": ["2010"],
183 | "details": [
184 | "Developed a small part of website using Java with Spring MVC Framework built with Apache Maven",
185 | "Learned TDD practice & making early-stage startup"
186 | ]
187 | }
188 | ],
189 | "educations": [
190 | {
191 | "head": "B.Eng. Computer Engineering",
192 | "details": "Chulalongkorn University, TH. 2007-2010 (GPA 3.40)"
193 | }
194 | ],
195 | "interests": [
196 | "Areas : Coding, Productivity & Life-hacks, Mechanical Keyboards",
197 | "Typing : 120+ words per minute (Colemak Mod-DH layout)"
198 | ],
199 | "resumeUrl": {
200 | "sourceLink": "https://github.com/narze/resume",
201 | "fullVersion": "https://resume.narze.live"
202 | }
203 | }
204 |
--------------------------------------------------------------------------------
/src/data.ts:
--------------------------------------------------------------------------------
1 | export const fullVersionLink = 'https://resume.narze.live';
2 | export const sourceLink = 'https://github.com/narze/resume';
3 | export const ogImageUrl =
4 | 'https://og-image.vercel.app/Resumette.png?theme=light&md=1&fontSize=200px&images=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Ffront%2Fassets%2Fdesign%2Fvercel-triangle-black.svg';
5 |
6 | // export const introData = {
7 | // name: 'Manassarn Manoonchai',
8 | // nickname: 'Noom',
9 | // phone: '',
10 | // email: 'manassarn@gmail.com',
11 | // github: 'narze',
12 | // linkedin: 'manassarn',
13 | // location: 'Bangkok, Thailand',
14 | // website: 'narze.live'
15 | // };
16 |
17 | // export const technologies = [
18 | // {
19 | // section: 'Languages:',
20 | // details: 'Ruby, JavaScript, Node.js (strong). TypeScript, SQL (proficient).'
21 | // },
22 | // {
23 | // section: 'Frameworks:',
24 | // details: 'Ruby on Rails, ReactJS, NextJS, NestJS, SvelteJS, TailwindCSS, Bootstrap'
25 | // },
26 | // {
27 | // section: 'Tools:',
28 | // details:
29 | // 'Git, Terraform, Docker, Kubernetes, Helm, ArgoCD, FluxCD, Robot Framework, Selenium, Zsh, GitHub Codespaces'
30 | // },
31 | // {
32 | // section: 'Other:',
33 | // details:
34 | // 'AWS, GCP, Firebase, Vercel, DigitalOcean, Cloud66, Github Actions, CircleCI, CloudFlare'
35 | // }
36 | // ];
37 |
38 | // export const educations = [
39 | // {
40 | // head: 'B.Eng. Computer Engineering',
41 | // details: 'Chulalongkorn University, TH. 2007-2010 (GPA 3.45)'
42 | // }
43 | // ];
44 |
45 | // export const workExperiences = [
46 | // {
47 | // position: 'Full-stack Developer, Co-founder',
48 | // company: 'EventPop',
49 | // url: 'https://eventpop.me',
50 | // years: ['2015', 'Current'],
51 | // details: [
52 | // 'Designed, developed and maintained several core services for EventPop website (Ticketing, Seating, Payment, Fee Calculation, Line Item, Billing, Reporting, APIs, etc.) using Ruby on Rails, sold 2M+ tickets within 6 years',
53 | // 'Researched & applied improvements for development workflow. Testing libraries : RSpec, Guard, VCR, Capybara, Selenium, Cucumber, Timecop. CI/CD : CircleCI, Github Actions, Drone CI, ArgoCD, FluxCD, Terraform',
54 | // 'Maintained server operations, deployments, containerization with Docker & Kubernetes, CI/CD. Also pioneered DevOps practices in the team keeping daily release & deployment possible.',
55 | // 'Integrated 3rd-party services : Kerry Express, DHL, Queue-It, Refund Protect, Skootar, Tanita Body Scale',
56 | // 'Integrated payment service providers : Omise, ThaiEPay, 123 by 2C2P, SCB-Easy, K-PayPlus, K-PaymentGateway. Processed more than 1 billion THB',
57 | // 'Helped interview more than 50 software engineers, gave insights & feedbacks on technical aspects of candidates, designed tech-related questions & on-site coding challenges'
58 | // ]
59 | // },
60 | // {
61 | // position: 'Senior Infrastructure Software Engineer',
62 | // company: 'OPN TH',
63 | // url: 'https://opn.ooo/',
64 | // years: ['2021', 'Current'],
65 | // details: [
66 | // 'Containerized, developed, and maintained Opn.Store infrastructure on EKS across multiple environments using Terraform, Docker, Kubernetes, and Helm',
67 | // 'Designed architecture using Microservices Pattern & Domain-Driven Design on Sales Promotion feature for Opn.Store',
68 | // 'Helped, and collaborated with software engineering team on coding with good practices and lowering technical debt',
69 | // 'Researched & introduced modern web technologies to the team, such as SvelteJS, TailwindCSS, Vite, etc.',
70 | // 'Designed, bootstrapped, and developed 4 E-commerce related services for Opn.Store'
71 | // ]
72 | // },
73 | // {
74 | // position: 'Maker, Co-founder',
75 | // company: 'Maker Zoo',
76 | // url: 'https://fb.me/makerzoo',
77 | // years: ['2014', '2016'],
78 | // details: [
79 | // 'Pioneered Maker Movement in Thailand by opening first of the Makerspaces in Bangkok & Thailand',
80 | // 'Hosted maker workshops eg. 3D-modeling, 3D-printing, Arduino, IoT, etc. Having more than 100 participants combined.',
81 | // 'Developed hardware-related products for 3-5 clients and startups',
82 | // 'Developed smart door lock system for Hubba, first co-working space in Bangkok',
83 | // 'Provided 3D-printing service & consultant to more than 50 clients',
84 | // 'Hosted 10+ chapters of tutorial videos on Intel Galileo development board, for Intel Thailand'
85 | // ]
86 | // },
87 | // {
88 | // position: 'Web / IoT Developer (Contract)',
89 | // company: 'Box24',
90 | // url: 'https://washbox24.com',
91 | // years: ['2015', '2016'],
92 | // details: [
93 | // 'Developed internet connected Smart Lockers System using web technologies (Node.js, React.js) on embedded systems (Ubuntu Linux, Arduino, Raspberry Pi)',
94 | // 'Developed private Node.js library to connect with Nayax via serial port to receive cashless payment on vending machines, and also supported Thai Baht cash payment'
95 | // ]
96 | // },
97 | // {
98 | // position: 'Web Developer',
99 | // company: 'Figabyte',
100 | // url: 'https://www.facebook.com/figabyte',
101 | // years: ['2011', '2014'],
102 | // details: [
103 | // 'Developed more than 20 Facebook web apps with CodeIgniter, using Facebook API',
104 | // 'Developed web platform using Ruby on Rails 3 & 4',
105 | // 'Made iOS apps for several clients using PhoneGap and RubyMotion'
106 | // ]
107 | // },
108 | // {
109 | // position: 'Part-time Web Developer',
110 | // company: 'Wongnai Media (wongnai.com)',
111 | // url: 'https://wongnai.com',
112 | // years: ['2010'],
113 | // details: [
114 | // 'Developed a small part of website using Java with Spring MVC Framework built with Apache Maven',
115 | // 'Learned TDD practice & making early-stage startup'
116 | // ]
117 | // }
118 | // ];
119 |
120 | // export const projects = [
121 | // {
122 | // name: 'ChatOS',
123 | // details: 'Hackable chatbot web application',
124 | // url: 'chat.narze.live',
125 | // hide: false
126 | // },
127 | // {
128 | // name: 'Digital Garden',
129 | // details: 'My notes & stuff (Second Brain)',
130 | // url: 'garden.narze.live',
131 | // hide: false
132 | // },
133 | // {
134 | // name: 'Manoonchai',
135 | // details:
136 | // 'Modern, productive, and data-driven Thai keyboard layout. A collection of projects built with TypeScript, Elixir, Svelte',
137 | // url: 'manoonchai.com',
138 | // hide: false
139 | // },
140 | // {
141 | // name: 'Dotfiles',
142 | // details:
143 | // 'macOS dotfiles with setup script for self use, tested on Apple Silicon Macs (Zsh, Zinit, Dotbot, GNU Make, etc.)',
144 | // url: 'github.com/narze/dotfiles',
145 | // hide: false
146 | // },
147 | // {
148 | // name: 'Resumette',
149 | // details:
150 | // 'Interactive & printable résumé with tailored skills fitted in single letter page (This page!)',
151 | // url: 'resume.narze.live',
152 | // hide: false
153 | // },
154 | // {
155 | // name: 'Thwordle',
156 | // details: 'Thai language Wordle clone.',
157 | // url: 'thwordle.narze.live',
158 | // hide: false
159 | // },
160 | // {
161 | // name: '9armbot (Contributor)',
162 | // details:
163 | // 'Twitch & Discord bot for 9arm (Thai technology Youtuber). I helped re-structuring the project using TypeScript & Prisma',
164 | // url: 'github.com/thananon/twitch_tools',
165 | // hide: true
166 | // },
167 | // {
168 | // name: '#100DaysOfCode',
169 | // details:
170 | // 'My take on practicing modern frontend development by building small projects in 100 days',
171 | // url: '100daysofcode-narze.vercel.app',
172 | // hide: true
173 | // },
174 | // {
175 | // name: 'Baht.rb',
176 | // details: 'Ruby gem to convert number to Thai Baht format',
177 | // url: 'rubygems.org/gems/baht',
178 | // hide: true
179 | // },
180 | // {
181 | // name: 'Baht.js',
182 | // details: 'Convert number to Thai Baht format, but 10x faster & fully typed.',
183 | // url: 'npmjs.com/package/baht',
184 | // hide: true
185 | // },
186 | // {
187 | // name: 'Popyut',
188 | // details:
189 | // 'Contributed to a clone of popcat.click meme clicking game, gone viral and got 2M visitors within one week',
190 | // url: 'github.com/popyut/popyut',
191 | // hide: true
192 | // },
193 | // {
194 | // name: 'Resound',
195 | // details:
196 | // 'Remote soundboard for meetings or streaming. Uses WebRTC instead of server to host rooms.',
197 | // url: 'github.com/narze/resound',
198 | // hide: true
199 | // }
200 | // ];
201 |
202 | // export const interests = [
203 | // 'Areas : Coding, Productivity & Life-hacks, Mechanical Keyboards',
204 | // 'Typing : 120+ words per minute (Colemak Mod-DH layout)',
205 | // 'Games : Music games, FPS, MOBA, Puzzle',
206 | // 'Music : EDM, Rock, Japanese',
207 | // 'Remote working is a OK. I extensively use self time tracking app for all my works.',
208 | // 'Pets : I have 3 dogs'
209 | // ];
210 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@playwright/test':
12 | specifier: ^1.45.3
13 | version: 1.45.3
14 | '@sveltejs/adapter-auto':
15 | specifier: ^2.1.1
16 | version: 2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11)))
17 | '@sveltejs/kit':
18 | specifier: ^1.30.4
19 | version: 1.30.4(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))
20 | '@typescript-eslint/eslint-plugin':
21 | specifier: ^5.62.0
22 | version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)
23 | '@typescript-eslint/parser':
24 | specifier: ^5.62.0
25 | version: 5.62.0(eslint@8.57.0)(typescript@5.5.4)
26 | autoprefixer:
27 | specifier: ^10.4.19
28 | version: 10.4.19(postcss@8.4.39)
29 | eslint:
30 | specifier: ^8.57.0
31 | version: 8.57.0
32 | eslint-config-prettier:
33 | specifier: ^8.10.0
34 | version: 8.10.0(eslint@8.57.0)
35 | eslint-plugin-svelte:
36 | specifier: ^2.43.0
37 | version: 2.43.0(eslint@8.57.0)(svelte@4.2.18)
38 | postcss:
39 | specifier: ^8.4.39
40 | version: 8.4.39
41 | postcss-load-config:
42 | specifier: ^4.0.2
43 | version: 4.0.2(postcss@8.4.39)
44 | prettier:
45 | specifier: ^2.8.8
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.2.18)
50 | svelte:
51 | specifier: ^4.2.18
52 | version: 4.2.18
53 | svelte-check:
54 | specifier: ^3.8.4
55 | version: 3.8.4(postcss-load-config@4.0.2(postcss@8.4.39))(postcss@8.4.39)(svelte@4.2.18)
56 | tailwindcss:
57 | specifier: ^3.4.6
58 | version: 3.4.6
59 | tslib:
60 | specifier: ^2.6.3
61 | version: 2.6.3
62 | typescript:
63 | specifier: ^5.5.4
64 | version: 5.5.4
65 | vite:
66 | specifier: ^4.5.3
67 | version: 4.5.3(@types/node@20.14.11)
68 | vitest:
69 | specifier: ^0.32.4
70 | version: 0.32.4(playwright@1.45.3)
71 |
72 | packages:
73 |
74 | '@alloc/quick-lru@5.2.0':
75 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
76 | engines: {node: '>=10'}
77 |
78 | '@ampproject/remapping@2.3.0':
79 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
80 | engines: {node: '>=6.0.0'}
81 |
82 | '@esbuild/android-arm64@0.18.20':
83 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
84 | engines: {node: '>=12'}
85 | cpu: [arm64]
86 | os: [android]
87 |
88 | '@esbuild/android-arm@0.18.20':
89 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
90 | engines: {node: '>=12'}
91 | cpu: [arm]
92 | os: [android]
93 |
94 | '@esbuild/android-x64@0.18.20':
95 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
96 | engines: {node: '>=12'}
97 | cpu: [x64]
98 | os: [android]
99 |
100 | '@esbuild/darwin-arm64@0.18.20':
101 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
102 | engines: {node: '>=12'}
103 | cpu: [arm64]
104 | os: [darwin]
105 |
106 | '@esbuild/darwin-x64@0.18.20':
107 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
108 | engines: {node: '>=12'}
109 | cpu: [x64]
110 | os: [darwin]
111 |
112 | '@esbuild/freebsd-arm64@0.18.20':
113 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
114 | engines: {node: '>=12'}
115 | cpu: [arm64]
116 | os: [freebsd]
117 |
118 | '@esbuild/freebsd-x64@0.18.20':
119 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
120 | engines: {node: '>=12'}
121 | cpu: [x64]
122 | os: [freebsd]
123 |
124 | '@esbuild/linux-arm64@0.18.20':
125 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
126 | engines: {node: '>=12'}
127 | cpu: [arm64]
128 | os: [linux]
129 |
130 | '@esbuild/linux-arm@0.18.20':
131 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
132 | engines: {node: '>=12'}
133 | cpu: [arm]
134 | os: [linux]
135 |
136 | '@esbuild/linux-ia32@0.18.20':
137 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
138 | engines: {node: '>=12'}
139 | cpu: [ia32]
140 | os: [linux]
141 |
142 | '@esbuild/linux-loong64@0.18.20':
143 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
144 | engines: {node: '>=12'}
145 | cpu: [loong64]
146 | os: [linux]
147 |
148 | '@esbuild/linux-mips64el@0.18.20':
149 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
150 | engines: {node: '>=12'}
151 | cpu: [mips64el]
152 | os: [linux]
153 |
154 | '@esbuild/linux-ppc64@0.18.20':
155 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
156 | engines: {node: '>=12'}
157 | cpu: [ppc64]
158 | os: [linux]
159 |
160 | '@esbuild/linux-riscv64@0.18.20':
161 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
162 | engines: {node: '>=12'}
163 | cpu: [riscv64]
164 | os: [linux]
165 |
166 | '@esbuild/linux-s390x@0.18.20':
167 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
168 | engines: {node: '>=12'}
169 | cpu: [s390x]
170 | os: [linux]
171 |
172 | '@esbuild/linux-x64@0.18.20':
173 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
174 | engines: {node: '>=12'}
175 | cpu: [x64]
176 | os: [linux]
177 |
178 | '@esbuild/netbsd-x64@0.18.20':
179 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
180 | engines: {node: '>=12'}
181 | cpu: [x64]
182 | os: [netbsd]
183 |
184 | '@esbuild/openbsd-x64@0.18.20':
185 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
186 | engines: {node: '>=12'}
187 | cpu: [x64]
188 | os: [openbsd]
189 |
190 | '@esbuild/sunos-x64@0.18.20':
191 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
192 | engines: {node: '>=12'}
193 | cpu: [x64]
194 | os: [sunos]
195 |
196 | '@esbuild/win32-arm64@0.18.20':
197 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
198 | engines: {node: '>=12'}
199 | cpu: [arm64]
200 | os: [win32]
201 |
202 | '@esbuild/win32-ia32@0.18.20':
203 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
204 | engines: {node: '>=12'}
205 | cpu: [ia32]
206 | os: [win32]
207 |
208 | '@esbuild/win32-x64@0.18.20':
209 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
210 | engines: {node: '>=12'}
211 | cpu: [x64]
212 | os: [win32]
213 |
214 | '@eslint-community/eslint-utils@4.4.0':
215 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
216 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
217 | peerDependencies:
218 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
219 |
220 | '@eslint-community/regexpp@4.11.0':
221 | resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
222 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
223 |
224 | '@eslint/eslintrc@2.1.4':
225 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
226 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
227 |
228 | '@eslint/js@8.57.0':
229 | resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
230 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
231 |
232 | '@fastify/busboy@2.1.1':
233 | resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
234 | engines: {node: '>=14'}
235 |
236 | '@humanwhocodes/config-array@0.11.14':
237 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
238 | engines: {node: '>=10.10.0'}
239 | deprecated: Use @eslint/config-array instead
240 |
241 | '@humanwhocodes/module-importer@1.0.1':
242 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
243 | engines: {node: '>=12.22'}
244 |
245 | '@humanwhocodes/object-schema@2.0.3':
246 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
247 | deprecated: Use @eslint/object-schema instead
248 |
249 | '@isaacs/cliui@8.0.2':
250 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
251 | engines: {node: '>=12'}
252 |
253 | '@jest/schemas@29.6.3':
254 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
255 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
256 |
257 | '@jridgewell/gen-mapping@0.3.5':
258 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
259 | engines: {node: '>=6.0.0'}
260 |
261 | '@jridgewell/resolve-uri@3.1.2':
262 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
263 | engines: {node: '>=6.0.0'}
264 |
265 | '@jridgewell/set-array@1.2.1':
266 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
267 | engines: {node: '>=6.0.0'}
268 |
269 | '@jridgewell/sourcemap-codec@1.5.0':
270 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
271 |
272 | '@jridgewell/trace-mapping@0.3.25':
273 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
274 |
275 | '@nodelib/fs.scandir@2.1.5':
276 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
277 | engines: {node: '>= 8'}
278 |
279 | '@nodelib/fs.stat@2.0.5':
280 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
281 | engines: {node: '>= 8'}
282 |
283 | '@nodelib/fs.walk@1.2.8':
284 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
285 | engines: {node: '>= 8'}
286 |
287 | '@pkgjs/parseargs@0.11.0':
288 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
289 | engines: {node: '>=14'}
290 |
291 | '@playwright/test@1.45.3':
292 | resolution: {integrity: sha512-UKF4XsBfy+u3MFWEH44hva1Q8Da28G6RFtR2+5saw+jgAFQV5yYnB1fu68Mz7fO+5GJF3wgwAIs0UelU8TxFrA==}
293 | engines: {node: '>=18'}
294 | hasBin: true
295 |
296 | '@polka/url@1.0.0-next.25':
297 | resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
298 |
299 | '@sinclair/typebox@0.27.8':
300 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
301 |
302 | '@sveltejs/adapter-auto@2.1.1':
303 | resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==}
304 | peerDependencies:
305 | '@sveltejs/kit': ^1.0.0
306 |
307 | '@sveltejs/kit@1.30.4':
308 | resolution: {integrity: sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==}
309 | engines: {node: ^16.14 || >=18}
310 | hasBin: true
311 | peerDependencies:
312 | svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0
313 | vite: ^4.0.0
314 |
315 | '@sveltejs/vite-plugin-svelte-inspector@1.0.4':
316 | resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==}
317 | engines: {node: ^14.18.0 || >= 16}
318 | peerDependencies:
319 | '@sveltejs/vite-plugin-svelte': ^2.2.0
320 | svelte: ^3.54.0 || ^4.0.0
321 | vite: ^4.0.0
322 |
323 | '@sveltejs/vite-plugin-svelte@2.5.3':
324 | resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==}
325 | engines: {node: ^14.18.0 || >= 16}
326 | peerDependencies:
327 | svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
328 | vite: ^4.0.0
329 |
330 | '@types/chai-subset@1.3.5':
331 | resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==}
332 |
333 | '@types/chai@4.3.16':
334 | resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==}
335 |
336 | '@types/cookie@0.5.4':
337 | resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==}
338 |
339 | '@types/estree@1.0.5':
340 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
341 |
342 | '@types/json-schema@7.0.15':
343 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
344 |
345 | '@types/node@20.14.11':
346 | resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==}
347 |
348 | '@types/pug@2.0.10':
349 | resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==}
350 |
351 | '@types/semver@7.5.8':
352 | resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
353 |
354 | '@typescript-eslint/eslint-plugin@5.62.0':
355 | resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
356 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
357 | peerDependencies:
358 | '@typescript-eslint/parser': ^5.0.0
359 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
360 | typescript: '*'
361 | peerDependenciesMeta:
362 | typescript:
363 | optional: true
364 |
365 | '@typescript-eslint/parser@5.62.0':
366 | resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
367 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
368 | peerDependencies:
369 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
370 | typescript: '*'
371 | peerDependenciesMeta:
372 | typescript:
373 | optional: true
374 |
375 | '@typescript-eslint/scope-manager@5.62.0':
376 | resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
377 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
378 |
379 | '@typescript-eslint/type-utils@5.62.0':
380 | resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
381 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
382 | peerDependencies:
383 | eslint: '*'
384 | typescript: '*'
385 | peerDependenciesMeta:
386 | typescript:
387 | optional: true
388 |
389 | '@typescript-eslint/types@5.62.0':
390 | resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
391 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
392 |
393 | '@typescript-eslint/typescript-estree@5.62.0':
394 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
395 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
396 | peerDependencies:
397 | typescript: '*'
398 | peerDependenciesMeta:
399 | typescript:
400 | optional: true
401 |
402 | '@typescript-eslint/utils@5.62.0':
403 | resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
404 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
405 | peerDependencies:
406 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
407 |
408 | '@typescript-eslint/visitor-keys@5.62.0':
409 | resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
410 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
411 |
412 | '@ungap/structured-clone@1.2.0':
413 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
414 |
415 | '@vitest/expect@0.32.4':
416 | resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==}
417 |
418 | '@vitest/runner@0.32.4':
419 | resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==}
420 |
421 | '@vitest/snapshot@0.32.4':
422 | resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==}
423 |
424 | '@vitest/spy@0.32.4':
425 | resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==}
426 |
427 | '@vitest/utils@0.32.4':
428 | resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==}
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.3.3:
436 | resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==}
437 | engines: {node: '>=0.4.0'}
438 |
439 | acorn@8.12.1:
440 | resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
441 | engines: {node: '>=0.4.0'}
442 | hasBin: true
443 |
444 | ajv@6.12.6:
445 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
446 |
447 | ansi-regex@5.0.1:
448 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
449 | engines: {node: '>=8'}
450 |
451 | ansi-regex@6.0.1:
452 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
453 | engines: {node: '>=12'}
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 | ansi-styles@6.2.1:
464 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
465 | engines: {node: '>=12'}
466 |
467 | any-promise@1.3.0:
468 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
469 |
470 | anymatch@3.1.3:
471 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
472 | engines: {node: '>= 8'}
473 |
474 | arg@5.0.2:
475 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
476 |
477 | argparse@2.0.1:
478 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
479 |
480 | aria-query@5.3.0:
481 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
482 |
483 | array-union@2.1.0:
484 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
485 | engines: {node: '>=8'}
486 |
487 | assertion-error@1.1.0:
488 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
489 |
490 | autoprefixer@10.4.19:
491 | resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
492 | engines: {node: ^10 || ^12 || >=14}
493 | hasBin: true
494 | peerDependencies:
495 | postcss: ^8.1.0
496 |
497 | axobject-query@4.1.0:
498 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
499 | engines: {node: '>= 0.4'}
500 |
501 | balanced-match@1.0.2:
502 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
503 |
504 | binary-extensions@2.3.0:
505 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
506 | engines: {node: '>=8'}
507 |
508 | brace-expansion@1.1.11:
509 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
510 |
511 | brace-expansion@2.0.1:
512 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
513 |
514 | braces@3.0.3:
515 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
516 | engines: {node: '>=8'}
517 |
518 | browserslist@4.23.2:
519 | resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==}
520 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
521 | hasBin: true
522 |
523 | buffer-crc32@1.0.0:
524 | resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
525 | engines: {node: '>=8.0.0'}
526 |
527 | cac@6.7.14:
528 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
529 | engines: {node: '>=8'}
530 |
531 | callsites@3.1.0:
532 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
533 | engines: {node: '>=6'}
534 |
535 | camelcase-css@2.0.1:
536 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
537 | engines: {node: '>= 6'}
538 |
539 | caniuse-lite@1.0.30001643:
540 | resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==}
541 |
542 | chai@4.4.1:
543 | resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
544 | engines: {node: '>=4'}
545 |
546 | chalk@4.1.2:
547 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
548 | engines: {node: '>=10'}
549 |
550 | check-error@1.0.3:
551 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
552 |
553 | chokidar@3.6.0:
554 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
555 | engines: {node: '>= 8.10.0'}
556 |
557 | code-red@1.0.4:
558 | resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
559 |
560 | color-convert@2.0.1:
561 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
562 | engines: {node: '>=7.0.0'}
563 |
564 | color-name@1.1.4:
565 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
566 |
567 | commander@4.1.1:
568 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
569 | engines: {node: '>= 6'}
570 |
571 | concat-map@0.0.1:
572 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
573 |
574 | confbox@0.1.7:
575 | resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==}
576 |
577 | cookie@0.5.0:
578 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
579 | engines: {node: '>= 0.6'}
580 |
581 | cross-spawn@7.0.3:
582 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
583 | engines: {node: '>= 8'}
584 |
585 | css-tree@2.3.1:
586 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
587 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
588 |
589 | cssesc@3.0.0:
590 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
591 | engines: {node: '>=4'}
592 | hasBin: true
593 |
594 | debug@4.3.5:
595 | resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
596 | engines: {node: '>=6.0'}
597 | peerDependencies:
598 | supports-color: '*'
599 | peerDependenciesMeta:
600 | supports-color:
601 | optional: true
602 |
603 | deep-eql@4.1.4:
604 | resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
605 | engines: {node: '>=6'}
606 |
607 | deep-is@0.1.4:
608 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
609 |
610 | deepmerge@4.3.1:
611 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
612 | engines: {node: '>=0.10.0'}
613 |
614 | dequal@2.0.3:
615 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
616 | engines: {node: '>=6'}
617 |
618 | detect-indent@6.1.0:
619 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
620 | engines: {node: '>=8'}
621 |
622 | devalue@4.3.3:
623 | resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==}
624 |
625 | didyoumean@1.2.2:
626 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
627 |
628 | diff-sequences@29.6.3:
629 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
630 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
631 |
632 | dir-glob@3.0.1:
633 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
634 | engines: {node: '>=8'}
635 |
636 | dlv@1.1.3:
637 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
638 |
639 | doctrine@3.0.0:
640 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
641 | engines: {node: '>=6.0.0'}
642 |
643 | eastasianwidth@0.2.0:
644 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
645 |
646 | electron-to-chromium@1.5.0:
647 | resolution: {integrity: sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA==}
648 |
649 | emoji-regex@8.0.0:
650 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
651 |
652 | emoji-regex@9.2.2:
653 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
654 |
655 | es6-promise@3.3.1:
656 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
657 |
658 | esbuild@0.18.20:
659 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
660 | engines: {node: '>=12'}
661 | hasBin: true
662 |
663 | escalade@3.1.2:
664 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
665 | engines: {node: '>=6'}
666 |
667 | escape-string-regexp@4.0.0:
668 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
669 | engines: {node: '>=10'}
670 |
671 | eslint-compat-utils@0.5.1:
672 | resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
673 | engines: {node: '>=12'}
674 | peerDependencies:
675 | eslint: '>=6.0.0'
676 |
677 | eslint-config-prettier@8.10.0:
678 | resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==}
679 | hasBin: true
680 | peerDependencies:
681 | eslint: '>=7.0.0'
682 |
683 | eslint-plugin-svelte@2.43.0:
684 | resolution: {integrity: sha512-REkxQWvg2pp7QVLxQNa+dJ97xUqRe7Y2JJbSWkHSuszu0VcblZtXkPBPckkivk99y5CdLw4slqfPylL2d/X4jQ==}
685 | engines: {node: ^14.17.0 || >=16.0.0}
686 | peerDependencies:
687 | eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0
688 | svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191
689 | peerDependenciesMeta:
690 | svelte:
691 | optional: true
692 |
693 | eslint-scope@5.1.1:
694 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
695 | engines: {node: '>=8.0.0'}
696 |
697 | eslint-scope@7.2.2:
698 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
699 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
700 |
701 | eslint-visitor-keys@3.4.3:
702 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
703 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
704 |
705 | eslint@8.57.0:
706 | resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
707 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
708 | hasBin: true
709 |
710 | esm-env@1.0.0:
711 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
712 |
713 | espree@9.6.1:
714 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
715 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
716 |
717 | esquery@1.6.0:
718 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
719 | engines: {node: '>=0.10'}
720 |
721 | esrecurse@4.3.0:
722 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
723 | engines: {node: '>=4.0'}
724 |
725 | estraverse@4.3.0:
726 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
727 | engines: {node: '>=4.0'}
728 |
729 | estraverse@5.3.0:
730 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
731 | engines: {node: '>=4.0'}
732 |
733 | estree-walker@3.0.3:
734 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
735 |
736 | esutils@2.0.3:
737 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
738 | engines: {node: '>=0.10.0'}
739 |
740 | fast-deep-equal@3.1.3:
741 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
742 |
743 | fast-glob@3.3.2:
744 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
745 | engines: {node: '>=8.6.0'}
746 |
747 | fast-json-stable-stringify@2.1.0:
748 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
749 |
750 | fast-levenshtein@2.0.6:
751 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
752 |
753 | fastq@1.17.1:
754 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
755 |
756 | file-entry-cache@6.0.1:
757 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
758 | engines: {node: ^10.12.0 || >=12.0.0}
759 |
760 | fill-range@7.1.1:
761 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
762 | engines: {node: '>=8'}
763 |
764 | find-up@5.0.0:
765 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
766 | engines: {node: '>=10'}
767 |
768 | flat-cache@3.2.0:
769 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
770 | engines: {node: ^10.12.0 || >=12.0.0}
771 |
772 | flatted@3.3.1:
773 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
774 |
775 | foreground-child@3.2.1:
776 | resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==}
777 | engines: {node: '>=14'}
778 |
779 | fraction.js@4.3.7:
780 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
781 |
782 | fs.realpath@1.0.0:
783 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
784 |
785 | fsevents@2.3.2:
786 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
787 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
788 | os: [darwin]
789 |
790 | fsevents@2.3.3:
791 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
792 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
793 | os: [darwin]
794 |
795 | function-bind@1.1.2:
796 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
797 |
798 | get-func-name@2.0.2:
799 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
800 |
801 | glob-parent@5.1.2:
802 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
803 | engines: {node: '>= 6'}
804 |
805 | glob-parent@6.0.2:
806 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
807 | engines: {node: '>=10.13.0'}
808 |
809 | glob@10.4.5:
810 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
811 | hasBin: true
812 |
813 | glob@7.2.3:
814 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
815 | deprecated: Glob versions prior to v9 are no longer supported
816 |
817 | globals@13.24.0:
818 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
819 | engines: {node: '>=8'}
820 |
821 | globalyzer@0.1.0:
822 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
823 |
824 | globby@11.1.0:
825 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
826 | engines: {node: '>=10'}
827 |
828 | globrex@0.1.2:
829 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
830 |
831 | graceful-fs@4.2.11:
832 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
833 |
834 | graphemer@1.4.0:
835 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
836 |
837 | has-flag@4.0.0:
838 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
839 | engines: {node: '>=8'}
840 |
841 | hasown@2.0.2:
842 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
843 | engines: {node: '>= 0.4'}
844 |
845 | ignore@5.3.1:
846 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
847 | engines: {node: '>= 4'}
848 |
849 | import-fresh@3.3.0:
850 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
851 | engines: {node: '>=6'}
852 |
853 | import-meta-resolve@4.1.0:
854 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
855 |
856 | imurmurhash@0.1.4:
857 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
858 | engines: {node: '>=0.8.19'}
859 |
860 | inflight@1.0.6:
861 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
862 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
863 |
864 | inherits@2.0.4:
865 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
866 |
867 | is-binary-path@2.1.0:
868 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
869 | engines: {node: '>=8'}
870 |
871 | is-core-module@2.15.0:
872 | resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==}
873 | engines: {node: '>= 0.4'}
874 |
875 | is-extglob@2.1.1:
876 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
877 | engines: {node: '>=0.10.0'}
878 |
879 | is-fullwidth-code-point@3.0.0:
880 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
881 | engines: {node: '>=8'}
882 |
883 | is-glob@4.0.3:
884 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
885 | engines: {node: '>=0.10.0'}
886 |
887 | is-number@7.0.0:
888 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
889 | engines: {node: '>=0.12.0'}
890 |
891 | is-path-inside@3.0.3:
892 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
893 | engines: {node: '>=8'}
894 |
895 | is-reference@3.0.2:
896 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
897 |
898 | isexe@2.0.0:
899 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
900 |
901 | jackspeak@3.4.3:
902 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
903 |
904 | jiti@1.21.6:
905 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
906 | hasBin: true
907 |
908 | js-yaml@4.1.0:
909 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
910 | hasBin: true
911 |
912 | json-buffer@3.0.1:
913 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
914 |
915 | json-schema-traverse@0.4.1:
916 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
917 |
918 | json-stable-stringify-without-jsonify@1.0.1:
919 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
920 |
921 | keyv@4.5.4:
922 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
923 |
924 | kleur@4.1.5:
925 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
926 | engines: {node: '>=6'}
927 |
928 | known-css-properties@0.34.0:
929 | resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==}
930 |
931 | levn@0.4.1:
932 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
933 | engines: {node: '>= 0.8.0'}
934 |
935 | lilconfig@2.1.0:
936 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
937 | engines: {node: '>=10'}
938 |
939 | lilconfig@3.1.2:
940 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
941 | engines: {node: '>=14'}
942 |
943 | lines-and-columns@1.2.4:
944 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
945 |
946 | local-pkg@0.4.3:
947 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
948 | engines: {node: '>=14'}
949 |
950 | locate-character@3.0.0:
951 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
952 |
953 | locate-path@6.0.0:
954 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
955 | engines: {node: '>=10'}
956 |
957 | lodash.merge@4.6.2:
958 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
959 |
960 | loupe@2.3.7:
961 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
962 |
963 | lru-cache@10.4.3:
964 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
965 |
966 | magic-string@0.30.10:
967 | resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
968 |
969 | mdn-data@2.0.30:
970 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
971 |
972 | merge2@1.4.1:
973 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
974 | engines: {node: '>= 8'}
975 |
976 | micromatch@4.0.7:
977 | resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
978 | engines: {node: '>=8.6'}
979 |
980 | min-indent@1.0.1:
981 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
982 | engines: {node: '>=4'}
983 |
984 | minimatch@3.1.2:
985 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
986 |
987 | minimatch@9.0.5:
988 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
989 | engines: {node: '>=16 || 14 >=14.17'}
990 |
991 | minimist@1.2.8:
992 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
993 |
994 | minipass@7.1.2:
995 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
996 | engines: {node: '>=16 || 14 >=14.17'}
997 |
998 | mkdirp@0.5.6:
999 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
1000 | hasBin: true
1001 |
1002 | mlly@1.7.1:
1003 | resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==}
1004 |
1005 | mri@1.2.0:
1006 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
1007 | engines: {node: '>=4'}
1008 |
1009 | mrmime@1.0.1:
1010 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
1011 | engines: {node: '>=10'}
1012 |
1013 | mrmime@2.0.0:
1014 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
1015 | engines: {node: '>=10'}
1016 |
1017 | ms@2.1.2:
1018 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1019 |
1020 | mz@2.7.0:
1021 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1022 |
1023 | nanoid@3.3.7:
1024 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1025 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1026 | hasBin: true
1027 |
1028 | natural-compare-lite@1.4.0:
1029 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
1030 |
1031 | natural-compare@1.4.0:
1032 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1033 |
1034 | node-releases@2.0.18:
1035 | resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
1036 |
1037 | normalize-path@3.0.0:
1038 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1039 | engines: {node: '>=0.10.0'}
1040 |
1041 | normalize-range@0.1.2:
1042 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
1043 | engines: {node: '>=0.10.0'}
1044 |
1045 | object-assign@4.1.1:
1046 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1047 | engines: {node: '>=0.10.0'}
1048 |
1049 | object-hash@3.0.0:
1050 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1051 | engines: {node: '>= 6'}
1052 |
1053 | once@1.4.0:
1054 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1055 |
1056 | optionator@0.9.4:
1057 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1058 | engines: {node: '>= 0.8.0'}
1059 |
1060 | p-limit@3.1.0:
1061 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1062 | engines: {node: '>=10'}
1063 |
1064 | p-limit@4.0.0:
1065 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
1066 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1067 |
1068 | p-locate@5.0.0:
1069 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1070 | engines: {node: '>=10'}
1071 |
1072 | package-json-from-dist@1.0.0:
1073 | resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
1074 |
1075 | parent-module@1.0.1:
1076 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1077 | engines: {node: '>=6'}
1078 |
1079 | path-exists@4.0.0:
1080 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1081 | engines: {node: '>=8'}
1082 |
1083 | path-is-absolute@1.0.1:
1084 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1085 | engines: {node: '>=0.10.0'}
1086 |
1087 | path-key@3.1.1:
1088 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1089 | engines: {node: '>=8'}
1090 |
1091 | path-parse@1.0.7:
1092 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1093 |
1094 | path-scurry@1.11.1:
1095 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
1096 | engines: {node: '>=16 || 14 >=14.18'}
1097 |
1098 | path-type@4.0.0:
1099 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1100 | engines: {node: '>=8'}
1101 |
1102 | pathe@1.1.2:
1103 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
1104 |
1105 | pathval@1.1.1:
1106 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
1107 |
1108 | periscopic@3.1.0:
1109 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
1110 |
1111 | picocolors@1.0.1:
1112 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
1113 |
1114 | picomatch@2.3.1:
1115 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1116 | engines: {node: '>=8.6'}
1117 |
1118 | pify@2.3.0:
1119 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1120 | engines: {node: '>=0.10.0'}
1121 |
1122 | pirates@4.0.6:
1123 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
1124 | engines: {node: '>= 6'}
1125 |
1126 | pkg-types@1.1.3:
1127 | resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==}
1128 |
1129 | playwright-core@1.45.3:
1130 | resolution: {integrity: sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA==}
1131 | engines: {node: '>=18'}
1132 | hasBin: true
1133 |
1134 | playwright@1.45.3:
1135 | resolution: {integrity: sha512-QhVaS+lpluxCaioejDZ95l4Y4jSFCsBvl2UZkpeXlzxmqS+aABr5c82YmfMHrL6x27nvrvykJAFpkzT2eWdJww==}
1136 | engines: {node: '>=18'}
1137 | hasBin: true
1138 |
1139 | postcss-import@15.1.0:
1140 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1141 | engines: {node: '>=14.0.0'}
1142 | peerDependencies:
1143 | postcss: ^8.0.0
1144 |
1145 | postcss-js@4.0.1:
1146 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1147 | engines: {node: ^12 || ^14 || >= 16}
1148 | peerDependencies:
1149 | postcss: ^8.4.21
1150 |
1151 | postcss-load-config@3.1.4:
1152 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
1153 | engines: {node: '>= 10'}
1154 | peerDependencies:
1155 | postcss: '>=8.0.9'
1156 | ts-node: '>=9.0.0'
1157 | peerDependenciesMeta:
1158 | postcss:
1159 | optional: true
1160 | ts-node:
1161 | optional: true
1162 |
1163 | postcss-load-config@4.0.2:
1164 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1165 | engines: {node: '>= 14'}
1166 | peerDependencies:
1167 | postcss: '>=8.0.9'
1168 | ts-node: '>=9.0.0'
1169 | peerDependenciesMeta:
1170 | postcss:
1171 | optional: true
1172 | ts-node:
1173 | optional: true
1174 |
1175 | postcss-nested@6.2.0:
1176 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
1177 | engines: {node: '>=12.0'}
1178 | peerDependencies:
1179 | postcss: ^8.2.14
1180 |
1181 | postcss-safe-parser@6.0.0:
1182 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
1183 | engines: {node: '>=12.0'}
1184 | peerDependencies:
1185 | postcss: ^8.3.3
1186 |
1187 | postcss-scss@4.0.9:
1188 | resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
1189 | engines: {node: '>=12.0'}
1190 | peerDependencies:
1191 | postcss: ^8.4.29
1192 |
1193 | postcss-selector-parser@6.1.1:
1194 | resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==}
1195 | engines: {node: '>=4'}
1196 |
1197 | postcss-value-parser@4.2.0:
1198 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1199 |
1200 | postcss@8.4.39:
1201 | resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
1202 | engines: {node: ^10 || ^12 || >=14}
1203 |
1204 | prelude-ls@1.2.1:
1205 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1206 | engines: {node: '>= 0.8.0'}
1207 |
1208 | prettier-plugin-svelte@2.10.1:
1209 | resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==}
1210 | peerDependencies:
1211 | prettier: ^1.16.4 || ^2.0.0
1212 | svelte: ^3.2.0 || ^4.0.0-next.0
1213 |
1214 | prettier@2.8.8:
1215 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
1216 | engines: {node: '>=10.13.0'}
1217 | hasBin: true
1218 |
1219 | pretty-format@29.7.0:
1220 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
1221 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1222 |
1223 | punycode@2.3.1:
1224 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1225 | engines: {node: '>=6'}
1226 |
1227 | queue-microtask@1.2.3:
1228 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1229 |
1230 | react-is@18.3.1:
1231 | resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
1232 |
1233 | read-cache@1.0.0:
1234 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
1235 |
1236 | readdirp@3.6.0:
1237 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1238 | engines: {node: '>=8.10.0'}
1239 |
1240 | resolve-from@4.0.0:
1241 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1242 | engines: {node: '>=4'}
1243 |
1244 | resolve@1.22.8:
1245 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1246 | hasBin: true
1247 |
1248 | reusify@1.0.4:
1249 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1250 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1251 |
1252 | rimraf@2.7.1:
1253 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
1254 | deprecated: Rimraf versions prior to v4 are no longer supported
1255 | hasBin: true
1256 |
1257 | rimraf@3.0.2:
1258 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1259 | deprecated: Rimraf versions prior to v4 are no longer supported
1260 | hasBin: true
1261 |
1262 | rollup@3.29.4:
1263 | resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==}
1264 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
1265 | hasBin: true
1266 |
1267 | run-parallel@1.2.0:
1268 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1269 |
1270 | sade@1.8.1:
1271 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
1272 | engines: {node: '>=6'}
1273 |
1274 | sander@0.5.1:
1275 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
1276 |
1277 | semver@7.6.3:
1278 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1279 | engines: {node: '>=10'}
1280 | hasBin: true
1281 |
1282 | set-cookie-parser@2.6.0:
1283 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
1284 |
1285 | shebang-command@2.0.0:
1286 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1287 | engines: {node: '>=8'}
1288 |
1289 | shebang-regex@3.0.0:
1290 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1291 | engines: {node: '>=8'}
1292 |
1293 | siginfo@2.0.0:
1294 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
1295 |
1296 | signal-exit@4.1.0:
1297 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1298 | engines: {node: '>=14'}
1299 |
1300 | sirv@2.0.4:
1301 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
1302 | engines: {node: '>= 10'}
1303 |
1304 | slash@3.0.0:
1305 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1306 | engines: {node: '>=8'}
1307 |
1308 | sorcery@0.11.1:
1309 | resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==}
1310 | hasBin: true
1311 |
1312 | source-map-js@1.2.0:
1313 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
1314 | engines: {node: '>=0.10.0'}
1315 |
1316 | stackback@0.0.2:
1317 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
1318 |
1319 | std-env@3.7.0:
1320 | resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
1321 |
1322 | string-width@4.2.3:
1323 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1324 | engines: {node: '>=8'}
1325 |
1326 | string-width@5.1.2:
1327 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1328 | engines: {node: '>=12'}
1329 |
1330 | strip-ansi@6.0.1:
1331 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1332 | engines: {node: '>=8'}
1333 |
1334 | strip-ansi@7.1.0:
1335 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1336 | engines: {node: '>=12'}
1337 |
1338 | strip-indent@3.0.0:
1339 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
1340 | engines: {node: '>=8'}
1341 |
1342 | strip-json-comments@3.1.1:
1343 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1344 | engines: {node: '>=8'}
1345 |
1346 | strip-literal@1.3.0:
1347 | resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
1348 |
1349 | sucrase@3.35.0:
1350 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
1351 | engines: {node: '>=16 || 14 >=14.17'}
1352 | hasBin: true
1353 |
1354 | supports-color@7.2.0:
1355 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1356 | engines: {node: '>=8'}
1357 |
1358 | supports-preserve-symlinks-flag@1.0.0:
1359 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1360 | engines: {node: '>= 0.4'}
1361 |
1362 | svelte-check@3.8.4:
1363 | resolution: {integrity: sha512-61aHMkdinWyH8BkkTX9jPLYxYzaAAz/FK/VQqdr2FiCQQ/q04WCwDlpGbHff1GdrMYTmW8chlTFvRWL9k0A8vg==}
1364 | hasBin: true
1365 | peerDependencies:
1366 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
1367 |
1368 | svelte-eslint-parser@0.41.0:
1369 | resolution: {integrity: sha512-L6f4hOL+AbgfBIB52Z310pg1d2QjRqm7wy3kI1W6hhdhX5bvu7+f0R6w4ykp5HoDdzq+vGhIJmsisaiJDGmVfA==}
1370 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1371 | peerDependencies:
1372 | svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.191
1373 | peerDependenciesMeta:
1374 | svelte:
1375 | optional: true
1376 |
1377 | svelte-hmr@0.15.3:
1378 | resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
1379 | engines: {node: ^12.20 || ^14.13.1 || >= 16}
1380 | peerDependencies:
1381 | svelte: ^3.19.0 || ^4.0.0
1382 |
1383 | svelte-preprocess@5.1.4:
1384 | resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==}
1385 | engines: {node: '>= 16.0.0'}
1386 | peerDependencies:
1387 | '@babel/core': ^7.10.2
1388 | coffeescript: ^2.5.1
1389 | less: ^3.11.3 || ^4.0.0
1390 | postcss: ^7 || ^8
1391 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
1392 | pug: ^3.0.0
1393 | sass: ^1.26.8
1394 | stylus: ^0.55.0
1395 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
1396 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
1397 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
1398 | peerDependenciesMeta:
1399 | '@babel/core':
1400 | optional: true
1401 | coffeescript:
1402 | optional: true
1403 | less:
1404 | optional: true
1405 | postcss:
1406 | optional: true
1407 | postcss-load-config:
1408 | optional: true
1409 | pug:
1410 | optional: true
1411 | sass:
1412 | optional: true
1413 | stylus:
1414 | optional: true
1415 | sugarss:
1416 | optional: true
1417 | typescript:
1418 | optional: true
1419 |
1420 | svelte@4.2.18:
1421 | resolution: {integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==}
1422 | engines: {node: '>=16'}
1423 |
1424 | tailwindcss@3.4.6:
1425 | resolution: {integrity: sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==}
1426 | engines: {node: '>=14.0.0'}
1427 | hasBin: true
1428 |
1429 | text-table@0.2.0:
1430 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1431 |
1432 | thenify-all@1.6.0:
1433 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1434 | engines: {node: '>=0.8'}
1435 |
1436 | thenify@3.3.1:
1437 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1438 |
1439 | tiny-glob@0.2.9:
1440 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
1441 |
1442 | tinybench@2.8.0:
1443 | resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==}
1444 |
1445 | tinypool@0.5.0:
1446 | resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
1447 | engines: {node: '>=14.0.0'}
1448 |
1449 | tinyspy@2.2.1:
1450 | resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
1451 | engines: {node: '>=14.0.0'}
1452 |
1453 | to-regex-range@5.0.1:
1454 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1455 | engines: {node: '>=8.0'}
1456 |
1457 | totalist@3.0.1:
1458 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1459 | engines: {node: '>=6'}
1460 |
1461 | ts-interface-checker@0.1.13:
1462 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1463 |
1464 | tslib@1.14.1:
1465 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
1466 |
1467 | tslib@2.6.3:
1468 | resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
1469 |
1470 | tsutils@3.21.0:
1471 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
1472 | engines: {node: '>= 6'}
1473 | peerDependencies:
1474 | 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'
1475 |
1476 | type-check@0.4.0:
1477 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1478 | engines: {node: '>= 0.8.0'}
1479 |
1480 | type-detect@4.0.8:
1481 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
1482 | engines: {node: '>=4'}
1483 |
1484 | type-fest@0.20.2:
1485 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1486 | engines: {node: '>=10'}
1487 |
1488 | typescript@5.5.4:
1489 | resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
1490 | engines: {node: '>=14.17'}
1491 | hasBin: true
1492 |
1493 | ufo@1.5.4:
1494 | resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
1495 |
1496 | undici-types@5.26.5:
1497 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
1498 |
1499 | undici@5.28.4:
1500 | resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
1501 | engines: {node: '>=14.0'}
1502 |
1503 | update-browserslist-db@1.1.0:
1504 | resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==}
1505 | hasBin: true
1506 | peerDependencies:
1507 | browserslist: '>= 4.21.0'
1508 |
1509 | uri-js@4.4.1:
1510 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1511 |
1512 | util-deprecate@1.0.2:
1513 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1514 |
1515 | vite-node@0.32.4:
1516 | resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==}
1517 | engines: {node: '>=v14.18.0'}
1518 | hasBin: true
1519 |
1520 | vite@4.5.3:
1521 | resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==}
1522 | engines: {node: ^14.18.0 || >=16.0.0}
1523 | hasBin: true
1524 | peerDependencies:
1525 | '@types/node': '>= 14'
1526 | less: '*'
1527 | lightningcss: ^1.21.0
1528 | sass: '*'
1529 | stylus: '*'
1530 | sugarss: '*'
1531 | terser: ^5.4.0
1532 | peerDependenciesMeta:
1533 | '@types/node':
1534 | optional: true
1535 | less:
1536 | optional: true
1537 | lightningcss:
1538 | optional: true
1539 | sass:
1540 | optional: true
1541 | stylus:
1542 | optional: true
1543 | sugarss:
1544 | optional: true
1545 | terser:
1546 | optional: true
1547 |
1548 | vitefu@0.2.5:
1549 | resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
1550 | peerDependencies:
1551 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0
1552 | peerDependenciesMeta:
1553 | vite:
1554 | optional: true
1555 |
1556 | vitest@0.32.4:
1557 | resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==}
1558 | engines: {node: '>=v14.18.0'}
1559 | hasBin: true
1560 | peerDependencies:
1561 | '@edge-runtime/vm': '*'
1562 | '@vitest/browser': '*'
1563 | '@vitest/ui': '*'
1564 | happy-dom: '*'
1565 | jsdom: '*'
1566 | playwright: '*'
1567 | safaridriver: '*'
1568 | webdriverio: '*'
1569 | peerDependenciesMeta:
1570 | '@edge-runtime/vm':
1571 | optional: true
1572 | '@vitest/browser':
1573 | optional: true
1574 | '@vitest/ui':
1575 | optional: true
1576 | happy-dom:
1577 | optional: true
1578 | jsdom:
1579 | optional: true
1580 | playwright:
1581 | optional: true
1582 | safaridriver:
1583 | optional: true
1584 | webdriverio:
1585 | optional: true
1586 |
1587 | which@2.0.2:
1588 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1589 | engines: {node: '>= 8'}
1590 | hasBin: true
1591 |
1592 | why-is-node-running@2.3.0:
1593 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
1594 | engines: {node: '>=8'}
1595 | hasBin: true
1596 |
1597 | word-wrap@1.2.5:
1598 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1599 | engines: {node: '>=0.10.0'}
1600 |
1601 | wrap-ansi@7.0.0:
1602 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1603 | engines: {node: '>=10'}
1604 |
1605 | wrap-ansi@8.1.0:
1606 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
1607 | engines: {node: '>=12'}
1608 |
1609 | wrappy@1.0.2:
1610 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1611 |
1612 | yaml@1.10.2:
1613 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1614 | engines: {node: '>= 6'}
1615 |
1616 | yaml@2.4.5:
1617 | resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
1618 | engines: {node: '>= 14'}
1619 | hasBin: true
1620 |
1621 | yocto-queue@0.1.0:
1622 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1623 | engines: {node: '>=10'}
1624 |
1625 | yocto-queue@1.1.1:
1626 | resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
1627 | engines: {node: '>=12.20'}
1628 |
1629 | snapshots:
1630 |
1631 | '@alloc/quick-lru@5.2.0': {}
1632 |
1633 | '@ampproject/remapping@2.3.0':
1634 | dependencies:
1635 | '@jridgewell/gen-mapping': 0.3.5
1636 | '@jridgewell/trace-mapping': 0.3.25
1637 |
1638 | '@esbuild/android-arm64@0.18.20':
1639 | optional: true
1640 |
1641 | '@esbuild/android-arm@0.18.20':
1642 | optional: true
1643 |
1644 | '@esbuild/android-x64@0.18.20':
1645 | optional: true
1646 |
1647 | '@esbuild/darwin-arm64@0.18.20':
1648 | optional: true
1649 |
1650 | '@esbuild/darwin-x64@0.18.20':
1651 | optional: true
1652 |
1653 | '@esbuild/freebsd-arm64@0.18.20':
1654 | optional: true
1655 |
1656 | '@esbuild/freebsd-x64@0.18.20':
1657 | optional: true
1658 |
1659 | '@esbuild/linux-arm64@0.18.20':
1660 | optional: true
1661 |
1662 | '@esbuild/linux-arm@0.18.20':
1663 | optional: true
1664 |
1665 | '@esbuild/linux-ia32@0.18.20':
1666 | optional: true
1667 |
1668 | '@esbuild/linux-loong64@0.18.20':
1669 | optional: true
1670 |
1671 | '@esbuild/linux-mips64el@0.18.20':
1672 | optional: true
1673 |
1674 | '@esbuild/linux-ppc64@0.18.20':
1675 | optional: true
1676 |
1677 | '@esbuild/linux-riscv64@0.18.20':
1678 | optional: true
1679 |
1680 | '@esbuild/linux-s390x@0.18.20':
1681 | optional: true
1682 |
1683 | '@esbuild/linux-x64@0.18.20':
1684 | optional: true
1685 |
1686 | '@esbuild/netbsd-x64@0.18.20':
1687 | optional: true
1688 |
1689 | '@esbuild/openbsd-x64@0.18.20':
1690 | optional: true
1691 |
1692 | '@esbuild/sunos-x64@0.18.20':
1693 | optional: true
1694 |
1695 | '@esbuild/win32-arm64@0.18.20':
1696 | optional: true
1697 |
1698 | '@esbuild/win32-ia32@0.18.20':
1699 | optional: true
1700 |
1701 | '@esbuild/win32-x64@0.18.20':
1702 | optional: true
1703 |
1704 | '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
1705 | dependencies:
1706 | eslint: 8.57.0
1707 | eslint-visitor-keys: 3.4.3
1708 |
1709 | '@eslint-community/regexpp@4.11.0': {}
1710 |
1711 | '@eslint/eslintrc@2.1.4':
1712 | dependencies:
1713 | ajv: 6.12.6
1714 | debug: 4.3.5
1715 | espree: 9.6.1
1716 | globals: 13.24.0
1717 | ignore: 5.3.1
1718 | import-fresh: 3.3.0
1719 | js-yaml: 4.1.0
1720 | minimatch: 3.1.2
1721 | strip-json-comments: 3.1.1
1722 | transitivePeerDependencies:
1723 | - supports-color
1724 |
1725 | '@eslint/js@8.57.0': {}
1726 |
1727 | '@fastify/busboy@2.1.1': {}
1728 |
1729 | '@humanwhocodes/config-array@0.11.14':
1730 | dependencies:
1731 | '@humanwhocodes/object-schema': 2.0.3
1732 | debug: 4.3.5
1733 | minimatch: 3.1.2
1734 | transitivePeerDependencies:
1735 | - supports-color
1736 |
1737 | '@humanwhocodes/module-importer@1.0.1': {}
1738 |
1739 | '@humanwhocodes/object-schema@2.0.3': {}
1740 |
1741 | '@isaacs/cliui@8.0.2':
1742 | dependencies:
1743 | string-width: 5.1.2
1744 | string-width-cjs: string-width@4.2.3
1745 | strip-ansi: 7.1.0
1746 | strip-ansi-cjs: strip-ansi@6.0.1
1747 | wrap-ansi: 8.1.0
1748 | wrap-ansi-cjs: wrap-ansi@7.0.0
1749 |
1750 | '@jest/schemas@29.6.3':
1751 | dependencies:
1752 | '@sinclair/typebox': 0.27.8
1753 |
1754 | '@jridgewell/gen-mapping@0.3.5':
1755 | dependencies:
1756 | '@jridgewell/set-array': 1.2.1
1757 | '@jridgewell/sourcemap-codec': 1.5.0
1758 | '@jridgewell/trace-mapping': 0.3.25
1759 |
1760 | '@jridgewell/resolve-uri@3.1.2': {}
1761 |
1762 | '@jridgewell/set-array@1.2.1': {}
1763 |
1764 | '@jridgewell/sourcemap-codec@1.5.0': {}
1765 |
1766 | '@jridgewell/trace-mapping@0.3.25':
1767 | dependencies:
1768 | '@jridgewell/resolve-uri': 3.1.2
1769 | '@jridgewell/sourcemap-codec': 1.5.0
1770 |
1771 | '@nodelib/fs.scandir@2.1.5':
1772 | dependencies:
1773 | '@nodelib/fs.stat': 2.0.5
1774 | run-parallel: 1.2.0
1775 |
1776 | '@nodelib/fs.stat@2.0.5': {}
1777 |
1778 | '@nodelib/fs.walk@1.2.8':
1779 | dependencies:
1780 | '@nodelib/fs.scandir': 2.1.5
1781 | fastq: 1.17.1
1782 |
1783 | '@pkgjs/parseargs@0.11.0':
1784 | optional: true
1785 |
1786 | '@playwright/test@1.45.3':
1787 | dependencies:
1788 | playwright: 1.45.3
1789 |
1790 | '@polka/url@1.0.0-next.25': {}
1791 |
1792 | '@sinclair/typebox@0.27.8': {}
1793 |
1794 | '@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11)))':
1795 | dependencies:
1796 | '@sveltejs/kit': 1.30.4(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))
1797 | import-meta-resolve: 4.1.0
1798 |
1799 | '@sveltejs/kit@1.30.4(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))':
1800 | dependencies:
1801 | '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))
1802 | '@types/cookie': 0.5.4
1803 | cookie: 0.5.0
1804 | devalue: 4.3.3
1805 | esm-env: 1.0.0
1806 | kleur: 4.1.5
1807 | magic-string: 0.30.10
1808 | mrmime: 1.0.1
1809 | sade: 1.8.1
1810 | set-cookie-parser: 2.6.0
1811 | sirv: 2.0.4
1812 | svelte: 4.2.18
1813 | tiny-glob: 0.2.9
1814 | undici: 5.28.4
1815 | vite: 4.5.3(@types/node@20.14.11)
1816 | transitivePeerDependencies:
1817 | - supports-color
1818 |
1819 | '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11)))(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))':
1820 | dependencies:
1821 | '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))
1822 | debug: 4.3.5
1823 | svelte: 4.2.18
1824 | vite: 4.5.3(@types/node@20.14.11)
1825 | transitivePeerDependencies:
1826 | - supports-color
1827 |
1828 | '@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))':
1829 | dependencies:
1830 | '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11)))(svelte@4.2.18)(vite@4.5.3(@types/node@20.14.11))
1831 | debug: 4.3.5
1832 | deepmerge: 4.3.1
1833 | kleur: 4.1.5
1834 | magic-string: 0.30.10
1835 | svelte: 4.2.18
1836 | svelte-hmr: 0.15.3(svelte@4.2.18)
1837 | vite: 4.5.3(@types/node@20.14.11)
1838 | vitefu: 0.2.5(vite@4.5.3(@types/node@20.14.11))
1839 | transitivePeerDependencies:
1840 | - supports-color
1841 |
1842 | '@types/chai-subset@1.3.5':
1843 | dependencies:
1844 | '@types/chai': 4.3.16
1845 |
1846 | '@types/chai@4.3.16': {}
1847 |
1848 | '@types/cookie@0.5.4': {}
1849 |
1850 | '@types/estree@1.0.5': {}
1851 |
1852 | '@types/json-schema@7.0.15': {}
1853 |
1854 | '@types/node@20.14.11':
1855 | dependencies:
1856 | undici-types: 5.26.5
1857 |
1858 | '@types/pug@2.0.10': {}
1859 |
1860 | '@types/semver@7.5.8': {}
1861 |
1862 | '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)':
1863 | dependencies:
1864 | '@eslint-community/regexpp': 4.11.0
1865 | '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
1866 | '@typescript-eslint/scope-manager': 5.62.0
1867 | '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
1868 | '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
1869 | debug: 4.3.5
1870 | eslint: 8.57.0
1871 | graphemer: 1.4.0
1872 | ignore: 5.3.1
1873 | natural-compare-lite: 1.4.0
1874 | semver: 7.6.3
1875 | tsutils: 3.21.0(typescript@5.5.4)
1876 | optionalDependencies:
1877 | typescript: 5.5.4
1878 | transitivePeerDependencies:
1879 | - supports-color
1880 |
1881 | '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4)':
1882 | dependencies:
1883 | '@typescript-eslint/scope-manager': 5.62.0
1884 | '@typescript-eslint/types': 5.62.0
1885 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4)
1886 | debug: 4.3.5
1887 | eslint: 8.57.0
1888 | optionalDependencies:
1889 | typescript: 5.5.4
1890 | transitivePeerDependencies:
1891 | - supports-color
1892 |
1893 | '@typescript-eslint/scope-manager@5.62.0':
1894 | dependencies:
1895 | '@typescript-eslint/types': 5.62.0
1896 | '@typescript-eslint/visitor-keys': 5.62.0
1897 |
1898 | '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)':
1899 | dependencies:
1900 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4)
1901 | '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4)
1902 | debug: 4.3.5
1903 | eslint: 8.57.0
1904 | tsutils: 3.21.0(typescript@5.5.4)
1905 | optionalDependencies:
1906 | typescript: 5.5.4
1907 | transitivePeerDependencies:
1908 | - supports-color
1909 |
1910 | '@typescript-eslint/types@5.62.0': {}
1911 |
1912 | '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)':
1913 | dependencies:
1914 | '@typescript-eslint/types': 5.62.0
1915 | '@typescript-eslint/visitor-keys': 5.62.0
1916 | debug: 4.3.5
1917 | globby: 11.1.0
1918 | is-glob: 4.0.3
1919 | semver: 7.6.3
1920 | tsutils: 3.21.0(typescript@5.5.4)
1921 | optionalDependencies:
1922 | typescript: 5.5.4
1923 | transitivePeerDependencies:
1924 | - supports-color
1925 |
1926 | '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)':
1927 | dependencies:
1928 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
1929 | '@types/json-schema': 7.0.15
1930 | '@types/semver': 7.5.8
1931 | '@typescript-eslint/scope-manager': 5.62.0
1932 | '@typescript-eslint/types': 5.62.0
1933 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4)
1934 | eslint: 8.57.0
1935 | eslint-scope: 5.1.1
1936 | semver: 7.6.3
1937 | transitivePeerDependencies:
1938 | - supports-color
1939 | - typescript
1940 |
1941 | '@typescript-eslint/visitor-keys@5.62.0':
1942 | dependencies:
1943 | '@typescript-eslint/types': 5.62.0
1944 | eslint-visitor-keys: 3.4.3
1945 |
1946 | '@ungap/structured-clone@1.2.0': {}
1947 |
1948 | '@vitest/expect@0.32.4':
1949 | dependencies:
1950 | '@vitest/spy': 0.32.4
1951 | '@vitest/utils': 0.32.4
1952 | chai: 4.4.1
1953 |
1954 | '@vitest/runner@0.32.4':
1955 | dependencies:
1956 | '@vitest/utils': 0.32.4
1957 | p-limit: 4.0.0
1958 | pathe: 1.1.2
1959 |
1960 | '@vitest/snapshot@0.32.4':
1961 | dependencies:
1962 | magic-string: 0.30.10
1963 | pathe: 1.1.2
1964 | pretty-format: 29.7.0
1965 |
1966 | '@vitest/spy@0.32.4':
1967 | dependencies:
1968 | tinyspy: 2.2.1
1969 |
1970 | '@vitest/utils@0.32.4':
1971 | dependencies:
1972 | diff-sequences: 29.6.3
1973 | loupe: 2.3.7
1974 | pretty-format: 29.7.0
1975 |
1976 | acorn-jsx@5.3.2(acorn@8.12.1):
1977 | dependencies:
1978 | acorn: 8.12.1
1979 |
1980 | acorn-walk@8.3.3:
1981 | dependencies:
1982 | acorn: 8.12.1
1983 |
1984 | acorn@8.12.1: {}
1985 |
1986 | ajv@6.12.6:
1987 | dependencies:
1988 | fast-deep-equal: 3.1.3
1989 | fast-json-stable-stringify: 2.1.0
1990 | json-schema-traverse: 0.4.1
1991 | uri-js: 4.4.1
1992 |
1993 | ansi-regex@5.0.1: {}
1994 |
1995 | ansi-regex@6.0.1: {}
1996 |
1997 | ansi-styles@4.3.0:
1998 | dependencies:
1999 | color-convert: 2.0.1
2000 |
2001 | ansi-styles@5.2.0: {}
2002 |
2003 | ansi-styles@6.2.1: {}
2004 |
2005 | any-promise@1.3.0: {}
2006 |
2007 | anymatch@3.1.3:
2008 | dependencies:
2009 | normalize-path: 3.0.0
2010 | picomatch: 2.3.1
2011 |
2012 | arg@5.0.2: {}
2013 |
2014 | argparse@2.0.1: {}
2015 |
2016 | aria-query@5.3.0:
2017 | dependencies:
2018 | dequal: 2.0.3
2019 |
2020 | array-union@2.1.0: {}
2021 |
2022 | assertion-error@1.1.0: {}
2023 |
2024 | autoprefixer@10.4.19(postcss@8.4.39):
2025 | dependencies:
2026 | browserslist: 4.23.2
2027 | caniuse-lite: 1.0.30001643
2028 | fraction.js: 4.3.7
2029 | normalize-range: 0.1.2
2030 | picocolors: 1.0.1
2031 | postcss: 8.4.39
2032 | postcss-value-parser: 4.2.0
2033 |
2034 | axobject-query@4.1.0: {}
2035 |
2036 | balanced-match@1.0.2: {}
2037 |
2038 | binary-extensions@2.3.0: {}
2039 |
2040 | brace-expansion@1.1.11:
2041 | dependencies:
2042 | balanced-match: 1.0.2
2043 | concat-map: 0.0.1
2044 |
2045 | brace-expansion@2.0.1:
2046 | dependencies:
2047 | balanced-match: 1.0.2
2048 |
2049 | braces@3.0.3:
2050 | dependencies:
2051 | fill-range: 7.1.1
2052 |
2053 | browserslist@4.23.2:
2054 | dependencies:
2055 | caniuse-lite: 1.0.30001643
2056 | electron-to-chromium: 1.5.0
2057 | node-releases: 2.0.18
2058 | update-browserslist-db: 1.1.0(browserslist@4.23.2)
2059 |
2060 | buffer-crc32@1.0.0: {}
2061 |
2062 | cac@6.7.14: {}
2063 |
2064 | callsites@3.1.0: {}
2065 |
2066 | camelcase-css@2.0.1: {}
2067 |
2068 | caniuse-lite@1.0.30001643: {}
2069 |
2070 | chai@4.4.1:
2071 | dependencies:
2072 | assertion-error: 1.1.0
2073 | check-error: 1.0.3
2074 | deep-eql: 4.1.4
2075 | get-func-name: 2.0.2
2076 | loupe: 2.3.7
2077 | pathval: 1.1.1
2078 | type-detect: 4.0.8
2079 |
2080 | chalk@4.1.2:
2081 | dependencies:
2082 | ansi-styles: 4.3.0
2083 | supports-color: 7.2.0
2084 |
2085 | check-error@1.0.3:
2086 | dependencies:
2087 | get-func-name: 2.0.2
2088 |
2089 | chokidar@3.6.0:
2090 | dependencies:
2091 | anymatch: 3.1.3
2092 | braces: 3.0.3
2093 | glob-parent: 5.1.2
2094 | is-binary-path: 2.1.0
2095 | is-glob: 4.0.3
2096 | normalize-path: 3.0.0
2097 | readdirp: 3.6.0
2098 | optionalDependencies:
2099 | fsevents: 2.3.3
2100 |
2101 | code-red@1.0.4:
2102 | dependencies:
2103 | '@jridgewell/sourcemap-codec': 1.5.0
2104 | '@types/estree': 1.0.5
2105 | acorn: 8.12.1
2106 | estree-walker: 3.0.3
2107 | periscopic: 3.1.0
2108 |
2109 | color-convert@2.0.1:
2110 | dependencies:
2111 | color-name: 1.1.4
2112 |
2113 | color-name@1.1.4: {}
2114 |
2115 | commander@4.1.1: {}
2116 |
2117 | concat-map@0.0.1: {}
2118 |
2119 | confbox@0.1.7: {}
2120 |
2121 | cookie@0.5.0: {}
2122 |
2123 | cross-spawn@7.0.3:
2124 | dependencies:
2125 | path-key: 3.1.1
2126 | shebang-command: 2.0.0
2127 | which: 2.0.2
2128 |
2129 | css-tree@2.3.1:
2130 | dependencies:
2131 | mdn-data: 2.0.30
2132 | source-map-js: 1.2.0
2133 |
2134 | cssesc@3.0.0: {}
2135 |
2136 | debug@4.3.5:
2137 | dependencies:
2138 | ms: 2.1.2
2139 |
2140 | deep-eql@4.1.4:
2141 | dependencies:
2142 | type-detect: 4.0.8
2143 |
2144 | deep-is@0.1.4: {}
2145 |
2146 | deepmerge@4.3.1: {}
2147 |
2148 | dequal@2.0.3: {}
2149 |
2150 | detect-indent@6.1.0: {}
2151 |
2152 | devalue@4.3.3: {}
2153 |
2154 | didyoumean@1.2.2: {}
2155 |
2156 | diff-sequences@29.6.3: {}
2157 |
2158 | dir-glob@3.0.1:
2159 | dependencies:
2160 | path-type: 4.0.0
2161 |
2162 | dlv@1.1.3: {}
2163 |
2164 | doctrine@3.0.0:
2165 | dependencies:
2166 | esutils: 2.0.3
2167 |
2168 | eastasianwidth@0.2.0: {}
2169 |
2170 | electron-to-chromium@1.5.0: {}
2171 |
2172 | emoji-regex@8.0.0: {}
2173 |
2174 | emoji-regex@9.2.2: {}
2175 |
2176 | es6-promise@3.3.1: {}
2177 |
2178 | esbuild@0.18.20:
2179 | optionalDependencies:
2180 | '@esbuild/android-arm': 0.18.20
2181 | '@esbuild/android-arm64': 0.18.20
2182 | '@esbuild/android-x64': 0.18.20
2183 | '@esbuild/darwin-arm64': 0.18.20
2184 | '@esbuild/darwin-x64': 0.18.20
2185 | '@esbuild/freebsd-arm64': 0.18.20
2186 | '@esbuild/freebsd-x64': 0.18.20
2187 | '@esbuild/linux-arm': 0.18.20
2188 | '@esbuild/linux-arm64': 0.18.20
2189 | '@esbuild/linux-ia32': 0.18.20
2190 | '@esbuild/linux-loong64': 0.18.20
2191 | '@esbuild/linux-mips64el': 0.18.20
2192 | '@esbuild/linux-ppc64': 0.18.20
2193 | '@esbuild/linux-riscv64': 0.18.20
2194 | '@esbuild/linux-s390x': 0.18.20
2195 | '@esbuild/linux-x64': 0.18.20
2196 | '@esbuild/netbsd-x64': 0.18.20
2197 | '@esbuild/openbsd-x64': 0.18.20
2198 | '@esbuild/sunos-x64': 0.18.20
2199 | '@esbuild/win32-arm64': 0.18.20
2200 | '@esbuild/win32-ia32': 0.18.20
2201 | '@esbuild/win32-x64': 0.18.20
2202 |
2203 | escalade@3.1.2: {}
2204 |
2205 | escape-string-regexp@4.0.0: {}
2206 |
2207 | eslint-compat-utils@0.5.1(eslint@8.57.0):
2208 | dependencies:
2209 | eslint: 8.57.0
2210 | semver: 7.6.3
2211 |
2212 | eslint-config-prettier@8.10.0(eslint@8.57.0):
2213 | dependencies:
2214 | eslint: 8.57.0
2215 |
2216 | eslint-plugin-svelte@2.43.0(eslint@8.57.0)(svelte@4.2.18):
2217 | dependencies:
2218 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
2219 | '@jridgewell/sourcemap-codec': 1.5.0
2220 | eslint: 8.57.0
2221 | eslint-compat-utils: 0.5.1(eslint@8.57.0)
2222 | esutils: 2.0.3
2223 | known-css-properties: 0.34.0
2224 | postcss: 8.4.39
2225 | postcss-load-config: 3.1.4(postcss@8.4.39)
2226 | postcss-safe-parser: 6.0.0(postcss@8.4.39)
2227 | postcss-selector-parser: 6.1.1
2228 | semver: 7.6.3
2229 | svelte-eslint-parser: 0.41.0(svelte@4.2.18)
2230 | optionalDependencies:
2231 | svelte: 4.2.18
2232 | transitivePeerDependencies:
2233 | - ts-node
2234 |
2235 | eslint-scope@5.1.1:
2236 | dependencies:
2237 | esrecurse: 4.3.0
2238 | estraverse: 4.3.0
2239 |
2240 | eslint-scope@7.2.2:
2241 | dependencies:
2242 | esrecurse: 4.3.0
2243 | estraverse: 5.3.0
2244 |
2245 | eslint-visitor-keys@3.4.3: {}
2246 |
2247 | eslint@8.57.0:
2248 | dependencies:
2249 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
2250 | '@eslint-community/regexpp': 4.11.0
2251 | '@eslint/eslintrc': 2.1.4
2252 | '@eslint/js': 8.57.0
2253 | '@humanwhocodes/config-array': 0.11.14
2254 | '@humanwhocodes/module-importer': 1.0.1
2255 | '@nodelib/fs.walk': 1.2.8
2256 | '@ungap/structured-clone': 1.2.0
2257 | ajv: 6.12.6
2258 | chalk: 4.1.2
2259 | cross-spawn: 7.0.3
2260 | debug: 4.3.5
2261 | doctrine: 3.0.0
2262 | escape-string-regexp: 4.0.0
2263 | eslint-scope: 7.2.2
2264 | eslint-visitor-keys: 3.4.3
2265 | espree: 9.6.1
2266 | esquery: 1.6.0
2267 | esutils: 2.0.3
2268 | fast-deep-equal: 3.1.3
2269 | file-entry-cache: 6.0.1
2270 | find-up: 5.0.0
2271 | glob-parent: 6.0.2
2272 | globals: 13.24.0
2273 | graphemer: 1.4.0
2274 | ignore: 5.3.1
2275 | imurmurhash: 0.1.4
2276 | is-glob: 4.0.3
2277 | is-path-inside: 3.0.3
2278 | js-yaml: 4.1.0
2279 | json-stable-stringify-without-jsonify: 1.0.1
2280 | levn: 0.4.1
2281 | lodash.merge: 4.6.2
2282 | minimatch: 3.1.2
2283 | natural-compare: 1.4.0
2284 | optionator: 0.9.4
2285 | strip-ansi: 6.0.1
2286 | text-table: 0.2.0
2287 | transitivePeerDependencies:
2288 | - supports-color
2289 |
2290 | esm-env@1.0.0: {}
2291 |
2292 | espree@9.6.1:
2293 | dependencies:
2294 | acorn: 8.12.1
2295 | acorn-jsx: 5.3.2(acorn@8.12.1)
2296 | eslint-visitor-keys: 3.4.3
2297 |
2298 | esquery@1.6.0:
2299 | dependencies:
2300 | estraverse: 5.3.0
2301 |
2302 | esrecurse@4.3.0:
2303 | dependencies:
2304 | estraverse: 5.3.0
2305 |
2306 | estraverse@4.3.0: {}
2307 |
2308 | estraverse@5.3.0: {}
2309 |
2310 | estree-walker@3.0.3:
2311 | dependencies:
2312 | '@types/estree': 1.0.5
2313 |
2314 | esutils@2.0.3: {}
2315 |
2316 | fast-deep-equal@3.1.3: {}
2317 |
2318 | fast-glob@3.3.2:
2319 | dependencies:
2320 | '@nodelib/fs.stat': 2.0.5
2321 | '@nodelib/fs.walk': 1.2.8
2322 | glob-parent: 5.1.2
2323 | merge2: 1.4.1
2324 | micromatch: 4.0.7
2325 |
2326 | fast-json-stable-stringify@2.1.0: {}
2327 |
2328 | fast-levenshtein@2.0.6: {}
2329 |
2330 | fastq@1.17.1:
2331 | dependencies:
2332 | reusify: 1.0.4
2333 |
2334 | file-entry-cache@6.0.1:
2335 | dependencies:
2336 | flat-cache: 3.2.0
2337 |
2338 | fill-range@7.1.1:
2339 | dependencies:
2340 | to-regex-range: 5.0.1
2341 |
2342 | find-up@5.0.0:
2343 | dependencies:
2344 | locate-path: 6.0.0
2345 | path-exists: 4.0.0
2346 |
2347 | flat-cache@3.2.0:
2348 | dependencies:
2349 | flatted: 3.3.1
2350 | keyv: 4.5.4
2351 | rimraf: 3.0.2
2352 |
2353 | flatted@3.3.1: {}
2354 |
2355 | foreground-child@3.2.1:
2356 | dependencies:
2357 | cross-spawn: 7.0.3
2358 | signal-exit: 4.1.0
2359 |
2360 | fraction.js@4.3.7: {}
2361 |
2362 | fs.realpath@1.0.0: {}
2363 |
2364 | fsevents@2.3.2:
2365 | optional: true
2366 |
2367 | fsevents@2.3.3:
2368 | optional: true
2369 |
2370 | function-bind@1.1.2: {}
2371 |
2372 | get-func-name@2.0.2: {}
2373 |
2374 | glob-parent@5.1.2:
2375 | dependencies:
2376 | is-glob: 4.0.3
2377 |
2378 | glob-parent@6.0.2:
2379 | dependencies:
2380 | is-glob: 4.0.3
2381 |
2382 | glob@10.4.5:
2383 | dependencies:
2384 | foreground-child: 3.2.1
2385 | jackspeak: 3.4.3
2386 | minimatch: 9.0.5
2387 | minipass: 7.1.2
2388 | package-json-from-dist: 1.0.0
2389 | path-scurry: 1.11.1
2390 |
2391 | glob@7.2.3:
2392 | dependencies:
2393 | fs.realpath: 1.0.0
2394 | inflight: 1.0.6
2395 | inherits: 2.0.4
2396 | minimatch: 3.1.2
2397 | once: 1.4.0
2398 | path-is-absolute: 1.0.1
2399 |
2400 | globals@13.24.0:
2401 | dependencies:
2402 | type-fest: 0.20.2
2403 |
2404 | globalyzer@0.1.0: {}
2405 |
2406 | globby@11.1.0:
2407 | dependencies:
2408 | array-union: 2.1.0
2409 | dir-glob: 3.0.1
2410 | fast-glob: 3.3.2
2411 | ignore: 5.3.1
2412 | merge2: 1.4.1
2413 | slash: 3.0.0
2414 |
2415 | globrex@0.1.2: {}
2416 |
2417 | graceful-fs@4.2.11: {}
2418 |
2419 | graphemer@1.4.0: {}
2420 |
2421 | has-flag@4.0.0: {}
2422 |
2423 | hasown@2.0.2:
2424 | dependencies:
2425 | function-bind: 1.1.2
2426 |
2427 | ignore@5.3.1: {}
2428 |
2429 | import-fresh@3.3.0:
2430 | dependencies:
2431 | parent-module: 1.0.1
2432 | resolve-from: 4.0.0
2433 |
2434 | import-meta-resolve@4.1.0: {}
2435 |
2436 | imurmurhash@0.1.4: {}
2437 |
2438 | inflight@1.0.6:
2439 | dependencies:
2440 | once: 1.4.0
2441 | wrappy: 1.0.2
2442 |
2443 | inherits@2.0.4: {}
2444 |
2445 | is-binary-path@2.1.0:
2446 | dependencies:
2447 | binary-extensions: 2.3.0
2448 |
2449 | is-core-module@2.15.0:
2450 | dependencies:
2451 | hasown: 2.0.2
2452 |
2453 | is-extglob@2.1.1: {}
2454 |
2455 | is-fullwidth-code-point@3.0.0: {}
2456 |
2457 | is-glob@4.0.3:
2458 | dependencies:
2459 | is-extglob: 2.1.1
2460 |
2461 | is-number@7.0.0: {}
2462 |
2463 | is-path-inside@3.0.3: {}
2464 |
2465 | is-reference@3.0.2:
2466 | dependencies:
2467 | '@types/estree': 1.0.5
2468 |
2469 | isexe@2.0.0: {}
2470 |
2471 | jackspeak@3.4.3:
2472 | dependencies:
2473 | '@isaacs/cliui': 8.0.2
2474 | optionalDependencies:
2475 | '@pkgjs/parseargs': 0.11.0
2476 |
2477 | jiti@1.21.6: {}
2478 |
2479 | js-yaml@4.1.0:
2480 | dependencies:
2481 | argparse: 2.0.1
2482 |
2483 | json-buffer@3.0.1: {}
2484 |
2485 | json-schema-traverse@0.4.1: {}
2486 |
2487 | json-stable-stringify-without-jsonify@1.0.1: {}
2488 |
2489 | keyv@4.5.4:
2490 | dependencies:
2491 | json-buffer: 3.0.1
2492 |
2493 | kleur@4.1.5: {}
2494 |
2495 | known-css-properties@0.34.0: {}
2496 |
2497 | levn@0.4.1:
2498 | dependencies:
2499 | prelude-ls: 1.2.1
2500 | type-check: 0.4.0
2501 |
2502 | lilconfig@2.1.0: {}
2503 |
2504 | lilconfig@3.1.2: {}
2505 |
2506 | lines-and-columns@1.2.4: {}
2507 |
2508 | local-pkg@0.4.3: {}
2509 |
2510 | locate-character@3.0.0: {}
2511 |
2512 | locate-path@6.0.0:
2513 | dependencies:
2514 | p-locate: 5.0.0
2515 |
2516 | lodash.merge@4.6.2: {}
2517 |
2518 | loupe@2.3.7:
2519 | dependencies:
2520 | get-func-name: 2.0.2
2521 |
2522 | lru-cache@10.4.3: {}
2523 |
2524 | magic-string@0.30.10:
2525 | dependencies:
2526 | '@jridgewell/sourcemap-codec': 1.5.0
2527 |
2528 | mdn-data@2.0.30: {}
2529 |
2530 | merge2@1.4.1: {}
2531 |
2532 | micromatch@4.0.7:
2533 | dependencies:
2534 | braces: 3.0.3
2535 | picomatch: 2.3.1
2536 |
2537 | min-indent@1.0.1: {}
2538 |
2539 | minimatch@3.1.2:
2540 | dependencies:
2541 | brace-expansion: 1.1.11
2542 |
2543 | minimatch@9.0.5:
2544 | dependencies:
2545 | brace-expansion: 2.0.1
2546 |
2547 | minimist@1.2.8: {}
2548 |
2549 | minipass@7.1.2: {}
2550 |
2551 | mkdirp@0.5.6:
2552 | dependencies:
2553 | minimist: 1.2.8
2554 |
2555 | mlly@1.7.1:
2556 | dependencies:
2557 | acorn: 8.12.1
2558 | pathe: 1.1.2
2559 | pkg-types: 1.1.3
2560 | ufo: 1.5.4
2561 |
2562 | mri@1.2.0: {}
2563 |
2564 | mrmime@1.0.1: {}
2565 |
2566 | mrmime@2.0.0: {}
2567 |
2568 | ms@2.1.2: {}
2569 |
2570 | mz@2.7.0:
2571 | dependencies:
2572 | any-promise: 1.3.0
2573 | object-assign: 4.1.1
2574 | thenify-all: 1.6.0
2575 |
2576 | nanoid@3.3.7: {}
2577 |
2578 | natural-compare-lite@1.4.0: {}
2579 |
2580 | natural-compare@1.4.0: {}
2581 |
2582 | node-releases@2.0.18: {}
2583 |
2584 | normalize-path@3.0.0: {}
2585 |
2586 | normalize-range@0.1.2: {}
2587 |
2588 | object-assign@4.1.1: {}
2589 |
2590 | object-hash@3.0.0: {}
2591 |
2592 | once@1.4.0:
2593 | dependencies:
2594 | wrappy: 1.0.2
2595 |
2596 | optionator@0.9.4:
2597 | dependencies:
2598 | deep-is: 0.1.4
2599 | fast-levenshtein: 2.0.6
2600 | levn: 0.4.1
2601 | prelude-ls: 1.2.1
2602 | type-check: 0.4.0
2603 | word-wrap: 1.2.5
2604 |
2605 | p-limit@3.1.0:
2606 | dependencies:
2607 | yocto-queue: 0.1.0
2608 |
2609 | p-limit@4.0.0:
2610 | dependencies:
2611 | yocto-queue: 1.1.1
2612 |
2613 | p-locate@5.0.0:
2614 | dependencies:
2615 | p-limit: 3.1.0
2616 |
2617 | package-json-from-dist@1.0.0: {}
2618 |
2619 | parent-module@1.0.1:
2620 | dependencies:
2621 | callsites: 3.1.0
2622 |
2623 | path-exists@4.0.0: {}
2624 |
2625 | path-is-absolute@1.0.1: {}
2626 |
2627 | path-key@3.1.1: {}
2628 |
2629 | path-parse@1.0.7: {}
2630 |
2631 | path-scurry@1.11.1:
2632 | dependencies:
2633 | lru-cache: 10.4.3
2634 | minipass: 7.1.2
2635 |
2636 | path-type@4.0.0: {}
2637 |
2638 | pathe@1.1.2: {}
2639 |
2640 | pathval@1.1.1: {}
2641 |
2642 | periscopic@3.1.0:
2643 | dependencies:
2644 | '@types/estree': 1.0.5
2645 | estree-walker: 3.0.3
2646 | is-reference: 3.0.2
2647 |
2648 | picocolors@1.0.1: {}
2649 |
2650 | picomatch@2.3.1: {}
2651 |
2652 | pify@2.3.0: {}
2653 |
2654 | pirates@4.0.6: {}
2655 |
2656 | pkg-types@1.1.3:
2657 | dependencies:
2658 | confbox: 0.1.7
2659 | mlly: 1.7.1
2660 | pathe: 1.1.2
2661 |
2662 | playwright-core@1.45.3: {}
2663 |
2664 | playwright@1.45.3:
2665 | dependencies:
2666 | playwright-core: 1.45.3
2667 | optionalDependencies:
2668 | fsevents: 2.3.2
2669 |
2670 | postcss-import@15.1.0(postcss@8.4.39):
2671 | dependencies:
2672 | postcss: 8.4.39
2673 | postcss-value-parser: 4.2.0
2674 | read-cache: 1.0.0
2675 | resolve: 1.22.8
2676 |
2677 | postcss-js@4.0.1(postcss@8.4.39):
2678 | dependencies:
2679 | camelcase-css: 2.0.1
2680 | postcss: 8.4.39
2681 |
2682 | postcss-load-config@3.1.4(postcss@8.4.39):
2683 | dependencies:
2684 | lilconfig: 2.1.0
2685 | yaml: 1.10.2
2686 | optionalDependencies:
2687 | postcss: 8.4.39
2688 |
2689 | postcss-load-config@4.0.2(postcss@8.4.39):
2690 | dependencies:
2691 | lilconfig: 3.1.2
2692 | yaml: 2.4.5
2693 | optionalDependencies:
2694 | postcss: 8.4.39
2695 |
2696 | postcss-nested@6.2.0(postcss@8.4.39):
2697 | dependencies:
2698 | postcss: 8.4.39
2699 | postcss-selector-parser: 6.1.1
2700 |
2701 | postcss-safe-parser@6.0.0(postcss@8.4.39):
2702 | dependencies:
2703 | postcss: 8.4.39
2704 |
2705 | postcss-scss@4.0.9(postcss@8.4.39):
2706 | dependencies:
2707 | postcss: 8.4.39
2708 |
2709 | postcss-selector-parser@6.1.1:
2710 | dependencies:
2711 | cssesc: 3.0.0
2712 | util-deprecate: 1.0.2
2713 |
2714 | postcss-value-parser@4.2.0: {}
2715 |
2716 | postcss@8.4.39:
2717 | dependencies:
2718 | nanoid: 3.3.7
2719 | picocolors: 1.0.1
2720 | source-map-js: 1.2.0
2721 |
2722 | prelude-ls@1.2.1: {}
2723 |
2724 | prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.2.18):
2725 | dependencies:
2726 | prettier: 2.8.8
2727 | svelte: 4.2.18
2728 |
2729 | prettier@2.8.8: {}
2730 |
2731 | pretty-format@29.7.0:
2732 | dependencies:
2733 | '@jest/schemas': 29.6.3
2734 | ansi-styles: 5.2.0
2735 | react-is: 18.3.1
2736 |
2737 | punycode@2.3.1: {}
2738 |
2739 | queue-microtask@1.2.3: {}
2740 |
2741 | react-is@18.3.1: {}
2742 |
2743 | read-cache@1.0.0:
2744 | dependencies:
2745 | pify: 2.3.0
2746 |
2747 | readdirp@3.6.0:
2748 | dependencies:
2749 | picomatch: 2.3.1
2750 |
2751 | resolve-from@4.0.0: {}
2752 |
2753 | resolve@1.22.8:
2754 | dependencies:
2755 | is-core-module: 2.15.0
2756 | path-parse: 1.0.7
2757 | supports-preserve-symlinks-flag: 1.0.0
2758 |
2759 | reusify@1.0.4: {}
2760 |
2761 | rimraf@2.7.1:
2762 | dependencies:
2763 | glob: 7.2.3
2764 |
2765 | rimraf@3.0.2:
2766 | dependencies:
2767 | glob: 7.2.3
2768 |
2769 | rollup@3.29.4:
2770 | optionalDependencies:
2771 | fsevents: 2.3.3
2772 |
2773 | run-parallel@1.2.0:
2774 | dependencies:
2775 | queue-microtask: 1.2.3
2776 |
2777 | sade@1.8.1:
2778 | dependencies:
2779 | mri: 1.2.0
2780 |
2781 | sander@0.5.1:
2782 | dependencies:
2783 | es6-promise: 3.3.1
2784 | graceful-fs: 4.2.11
2785 | mkdirp: 0.5.6
2786 | rimraf: 2.7.1
2787 |
2788 | semver@7.6.3: {}
2789 |
2790 | set-cookie-parser@2.6.0: {}
2791 |
2792 | shebang-command@2.0.0:
2793 | dependencies:
2794 | shebang-regex: 3.0.0
2795 |
2796 | shebang-regex@3.0.0: {}
2797 |
2798 | siginfo@2.0.0: {}
2799 |
2800 | signal-exit@4.1.0: {}
2801 |
2802 | sirv@2.0.4:
2803 | dependencies:
2804 | '@polka/url': 1.0.0-next.25
2805 | mrmime: 2.0.0
2806 | totalist: 3.0.1
2807 |
2808 | slash@3.0.0: {}
2809 |
2810 | sorcery@0.11.1:
2811 | dependencies:
2812 | '@jridgewell/sourcemap-codec': 1.5.0
2813 | buffer-crc32: 1.0.0
2814 | minimist: 1.2.8
2815 | sander: 0.5.1
2816 |
2817 | source-map-js@1.2.0: {}
2818 |
2819 | stackback@0.0.2: {}
2820 |
2821 | std-env@3.7.0: {}
2822 |
2823 | string-width@4.2.3:
2824 | dependencies:
2825 | emoji-regex: 8.0.0
2826 | is-fullwidth-code-point: 3.0.0
2827 | strip-ansi: 6.0.1
2828 |
2829 | string-width@5.1.2:
2830 | dependencies:
2831 | eastasianwidth: 0.2.0
2832 | emoji-regex: 9.2.2
2833 | strip-ansi: 7.1.0
2834 |
2835 | strip-ansi@6.0.1:
2836 | dependencies:
2837 | ansi-regex: 5.0.1
2838 |
2839 | strip-ansi@7.1.0:
2840 | dependencies:
2841 | ansi-regex: 6.0.1
2842 |
2843 | strip-indent@3.0.0:
2844 | dependencies:
2845 | min-indent: 1.0.1
2846 |
2847 | strip-json-comments@3.1.1: {}
2848 |
2849 | strip-literal@1.3.0:
2850 | dependencies:
2851 | acorn: 8.12.1
2852 |
2853 | sucrase@3.35.0:
2854 | dependencies:
2855 | '@jridgewell/gen-mapping': 0.3.5
2856 | commander: 4.1.1
2857 | glob: 10.4.5
2858 | lines-and-columns: 1.2.4
2859 | mz: 2.7.0
2860 | pirates: 4.0.6
2861 | ts-interface-checker: 0.1.13
2862 |
2863 | supports-color@7.2.0:
2864 | dependencies:
2865 | has-flag: 4.0.0
2866 |
2867 | supports-preserve-symlinks-flag@1.0.0: {}
2868 |
2869 | svelte-check@3.8.4(postcss-load-config@4.0.2(postcss@8.4.39))(postcss@8.4.39)(svelte@4.2.18):
2870 | dependencies:
2871 | '@jridgewell/trace-mapping': 0.3.25
2872 | chokidar: 3.6.0
2873 | picocolors: 1.0.1
2874 | sade: 1.8.1
2875 | svelte: 4.2.18
2876 | svelte-preprocess: 5.1.4(postcss-load-config@4.0.2(postcss@8.4.39))(postcss@8.4.39)(svelte@4.2.18)(typescript@5.5.4)
2877 | typescript: 5.5.4
2878 | transitivePeerDependencies:
2879 | - '@babel/core'
2880 | - coffeescript
2881 | - less
2882 | - postcss
2883 | - postcss-load-config
2884 | - pug
2885 | - sass
2886 | - stylus
2887 | - sugarss
2888 |
2889 | svelte-eslint-parser@0.41.0(svelte@4.2.18):
2890 | dependencies:
2891 | eslint-scope: 7.2.2
2892 | eslint-visitor-keys: 3.4.3
2893 | espree: 9.6.1
2894 | postcss: 8.4.39
2895 | postcss-scss: 4.0.9(postcss@8.4.39)
2896 | optionalDependencies:
2897 | svelte: 4.2.18
2898 |
2899 | svelte-hmr@0.15.3(svelte@4.2.18):
2900 | dependencies:
2901 | svelte: 4.2.18
2902 |
2903 | svelte-preprocess@5.1.4(postcss-load-config@4.0.2(postcss@8.4.39))(postcss@8.4.39)(svelte@4.2.18)(typescript@5.5.4):
2904 | dependencies:
2905 | '@types/pug': 2.0.10
2906 | detect-indent: 6.1.0
2907 | magic-string: 0.30.10
2908 | sorcery: 0.11.1
2909 | strip-indent: 3.0.0
2910 | svelte: 4.2.18
2911 | optionalDependencies:
2912 | postcss: 8.4.39
2913 | postcss-load-config: 4.0.2(postcss@8.4.39)
2914 | typescript: 5.5.4
2915 |
2916 | svelte@4.2.18:
2917 | dependencies:
2918 | '@ampproject/remapping': 2.3.0
2919 | '@jridgewell/sourcemap-codec': 1.5.0
2920 | '@jridgewell/trace-mapping': 0.3.25
2921 | '@types/estree': 1.0.5
2922 | acorn: 8.12.1
2923 | aria-query: 5.3.0
2924 | axobject-query: 4.1.0
2925 | code-red: 1.0.4
2926 | css-tree: 2.3.1
2927 | estree-walker: 3.0.3
2928 | is-reference: 3.0.2
2929 | locate-character: 3.0.0
2930 | magic-string: 0.30.10
2931 | periscopic: 3.1.0
2932 |
2933 | tailwindcss@3.4.6:
2934 | dependencies:
2935 | '@alloc/quick-lru': 5.2.0
2936 | arg: 5.0.2
2937 | chokidar: 3.6.0
2938 | didyoumean: 1.2.2
2939 | dlv: 1.1.3
2940 | fast-glob: 3.3.2
2941 | glob-parent: 6.0.2
2942 | is-glob: 4.0.3
2943 | jiti: 1.21.6
2944 | lilconfig: 2.1.0
2945 | micromatch: 4.0.7
2946 | normalize-path: 3.0.0
2947 | object-hash: 3.0.0
2948 | picocolors: 1.0.1
2949 | postcss: 8.4.39
2950 | postcss-import: 15.1.0(postcss@8.4.39)
2951 | postcss-js: 4.0.1(postcss@8.4.39)
2952 | postcss-load-config: 4.0.2(postcss@8.4.39)
2953 | postcss-nested: 6.2.0(postcss@8.4.39)
2954 | postcss-selector-parser: 6.1.1
2955 | resolve: 1.22.8
2956 | sucrase: 3.35.0
2957 | transitivePeerDependencies:
2958 | - ts-node
2959 |
2960 | text-table@0.2.0: {}
2961 |
2962 | thenify-all@1.6.0:
2963 | dependencies:
2964 | thenify: 3.3.1
2965 |
2966 | thenify@3.3.1:
2967 | dependencies:
2968 | any-promise: 1.3.0
2969 |
2970 | tiny-glob@0.2.9:
2971 | dependencies:
2972 | globalyzer: 0.1.0
2973 | globrex: 0.1.2
2974 |
2975 | tinybench@2.8.0: {}
2976 |
2977 | tinypool@0.5.0: {}
2978 |
2979 | tinyspy@2.2.1: {}
2980 |
2981 | to-regex-range@5.0.1:
2982 | dependencies:
2983 | is-number: 7.0.0
2984 |
2985 | totalist@3.0.1: {}
2986 |
2987 | ts-interface-checker@0.1.13: {}
2988 |
2989 | tslib@1.14.1: {}
2990 |
2991 | tslib@2.6.3: {}
2992 |
2993 | tsutils@3.21.0(typescript@5.5.4):
2994 | dependencies:
2995 | tslib: 1.14.1
2996 | typescript: 5.5.4
2997 |
2998 | type-check@0.4.0:
2999 | dependencies:
3000 | prelude-ls: 1.2.1
3001 |
3002 | type-detect@4.0.8: {}
3003 |
3004 | type-fest@0.20.2: {}
3005 |
3006 | typescript@5.5.4: {}
3007 |
3008 | ufo@1.5.4: {}
3009 |
3010 | undici-types@5.26.5: {}
3011 |
3012 | undici@5.28.4:
3013 | dependencies:
3014 | '@fastify/busboy': 2.1.1
3015 |
3016 | update-browserslist-db@1.1.0(browserslist@4.23.2):
3017 | dependencies:
3018 | browserslist: 4.23.2
3019 | escalade: 3.1.2
3020 | picocolors: 1.0.1
3021 |
3022 | uri-js@4.4.1:
3023 | dependencies:
3024 | punycode: 2.3.1
3025 |
3026 | util-deprecate@1.0.2: {}
3027 |
3028 | vite-node@0.32.4(@types/node@20.14.11):
3029 | dependencies:
3030 | cac: 6.7.14
3031 | debug: 4.3.5
3032 | mlly: 1.7.1
3033 | pathe: 1.1.2
3034 | picocolors: 1.0.1
3035 | vite: 4.5.3(@types/node@20.14.11)
3036 | transitivePeerDependencies:
3037 | - '@types/node'
3038 | - less
3039 | - lightningcss
3040 | - sass
3041 | - stylus
3042 | - sugarss
3043 | - supports-color
3044 | - terser
3045 |
3046 | vite@4.5.3(@types/node@20.14.11):
3047 | dependencies:
3048 | esbuild: 0.18.20
3049 | postcss: 8.4.39
3050 | rollup: 3.29.4
3051 | optionalDependencies:
3052 | '@types/node': 20.14.11
3053 | fsevents: 2.3.3
3054 |
3055 | vitefu@0.2.5(vite@4.5.3(@types/node@20.14.11)):
3056 | optionalDependencies:
3057 | vite: 4.5.3(@types/node@20.14.11)
3058 |
3059 | vitest@0.32.4(playwright@1.45.3):
3060 | dependencies:
3061 | '@types/chai': 4.3.16
3062 | '@types/chai-subset': 1.3.5
3063 | '@types/node': 20.14.11
3064 | '@vitest/expect': 0.32.4
3065 | '@vitest/runner': 0.32.4
3066 | '@vitest/snapshot': 0.32.4
3067 | '@vitest/spy': 0.32.4
3068 | '@vitest/utils': 0.32.4
3069 | acorn: 8.12.1
3070 | acorn-walk: 8.3.3
3071 | cac: 6.7.14
3072 | chai: 4.4.1
3073 | debug: 4.3.5
3074 | local-pkg: 0.4.3
3075 | magic-string: 0.30.10
3076 | pathe: 1.1.2
3077 | picocolors: 1.0.1
3078 | std-env: 3.7.0
3079 | strip-literal: 1.3.0
3080 | tinybench: 2.8.0
3081 | tinypool: 0.5.0
3082 | vite: 4.5.3(@types/node@20.14.11)
3083 | vite-node: 0.32.4(@types/node@20.14.11)
3084 | why-is-node-running: 2.3.0
3085 | optionalDependencies:
3086 | playwright: 1.45.3
3087 | transitivePeerDependencies:
3088 | - less
3089 | - lightningcss
3090 | - sass
3091 | - stylus
3092 | - sugarss
3093 | - supports-color
3094 | - terser
3095 |
3096 | which@2.0.2:
3097 | dependencies:
3098 | isexe: 2.0.0
3099 |
3100 | why-is-node-running@2.3.0:
3101 | dependencies:
3102 | siginfo: 2.0.0
3103 | stackback: 0.0.2
3104 |
3105 | word-wrap@1.2.5: {}
3106 |
3107 | wrap-ansi@7.0.0:
3108 | dependencies:
3109 | ansi-styles: 4.3.0
3110 | string-width: 4.2.3
3111 | strip-ansi: 6.0.1
3112 |
3113 | wrap-ansi@8.1.0:
3114 | dependencies:
3115 | ansi-styles: 6.2.1
3116 | string-width: 5.1.2
3117 | strip-ansi: 7.1.0
3118 |
3119 | wrappy@1.0.2: {}
3120 |
3121 | yaml@1.10.2: {}
3122 |
3123 | yaml@2.4.5: {}
3124 |
3125 | yocto-queue@0.1.0: {}
3126 |
3127 | yocto-queue@1.1.1: {}
3128 |
--------------------------------------------------------------------------------